Home
last modified time | relevance | path

Searched refs:_mask (Results 1 – 25 of 114) sorted by relevance

12345

/openbmc/u-boot/include/linux/
H A Dbitfield.h53 BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \
55 BUILD_BUG_ON_MSG(!(_mask), _pfx "mask is zero"); \
57 ~((_mask) >> __bf_shf(_mask)) & (_val) : 0, \
61 __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \
62 (1ULL << __bf_shf(_mask))); \
72 #define FIELD_FIT(_mask, _val) \ argument
75 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
86 #define FIELD_PREP(_mask, _val) \ argument
89 ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \
100 #define FIELD_GET(_mask, _reg) \ argument
[all …]
/openbmc/linux/include/linux/
H A Dbitfield.h69 ~((_mask) >> __bf_shf(_mask)) & (_val) : 0, \
71 BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \
85 #define FIELD_MAX(_mask) \ argument
88 (typeof(_mask))((_mask) >> __bf_shf(_mask)); \
98 #define FIELD_FIT(_mask, _val) \ argument
101 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
115 ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \
137 BUILD_BUG_ON_ZERO(~((_mask) >> __bf_shf(_mask)) & (_val)) + \
139 __BF_CHECK_POW2((_mask) + (1ULL << __bf_shf(_mask))) + \
141 (((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask)) \
[all …]
H A Dnospec.h59 unsigned long _mask = array_index_mask_nospec(_i, _s); \
64 (typeof(_i)) (_i & _mask); \
/openbmc/linux/tools/include/linux/
H A Dbitfield.h66 ~((_mask) >> __bf_shf(_mask)) & (_val) : 0, \
68 BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \
72 (1ULL << __bf_shf(_mask))); \
82 #define FIELD_MAX(_mask) \ argument
85 (typeof(_mask))((_mask) >> __bf_shf(_mask)); \
95 #define FIELD_FIT(_mask, _val) \ argument
98 !((((typeof(_mask))_val) << __bf_shf(_mask)) & ~(_mask)); \
109 #define FIELD_PREP(_mask, _val) \ argument
112 ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \
123 #define FIELD_GET(_mask, _reg) \ argument
[all …]
/openbmc/linux/arch/arm/probes/
H A Ddecode.h306 {.bits = (_mask)}, \
315 #define DECODE_TABLE(_mask, _value, _table) \ argument
325 #define DECODE_CUSTOM(_mask, _value, _decoder) \ argument
339 #define DECODE_SIMULATE(_mask, _value, _handler) \ argument
340 DECODE_SIMULATEX(_mask, _value, _handler, 0)
352 #define DECODE_EMULATE(_mask, _value, _handler) \ argument
353 DECODE_EMULATEX(_mask, _value, _handler, 0)
360 #define DECODE_OR(_mask, _value) \ argument
361 DECODE_HEADER(DECODE_TYPE_OR, _mask, _value, 0)
373 #define DECODE_REJECT(_mask, _value) \ argument
[all …]
/openbmc/linux/drivers/pmdomain/mediatek/
H A Dmtk-pm-domains.h45 #define _BUS_PROT(_mask, _set, _clr, _sta, _update, _ignore) { \ argument
46 .bus_prot_mask = (_mask), \
54 #define BUS_PROT_WR(_mask, _set, _clr, _sta) \ argument
55 _BUS_PROT(_mask, _set, _clr, _sta, false, false)
57 #define BUS_PROT_WR_IGN(_mask, _set, _clr, _sta) \ argument
58 _BUS_PROT(_mask, _set, _clr, _sta, false, true)
60 #define BUS_PROT_UPDATE(_mask, _set, _clr, _sta) \ argument
61 _BUS_PROT(_mask, _set, _clr, _sta, true, false)
63 #define BUS_PROT_UPDATE_TOPAXI(_mask) \ argument
64 BUS_PROT_UPDATE(_mask, \
/openbmc/linux/drivers/pinctrl/mediatek/
H A Dpinctrl-mtmips.h12 #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, \
/openbmc/linux/drivers/net/ethernet/sfc/falcon/
H A Denum.h117 #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)))
/openbmc/linux/drivers/net/ethernet/sfc/
H A Denum.h117 #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)))
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Denum.h117 #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)))
/openbmc/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.h157 #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)
/openbmc/linux/include/linux/soc/mediatek/
H A Dmtk_wed.h222 #define mtk_wed_device_start(_dev, _mask) (_dev)->ops->start(_dev, _mask) argument
231 #define mtk_wed_device_irq_get(_dev, _mask) \ argument
232 (_dev)->ops->irq_get(_dev, _mask)
233 #define mtk_wed_device_irq_set_mask(_dev, _mask) \ argument
234 (_dev)->ops->irq_set_mask(_dev, _mask)
251 #define mtk_wed_device_start(_dev, _mask) do {} while (0) argument
256 #define mtk_wed_device_irq_get(_dev, _mask) 0 argument
257 #define mtk_wed_device_irq_set_mask(_dev, _mask) do {} while (0) argument
/openbmc/u-boot/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c100 #define PIN_GRP(_name, _start, _nr, _mask, _func1, _func2) \ argument
105 .reg_mask = _mask, \
106 .val = {0, _mask}, \
110 #define PIN_GRP_GPIO(_name, _start, _nr, _mask, _func1) \ argument
115 .reg_mask = _mask, \
116 .val = {0, _mask}, \
120 #define PIN_GRP_GPIO_2(_name, _start, _nr, _mask, _val1, _val2, _func1) \ argument
125 .reg_mask = _mask, \
135 .reg_mask = _mask, \
140 #define PIN_GRP_EXTRA(_name, _start, _nr, _mask, _v1, _v2, _start2, _nr2, \ argument
[all …]
/openbmc/linux/drivers/bcma/
H A Dsprom.c185 #define SPEX(_field, _offset, _mask, _shift) \ argument
188 #define SPEX32(_field, _offset, _mask, _shift) \ argument
190 sprom[SPOFF(_offset)]) & (_mask)) >> (_shift))
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, _shift); \
199 SPEX(_field[5], _offset + 10, _mask, _shift); \
200 SPEX(_field[6], _offset + 12, _mask, _shift); \
[all …]
/openbmc/linux/drivers/clk/at91/
H A Dpmc.h117 #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1)) argument
118 #define field_prep(_mask, _val) (((_val) << (ffs(_mask) - 1)) & (_mask)) argument
/openbmc/linux/drivers/mfd/
H A Dwcd934x.c19 #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), \
/openbmc/linux/include/xen/interface/io/
H A Dring.h357 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); \
/openbmc/linux/drivers/ufs/host/
H A Dufs-renesas.c45 #define PARAM_SAVE(_reg, _mask, _index) \ argument
46 { .mode = MODE_SAVE, .reg = _reg, .mask = (u32)(_mask), \
48 #define PARAM_POLL(_reg, _expected, _mask) \ argument
50 .mask = (u32)(_mask) }
126 #define PARAM_INDIRECT_POLL(_gpio, _addr, _expected, _mask) \ argument
130 PARAM_POLL(0xd4, _expected, _mask), \
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_ste.h53 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, \
/openbmc/linux/tools/testing/selftests/powerpc/nx-gzip/include/
H A Dnxu.h429 & 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))))
/openbmc/qemu/include/hw/xen/interface/io/
H A Dring.h396 static inline RING_IDX name##_mask(RING_IDX idx, RING_IDX ring_size) \
405 return buf + name##_mask(idx, ring_size); \
423 *masked_cons = name##_mask(*masked_cons + size, ring_size); \
441 *masked_prod = name##_mask(*masked_prod + size, ring_size); \
453 prod = name##_mask(prod, ring_size); \
454 cons = name##_mask(cons, ring_size); \
/openbmc/linux/drivers/clk/st/
H A Dclkgen.h38 #define CLKGEN_FIELD(_offset, _mask, _shift) { \ argument
40 .mask = _mask, \
/openbmc/linux/drivers/usb/typec/tipd/
H A Dtps6598x.h15 #define TPS_FIELD_GET(_mask, _reg) ((typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask))) argument
/openbmc/linux/drivers/platform/x86/intel/speed_select_if/
H A Disst_tpmi_core.c628 u64 val, _mask;\
633 val &= _mask;\
640 u64 val, _mask;\
644 _mask = GENMASK((start + width - 1), start);\
645 val &= ~_mask;\
653 u64 val, _mask;\
659 val &= _mask; \
666 u64 val, _mask;\
672 val &= _mask; \
816 u64 val, _mask;\
[all …]
/openbmc/linux/drivers/ssb/
H A Dpci.c171 #define SPEX16(_outvar, _offset, _mask, _shift) \ argument
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)
181 SPEX(_field[0], _offset + 0, _mask, _shift); \
182 SPEX(_field[1], _offset + 2, _mask, _shift); \
183 SPEX(_field[2], _offset + 4, _mask, _shift); \
184 SPEX(_field[3], _offset + 6, _mask, _shift); \
185 SPEX(_field[4], _offset + 8, _mask, _shift); \
[all …]

12345