Home
last modified time | relevance | path

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

/linux/drivers/platform/cznic/
H A Dturris-omnia-mcu-gpio.c101 _DEF_GPIO(OMNIA_CMD_GET_STATUS_WORD, 0, __bf_shf(OMNIA_STS_ ## _name), \
102 0, __bf_shf(OMNIA_INT_ ## _name), 0, 0)
106 __bf_shf(OMNIA_STS_ ## _name), __bf_shf(OMNIA_CTL_ ## _name), \
111 __bf_shf(OMNIA_EXT_STS_ ## _name), 0, \
112 __bf_shf(OMNIA_INT_ ## _name), \
118 __bf_shf(OMNIA_EXT_STS_ ## _name), 0, \
119 __bf_shf(OMNIA_INT_ ## _name), \
125 __bf_shf(OMNIA_EXT_STS_ ## _name), 0, \
126 __bf_shf(OMNIA_INT_ ## _name), \
131 __bf_shf(OMNIA_EXT_CTL_ ## _name), \
[all …]
/linux/include/linux/
H A Dbitfield.h46 #define __bf_shf(x) (__builtin_ffsll(x) - 1) macro
70 ~((_mask) >> __bf_shf(_mask)) & \
74 (1ULL << __bf_shf(_mask))); \
91 ((typeof(mask))(val) << __bf_shf(mask)) & (mask); \
97 (typeof(mask))(((reg) & (mask)) >> __bf_shf(mask)); \
110 (typeof(_mask))((_mask) >> __bf_shf(_mask)); \
123 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
159 BUILD_BUG_ON_ZERO(~((_mask) >> __bf_shf(_mask)) & (_val)) + \
161 __BF_CHECK_POW2((_mask) + (1ULL << __bf_shf(_mask))) + \
163 (((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask)) \
[all …]
/linux/tools/include/linux/
H A Dbitfield.h42 #define __bf_shf(x) (__builtin_ffsll(x) - 1) macro
66 ~((_mask) >> __bf_shf(_mask)) & (_val) : 0, \
72 (1ULL << __bf_shf(_mask))); \
85 (typeof(_mask))((_mask) >> __bf_shf(_mask)); \
98 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
112 ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \
126 (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \
/linux/drivers/net/dsa/mv88e6xxx/
H A Dglobal1.c62 int bit = __bf_shf(MV88E6352_G1_STS_PPU_STATE); in mv88e6352_g1_wait_ppu_polling()
69 int bit = __bf_shf(MV88E6XXX_G1_STS_INIT_READY); in mv88e6xxx_g1_wait_init_ready()
81 int bit = __bf_shf(MV88E6185_G1_CTL1_RELOAD_EEPROM); in mv88e6250_g1_eeprom_reload()
389 __bf_shf(MV88E6185_G1_MONITOR_CTL_INGRESS_DEST_MASK); in mv88e6095_g1_set_egress_port()
394 __bf_shf(MV88E6185_G1_MONITOR_CTL_EGRESS_DEST_MASK); in mv88e6095_g1_set_egress_port()
417 reg |= port << __bf_shf(MV88E6185_G1_MONITOR_CTL_ARP_DEST_MASK); in mv88e6095_g1_set_cpu_port()
530 return mv88e6xxx_g1_ctl2_mask(chip, mask, port << __bf_shf(mask)); in mv88e6185_g1_set_cascade_port()
568 int bit = __bf_shf(MV88E6XXX_G1_STATS_OP_BUSY); in mv88e6xxx_g1_stats_wait()
H A Dport_hidden.c41 int bit = __bf_shf(MV88E6XXX_PORT_RESERVED_1A_BUSY); in mv88e6xxx_port_hidden_wait()
H A Dglobal2.c181 int bit = __bf_shf(MV88E6XXX_G2_IRL_CMD_BUSY); in mv88e6xxx_g2_irl_wait()
218 int bit = __bf_shf(MV88E6XXX_G2_PVT_ADDR_BUSY); in mv88e6xxx_g2_pvt_op_wait()
345 int bit = __bf_shf(MV88E6XXX_G2_EEPROM_CMD_BUSY); in mv88e6xxx_g2_eeprom_wait()
352 bit = __bf_shf(MV88E6XXX_G2_EEPROM_CMD_RUNNING); in mv88e6xxx_g2_eeprom_wait()
616 int bit = __bf_shf(MV88E6XXX_G2_SMI_PHY_CMD_BUSY); in mv88e6xxx_g2_smi_phy_wait()
649 dev <<= __bf_shf(MV88E6XXX_G2_SMI_PHY_CMD_DEV_ADDR_MASK); in mv88e6xxx_g2_smi_phy_access()
H A Dglobal2_avb.c34 int bit = __bf_shf(MV88E6352_G2_AVB_CMD_BUSY); in mv88e6xxx_g2_avb_wait()
H A Dglobal1_atu.c114 int bit = __bf_shf(MV88E6XXX_G1_ATU_OP_BUSY); in mv88e6xxx_g1_atu_op_wait()
/linux/sound/soc/codecs/
H A Dssm3515.c111 __bf_shf(SSM3515_GEC_ANA_GAIN),
118 __bf_shf(SSM3515_GEC_EDGE), 1, 0),
120 __bf_shf(SSM3515_DAC_HV), 1, 1),
122 __bf_shf(SSM3515_DAC_HPF), 1, 0),
124 __bf_shf(SSM3515_SAI1_DAC_POL), 1, 0),
/linux/arch/arm64/kvm/
H A Dptdump.c49 .val = 0b00UL << __bf_shf(KVM_PTE_LEAF_ATTR_HI_S2_XN),
54 .val = 0b01UL << __bf_shf(KVM_PTE_LEAF_ATTR_HI_S2_XN),
59 .val = 0b10UL << __bf_shf(KVM_PTE_LEAF_ATTR_HI_S2_XN),
64 .val = 0b11UL << __bf_shf(KVM_PTE_LEAF_ATTR_HI_S2_XN),
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_asm.c37 return (addr_hi * ((OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)) + 1)) | in br_get_offset()
45 addr_lo = offset & (OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)); in br_set_offset()
/linux/drivers/net/dsa/microchip/
H A Dksz_dcb.c102 *shift = __bf_shf(KSZ8_PORT_BASED_PRIO_M); in ksz_get_default_port_prio_reg()
108 *shift = __bf_shf(KSZ9477_PORT_BASED_PRIO_M); in ksz_get_default_port_prio_reg()
/linux/drivers/iommu/generic_pt/fmt/
H A Damdv1.h138 code = pts->entry >> (__bf_shf(AMDV1PT_FMT_OA) - 1 + in amdv1pt_entry_num_contig_lg2()
/linux/drivers/net/phy/qcom/
H A Dqca808x.c275 ss_mask.speed_shift = __bf_shf(QCA808X_SS_SPEED_MASK); in qca808x_read_status()
H A Dqcom-phy-lib.c364 ss_mask.speed_shift = __bf_shf(AT803X_SS_SPEED_MASK); in at803x_read_status()
/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_nsp_eth.c577 nfp_eth_set_bit_config(nsp, raw_idx, mask, __bf_shf(mask), \
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dmac80211.c89 __bf_shf(IEEE80211_EML_CAP_EMLSR_PADDING_DELAY) | \
91 __bf_shf(IEEE80211_EML_CAP_EMLSR_TRANSITION_DELAY))
/linux/drivers/hwtracing/coresight/
H A Dcoresight-etm4x-core.c1498 return etm4_get_access_type(config) << __bf_shf(TRCVICTLR_EXLEVEL_MASK); in etm4_get_victlr_access_type()
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Djit.c147 addr_lo = addr & (OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)); in __emit_br()
192 addr_lo = addr & (OP_BR_BIT_ADDR_LO >> __bf_shf(OP_BR_BIT_ADDR_LO)); in __emit_br_bit()