mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
Based on the normalized pattern:
this program is free software you may redistribute it and/or modify it
under the terms of the gnu general public license as published by the
free software foundation version 2 of the license the software is
provided as is without warranty of any kind express or implied
including but not limited to the warranties of merchantability fitness
for a particular purpose and noninfringement in no event shall the
authors or copyright holders be liable for any claim damages or other
liability whether in an action of contract tort or otherwise arising
from out of or in connection with the software or the use or other
dealings in the software
extracted by the scancode license scanner the SPDX license identifier
GPL-2.0-only
has been chosen to replace the boilerplate/reference.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22 lines
635 B
C
22 lines
635 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/* Copyright 2011 Cisco Systems, Inc. All rights reserved. */
|
|
|
|
#ifndef _ENIC_PP_H_
|
|
#define _ENIC_PP_H_
|
|
|
|
#define ENIC_PP_BY_INDEX(enic, vf, pp, err) \
|
|
do { \
|
|
if (enic_is_valid_pp_vf(enic, vf, err)) \
|
|
pp = (vf == PORT_SELF_VF) ? enic->pp : enic->pp + vf; \
|
|
else \
|
|
pp = NULL; \
|
|
} while (0)
|
|
|
|
int enic_process_set_pp_request(struct enic *enic, int vf,
|
|
struct enic_port_profile *prev_pp, int *restore_pp);
|
|
int enic_process_get_pp_request(struct enic *enic, int vf,
|
|
int request, u16 *response);
|
|
int enic_is_valid_pp_vf(struct enic *enic, int vf, int *err);
|
|
|
|
#endif /* _ENIC_PP_H_ */
|