Searched refs:__bf_shf (Results 1 - 21 of 21) sorted by relevance

/linux-master/include/linux/
H A Dbitfield.h45 #define __bf_shf(x) (__builtin_ffsll(x) - 1) macro
69 ~((_mask) >> __bf_shf(_mask)) & \
76 (1ULL << __bf_shf(_mask))); \
89 (typeof(_mask))((_mask) >> __bf_shf(_mask)); \
102 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
116 ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \
138 BUILD_BUG_ON_ZERO(~((_mask) >> __bf_shf(_mask)) & (_val)) + \
140 __BF_CHECK_POW2((_mask) + (1ULL << __bf_shf(_mask))) + \
142 (((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask)) \
156 (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mas
[all...]
/linux-master/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-master/drivers/gpu/drm/i915/
H A Di915_reg_defs.h99 ((u32)((((typeof(__mask))(__val) << __bf_shf(__mask)) & (__mask)) + \
102 BUILD_BUG_ON_ZERO(!IS_POWER_OF_2((__mask) + (1ULL << __bf_shf(__mask)))) + \
103 BUILD_BUG_ON_ZERO(__builtin_choose_expr(__is_constexpr(__val), (~((__mask) >> __bf_shf(__mask)) & (__val)), 0))))
116 ((u8)((((typeof(__mask))(__val) << __bf_shf(__mask)) & (__mask)) + \
119 BUILD_BUG_ON_ZERO(!IS_POWER_OF_2((__mask) + (1ULL << __bf_shf(__mask)))) + \
120 BUILD_BUG_ON_ZERO(__builtin_choose_expr(__is_constexpr(__val), (~((__mask) >> __bf_shf(__mask)) & (__val)), 0))))
188 ((u16)((((typeof(__mask))(__val) << __bf_shf(__mask)) & (__mask)) + \
191 BUILD_BUG_ON_ZERO(!IS_POWER_OF_2((__mask) + (1ULL << __bf_shf(__mask)))) + \
192 BUILD_BUG_ON_ZERO(__builtin_choose_expr(__is_constexpr(__val), (~((__mask) >> __bf_shf(__mask)) & (__val)), 0))))
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dport_hidden.c41 int bit = __bf_shf(MV88E6XXX_PORT_RESERVED_1A_BUSY);
H A Dglobal1.c62 int bit = __bf_shf(MV88E6352_G1_STS_PPU_STATE);
69 int bit = __bf_shf(MV88E6XXX_G1_STS_INIT_READY);
300 __bf_shf(MV88E6185_G1_MONITOR_CTL_INGRESS_DEST_MASK);
305 __bf_shf(MV88E6185_G1_MONITOR_CTL_EGRESS_DEST_MASK);
328 reg |= port << __bf_shf(MV88E6185_G1_MONITOR_CTL_ARP_DEST_MASK);
441 return mv88e6xxx_g1_ctl2_mask(chip, mask, port << __bf_shf(mask));
479 int bit = __bf_shf(MV88E6XXX_G1_STATS_OP_BUSY);
H A Dport.c1506 int bit = __bf_shf(MV88E6393X_PORT_EPC_CMD_BUSY);
1568 (ptr << __bf_shf(MV88E6390_PORT_IEEE_PRIO_MAP_TABLE_PTR_MASK)) |
1615 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_DA_MASK);
1619 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_SA_MASK);
1623 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_VTU_MASK);
1627 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_ETYPE_MASK);
1631 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_PPPOE_MASK);
1635 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_VBAS_MASK);
1639 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_OPT82_MASK);
1643 *shift = __bf_shf(MV88E6XXX_PORT_POLICY_CTL_UDP_MAS
[all...]
H A Dglobal2_avb.c34 int bit = __bf_shf(MV88E6352_G2_AVB_CMD_BUSY);
H A Dglobal2.c181 int bit = __bf_shf(MV88E6XXX_G2_IRL_CMD_BUSY);
218 int bit = __bf_shf(MV88E6XXX_G2_PVT_ADDR_BUSY);
345 int bit = __bf_shf(MV88E6XXX_G2_EEPROM_CMD_BUSY);
352 bit = __bf_shf(MV88E6XXX_G2_EEPROM_CMD_RUNNING);
616 int bit = __bf_shf(MV88E6XXX_G2_SMI_PHY_CMD_BUSY);
649 dev <<= __bf_shf(MV88E6XXX_G2_SMI_PHY_CMD_DEV_ADDR_MASK);
H A Dglobal1_vtu.c73 int bit = __bf_shf(MV88E6XXX_G1_VTU_OP_BUSY);
H A Dglobal1_atu.c114 int bit = __bf_shf(MV88E6XXX_G1_ATU_OP_BUSY);
/linux-master/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-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_asm.c37 return (addr_hi * ((OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO)) + 1)) |
45 addr_lo = offset & (OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO));
/linux-master/drivers/usb/typec/tipd/
H A Dtps6598x.h15 #define TPS_FIELD_GET(_mask, _reg) ((typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)))
/linux-master/drivers/hwtracing/coresight/
H A Dcoresight-etm4x-sysfs.c351 config->cfg |= mode << __bf_shf(TRCCONFIGR_COND_MASK);
743 val &= TRCVICTLR_EVENT_MASK >> __bf_shf(TRCVICTLR_EVENT_MASK);
779 config->vinst_ctrl |= val << __bf_shf(TRCVICTLR_EXLEVEL_S_MASK);
814 config->vinst_ctrl |= val << __bf_shf(TRCVICTLR_EXLEVEL_NS_MASK);
1245 config->addr_acc[idx] |= val << __bf_shf(TRCACATRn_CONTEXT_MASK);
1279 if (val & ~(TRCACATRn_EXLEVEL_MASK >> __bf_shf(TRCACATRn_EXLEVEL_MASK)))
1286 config->addr_acc[idx] |= val << __bf_shf(TRCACATRn_EXLEVEL_MASK);
H A Dcoresight-etm4x-core.c1343 return etm4_get_access_type(config) << __bf_shf(TRCVICTLR_EXLEVEL_MASK);
/linux-master/drivers/net/phy/qcom/
H A Dqca808x.c270 ss_mask.speed_shift = __bf_shf(QCA808X_SS_SPEED_MASK);
H A Dqcom-phy-lib.c339 ss_mask.speed_shift = __bf_shf(AT803X_SS_SPEED_MASK);
/linux-master/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-master/drivers/spi/
H A Dspi-dw-core.c873 dws->dfs_offset = __bf_shf(DW_PSSI_CTRLR0_DFS32_MASK);
/linux-master/drivers/net/ethernet/netronome/nfp/bpf/
H A Djit.c147 addr_lo = addr & (OP_BR_ADDR_LO >> __bf_shf(OP_BR_ADDR_LO));
192 addr_lo = addr & (OP_BR_BIT_ADDR_LO >> __bf_shf(OP_BR_BIT_ADDR_LO));
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac80211.c264 __bf_shf(IEEE80211_EML_CAP_EMLSR_PADDING_DELAY) | \
266 __bf_shf(IEEE80211_EML_CAP_EMLSR_TRANSITION_DELAY))

Completed in 306 milliseconds