/linux/drivers/gpu/drm/xe/ |
H A D | xe_wait_user_fence.c | 18 static int do_compare(u64 addr, u64 value, u64 mask, u16 op) in do_compare() argument 30 passed = (rvalue & mask) == (value & mask); in do_compare() 33 passed = (rvalue & mask) != (value & mask); in do_compare() 36 passed = (rvalue & mask) > (value & mask); in do_compare() 39 passed = (rvalue & mask) >= (value & mask); in do_compare() 42 passed = (rvalue & mask) < (valu in do_compare() [all...] |
/linux/drivers/net/dsa/microchip/ |
H A D | ksz_dcb.c | 90 u8 *mask, int *shift) in ksz_get_default_port_prio_reg() argument 94 *mask = KSZ8_PORT_BASED_PRIO_M; in ksz_get_default_port_prio_reg() 98 *mask = KSZ9477_PORT_BASED_PRIO_M; in ksz_get_default_port_prio_reg() 114 int *per_reg, u8 *mask) in ksz_get_dscp_prio_reg() argument 119 *mask = GENMASK(1, 0); in ksz_get_dscp_prio_reg() 123 *mask = GENMASK(1, 0); in ksz_get_dscp_prio_reg() 127 *mask = GENMASK(2, 0); in ksz_get_dscp_prio_reg() 143 int *reg, u8 *mask) in ksz_get_apptrust_map_and_reg() argument 148 *mask = KSZ8_PORT_DIFFSERV_ENABLE | KSZ8_PORT_802_1P_ENABLE; in ksz_get_apptrust_map_and_reg() 152 *mask = KSZ9477_PORT_802_1P_PRIO_ENABLE | in ksz_get_apptrust_map_and_reg() [all …]
|
/linux/arch/arm/include/asm/ |
H A D | word-at-a-time.h | 23 unsigned long mask = ((a - c->one_bits) & ~a) & c->high_bits; in has_zero() local 24 *bits = mask; in has_zero() 25 return mask; in has_zero() 36 static inline unsigned long find_zero(unsigned long mask) in find_zero() argument 42 ret = fls(mask) >> 3; in find_zero() 45 ret = (0x0ff0001 + mask) >> 23; in find_zero() 47 ret &= mask; in find_zero() 53 #define zero_bytemask(mask) (mask) argument
|
/linux/sound/pci/ |
H A D | ak4531_codec.c | 46 #define AK4531_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument 50 .private_value = reg | (shift << 16) | (mask << 24) | (invert << 22) } 51 #define AK4531_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument 57 .private_value = reg | (shift << 16) | (mask << 24) | (invert << 22), \ 62 int mask = (kcontrol->private_value >> 24) & 0xff; in snd_ak4531_info_single() local 64 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_ak4531_info_single() 67 uinfo->value.integer.max = mask; in snd_ak4531_info_single() 76 int mask = (kcontrol->private_value >> 24) & 0xff; in snd_ak4531_get_single() local 81 val = (ak4531->regs[reg] >> shift) & mask; in snd_ak4531_get_single() 84 val = mask - val; in snd_ak4531_get_single() [all …]
|
/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | util.c | 9 bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll() argument 16 cur = __mt76_rr(dev, offset) & mask; in __mt76_poll() 27 bool ____mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in ____mt76_poll_msec() argument 34 cur = __mt76_rr(dev, offset) & mask; in ____mt76_poll_msec() 45 int mt76_wcid_alloc(u32 *mask, int size) in mt76_wcid_alloc() argument 50 idx = ffs(~mask[i]); in mt76_wcid_alloc() 59 mask[i] |= BIT(idx); in mt76_wcid_alloc() 77 u32 mask = dev->wcid_mask[i]; in mt76_get_min_avg_rssi() local 80 if (!mask) in mt76_get_min_avg_rssi() 83 for (j = i * 32; mask; j++, mask >>= 1, phy_mask >>= 1) { in mt76_get_min_avg_rssi() [all …]
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_model.h | 13 union ixgbe_atr_input *mask, 21 union ixgbe_atr_input *mask; member 29 union ixgbe_atr_input *mask, in ixgbe_mat_prgm_sip() argument 33 mask->formatted.src_ip[0] = (__force __be32)m; in ixgbe_mat_prgm_sip() 38 union ixgbe_atr_input *mask, in ixgbe_mat_prgm_dip() argument 42 mask->formatted.dst_ip[0] = (__force __be32)m; in ixgbe_mat_prgm_dip() 55 union ixgbe_atr_input *mask, in ixgbe_mat_prgm_ports() argument 59 mask->formatted.src_port = (__force __be16)(m & 0xffff); in ixgbe_mat_prgm_ports() 61 mask->formatted.dst_port = (__force __be16)(m >> 16); in ixgbe_mat_prgm_ports() 86 u32 mask; member [all …]
|
/linux/drivers/mfd/ |
H A D | wm8997-tables.c | 42 [ARIZONA_IRQ_GP5_FALL] = { .mask = ARIZONA_GP5_FALL_EINT1 }, 43 [ARIZONA_IRQ_GP5_RISE] = { .mask = ARIZONA_GP5_RISE_EINT1 }, 44 [ARIZONA_IRQ_JD_FALL] = { .mask = ARIZONA_JD1_FALL_EINT1 }, 45 [ARIZONA_IRQ_JD_RISE] = { .mask = ARIZONA_JD1_RISE_EINT1 }, 60 [ARIZONA_IRQ_GP4] = { .reg_offset = 0, .mask = ARIZONA_GP4_EINT1 }, 61 [ARIZONA_IRQ_GP3] = { .reg_offset = 0, .mask = ARIZONA_GP3_EINT1 }, 62 [ARIZONA_IRQ_GP2] = { .reg_offset = 0, .mask = ARIZONA_GP2_EINT1 }, 63 [ARIZONA_IRQ_GP1] = { .reg_offset = 0, .mask = ARIZONA_GP1_EINT1 }, 66 .reg_offset = 2, .mask = ARIZONA_SPK_OVERHEAT_WARN_EINT1 69 .reg_offset = 2, .mask = ARIZONA_SPK_OVERHEAT_EINT1 [all …]
|
/linux/drivers/soc/fsl/ |
H A D | guts.c | 20 u32 mask; member 37 .mask = 0xfff00000, 42 .mask = 0xfff00000, 47 .mask = 0xfff00000, 52 .mask = 0xfff00000, 62 .mask = 0xffff0000, 67 .mask = 0xff3f0000, 72 .mask = 0xff3f0000, 77 .mask = 0xffff0000, 82 .mask = 0xffff0000, [all …]
|
/linux/drivers/irqchip/ |
H A D | irq-ls1x.c | 62 u32 mask, bool set) in ls_intc_set_bit() argument 65 writel(readl(gc->reg_base + offset) | mask, in ls_intc_set_bit() 68 writel(readl(gc->reg_base + offset) & ~mask, in ls_intc_set_bit() 75 u32 mask = data->mask; in ls_intc_set_type() local 79 ls_intc_set_bit(gc, LS_REG_INTC_EDGE, mask, false); in ls_intc_set_type() 80 ls_intc_set_bit(gc, LS_REG_INTC_POL, mask, true); in ls_intc_set_type() 83 ls_intc_set_bit(gc, LS_REG_INTC_EDGE, mask, false); in ls_intc_set_type() 84 ls_intc_set_bit(gc, LS_REG_INTC_POL, mask, false); in ls_intc_set_type() 87 ls_intc_set_bit(gc, LS_REG_INTC_EDGE, mask, true); in ls_intc_set_type() 88 ls_intc_set_bit(gc, LS_REG_INTC_POL, mask, true); in ls_intc_set_type() [all …]
|
/linux/drivers/net/ethernet/sfc/ |
H A D | tc.c | 231 match->mask._field = fm.mask->_tcfield; \ 256 if (IS_ALL_ONES(fm.mask->addr_type)) in efx_tc_flower_parse_match() 268 if (fm.mask->flags & FLOW_DIS_IS_FRAGMENT) { in efx_tc_flower_parse_match() 270 match->mask.ip_frag = true; in efx_tc_flower_parse_match() 272 if (fm.mask->flags & FLOW_DIS_FIRST_FRAG) { in efx_tc_flower_parse_match() 274 match->mask.ip_firstfrag = true; in efx_tc_flower_parse_match() 278 fm.mask->flags, extack)) in efx_tc_flower_parse_match() 306 if (!IS_ALL_ONES(match->mask.eth_proto) || in efx_tc_flower_parse_match() 325 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { in efx_tc_flower_parse_match() 327 match->mask.vlan_proto[0] = fm.mask->vlan_tpid; in efx_tc_flower_parse_match() [all …]
|
/linux/drivers/gpio/ |
H A D | gpio-regmap.c | 35 unsigned int *mask); 50 unsigned int *reg, unsigned int *mask) in gpio_regmap_simple_xlate() argument 56 *mask = BIT(line); in gpio_regmap_simple_xlate() 64 unsigned int base, val, reg, mask; in gpio_regmap_get() local 73 ret = gpio->reg_mask_xlate(gpio, base, offset, ®, &mask); in gpio_regmap_get() 81 return !!(val & mask); in gpio_regmap_get() 89 unsigned int reg, mask; in gpio_regmap_set() local 91 gpio->reg_mask_xlate(gpio, base, offset, ®, &mask); in gpio_regmap_set() 93 regmap_update_bits(gpio->regmap, reg, mask, mask); in gpio_regmap_set() 95 regmap_update_bits(gpio->regmap, reg, mask, 0); in gpio_regmap_set() [all …]
|
H A D | gpio-it87.c | 128 static inline void superio_set_mask(int mask, int reg) in superio_set_mask() argument 131 u8 new_val = curr_val | mask; in superio_set_mask() 137 static inline void superio_clear_mask(int mask, int reg) in superio_clear_mask() argument 140 u8 new_val = curr_val & ~mask; in superio_clear_mask() 148 u8 mask, group; in it87_gpio_request() local 152 mask = 1 << (gpio_num % 8); in it87_gpio_request() 165 superio_set_mask(mask, group + it87_gpio->simple_base); in it87_gpio_request() 170 superio_clear_mask(mask, group + it87_gpio->output_base); in it87_gpio_request() 182 u8 mask; in it87_gpio_get() local 185 mask = 1 << (gpio_num % 8); in it87_gpio_get() [all …]
|
/linux/drivers/scsi/aic7xxx/ |
H A D | aic7xxx.reg | 107 mask STIMESEL 0x18 132 mask PHASE_MASK CDI|IOI|MSGI 133 mask P_DATAOUT 0x00 134 mask P_DATAIN IOI 135 mask P_DATAOUT_DT P_DATAOUT|MSGI 136 mask P_DATAIN_DT P_DATAIN|MSGI 137 mask P_COMMAND CDI 138 mask P_MESGOUT CDI|MSGI 139 mask P_STATUS CDI|IOI 140 mask P_MESGIN CDI|IOI|MSGI [all …]
|
/linux/tools/perf/trace/beauty/ |
H A D | futex_op.c | 38 P_FUTEX_OP(WAIT); arg->mask |= SCF_VAL3|SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op() 39 P_FUTEX_OP(WAKE); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 40 P_FUTEX_OP(FD); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 41 P_FUTEX_OP(REQUEUE); arg->mask |= SCF_VAL3|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 42 P_FUTEX_OP(CMP_REQUEUE); arg->mask |= SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 43 P_FUTEX_OP(CMP_REQUEUE_PI); arg->mask |= SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 45 P_FUTEX_OP(LOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 46 P_FUTEX_OP(UNLOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break; in syscall_arg__scnprintf_futex_op() 47 P_FUTEX_OP(TRYLOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op() 48 P_FUTEX_OP(WAIT_BITSET); arg->mask |= SCF_UADDR2; break; in syscall_arg__scnprintf_futex_op() [all …]
|
/linux/sound/isa/cs423x/ |
H A D | cs4236_lib.c | 378 #define CS4236_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument 382 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) } 384 #define CS4236_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument 389 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \ 394 int mask = (kcontrol->private_value >> 16) & 0xff; in snd_cs4236_info_single() local 396 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_cs4236_info_single() 399 uinfo->value.integer.max = mask; in snd_cs4236_info_single() 409 int mask = (kcontrol->private_value >> 16) & 0xff; in snd_cs4236_get_single() local 413 ucontrol->value.integer.value[0] = (chip->eimage[CS4236_REG(reg)] >> shift) & mask; in snd_cs4236_get_single() 416 ucontrol->value.integer.value[0] = mask in snd_cs4236_get_single() 426 int mask = (kcontrol->private_value >> 16) & 0xff; snd_cs4236_put_single() local 443 CS4236_SINGLEC(xname,xindex,reg,shift,mask,invert) global() argument 455 int mask = (kcontrol->private_value >> 16) & 0xff; snd_cs4236_get_singlec() local 472 int mask = (kcontrol->private_value >> 16) & 0xff; snd_cs4236_put_singlec() local 489 CS4236_DOUBLE(xname,xindex,left_reg,right_reg,shift_left,shift_right,mask,invert) global() argument 496 CS4236_DOUBLE_TLV(xname,xindex,left_reg,right_reg,shift_left,shift_right,mask,invert,xtlv) global() argument 507 int mask = (kcontrol->private_value >> 24) & 0xff; snd_cs4236_info_double() local 524 int mask = (kcontrol->private_value >> 24) & 0xff; snd_cs4236_get_double() local 546 int mask = (kcontrol->private_value >> 24) & 0xff; snd_cs4236_put_double() local 576 CS4236_DOUBLE1(xname,xindex,left_reg,right_reg,shift_left,shift_right,mask,invert) global() argument 583 CS4236_DOUBLE1_TLV(xname,xindex,left_reg,right_reg,shift_left,shift_right,mask,invert,xtlv) global() argument 600 int mask = (kcontrol->private_value >> 24) & 0xff; snd_cs4236_get_double1() local 622 int mask = (kcontrol->private_value >> 24) & 0xff; snd_cs4236_put_double1() local [all...] |
/linux/drivers/clk/ti/ |
H A D | mux.c | 35 val &= mux->mask; in ti_clk_mux_get_parent() 74 val = mux->mask << (mux->shift + 16); in ti_clk_mux_set_parent() 77 val &= ~(mux->mask << mux->shift); in ti_clk_mux_set_parent() 124 struct clk_omap_reg *reg, u8 shift, u32 mask, in _register_mux() argument 145 mux->mask = mask; in _register_mux() 173 u32 mask = 0; in of_mux_clk_setup() local 203 mask = num_parents; in of_mux_clk_setup() 205 mask--; in of_mux_clk_setup() 207 mask = (1 << fls(mask)) - 1; in of_mux_clk_setup() 211 flags, ®, shift, mask, latch, clk_mux_flags, in of_mux_clk_setup() [all …]
|
/linux/sound/soc/intel/common/ |
H A D | soc-acpi-intel-lnl-match.c | 266 .mask = BIT(0), 275 .mask = BIT(0), 280 .mask = BIT(3), 289 .mask = BIT(0), 294 .mask = BIT(2), 299 .mask = BIT(3), 308 .mask = BIT(0), 317 .mask = BIT(2), 322 .mask = BIT(3), 331 .mask = BIT(0), [all …]
|
/linux/arch/arm64/kernel/ |
H A D | sleep.S | 39 .macro compute_mpidr_hash dst, rs0, rs1, rs2, rs3, mpidr, mask argument 40 and \mpidr, \mpidr, \mask // mask out MPIDR bits 43 and \mask, \mpidr, #0xff00 // mask = aff1 44 lsr \mask ,\mask, \rs1 45 orr \dst, \dst, \mask // dst|=(aff1>>rs1) 46 and \mask, \mpidr, #0xff0000 // mask = aff2 47 lsr \mask ,\mask, \rs2 48 orr \dst, \dst, \mask // dst|=(aff2>>rs2) 49 and \mask, \mpidr, #0xff00000000 // mask = aff3 50 lsr \mask ,\mask, \rs3 [all …]
|
/linux/drivers/infiniband/hw/qib/ |
H A D | qib_qsfp.c | 50 u32 out, mask; in qsfp_read() local 71 mask = QSFP_GPIO_MOD_SEL_N | QSFP_GPIO_MOD_RST_N | QSFP_GPIO_LP_MODE; in qsfp_read() 74 mask <<= QSFP_GPIO_PORT2_SHIFT; in qsfp_read() 78 dd->f_gpio_mod(dd, out, mask, mask); in qsfp_read() 128 dd->f_gpio_mod(dd, mask, mask, mask); in qsfp_read() 161 u32 out, mask; in qib_qsfp_write() local 181 mask = QSFP_GPIO_MOD_SEL_N | QSFP_GPIO_MOD_RST_N | QSFP_GPIO_LP_MODE; in qib_qsfp_write() 184 mask <<= QSFP_GPIO_PORT2_SHIFT; in qib_qsfp_write() 187 dd->f_gpio_mod(dd, out, mask, mask); in qib_qsfp_write() 233 dd->f_gpio_mod(dd, mask, mask, mask); in qib_qsfp_write() [all …]
|
/linux/sound/soc/mediatek/mt8195/ |
H A D | mt8195-dai-adda.c | 44 unsigned int mask = 0; in mt8195_adda_mtkaif_init() local 48 mask = (MTKAIF_RXIF_CLKINV_ADC | MTKAIF_RXIF_PROTOCOL2); in mt8195_adda_mtkaif_init() 51 regmap_update_bits(afe->regmap, AFE_ADDA_MTKAIF_CFG0, mask, val); in mt8195_adda_mtkaif_init() 52 regmap_update_bits(afe->regmap, AFE_ADDA6_MTKAIF_CFG0, mask, val); in mt8195_adda_mtkaif_init() 54 mask = RG_RX_PROTOCOL2; in mt8195_adda_mtkaif_init() 56 regmap_update_bits(afe->regmap, AFE_AUD_PAD_TOP, mask, val); in mt8195_adda_mtkaif_init() 78 mask = (MTKAIF_RXIF_DELAY_DATA | MTKAIF_RXIF_DELAY_CYCLE_MASK); in mt8195_adda_mtkaif_init() 82 regmap_update_bits(afe->regmap, AFE_ADDA_MTKAIF_RX_CFG2, mask, val); in mt8195_adda_mtkaif_init() 99 mask = (MTKAIF_RXIF_DELAY_DATA | MTKAIF_RXIF_DELAY_CYCLE_MASK); in mt8195_adda_mtkaif_init() 103 regmap_update_bits(afe->regmap, AFE_ADDA6_MTKAIF_RX_CFG2, mask, val); in mt8195_adda_mtkaif_init() [all …]
|
/linux/drivers/thermal/qcom/ |
H A D | tsens-8960.c | 58 unsigned int mask; in suspend_8960() local 70 mask = SLP_CLK_ENA | EN; in suspend_8960() 72 mask = SLP_CLK_ENA_8660 | EN; in suspend_8960() 74 ret = regmap_update_bits(map, CNTL_ADDR, mask, 0); in suspend_8960() 114 u32 reg, mask = BIT(id); in enable_8960() local 128 mask = GENMASK(10, 6); in enable_8960() 130 mask <<= SENSOR0_SHIFT; in enable_8960() 133 if ((reg & mask) == mask) in enable_8960() 143 reg |= mask | SLP_CLK_ENA | EN; in enable_8960() 145 reg |= mask | SLP_CLK_ENA_8660 | EN; in enable_8960() [all …]
|
/linux/arch/x86/hyperv/ |
H A D | hv_apic.c | 107 static bool __send_ipi_mask_ex(const struct cpumask *mask, int vector, in __send_ipi_mask_ex() argument 132 if (!cpumask_equal(mask, cpu_present_mask) || exclude_self) { in __send_ipi_mask_ex() 135 nr_bank = cpumask_to_vpset_skip(&ipi_arg->vp_set, mask, in __send_ipi_mask_ex() 157 static bool __send_ipi_mask(const struct cpumask *mask, int vector, in __send_ipi_mask() argument 165 trace_hyperv_send_ipi_mask(mask, vector); in __send_ipi_mask() 167 weight = cpumask_weight(mask); in __send_ipi_mask() 175 (exclude_self && weight == 1 && cpumask_test_cpu(this_cpu, mask))) in __send_ipi_mask() 197 if (hv_cpu_number_to_vp_number(cpumask_last(mask)) >= 64) in __send_ipi_mask() 203 for_each_cpu(cur_cpu, mask) { in __send_ipi_mask() 225 return __send_ipi_mask_ex(mask, vector, exclude_self); in __send_ipi_mask() [all …]
|
/linux/drivers/video/fbdev/ |
H A D | atafb_utils.h | 301 static inline void fill8_2col(u8 *dst, u8 fg, u8 bg, u32 mask) in fill8_2col() argument 307 mask |= mask << 8; in fill8_2col() 309 mask |= mask << 16; in fill8_2col() 311 tmp = (mask & fgm[0]) ^ bgm[0]; in fill8_2col() 319 tmp = (mask & fgm[1]) ^ bgm[1]; in fill8_2col() 375 static inline void memmove32_col(void *dst, void *src, u32 mask, u32 h, u32 bytes) in memmove32_col() argument 382 v = (*s++ & mask) | (*d & ~mask); in memmove32_col() 385 v = (*s++ & mask) | (*d & ~mask); in memmove32_col() 389 v = (*s++ & mask) | (*d & ~mask); in memmove32_col() 391 v = (*s++ & mask) | (*d & ~mask); in memmove32_col()
|
/linux/drivers/clk/qcom/ |
H A D | clk-krait.c | 38 regval &= ~(mux->mask << mux->shift); in __krait_mux_set_sel() 39 regval |= (sel & mux->mask) << mux->shift; in __krait_mux_set_sel() 41 regval &= ~(mux->mask << (mux->shift + LPL_SHIFT)); in __krait_mux_set_sel() 42 regval |= (sel & mux->mask) << (mux->shift + LPL_SHIFT); in __krait_mux_set_sel() 86 sel &= mux->mask; in krait_mux_get_parent() 113 u32 mask = BIT(d->width) - 1; in krait_div2_set_rate() local 116 mask = mask << (d->shift + LPL_SHIFT) | mask << d->shift; in krait_div2_set_rate() 118 mask <<= d->shift; in krait_div2_set_rate() 122 val &= ~mask; in krait_div2_set_rate() 133 u32 mask = BIT(d->width) - 1; in krait_div2_recalc_rate() local [all …]
|
/linux/arch/loongarch/include/asm/ |
H A D | cmpxchg.h | 29 u32 old32, mask, temp; in __xchg_small() local 33 mask = GENMASK((size * BITS_PER_BYTE) - 1, 0); in __xchg_small() 34 val &= mask; in __xchg_small() 43 mask <<= shift; in __xchg_small() 58 : "ZC" (*ptr32), "Jr" (mask), "Jr" (val << shift) in __xchg_small() 61 return (old32 & mask) >> shift; in __xchg_small() 118 u32 old32, mask, temp; in __cmpxchg_small() local 122 mask = GENMASK((size * BITS_PER_BYTE) - 1, 0); in __cmpxchg_small() 123 old &= mask; in __cmpxchg_small() 124 new &= mask; in __cmpxchg_small() [all …]
|