_value
{.bits = (_value)}
#define DECODE_OR(_mask, _value) \
#define DECODE_REJECT(_mask, _value) \
static __always_inline u32 aarch64_insn_get_##abbr##_value(void) \
#define DEFINE_IPL_ATTR_RO(_prefix, _name, _format, _value) \
IPL_ATTR_SHOW_FN(_prefix, _name, _format, _value) \
#define DEFINE_IPL_ATTR_RW(_prefix, _name, _fmt_out, _fmt_in, _value) \
IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, (unsigned long long) _value) \
_value = value; \
#define DEFINE_IPL_ATTR_BOOTPROG_RW(_prefix, _name, _fmt_out, _fmt_in, _hdr, _value) \
IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, (unsigned long long) _value) \
(_value) = value; \
#define DEFINE_IPL_ATTR_STR_RW(_prefix, _name, _fmt_out, _fmt_in, _value)\
IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, _value) \
if (len >= sizeof(_value)) \
len = strscpy(_value, buf); \
strim(_value); \
#define MCDI_SET_QWORD(_buf, _field, _value) \
CDX_DWORD, (u32)(_value)); \
CDX_DWORD, (u64)(_value) >> 32); \
#define FIXED_DIVIDER(_value) \
.u.fixed = (_value), \
dma_addr_t _value = value; \
l_base = lower_32_bits(_value); \
u_base = upper_32_bits(_value); \
#define HWREG_SEQ_ITEM(_addr, _value, _mask, _wait) \
.value = FIELD_PREP_CONST(_mask, _value), \
#define AST_DRAMSTRUCT_INIT(_name, _value) \
{ __AST_DRAMSTRUCT_INDEX(_name), (_value) }
static int powermate_input_event(struct input_dev *dev, unsigned int type, unsigned int code, int _value)
unsigned int command = (unsigned int)_value;
#define writel_relaxed_bitfield(_value, _regptr, _type, _field) \
(*(_type *)(&_regval))._field = _value; \
#define writel_relaxed_bitmask(_value, _regptr, _bitmask) \
_rval |= FIELD_PREP((unsigned long long)_bmask, _value);\
typeof(value) _value = value; \
(_value + (BIT(_n) >> 1)) >> _n; \
typeof(value) _value = value; \
(_value + (BIT(_n) >> 1)) >> _n; \
#define ALX_SET_FIELD(_data, _field, _value) do { \
(_data) |= ((_value) & _field ## _MASK) << _field ## _SHIFT;\
u32 _value = hbg_reg_read(_priv, _addr); \
hbg_field_modify(_value, mask, val); \
hbg_reg_write(_priv, _addr, _value); })
#define E1000_BYTE_SWAP_WORD(_value) ((((_value) & 0x00ff) << 8) | \
(((_value) & 0xff00) >> 8))
#define IXGBE_STORE_AS_BE32(_value) \
(((u32)(_value) >> 24) | (((u32)(_value) & 0x00FF0000) >> 8) | \
(((u32)(_value) & 0x0000FF00) << 8) | ((u32)(_value) << 24))
#define IXGBE_STORE_AS_BE16(_value) __swab16(ntohs((_value)))
#define IS_BIT_SET(_value, _bit) ((_value) & (1ULL << (_bit)))
#define _TABLE_POPULATE(dst, dw, _field, _value) ({ \
typeof(_value) _v = _value; \
(_field.width == sizeof(_value) * 8) ? \
#define TABLE_POPULATE_KEY_IPV4(dst, _table, _field, _value) \
_value)
#define TABLE_POPULATE_KEY(dst, _table, _field, _value) \
_value)
#define TABLE_POPULATE_RESP_BOOL(dst, _table, _field, _value) \
_value)
#define TABLE_POPULATE_RESP(dst, _table, _field, _value) \
_value)
#define TABLE_POPULATE_RESP_U24(dst, _table, _field, _value) \
_value)
#define MCDI_STRUCT_SET_BYTE(_buf, _field, _value) do { \
*(u8 *)MCDI_STRUCT_PTR(_buf, _field) = _value; \
#define MCDI_STRUCT_POPULATE_BYTE_1(_buf, _field, _name, _value) do { \
EFX_POPULATE_DWORD_1(_temp, _name, _value); \
#define MCDI_SET_WORD(_buf, _field, _value) do { \
*(__force __le16 *)MCDI_PTR(_buf, _field) = cpu_to_le16(_value);\
#define MCDI_STRUCT_SET_WORD(_buf, _field, _value) do { \
*(__force __le16 *)MCDI_STRUCT_PTR(_buf, _field) = cpu_to_le16(_value);\
#define MCDI_SET_WORD_BE(_buf, _field, _value) do { \
*(__force __be16 *)MCDI_PTR(_buf, _field) = (_value); \
#define MCDI_STRUCT_SET_WORD_BE(_buf, _field, _value) do { \
*(__force __be16 *)MCDI_STRUCT_PTR(_buf, _field) = (_value); \
#define MCDI_SET_DWORD(_buf, _field, _value) \
EFX_POPULATE_DWORD_1(*_MCDI_DWORD(_buf, _field), EFX_DWORD_0, _value)
#define MCDI_STRUCT_SET_DWORD(_buf, _field, _value) \
EFX_POPULATE_DWORD_1(*_MCDI_STRUCT_DWORD(_buf, _field), EFX_DWORD_0, _value)
#define MCDI_STRUCT_SET_DWORD_BE(_buf, _field, _value) do { \
*(__force __be32 *)MCDI_STRUCT_PTR(_buf, _field) = (_value); \
#define MCDI_SET_QWORD(_buf, _field, _value) \
EFX_DWORD_0, (u32)(_value)); \
EFX_DWORD_0, (u64)(_value) >> 32); \
#define MCDI_SET_ARRAY_DWORD(_buf, _field, _index, _value) \
EFX_DWORD_0, _value)
#define MCDI_SET_ARRAY_QWORD(_buf, _field, _index, _value) \
EFX_DWORD_0, (u32)(_value)); \
EFX_DWORD_0, (u64)(_value) >> 32); \
#define MCDI_SET_DWORD(_buf, _field, _value) \
EFX_POPULATE_DWORD_1(*_MCDI_DWORD(_buf, _field), EFX_DWORD_0, _value)
#define MCDI_SET_QWORD(_buf, _field, _value) \
EFX_DWORD_0, (u32)(_value)); \
EFX_DWORD_0, (u64)(_value) >> 32); \
#define MCDI_SET_ARRAY_DWORD(_buf, _field, _index, _value) \
EFX_DWORD_0, _value)
#define MCDI_SET_ARRAY_QWORD(_buf, _field, _index, _value) \
EFX_DWORD_0, (u32)(_value)); \
EFX_DWORD_0, (u64)(_value) >> 32); \
#define EE_FIELD(_name, _value) [MT_EE_##_name] = (_value) | 1
#define CHIP_BONDING_IDENTIFIER(_value) (((_value)>>22)&0x3)
#define CHIP_BONDING_IDENTIFIER(_value) (((_value) >> 22) & 0x3)
#define CHIP_BONDING_IDENTIFIER(_value) (((_value) >> 22) & 0x3)
#define CHIP_BONDING_IDENTIFIER(_value) (((_value)>>22)&0x3)
#define CHIP_BONDING_IDENTIFIER(_value) (((_value)>>22)&0x3)
#define CHIP_BONDING_IDENTIFIER(_value) (((_value)>>22)&0x3)
#define padctl_pmc_writel(_priv, _value, _offset) \
WARN(regmap_write(_priv->regmap, _offset, _value), "write %s failed\n", #_offset)
#define UTMIP_WAKE_VAL(_port, _value) (((_value) & 0xf) << \
#define SPEED(_port, _value) (((_value) & 0x3) << \
#define UHSIC_WAKE_VAL(_value) (((_value) & 0xf) << 28)
#define UHSIC_MODE(_value) (((_value) & 0x1) << 24)
#define PMX_GROUP(_name, _pins, _mask, _value) \
.value = _value, \
u16 _mask, u16 _value)
u32 value = (u32)_value << shift;
dev_dbg(sfp->gc.parent, "padctl_rmw(%u, 0x%03x, 0x%03x)\n", pin, _mask, _value);
update_##type##_value(i, attr_value); \
#define ZFCP_DEFINE_ATTR(_feat_def, _feat, _name, _format, _value) \
return sysfs_emit(buf, _format, _value); \
#define ZFCP_DEFINE_ATTR_CONST(_feat, _name, _format, _value) \
return sysfs_emit(buf, _format, _value); \
#define ZFCP_DEFINE_A_ATTR(_name, _format, _value) \
i = sysfs_emit(buf, _format, _value); \
#define ZFCP_DEFINE_SCSI_ATTR(_name, _format, _value) \
return sysfs_emit(buf, _format, _value); \
#define CXACRU_ATTR_INIT(_value, _type, _name) \
return cxacru_sysfs_showattr_##_type(instance->card_info[_value], buf); \
const void __user *, _value,
if (!_key || _value || aux)
if (!_key || !_value || aux)
if (!_key || !_value || aux <= 0 || aux > 1024 * 1024)
if (!_key || !_value || (aux != AT_FDCWD && aux < 0))
if (!_key || _value || aux < 0)
if (_key || _value || aux)
param.string = strndup_user(_value, 256);
param.blob = memdup_user_nul(_value, aux);
param.name = getname_flags(_value, lookup_flags);
#define MCDI_SET_DWORD(_buf, _field, _value) \
CDX_POPULATE_DWORD_1(*_MCDI_DWORD(_buf, _field), CDX_DWORD, _value)
#define MASK_FIELD(_name, _value) \
((_value) &= (_name ## _MASK))
#define FIELD_VALUE(_name, _value) \
((_value & _name ## _MASK) << _name ## _SHIFT)
#define AA_SFS_FILE_BOOLEAN(_name, _value) \
.v_type = AA_SFS_TYPE_BOOLEAN, .v.boolean = (_value), \
#define AA_SFS_FILE_STRING(_name, _value) \
.v_type = AA_SFS_TYPE_STRING, .v.string = (_value), \
#define AA_SFS_FILE_U64(_name, _value) \
.v_type = AA_SFS_TYPE_U64, .v.u64 = (_value), \
#define AA_SFS_DIR(_name, _value) \
{ .name = (_name), .v_type = AA_SFS_TYPE_DIR, .v.files = (_value) }
#define SND_HDA_PIN_QUIRK(_codec, _subvendor, _name, _value, _pins...) \
.value = _value,\
#define SND_HDA_PIN_QUIRK(_codec, _subvendor, _name, _value, _pins...) \
.value = _value,\
#define GUEST_MEASURE_EVENT(_msr, _value, clflush, FEP) \
:: "a"((uint32_t)_value), "d"(_value >> 32), \
#define GUEST_TEST_EVENT(_idx, _pmc, _pmc_msr, _ctrl_msr, _value, FEP) \
GUEST_MEASURE_EVENT(_ctrl_msr, _value, "clflushopt %[m]", FEP); \
GUEST_MEASURE_EVENT(_ctrl_msr, _value, "clflush %[m]", FEP); \
GUEST_MEASURE_EVENT(_ctrl_msr, _value, "nop", FEP); \
#define vfio_pci_config_write(_device, _offset, _value, _type) do { \
_type __data = (_value); \