Searched defs:mc_addr (Results 1 - 14 of 14) sorted by relevance

/illumos-gate/usr/src/uts/common/io/e1000api/
H A De1000_vf.c352 * @mc_addr: pointer to a multicast address
357 static u32 e1000_hash_mc_addr_vf(struct e1000_hw *hw, u8 *mc_addr) argument
374 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) |
375 (((u16) mc_addr[5]) << bit_shift)));
H A De1000_api.c872 * @mc_addr: Multicast address to hash.
878 u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) argument
880 return e1000_hash_mc_addr_generic(hw, mc_addr);
H A De1000_mac.c511 * @mc_addr: pointer to a multicast address
516 u32 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr) argument
536 * left-shifts where the MSB of mc_addr[5] would still fall within
538 * of 8 bits of shifting, then mc_addr[4] will shift right the
541 * number of bits to shift mc_addr[5] left, while still keeping the
572 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) |
573 (((u16) mc_addr[5]) << bit_shift)));
/illumos-gate/usr/src/uts/common/io/ixgbe/core/
H A Dixgbe_vf.c287 * @mc_addr: the multicast address
296 static s32 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) argument
302 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4));
305 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5));
308 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6));
311 vector = ((mc_addr[4]) | (((u16)mc_addr[
[all...]
H A Dixgbe_common.c53 static s32 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr);
2544 * @mc_addr: the multicast address
2553 static s32 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) argument
2561 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4));
2564 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5));
2567 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6));
2570 vector = ((mc_addr[
2590 ixgbe_set_mta(struct ixgbe_hw *hw, u8 *mc_addr) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/cherrystone/os/
H A Dcherrystone.c346 uint64_t mc_addr, saf_addr; local
382 mc_addr = ((uint64_t)regs[0]) << 32;
383 mc_addr |= (uint64_t)regs[1];
391 if ((mc_addr & saf_mask) == saf_addr)
411 mc_decode[i] = lddphysio(mc_addr | offset);
/illumos-gate/usr/src/uts/sun4u/daktari/os/
H A Ddaktari.c338 uint64_t mc_addr, saf_addr; local
374 mc_addr = ((uint64_t)regs[0]) << 32;
375 mc_addr |= (uint64_t)regs[1];
383 if ((mc_addr & saf_mask) == saf_addr)
403 mc_decode[i] = lddphysio(mc_addr | offset);
/illumos-gate/usr/src/uts/common/xen/public/arch-x86/
H A Dxen-mca.h142 uint16_t mc_domid; /* Usecase 5: domain referenced by mc_addr on dom0
143 * and if mc_addr is valid. Never valid on DomU. */
145 uint64_t mc_addr; /* bank address, only valid member in struct:mcinfo_bank
/illumos-gate/usr/src/uts/sun4u/starcat/os/
H A Dstarcat.c350 uint64_t mc_addr, mask; local
387 mc_addr = ((uint64_t)regs[0]) << 32;
388 mc_addr |= (uint64_t)regs[1];
412 mc_decode[i] = lddphysio((mc_addr | mask));
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c2078 * @mc_addr:
2084 xgell_m_multicst(void *arg, boolean_t add, const uint8_t *mc_addr) argument
/illumos-gate/usr/src/uts/sun4u/serengeti/io/
H A Dsbdp_mem.c1509 uint64_t mc_addr, mask; local
1538 mc_addr = ((uint64_t)reg.regspec_addr_hi) << 32;
1539 mc_addr |= (uint64_t)reg.regspec_addr_lo;
1564 (mc_addr | mask));
1576 uint64_t mc_addr, addr; local
1592 mc_addr = ((uint64_t)reg.regspec_addr_hi) << 32;
1593 mc_addr |= (uint64_t)reg.regspec_addr_lo;
1609 addr = SG_REG_2_OFFSET(mc) | mc_addr;
/illumos-gate/usr/src/uts/sun4u/serengeti/os/
H A Dserengeti.c329 uint64_t mc_addr, mask; local
360 mc_addr = ((uint64_t)regs[0]) << 32;
361 mc_addr |= (uint64_t)regs[1];
384 mc_decode[i] = lddphysio((mc_addr | mask));
/illumos-gate/usr/src/uts/sun4u/lw8/os/
H A Dlw8_platmod.c336 uint64_t mc_addr, mask; local
367 mc_addr = ((uint64_t)regs[0]) << 32;
368 mc_addr |= (uint64_t)regs[1];
391 mc_decode[i] = lddphysio((mc_addr | mask));
/illumos-gate/usr/src/uts/sun4u/opl/sys/
H A Dmc-opl.h151 typedef struct mc_addr { struct
159 struct mc_addr mi_restartaddr;

Completed in 115 milliseconds