arch/arm/kernel/module.c
138
offset = sign_extend32(offset, 25);
arch/arm/kernel/module.c
204
offset = sign_extend32(offset, 15);
arch/arm/kernel/module.c
312
offset = sign_extend32(offset, 24);
arch/arm/kernel/module.c
368
offset = sign_extend32(offset, 15);
arch/arm64/kernel/probes/simulate-insn.c
19
sign_extend32(((insn) & 0x3ffffff) << 2, 27)
arch/arm64/kernel/probes/simulate-insn.c
22
sign_extend32(((insn >> 5) & 0x7ffff) << 2, 20)
arch/arm64/kernel/probes/simulate-insn.c
25
sign_extend32(((insn >> 5) & 0x7ffff) << 2, 20)
arch/arm64/kernel/probes/simulate-insn.c
28
sign_extend32(((insn >> 5) & 0x3fff) << 2, 15)
arch/arm64/kernel/probes/simulate-insn.c
31
sign_extend32(((insn >> 5) & 0x7ffff) << 2, 20)
arch/csky/kernel/probes/simulate-insn.c
107
addr + sign_extend32((opcode & 0x3ff) << 1, 9));
arch/csky/kernel/probes/simulate-insn.c
117
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
254
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
268
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
285
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
302
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
317
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
332
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
347
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
361
addr + sign_extend32((tmp & 0x3ffffff) << 1, 15));
arch/csky/kernel/probes/simulate-insn.c
72
addr + sign_extend32((opcode & 0x3ff) << 1, 9));
arch/csky/kernel/probes/simulate-insn.c
79
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/csky/kernel/probes/simulate-insn.c
87
addr + sign_extend32((opcode & 0x3ff) << 1, 9));
arch/csky/kernel/probes/simulate-insn.c
97
addr + sign_extend32((opcode & 0xffff0000) >> 15, 15));
arch/openrisc/kernel/traps.c
279
displacement = sign_extend32(((jmp) & 0x3ffffff) << 2, 27);
arch/riscv/include/asm/runtime-const.h
195
lower_immediate = sign_extend32(val, 11);
arch/riscv/kernel/probes/simulate-insn.c
79
instruction_pointer_set(regs, (base_addr + sign_extend32((imm), 11))&~1);
drivers/clk/imx/clk-pllv2.c
92
mfn = sign_extend32(mfn, 26);
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
37
sign_extend32(latest_error, CNV_DELTA_ERR_SIGN_BIT_INDEX)
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
40
sign_extend32(latest_error, CNV_SLICE_ERR_SIGN_BIT_INDEX)
drivers/hid/hid-core.c
60
return sign_extend32(value, n - 1);
drivers/hid/hid-logitech-hidpp.c
3282
v = sign_extend32(hid_field_extract(hdev, data + 3, 0, 12), 11);
drivers/hid/hid-logitech-hidpp.c
3285
v = sign_extend32(hid_field_extract(hdev, data + 3, 12, 12), 11);
drivers/hid/hid-logitech-hidpp.c
3288
v = sign_extend32(data[6], 7);
drivers/hwmon/ad7314.c
75
data = sign_extend32(data, 9);
drivers/hwmon/ad7314.c
90
data = sign_extend32(data, 13);
drivers/hwmon/adc128d818.c
197
temp = sign_extend32(data->temp[index], 8);
drivers/hwmon/adm9240.c
564
*val = sign_extend32(temp, 8) * 500;
drivers/hwmon/amc6821.c
197
*val = sign_extend32(regval, 7) * 1000;
drivers/hwmon/emc1403.c
289
*val = sign_extend32((regvalh << 3) | (regvall >> 5), 10) * 125;
drivers/hwmon/fam15h_power.c
89
running_avg_capture = sign_extend32(running_avg_capture, 27);
drivers/hwmon/fam15h_power.c
92
running_avg_capture = sign_extend32(running_avg_capture, 21);
drivers/hwmon/ina238.c
234
*val = sign_extend32(regval, 19);
drivers/hwmon/ina3221.c
235
*val = sign_extend32(regval >> 1, 14);
drivers/hwmon/ina3221.c
237
*val = sign_extend32(regval >> 3, 12);
drivers/hwmon/jc42.c
204
reg = sign_extend32(reg, 12);
drivers/hwmon/lm70.c
114
val = (sign_extend32(raw, 14) / 32) * 250;
drivers/hwmon/lm95234.c
207
*val = sign_extend32(regval, 7) * 500;
drivers/hwmon/lm95234.c
84
temp = sign_extend32(temp, 15);
drivers/hwmon/ltc2990.c
113
*result = sign_extend32(val, 12) * 1000 / 16;
drivers/hwmon/ltc2990.c
118
*result = sign_extend32(val, 14) * 1942 / 100;
drivers/hwmon/ltc2990.c
122
*result = sign_extend32(val, 14) * 30518 / (100 * 1000) + 2500;
drivers/hwmon/ltc2990.c
129
*result = sign_extend32(val, 14) * 30518 / (100 * 1000);
drivers/hwmon/ltc2991.c
127
*val = DIV_ROUND_CLOSEST(sign_extend32(reg_val, 14) * 19075,
drivers/hwmon/ltc2991.c
158
*val = DIV_ROUND_CLOSEST(sign_extend32(reg_val, 12) * 1000, 16);
drivers/hwmon/ltc2991.c
93
*val = DIV_ROUND_CLOSEST(sign_extend32(reg_val, 14) * 30518,
drivers/hwmon/max1619.c
96
*val = sign_extend32(temp, 7) * 1000;
drivers/hwmon/max1668.c
69
*val = sign_extend32(regval, 7) * 1000;
drivers/hwmon/max1668.c
75
*val = sign_extend32(regval, 7) * 1000;
drivers/hwmon/max1668.c
81
*val = sign_extend32(regval, 7) * 1000;
drivers/hwmon/max31827.c
45
#define MAX31827_16_BIT_TO_M_DGR(x) (sign_extend32(x, 15) * 1000 / 16)
drivers/hwmon/max6697.c
233
*val = sign_extend32(regdata[1], 7) * 250;
drivers/hwmon/max77705-hwmon.c
62
*val = mult_frac((long)sign_extend32(regval, 15), res, 1000000);
drivers/hwmon/nct6694-hwmon.c
350
*val = sign_extend32(temp_raw, 10) * 125;
drivers/hwmon/nct7904.c
395
*val = sign_extend32(temp, 10) * 125;
drivers/hwmon/peci/cputemp.c
104
tcontrol_margin = sign_extend32(tcontrol_margin, 7) * MILLIDEGREE_PER_DEGREE;
drivers/hwmon/peci/cputemp.c
161
return sign_extend32(val, 15) * MILLIDEGREE_PER_DEGREE / 64;
drivers/hwmon/peci/cputemp.c
170
return sign_extend32(val, 15) * MILLIDEGREE_PER_DEGREE / 256;
drivers/hwmon/pmbus/fsp-3y.c
167
rv = sign_extend32(rv, 10) & 0xffff;
drivers/hwmon/pmbus/max16601.c
128
if (sign_extend32(ret, 10) >
drivers/hwmon/pmbus/max16601.c
129
sign_extend32(data->iout_avg_pkg, 10))
drivers/hwmon/pmbus/mpq8785.c
88
return sign_extend32(ret, MPM82504_READ_TEMPERATURE_1_SIGN_POS) & 0xffff;
drivers/hwmon/pmbus/pli1209bc.c
36
data = sign_extend32(data, 15) * 10;
drivers/hwmon/smpro-hwmon.c
227
*val = sign_extend32(value, 8) * 1000;
drivers/hwmon/spd5118.c
88
int temp = sign_extend32(reg >> 2, 10);
drivers/hwmon/tmp513.c
207
*val = sign_extend32(regval,
drivers/hwmon/tmp513.c
226
*val = sign_extend32(regval, 15) * (long)data->curr_lsb_ua;
drivers/hwmon/tmp513.c
238
*val = sign_extend32(regval, 15) >> TMP51X_TEMP_SHIFT;
drivers/hwmon/xgene-hwmon.c
324
temp = sign_extend32(val, TEMP_NEGATIVE_BIT);
drivers/iio/accel/adis16201.c
170
*val = sign_extend32(val16, bits - 1);
drivers/iio/accel/adis16209.c
206
*val = sign_extend32(val16, bits - 1);
drivers/iio/accel/adxl313_core.c
628
*val = sign_extend32(ret, chan->scan_type.realbits - 1);
drivers/iio/accel/adxl313_core.c
646
*val = sign_extend32(regval, 7) * 4;
drivers/iio/accel/adxl345_core.c
1078
*val = sign_extend32(le16_to_cpu(accel), 12);
drivers/iio/accel/adxl345_core.c
1097
*val = sign_extend32(regval, 7) * 4;
drivers/iio/accel/adxl345_core.c
1368
*val = sign_extend32(tap_threshold, 7);
drivers/iio/accel/adxl355_core.c
540
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/accel/adxl355_core.c
570
*val = sign_extend32(data->calibbias[chan->address], 15);
drivers/iio/accel/adxl367.c
734
*val = sign_extend32(sample, chan->scan_type.realbits - 1);
drivers/iio/accel/adxl372.c
772
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/accel/adxl380.c
1012
*calibbias = sign_extend32(reg_val, 7);
drivers/iio/accel/adxl380.c
1200
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/accel/bma180.c
545
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/accel/bma220_core.c
264
*val = sign_extend32(reg >> chan->scan_type.shift,
drivers/iio/accel/bma400_core.c
464
host_temp = sign_extend32(raw_temp, 7);
drivers/iio/accel/bma400_core.c
506
*val = sign_extend32(le16_to_cpu(raw_accel), 11);
drivers/iio/accel/bmc150-accel-core.c
611
*val = sign_extend32(value, 7);
drivers/iio/accel/bmc150-accel-core.c
642
*val = sign_extend32(le16_to_cpu(raw_val) >> chan->scan_type.shift,
drivers/iio/accel/dmard06.c
84
*val = sign_extend32(ret, DMARD06_SIGN_BIT);
drivers/iio/accel/dmard10.c
158
*val = sign_extend32(ret, 12);
drivers/iio/accel/fxls8962af-core.c
282
*val = sign_extend32(le16_to_cpu(raw_val),
drivers/iio/accel/fxls8962af-core.c
551
*val = sign_extend32(data->lower_thres, chan->scan_type.realbits - 1);
drivers/iio/accel/fxls8962af-core.c
559
*val = sign_extend32(data->upper_thres, chan->scan_type.realbits - 1);
drivers/iio/accel/kxcjk-1013.c
910
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/accel/mc3230.c
128
*val = sign_extend32(ret, 7);
drivers/iio/accel/mma7455_core.c
139
*val = sign_extend32(le16_to_cpu(data),
drivers/iio/accel/mma7660.c
170
*val = sign_extend32(ret, 5);
drivers/iio/accel/mma8452.c
507
*val = sign_extend32(be16_to_cpu(
drivers/iio/accel/mma8452.c
531
*val = sign_extend32(ret, 7);
drivers/iio/accel/msa311.c
624
*val = sign_extend32(le16_to_cpu(axis) >> chan->scan_type.shift,
drivers/iio/accel/mxc4005.c
239
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/accel/mxc6255.c
65
*val = sign_extend32(reg, 7);
drivers/iio/accel/sca3000.c
733
*val = sign_extend32(be16_to_cpup((__be16 *)st->rx) >>
drivers/iio/accel/sca3300.c
279
*val = sign_extend32(get_unaligned_be16(&sca_data->rxbuf[1]), 15);
drivers/iio/accel/stk8312.c
358
*val = sign_extend32(ret, chan->scan_type.realbits - 1);
drivers/iio/accel/stk8ba50.c
230
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/adc/ad4000.c
661
*val = sign_extend32(sample, chan->scan_type.realbits - 1);
drivers/iio/adc/ad4030.c
442
*val = sign_extend32(get_unaligned_be16(st->rx_data.raw), 15);
drivers/iio/adc/ad4030.c
446
*val = sign_extend32(get_unaligned_be24(st->rx_data.raw), 23);
drivers/iio/adc/ad4062.c
1069
*val = sign_extend32(be16_to_cpu(st->buf.be16), AD4062_LIMIT_BITS - 1);
drivers/iio/adc/ad4062.c
1127
if (val != sign_extend32(val, AD4062_LIMIT_BITS - 1))
drivers/iio/adc/ad4170-4.c
1232
*val = sign_extend32(*val, chan->scan_type.realbits - 1);
drivers/iio/adc/ad4695.c
1041
*val = sign_extend32(st->raw_data, realbits - 1);
drivers/iio/adc/ad4695.c
1140
tmp = sign_extend32(reg_val, 15);
drivers/iio/adc/ad4851.c
680
*val = sign_extend32(*val, 15);
drivers/iio/adc/ad4851.c
685
*val = sign_extend32(*val, 19);
drivers/iio/adc/ad7266.c
164
*val = sign_extend32(*val,
drivers/iio/adc/ad7291.c
219
*val = sign_extend32(uval, 11);
drivers/iio/adc/ad7291.c
362
*val = sign_extend32(ret, 11);
drivers/iio/adc/ad7291.c
372
*val = sign_extend32(ret, 11);
drivers/iio/adc/ad7298.c
204
*val = sign_extend32(be16_to_cpu(buf), 11);
drivers/iio/adc/ad7380.c
1404
*val = sign_extend32(*(u32 *)(st->scan_data + 4 * index),
drivers/iio/adc/ad7380.c
1411
*val = sign_extend32(*(u16 *)(st->scan_data + 2 * index),
drivers/iio/adc/ad7606.c
707
*val = sign_extend32(*val, realbits - 1);
drivers/iio/adc/ad7768-1.c
987
*val = sign_extend32(ret, scan_type->realbits - 1);
drivers/iio/adc/ad7944.c
368
*val = sign_extend32(*val, chan->scan_type.realbits - 1);
drivers/iio/adc/at91-sama5d2_adc.c
1791
*val = sign_extend32(*val,
drivers/iio/adc/ep93xx_adc.c
120
*value = sign_extend32(t, 15);
drivers/iio/adc/gehc-pmc-adc.c
92
*val = sign_extend32(ret, 15);
drivers/iio/adc/intel_dc_ti_adc.c
293
info->vbat_zse = sign_extend32(FIELD_GET(DC_TI_VBAT_ZSE, val), 3);
drivers/iio/adc/intel_dc_ti_adc.c
294
info->vbat_ge = sign_extend32(FIELD_GET(DC_TI_VBAT_GE, val), 3);
drivers/iio/adc/ltc2485.c
51
*val = sign_extend32(be32_to_cpu(buf) >> 6, 24);
drivers/iio/adc/mcp320x.c
161
*val = sign_extend32((adc->rx_buf[0] & 0x1f) << 8
drivers/iio/adc/mcp3422.c
125
*value = sign_extend32(temp, mcp3422_sign_extend[sample_rate]);
drivers/iio/adc/mcp3911.c
186
*val = sign_extend32(uval, 23);
drivers/iio/adc/nau7802.c
152
st->last_value = sign_extend32(st->last_value, 23);
drivers/iio/adc/pac1934.c
684
reg_data->vbus[cnt] = sign_extend32((u32)(tmp_value), 15);
drivers/iio/adc/pac1934.c
699
reg_data->vsense[cnt] = sign_extend32((u32)(tmp_value), 15);
drivers/iio/adc/pac1934.c
714
reg_data->vbus_avg[cnt] = sign_extend32((u32)(tmp_value), 15);
drivers/iio/adc/pac1934.c
729
reg_data->vsense_avg[cnt] = sign_extend32((u32)(tmp_value), 15);
drivers/iio/adc/pac1934.c
744
reg_data->vpower[cnt] = sign_extend32(tmp, 27);
drivers/iio/adc/rtq6056.c
303
*val = sign_extend32(regval, 15);
drivers/iio/adc/ti-adc12138.c
241
*value = sign_extend32(be16_to_cpu(data) >> channel->scan_type.shift,
drivers/iio/adc/ti-adc161s626.c
101
*val = sign_extend32(*val >> data->shift, chan->scan_type.realbits - 1);
drivers/iio/adc/ti-ads1015.c
552
*val = sign_extend32(*val >> chan->scan_type.shift,
drivers/iio/adc/ti-ads1018.c
310
*val = sign_extend32(cnv, chan->scan_type.realbits - 1);
drivers/iio/adc/ti-ads1100.c
121
*val = sign_extend32(value, 15);
drivers/iio/adc/ti-ads1119.c
294
*val = sign_extend32(sample, chan->scan_type.realbits - 1);
drivers/iio/adc/ti-ads1298.c
332
*val = sign_extend32(get_unaligned_be24(priv->rx_buffer + chan->address),
drivers/iio/adc/ti-ads131e08.c
494
*value = sign_extend32(get_unaligned_be32(src) >> (32 - num_bits), num_bits - 1);
drivers/iio/adc/ti-ads131m02.c
481
*val = sign_extend32(get_unaligned_be24(buf), ADS131M_CODE_BITS);
drivers/iio/adc/twl6030-gpadc.c
618
return sign_extend32(temp, 6);
drivers/iio/adc/xilinx-xadc-core.c
934
*val = sign_extend32(val16, bits - 1);
drivers/iio/common/st_sensors/st_sensors_core.c
518
*data = (s32)sign_extend32(get_unaligned_le24(outdata), 23);
drivers/iio/dac/ad5764.c
242
*val = sign_extend32(*val, 7);
drivers/iio/dac/ad5764.c
249
*val = sign_extend32(*val, 5);
drivers/iio/gyro/adis16080.c
71
*val = sign_extend32(be16_to_cpu(st->buf), 11);
drivers/iio/gyro/adis16136.c
318
*val = sign_extend32(val32, 31);
drivers/iio/gyro/adis16260.c
237
*val = sign_extend32(val16, 11);
drivers/iio/gyro/adxrs290.c
128
*val = sign_extend32(temp, 15);
drivers/iio/gyro/adxrs290.c
150
*val = sign_extend32(temp, 11);
drivers/iio/gyro/adxrs450.c
354
*val = sign_extend32(t, 9);
drivers/iio/gyro/bmg160_core.c
508
*val = sign_extend32(raw_val, 7);
drivers/iio/gyro/bmg160_core.c
539
*val = sign_extend32(le16_to_cpu(raw_val), 15);
drivers/iio/gyro/fxas21002c_core.c
397
*val = sign_extend32(temp, 7);
drivers/iio/gyro/fxas21002c_core.c
431
*val = sign_extend32(be16_to_cpu(axis_be), 15);
drivers/iio/health/max30100.c
387
*val = sign_extend32(*val, 11);
drivers/iio/health/max30102.c
434
*val = sign_extend32(*val, 11);
drivers/iio/imu/adis.c
486
*val = sign_extend32(uval, chan->scan_type.realbits - 1);
drivers/iio/imu/adis16400.c
565
val16 = sign_extend32(val16, 11);
drivers/iio/imu/adis16480.c
505
*bias = sign_extend32(val16, 15);
drivers/iio/imu/adis16480.c
511
*bias = sign_extend32(val32, 31);
drivers/iio/imu/adis16480.c
547
*scale = sign_extend32(val16, 15);
drivers/iio/imu/bmi160/bmi160_core.c
381
*val = sign_extend32(le16_to_cpu(sample), 15);
drivers/iio/imu/bmi270/bmi270_core.c
459
*val = sign_extend32(le16_to_cpu(steps_count), 15);
drivers/iio/imu/bmi270/bmi270_core.c
888
*val = sign_extend32(le16_to_cpu(sample), 15);
drivers/iio/imu/bmi323/bmi323_core.c
1545
*val = sign_extend32(value, chan->scan_type.realbits - 1);
drivers/iio/imu/bmi323/bmi323_core.c
1565
*val = sign_extend32(value, 15);
drivers/iio/imu/bno055/bno055.c
677
*val = sign_extend32(le16_to_cpu(raw_val), 15);
drivers/iio/imu/bno055/bno055.c
693
*val = -sign_extend32(le16_to_cpu(raw_val), 15);
drivers/iio/imu/bno055/bno055.c
871
vals[i] = sign_extend32(le16_to_cpu(raw_vals[i]), 15);
drivers/iio/imu/fxos8700_core.c
474
*val = sign_extend32(tmp, 15);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
735
offset = sign_extend32(((data[0] & 0xF0) << 4) | data[1], 11);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
738
offset = sign_extend32(((data[1] & 0x0F) << 8) | data[0], 11);
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
741
offset = sign_extend32(((data[0] & 0xF0) << 4) | data[1], 11);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
438
offset = sign_extend32(((data[1] & 0x0F) << 8) | data[0], 11);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
441
offset = sign_extend32(((data[0] & 0xF0) << 4) | data[1], 11);
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
444
offset = sign_extend32(((data[1] & 0x0F) << 8) | data[0], 11);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
148
*val = sign_extend32(le16_to_cpup(&st->buffer.u16), 15);
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
436
offset = sign_extend32(offset, 13);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
144
*val = sign_extend32(le16_to_cpup(&st->buffer.u16), 15);
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
449
offset = sign_extend32(offset, 13);
drivers/iio/imu/kmx61.c
811
*val = sign_extend32(ret >> chan->scan_type.shift,
drivers/iio/imu/smi240.c
363
*val = sign_extend32(sample, 15);
drivers/iio/imu/smi330/smi330_core.c
449
*val = sign_extend32(sample, 15);
drivers/iio/light/si1133.c
636
*val = sign_extend32(get_unaligned_be24(&buffer[0]), 23);
drivers/iio/light/si1133.c
725
high_vis = sign_extend32(get_unaligned_be24(&buffer[0]), 23);
drivers/iio/light/si1133.c
727
low_vis = sign_extend32(get_unaligned_be24(&buffer[3]), 23);
drivers/iio/light/si1133.c
729
ir = sign_extend32(get_unaligned_be24(&buffer[6]), 23);
drivers/iio/magnetometer/af8133j.c
262
*val = sign_extend32(le16_to_cpu(buf[chan->address]),
drivers/iio/magnetometer/als31300.c
73
sign_extend32(FIELD_GET(ALS31300_VOL_MSB_X_AXIS, b[0]) << 4 | \
drivers/iio/magnetometer/als31300.c
76
sign_extend32(FIELD_GET(ALS31300_VOL_MSB_Y_AXIS, b[0]) << 4 | \
drivers/iio/magnetometer/als31300.c
79
sign_extend32(FIELD_GET(ALS31300_VOL_MSB_Z_AXIS, b[0]) << 4 | \
drivers/iio/magnetometer/hmc5843_core.c
190
*val = sign_extend32(be16_to_cpu(values[idx]), 15);
drivers/iio/magnetometer/mag3110.c
276
*val = sign_extend32(be16_to_cpu(buffer[chan->scan_index]),
drivers/iio/magnetometer/mag3110.c
289
*val = sign_extend32(ret, chan->scan_type.realbits - 1);
drivers/iio/magnetometer/mag3110.c
334
*val = sign_extend32(ret >> 1, 14);
drivers/iio/magnetometer/rm3100-core.c
221
*val = sign_extend32(get_unaligned_be24(&buffer[0]), 23);
drivers/iio/magnetometer/tlv493d.c
190
return sign_extend32(val, 11);
drivers/iio/magnetometer/yamaha-yas530.c
862
c->r[0] = sign_extend32(FIELD_GET(GENMASK(28, 23), val), 5);
drivers/iio/magnetometer/yamaha-yas530.c
863
c->r[1] = sign_extend32(FIELD_GET(GENMASK(20, 15), val), 5);
drivers/iio/magnetometer/yamaha-yas530.c
864
c->r[2] = sign_extend32(FIELD_GET(GENMASK(12, 7), val), 5);
drivers/iio/magnetometer/yamaha-yas530.c
917
c->r[0] = sign_extend32(FIELD_GET(GENMASK(30, 25), val), 5);
drivers/iio/magnetometer/yamaha-yas530.c
918
c->r[1] = sign_extend32(FIELD_GET(GENMASK(22, 17), val), 5);
drivers/iio/magnetometer/yamaha-yas530.c
919
c->r[2] = sign_extend32(FIELD_GET(GENMASK(14, 7), val), 5);
drivers/iio/pressure/bmp280-core.c
2135
*raw_temp = sign_extend32(value_temp, 23);
drivers/iio/pressure/bmp280-core.c
393
calib->H4 = sign_extend32(h4_upper | h4_lower, 11);
drivers/iio/pressure/bmp280-core.c
395
calib->H5 = sign_extend32(FIELD_GET(BME280_COMP_H5_MASK, tmp_3), 11);
drivers/iio/pressure/dps310.c
129
data->c0 = sign_extend32(c0, 11);
drivers/iio/pressure/dps310.c
132
data->c1 = sign_extend32(c1, 11);
drivers/iio/pressure/dps310.c
140
data->c00 = sign_extend32(c00, 19);
drivers/iio/pressure/dps310.c
143
data->c10 = sign_extend32(c10, 19);
drivers/iio/pressure/dps310.c
146
data->c01 = sign_extend32(c01, 15);
drivers/iio/pressure/dps310.c
149
data->c11 = sign_extend32(c11, 15);
drivers/iio/pressure/dps310.c
152
data->c20 = sign_extend32(c20, 15);
drivers/iio/pressure/dps310.c
155
data->c21 = sign_extend32(c21, 15);
drivers/iio/pressure/dps310.c
158
data->c30 = sign_extend32(c30, 15);
drivers/iio/pressure/dps310.c
493
data->pressure_raw = sign_extend32(raw, 23);
drivers/iio/pressure/dps310.c
512
data->temp_raw = sign_extend32(raw, 23);
drivers/iio/pressure/hp206c.c
247
*val = sign_extend32(ret, 19);
drivers/iio/pressure/mpl3115.c
174
*val = sign_extend32(be16_to_cpu(tmp) >> chan->scan_type.shift,
drivers/iio/pressure/mpl3115.c
568
*val = sign_extend32(ret, 7);
drivers/iio/pressure/t5403.c
46
#define T5403_C(i) sign_extend32(T5403_C_U16(i), 15)
drivers/iio/proximity/sx_common.c
213
*val = sign_extend32(be16_to_cpu(rawval), chan->scan_type.realbits - 1);
drivers/iio/resolver/ad2s1200.c
92
*val = sign_extend32(be16_to_cpup(&st->rx) >> 4, 11);
drivers/iio/temperature/ltc2983.c
1216
*val = sign_extend32((*val) & LTC2983_DATA_MASK, LTC2983_DATA_SIGN_BIT);
drivers/iio/temperature/max30208.c
161
*val = sign_extend32(ret, 15);
drivers/iio/temperature/maxim_thermocouple.c
163
*val = sign_extend32(*val >> shift, chan->scan_type.realbits - 1);
drivers/iio/temperature/mcp9600.c
194
*val = sign_extend32(ret, 15);
drivers/iio/temperature/mcp9600.c
300
*val = sign_extend32(FIELD_GET(MCP9600_ALERT_LIMIT_MASK, ret), 13);
drivers/iio/temperature/tmp006.c
107
*val = sign_extend32(ret, 15) >> TMP006_TAMBIENT_SHIFT;
drivers/iio/temperature/tmp006.c
96
*val = sign_extend32(ret, 15);
drivers/iio/temperature/tmp007.c
126
*val = sign_extend32(ret, 15) >> TMP007_TEMP_SHIFT;
drivers/iio/temperature/tmp007.c
315
*val = sign_extend32(ret, 15) >> 7;
drivers/iio/temperature/tmp117.c
66
*val = sign_extend32(ret, 15);
drivers/iio/temperature/tmp117.c
74
*val = sign_extend32(ret, 15);
drivers/input/joystick/adc-joystick.c
94
val = sign_extend32(val, msb);
drivers/input/misc/bma150.c
320
x = sign_extend32(x, 9);
drivers/input/misc/bma150.c
321
y = sign_extend32(y, 9);
drivers/input/misc/bma150.c
322
z = sign_extend32(z, 9);
drivers/input/misc/max7360-rotary.c
79
max7360_rotary_report_event(max7360_rotary, sign_extend32(val, 7));
drivers/input/mouse/logips2pp.c
62
-sign_extend32(packet[2], 3));
drivers/input/mouse/logips2pp.c
82
-sign_extend32(packet[2] >> 4, 3));
drivers/input/mouse/psmouse-base.c
176
-sign_extend32(packet[3], 5));
drivers/input/mouse/psmouse-base.c
180
-sign_extend32(packet[3], 5));
drivers/input/mouse/psmouse-base.c
184
wheel = sign_extend32(packet[3], 3);
drivers/media/dvb-frontends/cxd2820r_c.c
184
utmp = 511 - sign_extend32(utmp, 9);
drivers/media/dvb-frontends/cxd2841er.c
1162
cfrl_ctrlval = sign_extend32((((u32)data[0] & 0x1F) << 16) |
drivers/media/dvb-frontends/cxd2841er.c
1199
*offset = -1 * sign_extend32(
drivers/media/dvb-frontends/cxd2841er.c
1243
*offset = -1 * sign_extend32(
drivers/media/dvb-frontends/cxd2841er.c
1269
*offset = -1 * sign_extend32(
drivers/media/dvb-frontends/cxd2841er.c
1309
*offset = div_s64(41000LL * sign_extend32((((u32)data[0] & 0x3f) << 8)
drivers/media/dvb-frontends/rtl2830.c
418
stmp = sign_extend32(stmp, 13);
drivers/media/dvb-frontends/stb0899_algo.c
1481
offsetfreq = sign_extend32(offsetfreq, 29);
drivers/net/wireless/ath/ath5k/phy.c
1529
return sign_extend32(AR5K_REG_MS(val, AR5K_PHY_NF_MINCCA_PWR), 8);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1143
nfarray[0] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1146
nfarray[1] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1149
nfarray[2] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1155
nfarray[3] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1158
nfarray[4] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1161
nfarray[5] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar9002_phy.c
337
nfarray[0] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar9002_phy.c
341
nfarray[3] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar9002_phy.c
347
nfarray[1] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar9002_phy.c
351
nfarray[4] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1351
nfarray[i] = sign_extend32(nf, 8);
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1358
nfarray[ext_idx] = sign_extend32(nf, 8);
drivers/net/wireless/ath/carl9170/phy.c
1542
ar->noise[i] = sign_extend32(GET_VAL(
drivers/net/wireless/ath/carl9170/phy.c
1545
ar->noise[i + 2] = sign_extend32(GET_VAL(
drivers/net/wireless/intel/iwlegacy/4965.c
1592
vt = sign_extend32(R4, 23);
drivers/net/wireless/intel/iwlegacy/4965.c
1594
vt = sign_extend32(le32_to_cpu
drivers/net/wireless/realtek/rtw88/rtw8723x.h
349
return sign_extend32(val, 9);
drivers/net/wireless/realtek/rtw89/core.c
2105
cfo = sign_extend32(t, 11);
drivers/net/wireless/realtek/rtw89/core.c
2108
cfo = sign_extend32(t, 11);
drivers/net/wireless/realtek/rtw89/debug.c
850
tmp = sign_extend32(val, 6);
drivers/net/wireless/realtek/rtw89/phy.c
6735
gain_arr[i] = sign_extend32(tmp, U4_MAX_BIT) + gain_base;
drivers/net/wireless/realtek/rtw89/phy.c
6755
dig->ib_pkpwr = sign_extend32(tmp >> DIG_GAIN_SHIFT, U8_MAX_BIT);
drivers/net/wireless/realtek/rtw89/rtw8851b.c
577
*high = sign_extend32(u8_get_bits(data, GENMASK(7, 4)), 3);
drivers/net/wireless/realtek/rtw89/rtw8851b.c
579
*low = sign_extend32(u8_get_bits(data, GENMASK(3, 0)), 3);
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2119
dc_i = abs(sign_extend32(dc_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2120
dc_q = abs(sign_extend32(dc_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2302
val1_i = abs(sign_extend32(val1_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2304
val1_q = abs(sign_extend32(val1_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2308
val2_i = abs(sign_extend32(val2_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2310
val2_q = abs(sign_extend32(val2_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
2710
pwsf_tssi_ofst = sign_extend32(pwsf_tssi_ofst, 12);
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
451
ic = 0x80 - sign_extend32(i_dc, 11) * 6;
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
452
qc = 0x80 - sign_extend32(q_dc, 11) * 6;
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
2192
dc_i = abs(sign_extend32(dc_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
2193
dc_q = abs(sign_extend32(dc_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
2316
val1_i = abs(sign_extend32(val1_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
2318
val1_q = abs(sign_extend32(val1_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
2321
val2_i = abs(sign_extend32(val2_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
2323
val2_q = abs(sign_extend32(val2_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
337
dc_re += sign_extend32(FIELD_GET(0xfff000, tmp), 11);
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
338
dc_im += sign_extend32(FIELD_GET(0xfff, tmp), 11);
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1582
bak->tx_pwr = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
209
*high = sign_extend32(FIELD_GET(GENMASK(7, 4), data), 3);
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
211
*low = sign_extend32(FIELD_GET(GENMASK(3, 0), data), 3);
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
2000
dc_i = abs(sign_extend32(dc_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
2001
dc_q = abs(sign_extend32(dc_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
2179
val1_i = abs(sign_extend32(val1_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
2181
val1_q = abs(sign_extend32(val1_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
2185
val2_i = abs(sign_extend32(val2_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
2187
val2_q = abs(sign_extend32(val2_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
3640
tssi_cw_default = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
3647
tssi_cw_default = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
3652
tssi_cw_default = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
500
dc_re += sign_extend32(FIELD_GET(0xfff000, tmp), 11);
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
501
dc_im += sign_extend32(FIELD_GET(0xfff, tmp), 11);
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
2046
dc_i = abs(sign_extend32(dc_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
2047
dc_q = abs(sign_extend32(dc_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
2231
val1_i = abs(sign_extend32(val1_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
2233
val1_q = abs(sign_extend32(val1_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
2237
val2_i = abs(sign_extend32(val2_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
2239
val2_q = abs(sign_extend32(val2_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
3697
tssi_cw_default = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
3704
tssi_cw_default = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c
3709
tssi_cw_default = sign_extend32(tmp, 8);
drivers/net/wireless/realtek/rtw89/rtw8852c.c
520
*high = sign_extend32(FIELD_GET(GENMASK(7, 4), data), 3);
drivers/net/wireless/realtek/rtw89/rtw8852c.c
522
*low = sign_extend32(FIELD_GET(GENMASK(3, 0), data), 3);
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2152
dc_i = abs(sign_extend32(dc_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2153
dc_q = abs(sign_extend32(dc_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2254
val1_i = abs(sign_extend32(val1_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2256
val1_q = abs(sign_extend32(val1_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2260
val2_i = abs(sign_extend32(val2_i, 11));
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2262
val2_q = abs(sign_extend32(val2_q, 11));
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
2865
pwsf_tssi_ofst = sign_extend32(pwsf_tssi_ofst, 12);
drivers/phy/rockchip/phy-rockchip-typec.c
124
sign_extend32((x) >> CMN_CALIB_CODE_OFFSET, CMN_CALIB_CODE_WIDTH)
drivers/power/supply/cpcap-battery.c
329
ccd->sample = sign_extend32(24, ccd->sample);
drivers/power/supply/cpcap-battery.c
340
ccd->offset = sign_extend32(ccd->offset, 9);
drivers/power/supply/cpcap-battery.c
344
ccd->integrator = sign_extend32(buf[6], 13);
drivers/power/supply/cpcap-battery.c
452
acc = sign_extend32(value, 13);
drivers/power/supply/cpcap-battery.c
464
offset = sign_extend32(value, 9);
drivers/power/supply/ip5xxx_power.c
408
*val = sign_extend32(hi << 8 | lo, 13);
drivers/power/supply/lenovo_yoga_c630_battery.c
162
current_mA = sign_extend32(val, 15);
drivers/power/supply/max17042_battery.c
106
*temp = sign_extend32(data, 15);
drivers/power/supply/max17042_battery.c
165
avg_current = sign_extend32(data, 15);
drivers/power/supply/max17042_battery.c
373
val->intval = sign_extend32(data & 0xff, 7) * 10;
drivers/power/supply/max17042_battery.c
380
val->intval = sign_extend32(data >> 8, 7) * 10;
drivers/power/supply/rn5t618_power.c
220
val->intval = sign_extend32(res, 13) * 1000;
drivers/power/supply/rn5t618_power.c
250
val->intval = sign_extend32(res, 11) * 10 / 16;
drivers/rtc/rtc-pcf2123.c
130
val = sign_extend32((reg & OFFSET_MASK), OFFSET_SIGN_BIT);
drivers/rtc/rtc-pcf85063.c
260
val = sign_extend32(reg & ~PCF85063_OFFSET_MODE,
drivers/rtc/rtc-rv3028.c
478
steps = sign_extend32(value << 1, 8);
drivers/rtc/rtc-rv3032.c
379
steps = sign_extend32(FIELD_GET(RV3032_OFFSET_MSK, value), 5);
drivers/rtc/rtc-rv3032.c
798
temp = sign_extend32(buf[1], 7) << 4;
drivers/rtc/rtc-rv3032.c
809
temp = sign_extend32(buf[1], 7) << 4;
drivers/rtc/rtc-x1205.c
365
atr = sign_extend32(atr, 5);
drivers/scsi/st.c
2711
sc = sign_extend32(get_unaligned_be24(&cmd[2]), 23);
drivers/staging/iio/accel/adis16203.c
201
*val = sign_extend32(val16, 13);
drivers/staging/iio/impedance-analyzer/ad5933.c
529
*val = sign_extend32(be16_to_cpu(dat), 13);
drivers/thermal/armada_thermal.c
378
sample = sign_extend32(reg, fls(priv->data->temp_mask) - 1);
drivers/thermal/qcom/tsens.c
348
return sign_extend32(temp, resolution) * 100;
drivers/thermal/tegra/soctherm-fuse.c
105
shifted_cp = sign_extend32(val, 5);
drivers/thermal/tegra/soctherm-fuse.c
132
actual_tsensor_cp = (shared->base_cp * 64) + sign_extend32(val, 12);
drivers/thermal/tegra/soctherm-fuse.c
135
actual_tsensor_ft = (shared->base_ft * 32) + sign_extend32(val, 12);
drivers/thermal/tegra/soctherm-fuse.c
95
shifted_ft = sign_extend32(shifted_ft, 4);
drivers/thermal/tegra/soctherm.c
1348
v = sign_extend32(state, ts->soc->bptt - 1);
drivers/thermal/tegra/soctherm.c
1354
v = sign_extend32(state, ts->soc->bptt - 1);
drivers/thermal/uniphier_thermal.c
199
*out_temp = sign_extend32(temp, TMOD_WIDTH - 1) * 1000;
include/net/tcp_ecn.h
269
delta = sign_extend32(delta, 23);
kernel/futex/waitwake.c
206
int oparg = sign_extend32((encoded_op & 0x00fff000) >> 12, 11);
kernel/futex/waitwake.c
207
int cmparg = sign_extend32(encoded_op & 0x00000fff, 11);
scripts/mod/modpost.c
1199
offset = sign_extend32(((inst & 0xf0000) >> 4) | (inst & 0xfff),
scripts/mod/modpost.c
1206
offset = sign_extend32((inst & 0x00ffffff) << 2, 25);
scripts/mod/modpost.c
1212
offset = sign_extend32(((upper & 0x000f) << 12) |
scripts/mod/modpost.c
1234
offset = sign_extend32((sign << 20) | (j2 << 19) | (j1 << 18) |
scripts/mod/modpost.c
1258
offset = sign_extend32((sign << 24) |
sound/soc/codecs/wm_adsp.c
1769
read_index = sign_extend32(next_read_index, 23);
sound/soc/codecs/wm_adsp.c
1784
write_index = sign_extend32(next_write_index, 23);
sound/soc/sdca/sdca_asoc.c
805
min = sign_extend32(min, control->nbits - 1);
sound/soc/sdca/sdca_asoc.c
806
max = sign_extend32(max, control->nbits - 1);
sound/soc/soc-ops.c
122
val = sign_extend32(val, mc->sign_bit);
sound/soc/soc-ops.c
151
val = sign_extend32(val, mc->sign_bit);