Home
last modified time | relevance | path

Searched refs:__bf_shf (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/include/linux/
Dbitfield.h50 #define __bf_shf(x) (__builtin_ffsll(x) - 1) macro
58 ~((_mask) >> __bf_shf(_mask)) & (_val) : 0, \
63 (1ULL << __bf_shf(_mask))); \
76 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
90 ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \
104 (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \
/Linux-v4.19/drivers/net/dsa/mv88e6xxx/
Dglobal1.c317 reg |= port << __bf_shf(MV88E6185_G1_MONITOR_CTL_INGRESS_DEST_MASK) | in mv88e6095_g1_set_egress_port()
318 port << __bf_shf(MV88E6185_G1_MONITOR_CTL_EGRESS_DEST_MASK); in mv88e6095_g1_set_egress_port()
337 reg |= port << __bf_shf(MV88E6185_G1_MONITOR_CTL_ARP_DEST_MASK); in mv88e6095_g1_set_cpu_port()
431 return mv88e6xxx_g1_ctl2_mask(chip, mask, port << __bf_shf(mask)); in mv88e6185_g1_set_cascade_port()
Dport.c1062 (ptr << __bf_shf(MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_PTR_MASK)) | in mv88e6xxx_port_ieeepmt_write()
Dglobal2.c611 dev <<= __bf_shf(MV88E6XXX_G2_SMI_PHY_CMD_DEV_ADDR_MASK); in mv88e6xxx_g2_smi_phy_access()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/
Dnfp_asm.c67 return (addr_hi * ((OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)) + 1)) | in br_get_offset()
75 addr_lo = offset & (OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)); in br_set_offset()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/nfpcore/
Dnfp_nsp_eth.c526 nfp_eth_set_bit_config(nsp, raw_idx, mask, __bf_shf(mask), \
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c177 addr_lo = addr & (OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)); in __emit_br()
222 addr_lo = addr & (OP_BR_BIT_ADDR_LO >> __bf_shf(OP_BR_BIT_ADDR_LO)); in __emit_br_bit()