/linux/include/linux/ |
H A D | bitfield.h | 63 #define __BF_FIELD_CHECK(_mask, _reg, _val, _pfx) \ argument 65 BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ 67 BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ 69 ~((_mask) >> __bf_shf(_mask)) & \ 72 BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ 75 __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ 76 (1ULL << __bf_shf(_mask))); \ 81 * @_mask 86 FIELD_MAX(_mask) global() argument 99 FIELD_FIT(_mask,_val) global() argument 113 FIELD_PREP(_mask,_val) global() argument 133 FIELD_PREP_CONST(_mask,_val) global() argument 153 FIELD_GET(_mask,_reg) global() argument 168 FIELD_MODIFY(_mask,_reg_p,_val) global() argument [all...] |
H A D | nospec.h | 59 unsigned long _mask = array_index_mask_nospec(_i, _s); \ 64 (typeof(_i)) (_i & _mask); \
|
/linux/tools/include/linux/ |
H A D | bitfield.h | 60 #define __BF_FIELD_CHECK(_mask, _reg, _val, _pfx) \ argument 62 BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ 64 BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ 66 ~((_mask) >> __bf_shf(_mask)) & (_val) : 0, \ 68 BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ 71 __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ 72 (1ULL << __bf_shf(_mask))); \ 77 * @_mask 82 FIELD_MAX(_mask) global() argument 95 FIELD_FIT(_mask,_val) global() argument 109 FIELD_PREP(_mask,_val) global() argument 123 FIELD_GET(_mask,_reg) global() argument [all...] |
/linux/arch/arm/probes/ |
H A D | decode.h | 128 * {.bits = _mask}, 304 #define DECODE_HEADER(_type, _mask, _value, _regs) \ argument 306 {.bits = (_mask)}, \ 315 #define DECODE_TABLE(_mask, _value, _table) \ argument 316 DECODE_HEADER(DECODE_TYPE_TABLE, _mask, _value, 0), \ 325 #define DECODE_CUSTOM(_mask, _value, _decoder) \ argument 326 DECODE_HEADER(DECODE_TYPE_CUSTOM, _mask, _value, 0), \ 335 #define DECODE_SIMULATEX(_mask, _value, _handler, _regs) \ argument 336 DECODE_HEADER(DECODE_TYPE_SIMULATE, _mask, _value, _regs), \ 339 #define DECODE_SIMULATE(_mask, _valu argument 348 DECODE_EMULATEX(_mask,_value,_handler,_regs) global() argument 352 DECODE_EMULATE(_mask,_value,_handler) global() argument 360 DECODE_OR(_mask,_value) global() argument 373 DECODE_REJECT(_mask,_value) global() argument [all...] |
/linux/drivers/pmdomain/mediatek/ |
H A D | mtk-pm-domains.h | 67 #define BUS_PROT_WR(_hwip, _mask, _set, _clr, _sta) \ argument 68 _BUS_PROT(_mask, _set, _clr, _mask, _sta, BUS_PROT_COMPONENT_##_hwip) 70 #define BUS_PROT_WR_IGN(_hwip, _mask, _set, _clr, _sta) \ argument 71 _BUS_PROT(_mask, _set, _clr, _mask, _sta, \ 74 #define BUS_PROT_UPDATE(_hwip, _mask, _set, _clr, _sta) \ argument 75 _BUS_PROT(_mask, _set, _clr, _mask, _sta, \ 78 #define BUS_PROT_INFRA_UPDATE_TOPAXI(_mask) \ argument [all...] |
/linux/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mtmips.h | 12 #define GRP(_name, _func, _mask, _shift) \ argument 13 { .name = _name, .mask = _mask, .shift = _shift, \ 14 .func = _func, .gpio = _mask, \ 17 #define GRP_G(_name, _func, _mask, _gpio, _shift) \ argument 18 { .name = _name, .mask = _mask, .shift = _shift, \
|
/linux/drivers/net/ethernet/sfc/falcon/ |
H A D | enum.h | 117 #define LOOPBACK_CHANGED(_from, _to, _mask) \ argument 118 (!!((LOOPBACK_MASK(_from) ^ LOOPBACK_MASK(_to)) & (_mask))) 120 #define LOOPBACK_OUT_OF(_from, _to, _mask) \ argument 121 ((LOOPBACK_MASK(_from) & (_mask)) && !(LOOPBACK_MASK(_to) & (_mask)))
|
/linux/include/linux/soc/mediatek/ |
H A D | mtk_wed.h | 275 #define mtk_wed_device_start(_dev, _mask) (_dev)->ops->start(_dev, _mask) argument 284 #define mtk_wed_device_irq_get(_dev, _mask) \ argument 285 (_dev)->ops->irq_get(_dev, _mask) 286 #define mtk_wed_device_irq_set_mask(_dev, _mask) \ argument 287 (_dev)->ops->irq_set_mask(_dev, _mask) 298 #define mtk_wed_device_start_hw_rro(_dev, _mask, _reset) \ argument 299 (_dev)->ops->start_hw_rro(_dev, _mask, _reset) 313 #define mtk_wed_device_start(_dev, _mask) do {} while (0) argument 318 #define mtk_wed_device_irq_get(_dev, _mask) argument 319 mtk_wed_device_irq_set_mask(_dev,_mask) global() argument 326 mtk_wed_device_start_hw_rro(_dev,_mask,_reset) global() argument [all...] |
/linux/drivers/net/ethernet/sfc/ |
H A D | enum.h | 117 #define LOOPBACK_CHANGED(_from, _to, _mask) \ argument 118 (!!((LOOPBACK_MASK(_from) ^ LOOPBACK_MASK(_to)) & (_mask))) 120 #define LOOPBACK_OUT_OF(_from, _to, _mask) \ argument 121 ((LOOPBACK_MASK(_from) & (_mask)) && !(LOOPBACK_MASK(_to) & (_mask)))
|
/linux/drivers/net/ethernet/sfc/siena/ |
H A D | enum.h | 117 #define LOOPBACK_CHANGED(_from, _to, _mask) \ argument 118 (!!((LOOPBACK_MASK(_from) ^ LOOPBACK_MASK(_to)) & (_mask))) 120 #define LOOPBACK_OUT_OF(_from, _to, _mask) \ argument 121 ((LOOPBACK_MASK(_from) & (_mask)) && !(LOOPBACK_MASK(_to) & (_mask)))
|
/linux/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.h | 157 #define _MPP_VAR_FUNCTION(_val, _name, _subname, _mask) \ argument 162 .variant = _mask, \ 167 #define MPP_VAR_FUNCTION(_val, _name, _subname, _mask) \ argument 168 _MPP_VAR_FUNCTION(_val, _name, _subname, _mask) 170 #define MPP_VAR_FUNCTION(_val, _name, _subname, _mask) \ argument 171 _MPP_VAR_FUNCTION(_val, _name, NULL, _mask)
|
/linux/drivers/bcma/ |
H A D | sprom.c | 185 #define SPEX(_field, _offset, _mask, _shift) \ argument 186 bus->sprom._field = ((sprom[SPOFF(_offset)] & (_mask)) >> (_shift)) 188 #define SPEX32(_field, _offset, _mask, _shift) \ argument 190 sprom[SPOFF(_offset)]) & (_mask)) >> (_shift)) 192 #define SPEX_ARRAY8(_field, _offset, _mask, _shift) \ argument 194 SPEX(_field[0], _offset + 0, _mask, _shift); \ 195 SPEX(_field[1], _offset + 2, _mask, _shift); \ 196 SPEX(_field[2], _offset + 4, _mask, _shift); \ 197 SPEX(_field[3], _offset + 6, _mask, _shift); \ 198 SPEX(_field[4], _offset + 8, _mask, _shif [all...] |
/linux/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_pm_dbgfs_utils.c | 14 #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1)) argument
|
/linux/drivers/mfd/ |
H A D | wcd934x.c | 19 #define WCD934X_REGMAP_IRQ_REG(_irq, _off, _mask) \ argument 22 .mask = (_mask), \ 26 .type_reg_mask = (_mask), \ 27 .type_level_low_val = (_mask), \ 28 .type_level_high_val = (_mask), \
|
/linux/drivers/clk/at91/ |
H A D | pmc.h | 119 #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1)) argument 120 #define field_prep(_mask, _val) (((_val) << (ffs(_mask) - 1)) & (_mask)) argument
|
/linux/include/xen/interface/io/ |
H A D | ring.h | 357 static inline RING_IDX name##_mask(RING_IDX idx, RING_IDX ring_size) \ 366 return buf + name##_mask(idx, ring_size); \ 384 *masked_cons = name##_mask(*masked_cons + size, ring_size); \ 402 *masked_prod = name##_mask(*masked_prod + size, ring_size); \ 414 prod = name##_mask(prod, ring_size); \ 415 cons = name##_mask(cons, ring_size); \
|
/linux/tools/testing/selftests/powerpc/nx-gzip/include/ |
H A D | nxu.h | 81 * convention as uint32_t variables in unions. If *_offset and *_mask 429 & REG##_mask) 431 & REG##_mask) 437 #define unget32(ST, REG) (get32(ST, REG) & ~((REG##_mask) \ 441 #define ungetp32(ST, REG) (getp32(ST, REG) & ~((REG##_mask) \ 453 & REG##_mask) << (31-REG##_offset)))) 455 | (((X) & REG##_mask) << (31-REG##_offset))))
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
H A D | dr_ste.h | 53 struct mlx5dr_match_misc2 *_mask = mask; \ 55 DR_STE_SET_TAG(lookup_type, _tag, mpls0_label, _mask, \ 57 DR_STE_SET_TAG(lookup_type, _tag, mpls0_s_bos, _mask, \ 59 DR_STE_SET_TAG(lookup_type, _tag, mpls0_exp, _mask, \ 61 DR_STE_SET_TAG(lookup_type, _tag, mpls0_ttl, _mask, \
|
/linux/drivers/soc/renesas/ |
H A D | rz-sysc.c | 15 #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1)) argument
|
/linux/drivers/clk/st/ |
H A D | clkgen.h | 38 #define CLKGEN_FIELD(_offset, _mask, _shift) { \ argument 40 .mask = _mask, \
|
/linux/drivers/ssb/ |
H A D | pci.c | 171 #define SPEX16(_outvar, _offset, _mask, _shift) \ argument 172 out->_outvar = ((in[SPOFF(_offset)] & (_mask)) >> (_shift)) 173 #define SPEX32(_outvar, _offset, _mask, _shift) \ argument 175 in[SPOFF(_offset)]) & (_mask)) >> (_shift)) 176 #define SPEX(_outvar, _offset, _mask, _shift) \ argument 177 SPEX16(_outvar, _offset, _mask, _shift) 179 #define SPEX_ARRAY8(_field, _offset, _mask, _shift) \ argument 181 SPEX(_field[0], _offset + 0, _mask, _shift); \ 182 SPEX(_field[1], _offset + 2, _mask, _shift); \ 183 SPEX(_field[2], _offset + 4, _mask, _shif [all...] |
/linux/drivers/usb/typec/tipd/ |
H A D | tps6598x.h | 15 #define TPS_FIELD_GET(_mask, _reg) ((typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask))) argument
|
/linux/drivers/gpu/drm/amd/display/dc/gpio/ |
H A D | ddc_regs.h | 36 .type ## _mask = DC_GPIO_DDC ## id ## _ ## type ## __DC_GPIO_DDC ## id ## cd ## _ ## type ## _MASK,\ 59 .type ## _mask = DC_GPIO_DDCVGA_ ## type ## __DC_GPIO_DDCVGA ## cd ## _ ## type ## _MASK,\ 76 .type ## _mask = DC_GPIO_I2CPAD_ ## type ## __DC_GPIO_ ## cd ## _ ## type ## _MASK,\
|
/linux/drivers/platform/x86/intel/speed_select_if/ |
H A D | isst_tpmi_core.c | 782 u64 val, _mask;\ 786 _mask = GENMASK_ULL((start + width - 1), start);\ 787 val &= _mask;\ 794 u64 val, _mask;\ 798 _mask = GENMASK((start + width - 1), start);\ 799 val &= ~_mask;\ 807 u64 val, _mask;\ 812 _mask = GENMASK_ULL((start + width - 1), start);\ 813 val &= _mask; \ 820 u64 val, _mask;\ [all...] |
/linux/sound/hda/codecs/realtek/ |
H A D | realtek.h | 159 #define UPDATE_COEFEX(_nid, _idx, _mask, _val) \ argument 160 { .nid = (_nid), .idx = (_idx), .mask = (_mask), .val = (_val) } 163 #define UPDATE_COEF(_idx, _mask, _val) UPDATE_COEFEX(0x20, _idx, _mask, _val) argument
|