Lines Matching +full:num +full:- +full:macs
3 * Copyright 2011-2013 Broadcom Corporation
10 * at http://www.gnu.org/licenses/gpl-2.0.html (the "GPL").
45 * re-try to submit this one. This flag can be set only in sleepable
101 /************************* VLAN-MAC commands related parameters ***************/
178 /* Return positive if entry was optimized, 0 - if not, negative
211 * Must run under exe_queue->lock
227 * Must run under exe_queue->lock
242 /***************** Classification verbs: Set/Del MAC/VLAN/VLAN-MAC ************/
250 /* Used to store the cam offset used for the mac/vlan/vlan-mac.
251 * Relevant for 57710 and 57711 only. VLANs and MACs share the
302 u8 head_reader; /* Num. of readers accessing head list */
309 /* MACs credit pool */
322 * will be copied. Note elements are 4-byte aligned
333 * Checks if ADD-ramrod with the given params may be performed.
343 * Checks if DEL-ramrod with the given params may be performed.
353 * Checks if DEL-ramrod with the given params may be performed.
383 * configured MACs/VLANs/VLAN-MACs matching the vlan_mac_flags
402 * Reconfigures the next MAC/VLAN/VLAN-MAC element from the previously
526 * - rename it to macs_num.
527 * - Add a new command type for handling pending commands
530 * Length of mcast_list. If zero and ADD_CONT command - post
543 * the set of MACs provided [i.e., remove all else].
544 * The two sub-commands are used internally to decide whether a given
569 struct list_head macs; member
580 /* Maximal number of mcast MACs configured in one command */
583 /* Total number of currently pending MACs to configure: both
605 * @return -1 if we handled the whole registry or index of the last
620 /** Checks if there are more mcast MACs to be set or a previous
765 /* flags for enabling 4-tupple hash on UDP */
874 #define MAC_PAD (ALIGN(ETH_ALEN, sizeof(u32)) - ETH_ALEN)
876 * timesync-related ramrods must not use this DMAE command ID.
1056 * class. Any further traffic class is supported by a tx-only
1181 * - Single Function
1182 * - Switch Dependent
1183 * - Switch Independent
1202 /* Enable inner Rx classifications for L2-Geneve packets */
1227 /* Inner-to-Outer vlan priority mapping */
1305 * - Common Chip
1306 * - Common (per Path)
1307 * - Port
1308 * - Function phases
1413 /********************* VLAN-MAC ****************/
1455 * bnx2x_config_rx_mode - Send and RX_MODE ramrod according to the provided parameters.
1459 * Return: 0 - if operation was successful and there is no pending completions,
1460 * positive number - if there are pending completions,
1461 * negative - if there were errors
1476 * bnx2x_config_mcast - Configure multicast MACs list.
1481 * provided in p->mcast_list (BNX2X_MCAST_CMD_ADD), clean up
1486 * If previous command is still pending or if number of MACs to
1487 * configure is more that maximum number of MACs in one command,
1518 * bnx2x_config_rss - Updates RSS configuration according to provided parameters
1526 * bnx2x_get_rss_ind_table - Return the current ind_table configuration.
1536 ((MAX_MAC_CREDIT_E2 - GET_NUM_VFS_PER_PATH(bp) * VF_MAC_CREDIT_CNT) / \
1543 ((MAX_VLAN_CREDIT_E2 - 1 - BNX2X_VFS_VLAN_CREDIT(bp)) / \