Symbol: clamp_val
arch/mips/kernel/smp.c
94
smp_max_threads = clamp_val(smp_max_threads, 1U, UINT_MAX);
arch/x86/mm/init.c
579
u64 start = clamp_val(PFN_PHYS(start_pfn), r_start, r_end);
arch/x86/mm/init.c
580
u64 end = clamp_val(PFN_PHYS(end_pfn), r_start, r_end);
arch/x86/mm/mem_encrypt.c
135
size = clamp_val(size, IO_TLB_DEFAULT_SIZE, SZ_1G);
arch/x86/mm/tlb.c
1516
nr = clamp_val(nr, 1, invlpgb_count_max);
arch/x86/mm/tlb.c
523
nr = clamp_val(nr, 1, invlpgb_count_max);
block/bfq-iosched.c
1122
return clamp_val(dur, msecs_to_jiffies(3000), msecs_to_jiffies(25000));
drivers/acpi/apei/erst.c
539
new_size = clamp_val(new_size, ERST_RECORD_ID_CACHE_SIZE_MIN,
drivers/ata/pata_ali.c
181
t->setup = clamp_val(t->setup, 1, 8) & 7;
drivers/ata/pata_ali.c
182
t->act8b = clamp_val(t->act8b, 1, 8) & 7;
drivers/ata/pata_ali.c
183
t->rec8b = clamp_val(t->rec8b, 1, 16) & 15;
drivers/ata/pata_ali.c
184
t->active = clamp_val(t->active, 1, 8) & 7;
drivers/ata/pata_ali.c
185
t->recover = clamp_val(t->recover, 1, 16) & 15;
drivers/ata/pata_amd.c
103
t = at.udma ? (0xc0 | amd_cyc2udma[clamp_val(at.udma, 2, 10)]) : 0x03;
drivers/ata/pata_amd.c
107
t = at.udma ? (0xc0 | amd_cyc2udma[clamp_val(at.udma, 1, 10)]) : 0x03;
drivers/ata/pata_amd.c
111
t = at.udma ? (0xc0 | amd_cyc2udma[clamp_val(at.udma, 1, 15)]) : 0x03;
drivers/ata/pata_amd.c
86
t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(at.setup, 1, 4) - 1) << ((3 - dn) << 1));
drivers/ata/pata_amd.c
91
((clamp_val(at.act8b, 1, 16) - 1) << 4) | (clamp_val(at.rec8b, 1, 16) - 1));
drivers/ata/pata_amd.c
95
((clamp_val(at.active, 1, 16) - 1) << 4) | (clamp_val(at.recover, 1, 16) - 1));
drivers/ata/pata_amd.c
99
t = at.udma ? (0xc0 | (clamp_val(at.udma, 2, 5) - 2)) : 0x03;
drivers/ata/pata_cypress.c
69
time_16 = clamp_val(t.recover - 1, 0, 15) |
drivers/ata/pata_cypress.c
70
(clamp_val(t.active - 1, 0, 15) << 4);
drivers/ata/pata_cypress.c
71
time_8 = clamp_val(t.act8b - 1, 0, 15) |
drivers/ata/pata_cypress.c
72
(clamp_val(t.rec8b - 1, 0, 15) << 4);
drivers/ata/pata_cypress.c
78
addr |= clamp_val(t.setup - 1, 0, 15);
drivers/ata/pata_cypress.c
88
addr |= (clamp_val(t.setup - 1, 0, 15) << 4);
drivers/ata/pata_ns87410.c
79
at.active = clamp_val(at.active, 2, 16) - 2;
drivers/ata/pata_ns87410.c
80
at.setup = clamp_val(at.setup, 1, 4) - 1;
drivers/ata/pata_ns87410.c
81
at.recover = clamp_val(at.recover, 1, 12) - 1;
drivers/ata/pata_ns87415.c
68
clocking = 17 - clamp_val(t.active, 2, 17);
drivers/ata/pata_ns87415.c
69
clocking |= (16 - clamp_val(t.recover, 1, 16)) << 4;
drivers/ata/pata_via.c
282
setup |= (clamp_val(t.setup, 1, 4) - 1) << shift;
drivers/ata/pata_via.c
288
((clamp_val(t.act8b, 1, 16) - 1) << 4) | (clamp_val(t.rec8b, 1, 16) - 1));
drivers/ata/pata_via.c
290
((clamp_val(t.active, 1, 16) - 1) << 4) | (clamp_val(t.recover, 1, 16) - 1));
drivers/ata/pata_via.c
296
ut = t.udma ? (0xe0 | (clamp_val(t.udma, 2, 5) - 2)) : 0x03;
drivers/ata/pata_via.c
299
ut = t.udma ? (0xe8 | (clamp_val(t.udma, 2, 9) - 2)) : 0x0f;
drivers/ata/pata_via.c
302
ut = t.udma ? (0xe0 | (clamp_val(t.udma, 2, 9) - 2)) : 0x07;
drivers/ata/pata_via.c
305
ut = t.udma ? (0xe0 | (clamp_val(t.udma, 2, 9) - 2)) : 0x07;
drivers/clk/ingenic/jz4760-cgu.c
67
n = clamp_val(n, 2, 1 << pll_info->n_bits);
drivers/clk/microchip/clk-core.c
131
div = clamp_val(div, divider_min, divider_max);
drivers/clk/microchip/clk-core.c
132
div_up = clamp_val(div + 1, divider_min, divider_max);
drivers/clk/microchip/clk-core.c
588
odiv = clamp_val(odiv, PLL_ODIV_MIN, PLL_ODIV_MAX);
drivers/clk/qcom/clk-rcg2.c
784
d = clamp_val(d, 1, mask);
drivers/clocksource/arm_arch_timer.c
87
return clamp_val(ilog2(min_cycles - 1) + 1, 56, 64);
drivers/cpufreq/cpufreq.c
2209
target_freq = clamp_val(target_freq, policy->min, policy->max);
drivers/cpufreq/cpufreq.c
508
target_freq = clamp_val(target_freq, min, max);
drivers/firewire/sbp2.c
1083
tgt->mgt_orb_timeout = clamp_val(timeout, 5000, 40000);
drivers/fpga/dfl-fme-main.c
425
val = clamp_val(val / MICRO, 0, PWR_THRESHOLD_MAX);
drivers/gpu/drm/drm_color_mgmt.c
144
val = clamp_val(mag, 0, negative ?
drivers/gpu/drm/i915/display/intel_color.c
144
(clamp_val(((coeff) >> (32 - (fbits) - 3)) + 4, 0, 0xfff) & 0xff8)
drivers/gpu/drm/i915/display/intel_color.c
209
u32 abs_coeff = clamp_val(CTM_COEFF_ABS(user_coeff), 0,
drivers/gpu/drm/i915/display/intel_color.c
3882
abs_coeff = clamp_val(abs_coeff, 0, CTM_COEFF_4_0 - 1);
drivers/gpu/drm/i915/display/intel_color.c
499
abs_coeff = clamp_val(abs_coeff, 0, CTM_COEFF_4_0 - 1);
drivers/gpu/drm/ingenic/ingenic-ipu.c
162
weight = clamp_val(weight, 0, 512);
drivers/gpu/drm/ingenic/ingenic-ipu.c
191
w0 = clamp_val(w0, -1024, 1023);
drivers/gpu/drm/ingenic/ingenic-ipu.c
192
w1 = clamp_val(w1, -1024, 1023);
drivers/gpu/drm/ingenic/ingenic-ipu.c
193
w2 = clamp_val(w2, -1024, 1023);
drivers/gpu/drm/ingenic/ingenic-ipu.c
194
w3 = clamp_val(w3, -1024, 1023);
drivers/gpu/drm/ingenic/ingenic-ipu.c
214
weight = clamp_val(weight, 0, 512);
drivers/gpu/drm/omapdrm/omap_crtc.c
374
s16 ret = clamp_val(((cbits & ~sign_bit) >> 24), 0, 0x1ff);
drivers/gpu/drm/sti/sti_cursor.c
210
dst_w = clamp_val(new_plane_state->crtc_w, 0,
drivers/gpu/drm/sti/sti_cursor.c
212
dst_h = clamp_val(new_plane_state->crtc_h, 0,
drivers/gpu/drm/sti/sti_gdp.c
648
dst_w = clamp_val(new_plane_state->crtc_w, 0, mode->hdisplay - dst_x);
drivers/gpu/drm/sti/sti_gdp.c
649
dst_h = clamp_val(new_plane_state->crtc_h, 0, mode->vdisplay - dst_y);
drivers/gpu/drm/sti/sti_gdp.c
653
src_w = clamp_val(new_plane_state->src_w >> 16, 0,
drivers/gpu/drm/sti/sti_gdp.c
655
src_h = clamp_val(new_plane_state->src_h >> 16, 0,
drivers/gpu/drm/sti/sti_gdp.c
762
dst_w = clamp_val(newstate->crtc_w, 0, mode->hdisplay - dst_x);
drivers/gpu/drm/sti/sti_gdp.c
763
dst_h = clamp_val(newstate->crtc_h, 0, mode->vdisplay - dst_y);
drivers/gpu/drm/sti/sti_gdp.c
767
src_w = clamp_val(newstate->src_w >> 16, 0, GAM_GDP_SIZE_MAX_WIDTH);
drivers/gpu/drm/sti/sti_gdp.c
768
src_h = clamp_val(newstate->src_h >> 16, 0, GAM_GDP_SIZE_MAX_HEIGHT);
drivers/gpu/drm/sti/sti_hqvdp.c
1047
dst_w = clamp_val(new_plane_state->crtc_w, 0, mode->hdisplay - dst_x);
drivers/gpu/drm/sti/sti_hqvdp.c
1048
dst_h = clamp_val(new_plane_state->crtc_h, 0, mode->vdisplay - dst_y);
drivers/gpu/drm/sti/sti_hqvdp.c
1157
dst_w = clamp_val(newstate->crtc_w, 0, mode->hdisplay - dst_x);
drivers/gpu/drm/sti/sti_hqvdp.c
1158
dst_h = clamp_val(newstate->crtc_h, 0, mode->vdisplay - dst_y);
drivers/gpu/drm/sti/sti_vid.c
146
int dst_w = clamp_val(state->crtc_w, 0, mode->hdisplay - dst_x);
drivers/gpu/drm/sti/sti_vid.c
147
int dst_h = clamp_val(state->crtc_h, 0, mode->vdisplay - dst_y);
drivers/gpu/drm/tidss/tidss_dispc.c
2607
ret = -clamp_val(((cbits & ~sign_bit) >> 24), 0, 0x200);
drivers/gpu/drm/tidss/tidss_dispc.c
2609
ret = clamp_val(((cbits & ~sign_bit) >> 24), 0, 0x1FF);
drivers/gpu/drm/tidss/tidss_dispc.c
2685
ret = -clamp_val(((cbits & ~sign_bit) >> 24), 0, 0x400);
drivers/gpu/drm/tidss/tidss_dispc.c
2687
ret = clamp_val(((cbits & ~sign_bit) >> 24), 0, 0x3FF);
drivers/gpu/drm/vkms/vkms_composer.c
231
output_buffer->pixels[x].a = clamp_val(pixel.a, 0, 0xffff);
drivers/gpu/drm/vkms/vkms_composer.c
232
output_buffer->pixels[x].r = clamp_val(pixel.r, 0, 0xffff);
drivers/gpu/drm/vkms/vkms_composer.c
233
output_buffer->pixels[x].g = clamp_val(pixel.g, 0, 0xffff);
drivers/gpu/drm/vkms/vkms_composer.c
234
output_buffer->pixels[x].b = clamp_val(pixel.b, 0, 0xffff);
drivers/hid/wacom_wac.c
412
rw = clamp_val(rw, 0, 31);
drivers/hwmon/ad7414.c
136
temp = clamp_val(temp, -40000, 85000);
drivers/hwmon/adc128d818.c
178
regval = DIV_ROUND_CLOSEST(clamp_val(val, 0, 2550), 10);
drivers/hwmon/adc128d818.c
216
regval = DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), 1000);
drivers/hwmon/adm1026.c
1322
data->pwm1.auto_pwm_min = clamp_val(val, 0, 255);
drivers/hwmon/adm1026.c
188
SCALE(clamp_val(val, 0, 255 * adm1026_scaling[n] / 192), \
drivers/hwmon/adm1026.c
198
clamp_val(1350000 / ((val) * (div)), \
drivers/hwmon/adm1026.c
214
#define TEMP_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), \
drivers/hwmon/adm1026.c
217
#define OFFSET_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), \
drivers/hwmon/adm1026.c
221
#define PWM_TO_REG(val) (clamp_val(val, 0, 255))
drivers/hwmon/adm1026.c
232
#define DAC_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val(val, 0, 2500) * 255, \
drivers/hwmon/adm1026.c
618
clamp_val(val, INT_MIN,
drivers/hwmon/adm1026.c
647
clamp_val(val, INT_MIN,
drivers/hwmon/adm1026.c
732
new_min = clamp_val(new_min, 1, 254);
drivers/hwmon/adm1031.c
215
tmp = FAN_FROM_REG(clamp_val(reg, 0, 65535), div);
drivers/hwmon/adm1031.c
221
#define PWM_TO_REG(val) (clamp_val((val), 0, 255) >> 4)
drivers/hwmon/adm1031.c
415
val = clamp_val(val, 0, 127000);
drivers/hwmon/adm1031.c
445
val = clamp_val(val, 0, 127000);
drivers/hwmon/adm1031.c
719
val = clamp_val(val, -15000, 15000);
drivers/hwmon/adm1031.c
741
val = clamp_val(val, -55000, 127000);
drivers/hwmon/adm1031.c
763
val = clamp_val(val, -55000, 127000);
drivers/hwmon/adm1031.c
785
val = clamp_val(val, -55000, 127000);
drivers/hwmon/adm1177.c
132
val = clamp_val(val, 0,
drivers/hwmon/adm9240.c
114
val = clamp_val(val, 0, 1250);
drivers/hwmon/adm9240.c
88
val = clamp_val(val, 0, nom_mv[n] * 255 / 192);
drivers/hwmon/adm9240.c
95
val = clamp_val(val, -40000, 127000);
drivers/hwmon/ads7828.c
142
vref_mv = clamp_val(vref_mv, ADS7828_EXT_VREF_MV_MIN,
drivers/hwmon/adt7411.c
415
val = clamp_val(val, 0, 255 * 7000 / 256);
drivers/hwmon/adt7411.c
442
val = clamp_val(val, 0, 255 * data->vref_cached / 256);
drivers/hwmon/adt7411.c
476
val = clamp_val(val, -128000, 127000);
drivers/hwmon/adt7462.c
1027
temp = clamp_val(temp, 1, 255);
drivers/hwmon/adt7462.c
1103
temp = clamp_val(temp, 0, 255);
drivers/hwmon/adt7462.c
1131
temp = clamp_val(temp, 0, 255);
drivers/hwmon/adt7462.c
1161
temp = clamp_val(temp, 0, 255);
drivers/hwmon/adt7462.c
1193
temp = clamp_val(temp, 0, 15000);
drivers/hwmon/adt7462.c
1275
temp = clamp_val(temp, -64000, 191000);
drivers/hwmon/adt7462.c
802
temp = clamp_val(temp, -64000, 191000);
drivers/hwmon/adt7462.c
838
temp = clamp_val(temp, -64000, 191000);
drivers/hwmon/adt7462.c
899
temp = clamp_val(temp, 0, 255 * x / 1000);
drivers/hwmon/adt7462.c
939
temp = clamp_val(temp, 0, 255 * x / 1000);
drivers/hwmon/adt7470.c
494
temp = clamp_val(temp, 0, 60000);
drivers/hwmon/adt7470.c
525
temp = clamp_val(temp, -1, 10);
drivers/hwmon/adt7470.c
568
val = clamp_val(val, -128000, 127000);
drivers/hwmon/adt7470.c
669
val = clamp_val(val, 1, 65534);
drivers/hwmon/adt7470.c
814
val = clamp_val(val, 0, 255);
drivers/hwmon/adt7470.c
872
temp = clamp_val(temp, 0, 255);
drivers/hwmon/adt7470.c
907
temp = clamp_val(temp, 0, 255);
drivers/hwmon/adt7470.c
955
temp = clamp_val(temp, -128000, 127000);
drivers/hwmon/adt7475.c
239
val = clamp_val(val, -64000, 191000);
drivers/hwmon/adt7475.c
242
val = clamp_val(val, -128000, 127000);
drivers/hwmon/adt7475.c
278
return clamp_val((90000 * 60) / rpm, 1, 0xFFFF);
drivers/hwmon/adt7475.c
311
return clamp_val(reg, 0, 1023) & (0xff << 2);
drivers/hwmon/adt7475.c
478
val = clamp_val(val, -63000, 127000);
drivers/hwmon/adt7475.c
481
val = clamp_val(val, -63000, 64000);
drivers/hwmon/adt7475.c
498
val = clamp_val(val, temp - 15000, temp);
drivers/hwmon/adt7475.c
689
val = clamp_val(val, temp + autorange_table[0],
drivers/hwmon/adt7475.c
825
data->pwm[sattr->nr][sattr->index] = clamp_val(val, 0, 0xFF);
drivers/hwmon/adt7475.c
990
idx = clamp_val(data->range[sattr->index] & 0xf, 0,
drivers/hwmon/adt7x10.c
115
return DIV_ROUND_CLOSEST(clamp_val(temp, ADT7X10_TEMP_MIN,
drivers/hwmon/adt7x10.c
196
hyst = clamp_val(hyst, ADT7X10_TEMP_MIN, ADT7X10_TEMP_MAX);
drivers/hwmon/adt7x10.c
197
regval = clamp_val(DIV_ROUND_CLOSEST(limit - hyst, 1000), 0,
drivers/hwmon/aht10.c
216
data->min_poll_interval = ms_to_ktime(clamp_val(val, 2000, LONG_MAX));
drivers/hwmon/amc6821.c
275
val = DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), 1000);
drivers/hwmon/amc6821.c
492
val = val ? 6000000 / clamp_val(val, 1, 6000000) : 0;
drivers/hwmon/amc6821.c
493
val = clamp_val(val, 0, 0xffff);
drivers/hwmon/amc6821.c
609
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, 63000), 1000);
drivers/hwmon/amc6821.c
610
val = clamp_val(val, 0, min(temps[1], otemps[1]));
drivers/hwmon/amc6821.c
618
val = clamp_val(val, DIV_ROUND_UP(temps[0], 4) * 4000, 124000);
drivers/hwmon/amc6821.c
622
temps[2] = clamp_val(temps[2], temps[1] + 1, 255);
drivers/hwmon/amc6821.c
627
val = clamp_val(val, (temps[1] + 1) * 1000, 255000);
drivers/hwmon/aquacomputer_d5next.c
1162
val = clamp_val(val, -15000, 15000) / 10;
drivers/hwmon/aquacomputer_d5next.c
1176
val = clamp_val(val, 10, 1000);
drivers/hwmon/asb100.c
104
unsigned nval = clamp_val(val, ASB100_IN_MIN, ASB100_IN_MAX);
drivers/hwmon/asb100.c
119
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/asb100.c
120
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/asb100.c
138
int ntemp = clamp_val(temp, ASB100_TEMP_MIN, ASB100_TEMP_MAX);
drivers/hwmon/asb100.c
154
pwm = clamp_val(pwm, 0, 255);
drivers/hwmon/asc7621.c
181
reqval = clamp_val(reqval, 0, 255);
drivers/hwmon/asc7621.c
214
reqval = clamp_val(reqval, 0, param->mask[0]);
drivers/hwmon/asc7621.c
264
(reqval <= 0 ? 0xffff : clamp_val(5400000 / reqval, 0, 0xfffe));
drivers/hwmon/asc7621.c
333
reqval = clamp_val(reqval, 0, 0xffff);
drivers/hwmon/asc7621.c
337
reqval = clamp_val(reqval, 0, 0xff);
drivers/hwmon/asc7621.c
366
reqval = clamp_val(reqval, -127000, 127000);
drivers/hwmon/asc7621.c
422
reqval = clamp_val(reqval, -32000, 31750);
drivers/hwmon/asc7621.c
458
temp = auto_point1 + asc7621_range_map[clamp_val(regval, 0, 15)];
drivers/hwmon/asc7621.c
479
reqval = clamp_val(reqval, auto_point1 + 2000, auto_point1 + 80000);
drivers/hwmon/asc7621.c
513
return sprintf(buf, "%u\n", map[clamp_val(regval, 0, 15)]);
drivers/hwmon/asc7621.c
652
regval = clamp_val(regval, 0, 15);
drivers/hwmon/asc7621.c
700
regval = clamp_val(regval, 0, 7);
drivers/hwmon/asc7621.c
748
regval = clamp_val(regval, 0, 7);
drivers/hwmon/axi-fan-control.c
124
long __val = clamp_val(val, 0, SYSFS_PWM_MAX);
drivers/hwmon/bt1-pvt.c
147
temp = clamp_val(temp, 0, PVT_TRIM_TEMP);
drivers/hwmon/bt1-pvt.c
354
data = clamp_val(data, PVT_DATA_MIN, limit);
drivers/hwmon/bt1-pvt.c
359
data = clamp_val(data, limit, PVT_DATA_MAX);
drivers/hwmon/corsair-cpro.c
216
val = clamp_val(val, 0, 0xFFFF);
drivers/hwmon/dell-smm-hwmon.c
1048
pwm = clamp_val(DIV_ROUND_CLOSEST(val, data->i8k_pwm_mult), 0,
drivers/hwmon/dell-smm-hwmon.c
643
speed = clamp_val(speed, 0, data->i8k_fan_max);
drivers/hwmon/dell-smm-hwmon.c
965
*val = clamp_val(ret * data->i8k_pwm_mult, 0, 255);
drivers/hwmon/dme1737.c
1050
val = clamp_val(val, temp, temp + 80000);
drivers/hwmon/dme1737.c
1277
data->pwm[ix] = clamp_val(val, 0, 255);
drivers/hwmon/dme1737.c
1445
data->pwm_min[ix] = clamp_val(val, 0, 255);
drivers/hwmon/dme1737.c
269
val = clamp_val(val, 0, 255 * nominal / 192);
drivers/hwmon/dme1737.c
286
val = clamp_val(val, -128000, 127000);
drivers/hwmon/dme1737.c
325
hyst = clamp_val(hyst, temp - 15000, temp);
drivers/hwmon/dme1737.c
343
return clamp_val(val / tpc, 0, 0xffff);
drivers/hwmon/dme1737.c
346
clamp_val(90000 * 60 / val, 0, 0xfffe);
drivers/hwmon/ds1621.c
136
temp = clamp_val(temp, DS1621_TEMP_MIN, DS1621_TEMP_MAX);
drivers/hwmon/ds620.c
156
val = (clamp_val(val, -128000, 128000) * 10 / 625) * 8;
drivers/hwmon/emc1403.c
433
val = clamp_val(val, -128000, 127000);
drivers/hwmon/emc1403.c
435
val = clamp_val(val, 0, 255000);
drivers/hwmon/emc1403.c
443
hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 127);
drivers/hwmon/emc1403.c
445
hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 255);
drivers/hwmon/emc1403.c
462
val = clamp_val(val, -128000, 127875);
drivers/hwmon/emc1403.c
464
val = clamp_val(val, 0, 255875);
drivers/hwmon/emc1403.c
472
val = clamp_val(val, -128000, 127000);
drivers/hwmon/emc1403.c
474
val = clamp_val(val, 0, 255000);
drivers/hwmon/emc1403.c
513
return emc1403_set_convrate(data, clamp_val(val, 0, 100000));
drivers/hwmon/emc2103.c
243
val = DIV_ROUND_CLOSEST(clamp_val(val, -63000, 127000), 1000);
drivers/hwmon/emc2103.c
265
val = DIV_ROUND_CLOSEST(clamp_val(val, -63000, 127000), 1000);
drivers/hwmon/emc2103.c
391
rpm_target = clamp_val(rpm_target, 0, 16384);
drivers/hwmon/emc2103.c
398
data->fan_target = clamp_val(
drivers/hwmon/emc6w201.c
205
val = clamp_val(val, 0, 255 * nominal_mv[nr] / 192);
drivers/hwmon/emc6w201.c
244
val = clamp_val(val, -127000, 127000);
drivers/hwmon/emc6w201.c
291
val = clamp_val(val, 0, 0xFFFE);
drivers/hwmon/f71882fg.c
1066
val = clamp_val(val, 23, 1500000);
drivers/hwmon/f71882fg.c
1122
val = clamp_val(val, 0, 255);
drivers/hwmon/f71882fg.c
1340
val = clamp_val(val, 0, 255);
drivers/hwmon/f71882fg.c
1492
val = clamp_val(val, 0, 255);
drivers/hwmon/f71882fg.c
1541
val = clamp_val(val, -128, 127);
drivers/hwmon/f71882fg.c
1543
val = clamp_val(val, 0, 127);
drivers/hwmon/f71882fg.c
1592
val = clamp_val(val, data->pwm_auto_point_temp[nr][point] - 15,
drivers/hwmon/f71882fg.c
570
val = clamp_val(val, 0, 255);
drivers/hwmon/f71882fg.c
617
val = clamp_val(val, data->temp_high[nr] - 15, data->temp_high[nr]);
drivers/hwmon/f71882fg.c
666
val = clamp_val(val, 0, 255);
drivers/hwmon/f71882fg.c
955
val = clamp_val(val, 0, 255);
drivers/hwmon/f75375s.c
322
data->pwm[nr] = clamp_val(val, 0, 255);
drivers/hwmon/f75375s.c
519
val = clamp_val(VOLT_TO_REG(val), 0, 0xff);
drivers/hwmon/f75375s.c
540
val = clamp_val(VOLT_TO_REG(val), 0, 0xff);
drivers/hwmon/f75375s.c
588
val = clamp_val(TEMP_TO_REG(val), 0, 127);
drivers/hwmon/f75375s.c
609
val = clamp_val(TEMP_TO_REG(val), 0, 127);
drivers/hwmon/f75375s.c
785
data->pwm[nr] = clamp_val(f75375s_pdata->pwm[nr], 0, 255);
drivers/hwmon/fschmd.c
369
v = clamp_val(v / 1000, -128, 127) + 128;
drivers/hwmon/fschmd.c
534
v = clamp_val(v, 128, 255);
drivers/hwmon/g760a.c
149
data->set_cnt = PWM_TO_CNT(clamp_val(val, 0, 255));
drivers/hwmon/g762.c
193
rpm = clamp_val(rpm, f1 / (255 * f2), ULONG_MAX / f2);
drivers/hwmon/gl518sm.c
76
#define TEMP_CLAMP(val) clamp_val(val, -119000, 136000)
drivers/hwmon/gl518sm.c
85
rpmdiv = clamp_val(rpm, 1, 960000) * div;
drivers/hwmon/gl518sm.c
86
return clamp_val((480000 + rpmdiv / 2) / rpmdiv, 1, 255);
drivers/hwmon/gl518sm.c
90
#define IN_CLAMP(val) clamp_val(val, 0, 255 * 19)
drivers/hwmon/gl518sm.c
94
#define VDD_CLAMP(val) clamp_val(val, 0, 255 * 95 / 4)
drivers/hwmon/gl520sm.c
198
#define VDD_CLAMP(val) clamp_val(val, 0, 255 * 95 / 4)
drivers/hwmon/gl520sm.c
202
#define IN_CLAMP(val) clamp_val(val, 0, 255 * 19)
drivers/hwmon/gl520sm.c
332
#define FAN_CLAMP(val, div) clamp_val(val, FAN_BASE(div) / 255, \
drivers/hwmon/gl520sm.c
498
#define TEMP_CLAMP(val) clamp_val(val, -130000, 125000)
drivers/hwmon/gsc-hwmon.c
184
tmp = clamp_val(tmp, 0, BIT(GSC_HWMON_RESOLUTION));
drivers/hwmon/gsc-hwmon.c
84
temp = clamp_val(temp, 0, 100000);
drivers/hwmon/ina209.c
164
return clamp_val(val, -320, 320) * 100;
drivers/hwmon/ina209.c
176
return (DIV_ROUND_CLOSEST(clamp_val(val, 0, 32000), 4) << 3)
drivers/hwmon/ina209.c
187
return (clamp_val(-val, 0, 255) << 8) | (old & 0xff);
drivers/hwmon/ina209.c
196
return (clamp_val(val, 0, 255) << 8) | (old & 0xff);
drivers/hwmon/ina209.c
526
clamp_val(40960000 / shunt, 1, 65535));
drivers/hwmon/ina238.c
343
val = clamp_val(val, low_limits[channel], high_limits[channel]);
drivers/hwmon/ina238.c
346
regval = clamp_val(val, S16_MIN, S16_MAX) & 0xffff;
drivers/hwmon/ina238.c
426
val = clamp_val(val, -1000000, 1000000);
drivers/hwmon/ina238.c
430
regval = clamp_val(val, S16_MIN, S16_MAX) & 0xffff;
drivers/hwmon/ina238.c
459
*val = clamp_val(power, 0, LONG_MAX);
drivers/hwmon/ina238.c
468
*val = clamp_val(power, 0, LONG_MAX);
drivers/hwmon/ina238.c
481
*val = clamp_val(power, 0, LONG_MAX);
drivers/hwmon/ina238.c
507
val = clamp_val(val, 0, LONG_MAX / 2);
drivers/hwmon/ina238.c
509
val = clamp_val(val >> 8, 0, U16_MAX);
drivers/hwmon/ina238.c
557
val = clamp_val(val, -255000 - fraction, 255000 + fraction);
drivers/hwmon/ina2xx.c
240
interval = clamp_val(interval, 0, 32000);
drivers/hwmon/ina2xx.c
362
val = clamp_val(val, 0, SHRT_MAX * data->config->shunt_div);
drivers/hwmon/ina2xx.c
364
return clamp_val(val, 0, SHRT_MAX);
drivers/hwmon/ina2xx.c
366
val = clamp_val(val, 0, 200000);
drivers/hwmon/ina2xx.c
369
return clamp_val(val, 0, USHRT_MAX);
drivers/hwmon/ina2xx.c
371
val = clamp_val(val, 0, UINT_MAX - data->power_lsb_uW);
drivers/hwmon/ina2xx.c
373
return clamp_val(val, 0, USHRT_MAX);
drivers/hwmon/ina2xx.c
375
val = clamp_val(val, INT_MIN / 1000, INT_MAX / 1000);
drivers/hwmon/ina2xx.c
378
return clamp_val(val, SHRT_MIN, SHRT_MAX);
drivers/hwmon/ina3221.c
451
current_ma = clamp_val(val,
drivers/hwmon/ina3221.c
458
voltage_uv = clamp_val(voltage_uv, -163800, 163800);
drivers/hwmon/ina3221.c
710
val = clamp_val(val, 1, INT_MAX);
drivers/hwmon/it87.c
1649
val = clamp_val(val, 0, 1000000);
drivers/hwmon/it87.c
1870
reg = clamp_val(reg, 0, 0x1f) | (data->auto_temp[nr][0] & 0xe0);
drivers/hwmon/it87.c
660
return clamp_val(val, 0, 255);
drivers/hwmon/it87.c
672
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/it87.c
673
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/it87.c
680
return clamp_val((1350000 + rpm) / (rpm * 2), 1, 0xfffe);
drivers/hwmon/it87.c
689
#define TEMP_TO_REG(val) (clamp_val(((val) < 0 ? (((val) - 500) / 1000) : \
drivers/hwmon/jc42.c
194
int ntemp = clamp_val(temp,
drivers/hwmon/jc42.c
328
val = clamp_val(val, (data->extended ? JC42_TEMP_MIN_EXTENDED
drivers/hwmon/lan966x-hwmon.c
196
val = clamp_val(val, 0, FAN_PWM_FREQ_FREQ);
drivers/hwmon/lm63.c
117
#define TEMP8_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val((val), -128000, \
drivers/hwmon/lm63.c
119
#define TEMP8U_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val((val), 0, \
drivers/hwmon/lm63.c
122
#define TEMP11_TO_REG(val) (DIV_ROUND_CLOSEST(clamp_val((val), -128000, \
drivers/hwmon/lm63.c
124
#define TEMP11U_TO_REG(val) (DIV_ROUND_CLOSEST(clamp_val((val), 0, \
drivers/hwmon/lm63.c
126
#define HYST_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val((val), 0, 127000), \
drivers/hwmon/lm63.c
194
return DIV_ROUND_CLOSEST(clamp_val(val, 0, 127500), 500);
drivers/hwmon/lm63.c
196
return DIV_ROUND_CLOSEST(clamp_val(val, 0, 127000), 1000);
drivers/hwmon/lm63.c
398
val = clamp_val(val, 0, 255);
drivers/hwmon/lm63.c
682
lm63_set_convrate(data, clamp_val(val, 0, 100000));
drivers/hwmon/lm73.c
76
value = clamp_val(temp / 250, LM73_TEMP_MIN, LM73_TEMP_MAX) << 5;
drivers/hwmon/lm75.c
449
temp = clamp_val(temp, LM75_TEMP_MIN, LM75_TEMP_MAX);
drivers/hwmon/lm75.h
28
int ntemp = clamp_val(temp, LM75_TEMP_MIN, LM75_TEMP_MAX);
drivers/hwmon/lm77.c
169
val = clamp_val(val, LM77_TEMP_MIN, LM77_TEMP_MAX);
drivers/hwmon/lm77.c
195
val = clamp_val(data->temp[t_crit] - val, LM77_TEMP_MIN, LM77_TEMP_MAX);
drivers/hwmon/lm78.c
74
unsigned long nval = clamp_val(val, 0, 4080);
drivers/hwmon/lm78.c
85
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/lm78.c
99
int nval = clamp_val(val, -128000, 127000) ;
drivers/hwmon/lm80.c
62
#define IN_TO_REG(val) (clamp_val(((val) + 5) / 10, 0, 255))
drivers/hwmon/lm80.c
69
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/lm80.c
70
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/lm80.c
77
#define TEMP_TO_REG(temp) (DIV_ROUND_CLOSEST(clamp_val((temp), \
drivers/hwmon/lm83.c
231
regval = DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), 1000);
drivers/hwmon/lm85.c
127
SCALE(clamp_val(val, 0, 255 * lm85_scaling[n] / 192), \
drivers/hwmon/lm85.c
140
return clamp_val(5400000 / val, 1, 0xfffe);
drivers/hwmon/lm85.c
147
DIV_ROUND_CLOSEST(clamp_val((val), -127000, 127000), 1000)
drivers/hwmon/lm85.c
152
#define PWM_TO_REG(val) clamp_val(val, 0, 255)
drivers/hwmon/lm85.c
239
#define HYST_TO_REG(val) clamp_val(((val) + 500) / 1000, 0, 15)
drivers/hwmon/lm90.c
1373
val = clamp_val(val, -64000, 191000 + fraction);
drivers/hwmon/lm90.c
1376
val = clamp_val(val, 0, 255000 + fraction);
drivers/hwmon/lm90.c
1378
val = clamp_val(val, 0, 127000 + fraction);
drivers/hwmon/lm90.c
1380
val = clamp_val(val, -128000, 127000 + fraction);
drivers/hwmon/lm90.c
1447
val = clamp_val(val, -128000l, 255000l);
drivers/hwmon/lm90.c
1448
data->temp_hyst = clamp_val(DIV_ROUND_CLOSEST(temp - val, 1000), 0, 31);
drivers/hwmon/lm90.c
1709
clamp_val(val, 0, 100000));
drivers/hwmon/lm90.c
1712
err = lm90_set_faultqueue(client, data, clamp_val(val, 1, 4));
drivers/hwmon/lm92.c
199
val = clamp_val(val, -120000, 220000);
drivers/hwmon/lm92.c
67
val = clamp_val(val, -60000, 160000);
drivers/hwmon/lm93.c
1942
data->block9[nr][LM93_PWM_CTL1] = clamp_val(val, 0, 255);
drivers/hwmon/lm93.c
2269
clamp_val(val, 0, 15);
drivers/hwmon/lm93.c
361
const long mv = clamp_val(val,
drivers/hwmon/lm93.c
375
result = clamp_val(result,
drivers/hwmon/lm93.c
401
uv_offset = clamp_val(uv_offset, 12500, 200000);
drivers/hwmon/lm93.c
404
uv_offset = clamp_val(uv_offset, -400000, -25000);
drivers/hwmon/lm93.c
427
int ntemp = clamp_val(temp, LM93_TEMP_MIN, LM93_TEMP_MAX);
drivers/hwmon/lm93.c
462
off = clamp_val(off, LM93_TEMP_OFFSET_MIN,
drivers/hwmon/lm93.c
610
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/lm93.c
611
count = clamp_val((1350000 + rpm) / rpm, 1, 0x3ffe);
drivers/hwmon/lm93.c
682
ramp = clamp_val(ramp, LM93_RAMP_MIN, LM93_RAMP_MAX);
drivers/hwmon/lm93.c
692
prochot = clamp_val(prochot, 0, 255);
drivers/hwmon/lm95234.c
112
val = DIV_ROUND_CLOSEST(clamp_val(val, -255000, 255000), 1000);
drivers/hwmon/lm95234.c
113
val = clamp_val((int)tcrit - val, 0, 31);
drivers/hwmon/lm95234.c
143
val = DIV_ROUND_CLOSEST(clamp_val(val, -64000, 63500), 500);
drivers/hwmon/lm95234.c
146
val = clamp_val(val, 0, channel == 1 ? 127000 : 255000);
drivers/hwmon/lm95234.c
152
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, 255000), 1000);
drivers/hwmon/lm95245.c
270
val = clamp_val(val / 1000, 0, 255);
drivers/hwmon/lm95245.c
276
val = clamp_val(val / 1000, 0, channel ? 255 : 127);
drivers/hwmon/lm95245.c
285
val = clamp_val(val, -1000000, 1000000);
drivers/hwmon/lm95245.c
287
val = clamp_val(val, 0, 31);
drivers/hwmon/lm95245.c
292
val = clamp_val(val, -128000, 127875);
drivers/hwmon/ltc2945.c
179
val = clamp_val(val, 0, U32_MAX);
drivers/hwmon/ltc2945.c
277
regval = clamp_val(regval, 0, 0xffffff);
drivers/hwmon/ltc2945.c
283
regval = clamp_val(regval, 0, 0xfff) << 4;
drivers/hwmon/ltc2947-core.c
605
val = clamp_val(val, TEMP_MIN, TEMP_MAX);
drivers/hwmon/ltc2947-core.c
620
val = clamp_val(val, TEMP_MIN, TEMP_MAX);
drivers/hwmon/ltc2947-core.c
651
val = clamp_val(val, POWER_MIN, POWER_MAX);
drivers/hwmon/ltc2947-core.c
656
val = clamp_val(val, POWER_MIN, POWER_MAX);
drivers/hwmon/ltc2947-core.c
677
val = clamp_val(val, CURRENT_MIN, CURRENT_MAX);
drivers/hwmon/ltc2947-core.c
682
val = clamp_val(val, CURRENT_MIN, CURRENT_MAX);
drivers/hwmon/ltc2947-core.c
714
val = clamp_val(val, VDVCC_MIN, VDVCC_MAX);
drivers/hwmon/ltc2947-core.c
720
val = clamp_val(val, VOLTAGE_MIN, VOLTAGE_MAX);
drivers/hwmon/ltc2947-core.c
726
val = clamp_val(val, VDVCC_MIN, VDVCC_MAX);
drivers/hwmon/ltc2947-core.c
732
val = clamp_val(val, VOLTAGE_MIN, VOLTAGE_MAX);
drivers/hwmon/ltc4282.c
719
val = clamp_val(val, 0, fs);
drivers/hwmon/max16065.c
119
mv = clamp_val(mv, 0, ULONG_MAX / 256);
drivers/hwmon/max16065.c
120
return DIV_ROUND_CLOSEST(clamp_val(mv * 256, 0, range * 255), range);
drivers/hwmon/max1619.c
179
val = DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), 1000);
drivers/hwmon/max1668.c
123
val = clamp_val(val / 1000, -128, 127);
drivers/hwmon/max31730.c
206
val = clamp_val(val, -14875, 17000) + 14875;
drivers/hwmon/max31730.c
218
val = clamp_val(val, MAX31730_TEMP_MIN, MAX31730_TEMP_MAX);
drivers/hwmon/max31760.c
34
#define TEMP11_TO_REG(val) (DIV_ROUND_CLOSEST(clamp_val((val), -128000, \
drivers/hwmon/max31790.c
213
val = clamp_val(val, FAN_RPM_MIN, FAN_RPM_MAX);
drivers/hwmon/max31790.c
227
target_count = clamp_val(target_count, 0x1, 0x7FF);
drivers/hwmon/max6620.c
356
val = clamp_val(val, FAN_RPM_MIN, FAN_RPM_MAX);
drivers/hwmon/max6621.c
321
val = clamp_val(val, MAX6621_TEMP_INPUT_MIN,
drivers/hwmon/max6621.c
331
val = clamp_val(val, MAX6621_TEMP_INPUT_MIN,
drivers/hwmon/max6639.c
318
val = clamp_val(val, 0, 25000);
drivers/hwmon/max6639.c
69
#define TEMP_LIMIT_TO_REG(val) clamp_val((val) / 1000, 0, 255)
drivers/hwmon/max6650.c
146
return clamp_val(255 - (255 * dac) / DAC_LIMIT(v12), 0, 255);
drivers/hwmon/max6650.c
269
rpm = clamp_val(rpm, FAN_RPM_MIN, FAN_RPM_MAX);
drivers/hwmon/max6650.c
495
state = clamp_val(state, 0, 255);
drivers/hwmon/max6650.c
623
reg = pwm_to_dac(clamp_val(val, 0, 255),
drivers/hwmon/max6697.c
287
val = clamp_val(val, -1000000, 1000000); /* prevent underflow */
drivers/hwmon/max6697.c
289
val = clamp_val(val, 0, data->type == max6581 ? 255 : 127);
drivers/hwmon/max6697.c
292
val = clamp_val(val, -1000000, 1000000); /* prevent underflow */
drivers/hwmon/max6697.c
294
val = clamp_val(val, 0, data->type == max6581 ? 255 : 127);
drivers/hwmon/max6697.c
297
val = clamp_val(val, -1000000, 1000000); /* prevent underflow */
drivers/hwmon/max6697.c
299
val = clamp_val(val, 0, 255);
drivers/hwmon/max6697.c
302
val = clamp_val(val, MAX6581_OFFSET_MIN, MAX6581_OFFSET_MAX);
drivers/hwmon/mc33xs2410_hwmon.c
109
val = clamp_val(val, -40000, 215000);
drivers/hwmon/mr75203.c
273
return clamp_val(tmp, PVT_TEMP_MIN_mC, PVT_TEMP_MAX_mC);
drivers/hwmon/mr75203.c
420
key = clamp_val(key, CLK_SYS_CYCLES_MIN, CLK_SYS_CYCLES_MAX) - 2;
drivers/hwmon/nct6694-hwmon.c
547
val = clamp_val(val, 0, 2032);
drivers/hwmon/nct6694-hwmon.c
564
val = clamp_val(val, 0, 2032);
drivers/hwmon/nct6694-hwmon.c
615
val = clamp_val(val, -127000, 127000);
drivers/hwmon/nct6694-hwmon.c
630
val = clamp_val(val, -127000, 127000);
drivers/hwmon/nct6694-hwmon.c
633
temp_hyst = clamp_val(temp_hyst, 0, 7);
drivers/hwmon/nct6694-hwmon.c
684
val = clamp_val(val, 1, 65535);
drivers/hwmon/nct6694-hwmon.c
69
(DIV_ROUND_CLOSEST(clamp_val((val), 100, 25000) * 255, 25000))
drivers/hwmon/nct6775-core.c
1009
return clamp_val(DIV_ROUND_CLOSEST(val * 100, scales[nr]), 0, 255);
drivers/hwmon/nct6775-core.c
2266
val = DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), 1000);
drivers/hwmon/nct6775-core.c
2567
val = clamp_val(val, minval[index], maxval[index]);
drivers/hwmon/nct6775-core.c
2882
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, data->target_temp_mask * 1000), 1000);
drivers/hwmon/nct6775-core.c
2921
val = clamp_val(val, 0, 1350000U);
drivers/hwmon/nct6775-core.c
2962
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, data->tolerance_mask * 1000), 1000);
drivers/hwmon/nct6775-core.c
3039
val = clamp_val(val, 0, data->speed_tolerance_limit);
drivers/hwmon/nct6775-core.c
3088
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, 255000), 1000);
drivers/hwmon/nct6775-core.c
927
return clamp_val((mode ? (msec + 200) / 400 :
drivers/hwmon/nct7363.c
120
val = clamp_val(DIV_ROUND_CLOSEST(1350000, val),
drivers/hwmon/nct7802.c
279
limit = clamp_val(limit, 0, 0x1fff);
drivers/hwmon/nct7802.c
325
voltage = clamp_val(voltage, 0, 0x3ff * nct7802_vmul[nr]);
drivers/hwmon/nct7802.c
461
val = DIV_ROUND_CLOSEST(clamp_val(val, -128000, 127000), 1000);
drivers/hwmon/nct7904.c
557
val = clamp_val(val / 1000, -128, 127);
drivers/hwmon/nct7904.c
607
val = clamp_val(DIV_ROUND_CLOSEST(1350000, val), 1, 0x1fff);
drivers/hwmon/nct7904.c
635
val = clamp_val(val, 0, 0x7ff);
drivers/hwmon/nzxt-smart2.c
549
return clamp_val(1 + DIV_ROUND_CLOSEST(interval - 488, 256), 0, 255);
drivers/hwmon/pmbus/adm1275.c
409
word = clamp_val(word, 1, ADM1275_SAMPLES_AVG_MAX);
drivers/hwmon/pmbus/adm1275.c
414
word = clamp_val(word, 1, ADM1275_SAMPLES_AVG_MAX);
drivers/hwmon/pmbus/ina233.c
75
ret = clamp_val(DIV_ROUND_CLOSEST((s16)ret * 25, 12500),
drivers/hwmon/pmbus/isl68137.c
225
ret = clamp_val(temp, 0, 0xffff);
drivers/hwmon/pmbus/isl68137.c
261
ret = clamp_val(temp, 0, 0xffff);
drivers/hwmon/pmbus/lm25066.c
394
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
398
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
404
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
412
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
419
word = ((s16)word < 0) ? 0 : clamp_val(word, 0, data->rlimit);
drivers/hwmon/pmbus/lm25066.c
427
word = clamp_val(word, 1, LM25066_SAMPLES_FOR_AVG_MAX);
drivers/hwmon/pmbus/max20730.c
477
ret = clamp_val(temp, 0, 0xffff);
drivers/hwmon/pmbus/mp2856.c
101
mantissa = clamp_val(DIV_ROUND_CLOSEST_ULL(val, 1000), 0, 0x3ff);
drivers/hwmon/pmbus/mp2888.c
272
word = clamp_val(word, 0, GENMASK(7, 0));
drivers/hwmon/pmbus/mp2888.c
279
word = clamp_val(word, 0, GENMASK(9, 0));
drivers/hwmon/pmbus/mp2888.c
286
word = clamp_val(word, 0, GENMASK(9, 0));
drivers/hwmon/pmbus/mp2975.c
198
mantissa = clamp_val(DIV_ROUND_CLOSEST_ULL(val, 1000), 0, 0x3ff);
drivers/hwmon/pmbus/pli1209bc.c
37
return clamp_val(data, -32768, 32767) & 0xffff;
drivers/hwmon/pmbus/pmbus_core.c
1014
return clamp_val(val, 0, 0xffff);
drivers/hwmon/pmbus/pmbus_core.c
1045
mantissa = clamp_val(DIV_ROUND_CLOSEST_ULL(val, 1000), 0, 0x3ff);
drivers/hwmon/pmbus/pmbus_core.c
1087
return (u16)clamp_val(val, S16_MIN, S16_MAX);
drivers/hwmon/pmbus/pmbus_core.c
1093
val = clamp_val(val, 500, 1600);
drivers/hwmon/pmbus/stpddc60.c
58
return clamp_val(offset, 0, 7);
drivers/hwmon/pmbus/stpddc60.c
77
return clamp_val(m, 0, 0x3ff) | ((fixed << 11) & 0xf800);
drivers/hwmon/pmbus/tps25990.c
244
value = clamp_val(value, 0, 0xff);
drivers/hwmon/pmbus/tps25990.c
252
value = clamp_val(value, 0, 0xf);
drivers/hwmon/pmbus/tps25990.c
260
value = clamp_val(value, 0, 0x3f);
drivers/hwmon/pmbus/tps25990.c
265
value = clamp_val(value, 1, 1 << PK_MIN_AVG_AVG_CNT);
drivers/hwmon/qnap-mcu-hwmon.c
110
val = clamp_val(val, hwm->pwm_min, hwm->pwm_max);
drivers/hwmon/sbtsi_temp.c
150
val = clamp_val(val, SBTSI_TEMP_MIN, SBTSI_TEMP_MAX);
drivers/hwmon/sch5627.c
235
return clamp_val(limit, 0, U8_MAX);
drivers/hwmon/sch5627.c
247
return clamp_val(pulses, 1, U16_MAX - 1);
drivers/hwmon/sg2042-mcu.c
220
temp = clamp_val(temp, 0, MCU_POWER_MAX);
drivers/hwmon/sht3x.c
418
temperature = clamp_val(val, SHT3X_MIN_TEMPERATURE,
drivers/hwmon/sht3x.c
434
humidity = clamp_val(val, SHT3X_MIN_HUMIDITY, SHT3X_MAX_HUMIDITY);
drivers/hwmon/sht4x.c
149
data->update_interval = clamp_val(val, SHT4X_MIN_POLL_INTERVAL, INT_MAX);
drivers/hwmon/sis5595.c
122
unsigned long nval = clamp_val(val, 0, 4080);
drivers/hwmon/sis5595.c
133
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/sis5595.c
151
int nval = clamp_val(val, -54120, 157530) ;
drivers/hwmon/smsc47m1.c
361
data->fan_preload[nr] = clamp_val(tmp, 0, 191);
drivers/hwmon/smsc47m192.c
67
val = clamp_val(val, 0, nom_mv[n] * 255 / 192);
drivers/hwmon/smsc47m192.c
77
return SCALE(clamp_val(val, -128000, 127000), 1, 1000);
drivers/hwmon/spd5118.c
95
temp = clamp_val(temp, SPD5118_TEMP_RANGE_MIN, SPD5118_TEMP_RANGE_MAX);
drivers/hwmon/stts751.c
443
temp = clamp_val(temp, -64000, 127937);
drivers/hwmon/stts751.c
487
temp = clamp_val(temp, -64000, priv->therm);
drivers/hwmon/stts751.c
534
temp = clamp_val(temp, priv->event_min, 127937);
drivers/hwmon/stts751.c
568
temp = clamp_val(temp, -64000, priv->event_max);
drivers/hwmon/tc654.c
238
val = clamp_val(val, 0, 12750);
drivers/hwmon/tc654.c
499
return _set_pwm(data, clamp_val(state, 0, TC654_MAX_COOLING_STATE));
drivers/hwmon/thmc50.c
140
data->analog_out = clamp_val(tmp, 0, 255);
drivers/hwmon/thmc50.c
194
data->temp_min[nr] = clamp_val(val / 1000, -128, 127);
drivers/hwmon/thmc50.c
224
data->temp_max[nr] = clamp_val(val / 1000, -128, 127);
drivers/hwmon/tmp102.c
133
temp = clamp_val(temp, -256000, 255000);
drivers/hwmon/tmp103.c
98
temp = clamp_val(temp, -55000, 127000);
drivers/hwmon/tmp108.c
229
temp = clamp_val(temp, TMP108_TEMP_MIN_MC, TMP108_TEMP_MAX_MC);
drivers/hwmon/tmp108.c
236
temp = clamp_val(temp, TMP108_TEMP_MIN_MC, TMP108_TEMP_MAX_MC);
drivers/hwmon/tmp401.c
278
temp = clamp_val(temp, -64000, 191000);
drivers/hwmon/tmp401.c
281
temp = clamp_val(temp, 0, 127000);
drivers/hwmon/tmp401.c
369
val = clamp_val(val, -64000, 191000);
drivers/hwmon/tmp401.c
371
val = clamp_val(val, 0, 127000);
drivers/hwmon/tmp401.c
378
val = clamp_val(val, temp - 255000, temp);
drivers/hwmon/tmp401.c
424
val = clamp_val(val, 125, 16000);
drivers/hwmon/tmp464.c
278
interval = clamp_val(interval, 125, 16000);
drivers/hwmon/tmp464.c
308
val = clamp_val(val, -256000, 256000); /* prevent overflow/underflow */
drivers/hwmon/tmp464.c
309
val = clamp_val(temp_from_reg(regval) - val, 0, 255000);
drivers/hwmon/tmp464.c
314
val = temp_to_limit_reg(clamp_val(val, -255000, 255500));
drivers/hwmon/tmp464.c
318
val = temp_to_limit_reg(clamp_val(val, -255000, 255500));
drivers/hwmon/tmp464.c
322
val = temp_to_offset_reg(clamp_val(val, -128000, 127937));
drivers/hwmon/tmp513.c
269
regval = clamp_val(val, -max_val, max_val);
drivers/hwmon/tmp513.c
277
val = clamp_val(DIV_ROUND_CLOSEST(val, 4), 0, max_val);
drivers/hwmon/tmp513.c
281
regval = clamp_val(DIV_ROUND_CLOSEST(val, data->pwr_lsb_uw), 0,
drivers/hwmon/tmp513.c
289
val = clamp_val(val, MIN_TEMP_LIMIT, MAX_TEMP_LIMIT);
drivers/hwmon/tmp513.c
294
val = clamp_val(val, 0, MAX_TEMP_HYST);
drivers/hwmon/tsc1641.c
168
idx = clamp_val(idx, 0, ARRAY_SIZE(tsc1641_conv_times) - 1);
drivers/hwmon/tsc1641.c
180
interval = clamp_val(interval, 1, 33);
drivers/hwmon/tsc1641.c
416
val = clamp_val(val, 0, TSC1641_VLOAD_LSB_MVOLT * USHRT_MAX);
drivers/hwmon/tsc1641.c
440
val = clamp_val(val, -TSC1641_CURR_ABS_MAX_MAMP, TSC1641_CURR_ABS_MAX_MAMP);
drivers/hwmon/tsc1641.c
448
regval = clamp_val(regval, SHRT_MIN, SHRT_MAX);
drivers/hwmon/tsc1641.c
462
val = clamp_val(val, 0, TSC1641_POWER_LSB_UWATT * USHRT_MAX);
drivers/hwmon/tsc1641.c
479
val = clamp_val(val, TSC1641_TEMP_LSB_MDEGC * SHRT_MIN,
drivers/hwmon/via686a.c
126
return (u8) clamp_val((val * 21024 - 1205000) / 250000, 0, 255);
drivers/hwmon/via686a.c
128
return (u8) clamp_val((val * 15737 - 1205000) / 250000, 0, 255);
drivers/hwmon/via686a.c
130
return (u8) clamp_val((val * 10108 - 1205000) / 250000, 0, 255);
drivers/hwmon/via686a.c
132
return (u8) clamp_val((val * 41714 - 12050000) / 2500000, 0,
drivers/hwmon/via686a.c
163
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/via686a.c
164
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 255);
drivers/hwmon/vt1211.c
154
#define IN_TO_REG(ix, val) (clamp_val((ix) == 5 ? \
drivers/hwmon/vt1211.c
174
#define TEMP_TO_REG(ix, val) clamp_val( \
drivers/hwmon/vt1211.c
190
clamp_val((1310720 / (val) / \
drivers/hwmon/vt1211.c
696
val = 135000 / clamp_val(val, 135000 >> 7, 135000);
drivers/hwmon/vt1211.c
855
data->pwm_auto_pwm[ix][ap] = clamp_val(val, 0, 255);
drivers/hwmon/vt8231.c
138
return clamp_val(1310720 / (rpm * div), 1, 255);
drivers/hwmon/vt8231.c
296
data->in_min[nr] = clamp_val(((val * 958) / 10000) + 3, 0, 255);
drivers/hwmon/vt8231.c
316
data->in_max[nr] = clamp_val(((val * 958) / 10000) + 3, 0, 255);
drivers/hwmon/vt8231.c
363
data->in_min[5] = clamp_val(((val * 958 * 34) / (10000 * 54)) + 3,
drivers/hwmon/vt8231.c
383
data->in_max[5] = clamp_val(((val * 958 * 34) / (10000 * 54)) + 3,
drivers/hwmon/vt8231.c
445
data->temp_max[0] = clamp_val((val + 500) / 1000, 0, 255);
drivers/hwmon/vt8231.c
463
data->temp_min[0] = clamp_val((val + 500) / 1000, 0, 255);
drivers/hwmon/vt8231.c
511
data->temp_max[nr] = clamp_val(TEMP_MAXMIN_TO_REG(val), 0, 255);
drivers/hwmon/vt8231.c
531
data->temp_min[nr] = clamp_val(TEMP_MAXMIN_TO_REG(val), 0, 255);
drivers/hwmon/w83627ehf.c
263
return clamp_val((mode ? (msec + 50) / 100 : (msec + 200) / 400),
drivers/hwmon/w83627ehf.c
298
return clamp_val(DIV_ROUND_CLOSEST(val * 100, scale_in[nr]), 0, 255);
drivers/hwmon/w83627ehf.c
806
val = clamp_val(DIV_ROUND_CLOSEST(val, 1000), -128, 127);
drivers/hwmon/w83627ehf.c
839
val = clamp_val(val, 0, 255);
drivers/hwmon/w83627ehf.c
898
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, 127000), 1000);
drivers/hwmon/w83627ehf.c
923
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, 15000), 1000);
drivers/hwmon/w83627ehf.c
980
val = clamp_val(val, 1, 255); \
drivers/hwmon/w83627hf.c
250
#define IN_TO_REG(val) (clamp_val((((val) + 8) / 16), 0, 255))
drivers/hwmon/w83627hf.c
257
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83627hf.c
258
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83627hf.c
270
int ntemp = clamp_val(temp, TEMP_MIN, TEMP_MAX);
drivers/hwmon/w83627hf.c
282
#define PWM_TO_REG(val) (clamp_val((val), 0, 255))
drivers/hwmon/w83627hf.c
337
val = clamp_val(val, 1, 128) >> 1;
drivers/hwmon/w83627hf.c
856
clamp_val(((val * 100) - 70000 + 244) / 488, 0, 255);
drivers/hwmon/w83627hf.c
895
clamp_val(((val * 100) - 70000 + 244) / 488, 0, 255);
drivers/hwmon/w83773g.c
129
val = clamp_val(val, -127825, 127825);
drivers/hwmon/w83773g.c
167
val = clamp_val(val, 62, 16000) * 10;
drivers/hwmon/w83781d.c
149
#define IN_TO_REG(val) clamp_val(((val) + 8) / 16, 0, 255)
drivers/hwmon/w83781d.c
157
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83781d.c
158
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83781d.c
171
#define TEMP_TO_REG(val) clamp_val((val) / 1000, -127, 128)
drivers/hwmon/w83781d.c
185
val = clamp_val(val, 1,
drivers/hwmon/w83781d.c
432
data->vrm = clamp_val(val, 0, 255);
drivers/hwmon/w83781d.c
718
data->pwm[nr] = clamp_val(val, 0, 255);
drivers/hwmon/w83791d.c
210
#define IN_TO_REG(val) (clamp_val((((val) + 8) / 16), 0, 255))
drivers/hwmon/w83791d.c
217
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83791d.c
218
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83791d.c
244
#define TEMP23_TO_REG(val) (DIV_ROUND_CLOSEST(clamp_val((val), -128000, \
drivers/hwmon/w83791d.c
248
#define TARGET_TEMP_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val((val), 0, 127000), \
drivers/hwmon/w83791d.c
252
#define TOL_TEMP_TO_REG(val) DIV_ROUND_CLOSEST(clamp_val((val), 0, 15000), \
drivers/hwmon/w83791d.c
265
val = clamp_val(val, 1, 128) >> 1;
drivers/hwmon/w83791d.c
735
data->pwm[nr] = clamp_val(val, 0, 255);
drivers/hwmon/w83792d.c
225
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83792d.c
226
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83792d.c
234
#define TEMP1_TO_REG(val) (clamp_val(((val) < 0 ? (val) + 0x100 * 1000 \
drivers/hwmon/w83792d.c
242
(clamp_val(((val) < 0 ? (val) + 0x100 * 1000 : (val)) / 1000, 0, 0xff))
drivers/hwmon/w83792d.c
251
val = clamp_val(val, 1, 128) >> 1;
drivers/hwmon/w83792d.c
379
data->in_##reg[nr] = clamp_val(IN_TO_REG(nr, val) / 4, 0, 255); \
drivers/hwmon/w83792d.c
627
val = clamp_val(val, 0, 255) >> 4;
drivers/hwmon/w83792d.c
781
data->thermal_cruise[nr] = clamp_val(target_tmp, 0, 255);
drivers/hwmon/w83792d.c
819
tol_tmp = clamp_val(val, 0, 15);
drivers/hwmon/w83792d.c
863
data->sf2_points[index][nr] = clamp_val(val, 0, 127);
drivers/hwmon/w83792d.c
905
data->sf2_levels[index][nr] = clamp_val((val * 15) / 100, 0, 15);
drivers/hwmon/w83793.c
181
return clamp_val((1350000 + (rpm >> 1)) / rpm, 1, 0xffe);
drivers/hwmon/w83793.c
191
return clamp_val((val + 50) / 100, 0, 0xff);
drivers/hwmon/w83793.c
201
return clamp_val((val + (val < 0 ? -500 : 500)) / 1000, min, max);
drivers/hwmon/w83793.c
549
val = clamp_val(val, 0, 0xff) >> 2;
drivers/hwmon/w83793.c
730
data->pwm_default |= clamp_val(val, 0, 0xff) >> 2;
drivers/hwmon/w83793.c
829
val = clamp_val(val, 0, 255);
drivers/hwmon/w83793.c
898
val = clamp_val(val, 0, 0xff) >> 2;
drivers/hwmon/w83793.c
994
val = clamp_val(val, 0, 255);
drivers/hwmon/w83793.c
996
val = clamp_val(val, 0, 0x3FF);
drivers/hwmon/w83795.c
1114
tmp = clamp_val(tmp, 0, 0xff);
drivers/hwmon/w83795.c
1165
val = fan_to_reg(clamp_val(val, 0, 0xfff));
drivers/hwmon/w83795.c
1171
val = clamp_val(val, 0, 0x3f);
drivers/hwmon/w83795.c
1215
val = clamp_val(val, 0, 0x7f);
drivers/hwmon/w83795.c
1219
val = clamp_val(val, 0, 0x7f);
drivers/hwmon/w83795.c
1223
val = clamp_val(val, 0, 0x0f);
drivers/hwmon/w83795.c
1230
val = clamp_val(val, 0, 0x0f);
drivers/hwmon/w83795.c
1529
val = clamp_val(val, 0, 0x3FF);
drivers/hwmon/w83795.c
1584
val = clamp_val(val, 0, 0xff);
drivers/hwmon/w83795.c
253
return clamp_val((1350000 + (rpm >> 1)) / rpm, 1, 0xffe);
drivers/hwmon/w83795.c
263
return clamp_val((val + 50) / 100, 0, 0xff);
drivers/hwmon/w83795.c
273
return clamp_val(val / 1000, min, max);
drivers/hwmon/w83795.c
307
reg1 = clamp_val(DIV_ROUND_CLOSEST(base_clock, val), 1, 128);
drivers/hwmon/w83795.c
877
val = clamp_val(val, 0, 0xff);
drivers/hwmon/w83l786ng.c
104
#define IN_TO_REG(val) (clamp_val((((val) + 4) / 8), 0, 255))
drivers/hwmon/w83l786ng.c
113
val = clamp_val(val, 1, 128) >> 1;
drivers/hwmon/w83l786ng.c
524
val = clamp_val(val, 0, 255);
drivers/hwmon/w83l786ng.c
609
tol_tmp = clamp_val(val, 0, 15);
drivers/hwmon/w83l786ng.c
75
rpm = clamp_val(rpm, 1, 1000000);
drivers/hwmon/w83l786ng.c
76
return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254);
drivers/hwmon/w83l786ng.c
89
#define TEMP_TO_REG(val) (clamp_val(((val) < 0 ? (val) + 0x100 * 1000 \
drivers/i2c/busses/i2c-npcm7xx.c
1680
data = clamp_val(data, 1, I2C_SMBUS_BLOCK_MAX);
drivers/i3c/master/mipi-i3c-hci/pio.c
176
pio->max_ibi_thresh = clamp_val(ibi_val/2, 1, 63);
drivers/iio/accel/adxl313_core.c
674
if (clamp_val(val, -128 * 4, 127 * 4) != val)
drivers/iio/adc/max11410.c
310
rate = clamp_val(rate, 0,
drivers/iio/adc/max11410.c
560
st->channels[chan->address].gain = clamp_val(gain, 0, 7);
drivers/iio/chemical/pms7003.c
103
return clamp_val(get_unaligned_be16(data),
drivers/iio/humidity/si7020.c
80
*val = clamp_val(*val, 786, 13893);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2218
val = clamp_val(val, 1, hw->settings->fifo_ops.max_size);
drivers/iio/light/veml6075.c
136
return clamp_val(uva_comp, 0, U16_MAX);
drivers/iio/light/veml6075.c
147
return clamp_val(uvb_comp, 0, U16_MAX);
drivers/iio/pressure/bmp280-core.c
1502
comp_temp = clamp_val(comp_temp, BMP380_MIN_TEMP, BMP380_MAX_TEMP);
drivers/iio/pressure/bmp280-core.c
1572
comp_press = clamp_val(comp_press, BMP380_MIN_PRES, BMP380_MAX_PRES);
drivers/iio/pressure/bmp280-core.c
442
var = clamp_val(var, 0, 419430400);
drivers/infiniband/hw/hfi1/init.c
1608
clamp_val(eager_buffer_size,
drivers/infiniband/hw/hfi1/init.c
1620
hfi1_rcvarr_split = clamp_val(hfi1_rcvarr_split, 0, 100);
drivers/input/ff-memless.c
264
clamp_val(effect->u.ramp.start_level + x, -0x80, 0x7f);
drivers/input/ff-memless.c
266
clamp_val(effect->u.ramp.end_level + y, -0x80, 0x7f);
drivers/input/mouse/bcm5974.c
597
abs_p = clamp_val(256 * p / cfg->p.max, 0, 255);
drivers/input/mouse/bcm5974.c
598
abs_w = clamp_val(16 * w / cfg->w.max, 0, 15);
drivers/input/mouse/cyapa.c
575
sleep_time = clamp_val(sleep_time, 20, 1000);
drivers/input/mouse/synaptics.c
1033
nsemi = clamp_val(num_fingers, 0, 2);
drivers/input/mousedev.c
292
client->pos_x = clamp_val(client->pos_x, 0, xres);
drivers/input/mousedev.c
295
client->pos_y = clamp_val(client->pos_y, 0, yres);
drivers/input/mousedev.c
576
dx = clamp_val(p->dx, -127, 127);
drivers/input/mousedev.c
579
dy = clamp_val(p->dy, -127, 127);
drivers/input/mousedev.c
590
dz = clamp_val(p->dz, -7, 7);
drivers/input/mousedev.c
598
dz = clamp_val(p->dz, -127, 127);
drivers/input/touchscreen/edt-ft5x06.c
1293
tsdata->report_rate = clamp_val(report_rate, 30, 140);
drivers/input/touchscreen/edt-ft5x06.c
1295
tsdata->report_rate = clamp_val(report_rate, 1, 255);
drivers/leds/flash/leds-max77693.c
695
*v = clamp_val(*v, min, max);
drivers/leds/flash/leds-max77693.c
734
cfg->boost_mode = clamp_val(cfg->boost_mode, MAX77693_LED_BOOST_NONE,
drivers/leds/flash/leds-mt6360.c
616
retval = clamp_val(val, min, max);
drivers/leds/flash/leds-mt6370-flash.c
428
retval = clamp_val(val, min, max);
drivers/leds/flash/leds-rt4505.c
304
val = clamp_val(val, RT4505_ITORCH_MINUA, RT4505_ITORCH_MAXUA);
drivers/leds/flash/leds-rt4505.c
317
val = clamp_val(val, RT4505_IFLASH_MINUA, RT4505_IFLASH_MAXUA);
drivers/leds/flash/leds-rt4505.c
330
val = clamp_val(val, RT4505_FLASHTO_MINUS,
drivers/media/dvb-frontends/rtl2830.c
419
utmp = clamp_val(-4 * stmp + 32767, 0x0000, 0xffff);
drivers/media/i2c/ov01a10.c
646
width = clamp_val(ALIGN(fmt->format.width, pattern_size),
drivers/media/i2c/ov01a10.c
649
height = clamp_val(ALIGN(fmt->format.height, pattern_size),
drivers/media/i2c/ov01a10.c
767
rect.left = clamp_val(ALIGN(sel->r.left, pattern_size), border_size,
drivers/media/i2c/ov01a10.c
769
rect.top = clamp_val(ALIGN(sel->r.top, pattern_size), border_size,
drivers/media/i2c/ov01a10.c
771
rect.width = clamp_val(ALIGN(sel->r.width, pattern_size), pattern_size,
drivers/media/i2c/ov01a10.c
773
rect.height = clamp_val(ALIGN(sel->r.height, pattern_size), pattern_size,
drivers/media/i2c/ov2680.c
656
width = clamp_val(ALIGN(format->format.width, 2),
drivers/media/i2c/ov2680.c
658
height = clamp_val(ALIGN(format->format.height, 2),
drivers/media/i2c/ov2680.c
753
rect.left = clamp_val(ALIGN(sel->r.left, 2),
drivers/media/i2c/ov2680.c
755
rect.top = clamp_val(ALIGN(sel->r.top, 2),
drivers/media/i2c/ov2680.c
757
rect.width = clamp_val(ALIGN(sel->r.width, 2),
drivers/media/i2c/ov2680.c
759
rect.height = clamp_val(ALIGN(sel->r.height, 2),
drivers/media/i2c/ov5640.c
2767
fps = clamp_val(DIV_ROUND_CLOSEST(fi->denominator, fi->numerator),
drivers/media/pci/intel/ipu3/ipu3-cio2.c
832
*num_buffers = clamp_val(*num_buffers, 1, CIO2_MAX_BUFFERS);
drivers/media/pci/pt3/pt3.c
737
pt3->num_bufs = clamp_val(num_bufs, MIN_DATA_BUFS, MAX_DATA_BUFS);
drivers/media/platform/amphion/vpu_v4l2.c
212
fmt->sizeimage[i] = clamp_val(fmt->sizeimage[i], SZ_128K, SZ_8M);
drivers/media/platform/amphion/vpu_v4l2.c
262
fmt->sizeimage[0] = clamp_val(pixmp->plane_fmt[0].sizeimage, SZ_128K, SZ_8M);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1112
gm_params->alpha = clamp_val(mat[2] - (1 << WARPEDMODEL_PREC_BITS), S16_MIN, S16_MAX);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1113
gm_params->beta = clamp_val(mat[3], S16_MIN, S16_MAX);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1118
gm_params->gamma = clamp_val((int)AV1_DIV_ROUND_UP_POW2_SIGNED(gv, shift),
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1122
gm_params->delta = clamp_val(mat[5] - (int)AV1_DIV_ROUND_UP_POW2_SIGNED(dv, shift) -
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1200
return clamp_val(qindex, 0, MAXQ);
drivers/media/platform/microchip/microchip-isc-base.c
1335
ctrls->gain[c] = clamp_val(ctrls->gain[c], 0, GENMASK(12, 0));
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1710
scale_factor = clamp_val(scale_factor, 1, 8);
drivers/media/platform/st/sti/hva/hva-h264.c
768
td->qp_min = clamp_val(ctrls->qpmin, 0, 51);
drivers/media/platform/st/sti/hva/hva-h264.c
769
td->qp_max = clamp_val(ctrls->qpmax, 0, 51);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
493
*alpha = clamp_val(mat[2] - (1 << WARPEDMODEL_PREC_BITS), S16_MIN, S16_MAX);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
494
*beta = clamp_val(mat[3], S16_MIN, S16_MAX);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
500
*gamma = clamp_val((int)AV1_DIV_ROUND_UP_POW2_SIGNED(gv, shift), S16_MIN, S16_MAX);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
503
*delta = clamp_val(mat[5] -
drivers/media/tuners/m88rs6000t.c
380
f3dB = clamp_val(f3dB, 6000U, 43000U);
drivers/media/tuners/m88rs6000t.c
553
gain = clamp_val(gain, 1000U, 10500U);
drivers/media/tuners/si2157.c
820
strength = clamp_val(strength, 0, 80);
drivers/memory/bt1-l2-ctl.c
108
val = clamp_val(val, L2_CTL_STALL_MIN, L2_CTL_STALL_MAX);
drivers/memory/stm32-fmc2-ebi.c
736
val = clamp_val(setup, 1, FMC2_BXTR_ADDSET_MAX);
drivers/memory/stm32-fmc2-ebi.c
756
val = clamp_val(setup, 1, FMC2_BXTR_ADDHLD_MAX);
drivers/memory/stm32-fmc2-ebi.c
774
val = clamp_val(setup, 1, FMC2_BXTR_DATAST_MAX);
drivers/memory/stm32-fmc2-ebi.c
826
val = setup ? clamp_val(setup - 1, 1, FMC2_BTR_CLKDIV_MAX) : 1;
drivers/memory/stm32-fmc2-ebi.c
845
val = setup ? clamp_val(setup - 1, 1, FMC2_CFGR_CLKDIV_MAX) : 1;
drivers/memory/stm32-fmc2-ebi.c
849
val = setup ? clamp_val(setup - 1, 1, FMC2_BTR_CLKDIV_MAX) : 1;
drivers/misc/amd-sbi/rmi-hwmon.c
68
val = clamp_val(val, SBRMI_PWR_MIN, data->pwr_limit_max);
drivers/misc/mei/hw-me.c
1448
polling_timeout = clamp_val(polling_timeout + MEI_POLLING_TIMEOUT_ACTIVE,
drivers/mmc/core/block.c
1001
result = clamp_val(get_unaligned_be64(blocks), 0, UINT_MAX);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1444
tims->twait = clamp_val(timing, 1, FMC2_PMEM_PATT_TIMING_MASK);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1460
tims->tset_mem = clamp_val(timing, 1, FMC2_PMEM_PATT_TIMING_MASK);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1478
tims->thold_mem = clamp_val(timing, 1, FMC2_PMEM_PATT_TIMING_MASK);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1501
tims->tset_att = clamp_val(timing, 1, FMC2_PMEM_PATT_TIMING_MASK);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1540
tims->thold_att = clamp_val(timing, 1, FMC2_PMEM_PATT_TIMING_MASK);
drivers/net/ethernet/amazon/ena/ena_netdev.c
2977
tx_queue_size = clamp_val(tx_queue_size, ENA_MIN_RING_SIZE,
drivers/net/ethernet/amazon/ena/ena_netdev.c
2979
rx_queue_size = clamp_val(rx_queue_size, ENA_MIN_RING_SIZE,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
192
rx_buf_size = clamp_val(rx_buf_size, XGBE_RX_MIN_BUF_SIZE, PAGE_SIZE);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
336
clamp_val(ring->rx_pending, PCH_GBE_MIN_RXD, PCH_GBE_MAX_RXD);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
340
clamp_val(ring->tx_pending, PCH_GBE_MIN_RXD, PCH_GBE_MAX_RXD);
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
162
clamp_val(ring->tx_pending, EMAC_MIN_TX_DESCS, EMAC_MAX_TX_DESCS);
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
165
clamp_val(ring->rx_pending, EMAC_MIN_RX_DESCS, EMAC_MAX_RX_DESCS);
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
199
rx_buf_size = clamp_val(rx_buf_size, XLGMAC_RX_MIN_BUF_SIZE, PAGE_SIZE);
drivers/net/phy/bcm54140.c
316
val = clamp_val(val, BCM54140_HWMON_TO_TEMP(mask),
drivers/net/phy/bcm54140.c
341
val = clamp_val(val, 0, BCM54140_HWMON_TO_IN(channel, mask));
drivers/net/phy/marvell.c
2959
temp = clamp_val(DIV_ROUND_CLOSEST(temp, 5) + 5, 0, 0x1f);
drivers/net/phy/mediatek/mtk-ge-soc.c
594
val = clamp_val(bias + tx_r50_cal_val, 0, 63);
drivers/net/wireless/broadcom/b43/lo.c
191
pga = clamp_val(pga, 0, 15);
drivers/net/wireless/broadcom/b43/lo.c
306
trsw_rx_gain = clamp_val(trsw_rx_gain, 0, 0x2D);
drivers/net/wireless/broadcom/b43/main.c
1449
noise[0] = clamp_val(noise[0], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43/main.c
1450
noise[1] = clamp_val(noise[1], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43/main.c
1451
noise[2] = clamp_val(noise[2], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43/main.c
1452
noise[3] = clamp_val(noise[3], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43/phy_g.c
2350
entry[index] = clamp_val(b43_tssi2dbm_ad(m1 * f, 8192), -127, 128);
drivers/net/wireless/broadcom/b43/phy_g.c
2759
tmp = clamp_val(tmp, 0x00, 0x3F);
drivers/net/wireless/broadcom/b43/phy_g.c
2814
*_rfatt = clamp_val(rfatt, rf_min, rf_max);
drivers/net/wireless/broadcom/b43/phy_g.c
2815
*_bbatt = clamp_val(bbatt, bb_min, bb_max);
drivers/net/wireless/broadcom/b43/phy_g.c
2933
desired_pwr = clamp_val(desired_pwr, 0, max_pwr);
drivers/net/wireless/broadcom/b43/phy_g.c
387
tmp = clamp_val(tmp, -32, 31);
drivers/net/wireless/broadcom/b43/phy_g.c
404
tmp = clamp_val(tmp, 0, 0x3F);
drivers/net/wireless/broadcom/b43/phy_g.c
737
a = clamp_val(a, -31, 31);
drivers/net/wireless/broadcom/b43/phy_g.c
746
b = clamp_val(b, -31, 31);
drivers/net/wireless/broadcom/b43/phy_n.c
1663
offset = clamp_val(offset, -32, 31);
drivers/net/wireless/broadcom/b43/phy_n.c
2907
bcap_val_11b[core] = clamp_val(bcap_val_11b[core], 0, 0x1f);
drivers/net/wireless/broadcom/b43/phy_n.c
2908
scap_val_11b[core] = clamp_val(scap_val_11b[core], 0, 0x1f);
drivers/net/wireless/broadcom/b43/phy_n.c
2909
bcap_val_11n_20[core] = clamp_val(bcap_val_11n_20[core], 0, 0x1f);
drivers/net/wireless/broadcom/b43/phy_n.c
2910
scap_val_11n_20[core] = clamp_val(scap_val_11n_20[core], 0, 0x1f);
drivers/net/wireless/broadcom/b43/phy_n.c
2911
bcap_val_11n_40[core] = clamp_val(bcap_val_11n_40[core], 0, 0x1f);
drivers/net/wireless/broadcom/b43/phy_n.c
2912
scap_val_11n_40[core] = clamp_val(scap_val_11n_40[core], 0, 0x1f);
drivers/net/wireless/broadcom/b43/phy_n.c
5703
cur_hpf = clamp_val(cur_hpf, 0, 10);
drivers/net/wireless/broadcom/b43/ppr.c
31
*rate = clamp_val(*rate + diff, 0, 127);
drivers/net/wireless/broadcom/b43legacy/main.c
814
noise[0] = clamp_val(noise[0], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43legacy/main.c
815
noise[1] = clamp_val(noise[1], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43legacy/main.c
816
noise[2] = clamp_val(noise[2], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43legacy/main.c
817
noise[3] = clamp_val(noise[3], 0, ARRAY_SIZE(phy->nrssi_lt) - 1);
drivers/net/wireless/broadcom/b43legacy/phy.c
1740
tmp = clamp_val(tmp, 0x00, 0x3F);
drivers/net/wireless/broadcom/b43legacy/phy.c
1843
desired_pwr = clamp_val(phy->power_level << 2, 0, max_pwr);
drivers/net/wireless/broadcom/b43legacy/phy.c
1889
baseband_attenuation = clamp_val(baseband_attenuation, 0, 11);
drivers/net/wireless/broadcom/b43legacy/phy.c
1917
baseband_attenuation = clamp_val(baseband_attenuation, 0, 11);
drivers/net/wireless/broadcom/b43legacy/phy.c
1918
radio_attenuation = clamp_val(radio_attenuation, 0, 9);
drivers/net/wireless/broadcom/b43legacy/phy.c
1963
entry[index] = clamp_val(b43legacy_tssi2dbm_ad(m1 * f, 8192),
drivers/net/wireless/broadcom/b43legacy/radio.c
1855
txpower = clamp_val(txpower, 0, 63);
drivers/net/wireless/broadcom/b43legacy/radio.c
343
tmp = clamp_val(tmp, -32, 31);
drivers/net/wireless/broadcom/b43legacy/radio.c
361
tmp = clamp_val(tmp, 0, 0x3F);
drivers/net/wireless/broadcom/b43legacy/radio.c
825
threshold = clamp_val(threshold, 0, 0x3E);
drivers/net/wireless/broadcom/b43legacy/radio.c
878
a = clamp_val(a, -31, 31);
drivers/net/wireless/broadcom/b43legacy/radio.c
887
b = clamp_val(b, -31, 31);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5670
clamp_val(rssi_low, S8_MIN, S8_MAX - 2),
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5671
clamp_val(rssi_high, S8_MIN + 1, S8_MAX - 1),
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
632
int key_len = clamp_val(ext->key_len, 0, SCM_KEY_LEN);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
87
val = DIV_ROUND_CLOSEST(clamp_val(val, 60 * 1000, 130 * 1000), 1000);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
132
val = DIV_ROUND_CLOSEST(clamp_val(val, 40 * 1000, 130 * 1000), 1000);
drivers/net/wireless/quantenna/qtnfmac/event.c
574
int len = clamp_val(ev->ssid_len, 0, IEEE80211_MAX_SSID_LEN);
drivers/net/wireless/ti/wl1251/cmd.c
379
int len = clamp_val(ssid_len, 0, IEEE80211_MAX_SSID_LEN);
drivers/ntb/hw/idt/ntb_hw_idt.c
2007
mdeg = clamp_val(mdeg, IDT_TEMP_MIN_OFFSET,
drivers/ntb/hw/idt/ntb_hw_idt.c
2010
mdeg = clamp_val(mdeg, IDT_TEMP_MIN_MDEG, IDT_TEMP_MAX_MDEG);
drivers/nvme/host/hwmon.c
47
threshold |= clamp_val(temp, 0, NVME_TEMP_THRESH_MASK);
drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c
243
req->rate = clamp_val(req->rate, 50000000, 1250000000);
drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c
103
req->rate = clamp_val(req->rate, 125000000, 1600000000);
drivers/phy/mediatek/phy-mtk-mipi-dsi.c
147
mipi_tx->mipitx_drive = clamp_val(mipi_tx->mipitx_drive, 3000,
drivers/pinctrl/pinctrl-keembay.c
996
unsigned int strength = clamp_val(drive, KEEMBAY_GPIO_MIN_STRENGTH,
drivers/platform/x86/acer-wmi.c
3045
clamp_val(val, 0, U8_MAX));
drivers/platform/x86/asus-laptop.c
447
return clamp_val((short)val, -PEGA_ACC_CLAMP, PEGA_ACC_CLAMP);
drivers/platform/x86/asus-wmi.c
1753
asus->kbd_led_wk = clamp_val(brightness, 0, ASUS_EV_MAX_BRIGHTNESS);
drivers/platform/x86/asus-wmi.c
1846
asus->kbd_led_wk = clamp_val(value, 0, ASUS_EV_MAX_BRIGHTNESS);
drivers/platform/x86/dell/alienware-wmi-wmax.c
1051
ret = awcc_op_set_fan_boost(priv->wdev, fan->id, clamp_val(val, 0, 255));
drivers/platform/x86/dell/alienware-wmi-wmax.c
1221
fan->suspend_cache = ret ? 0 : clamp_val(boost, 0, 255);
drivers/platform/x86/eeepc-laptop.c
961
value = clamp_val(value, 0, 255);
drivers/platform/x86/hp/hp-wmi.c
2478
rpm = clamp_val(rpm, priv->min_rpm, priv->max_rpm);
drivers/platform/x86/hp/hp-wmi.c
489
clamp_val(rpm, 0, priv->max_rpm));
drivers/platform/x86/hp/hp-wmi.c
495
clamp_val(pwm, 0, U8_MAX));
drivers/platform/x86/hp/hp-wmi.c
803
fan_speed[GPU_FAN] = clamp_val(gpu_speed, 0, U8_MAX);
drivers/platform/x86/uniwill/uniwill-acpi.c
1242
val->intval = clamp_val(FIELD_GET(CHARGE_CTRL_MASK, regval), 0, 100);
drivers/power/supply/bd99954-charger.c
379
val->intval = clamp_val(tmp << 4, 2560, 19200);
drivers/power/supply/max77705_charger.c
146
regval = clamp_val(val, clamp_min, clamp_max) / div;
drivers/power/supply/max77976_charger.c
259
*val = clamp_val(regval * mult, clamp_min, clamp_max);
drivers/power/supply/max77976_charger.c
270
regval = clamp_val(val, clamp_min, clamp_max) / div;
drivers/power/supply/max8971_charger.c
255
*val = clamp_val(regval * mult, clamp_min, clamp_max);
drivers/power/supply/max8971_charger.c
265
regval = clamp_val(val, clamp_min, clamp_max) / div;
drivers/power/supply/smb347-charger.c
505
ret = clamp_val(ret, 2400000, 3000000) - 2400000;
drivers/power/supply/smb347-charger.c
519
ret = clamp_val(ret, 3500000, 4500000) - 3500000;
drivers/power/supply/smb347-charger.c
542
val = clamp_val(val, 100, 130) - 100;
drivers/power/supply/smb347-charger.c
555
val = clamp_val(val, 0, 15);
drivers/power/supply/smb347-charger.c
572
val = clamp_val(val, 40, 55) - 40;
drivers/power/supply/smb347-charger.c
587
val = clamp_val(val, -5, 10) + 5;
drivers/power/supply/smb347-charger.c
604
val = clamp_val(val, 50, 65) - 50;
drivers/powercap/dtpm.c
277
power_limit = clamp_val(power_limit, dtpm->power_min, dtpm->power_max);
drivers/pwm/pwm-lpss.c
144
base_unit = clamp_val(base_unit, 1, base_unit_range - 1);
drivers/regulator/max77857-regulator.c
230
selector = clamp_val(selector, 0x00, 0x7F);
drivers/regulator/rtmv20-regulator.c
192
u32 retval = clamp_val(val, min, max);
drivers/soc/mediatek/mtk-dvfsrc.c
398
return clamp_val(div_u64(bw, 100 * 1000), dvfsrc->dvd->bw_min_constraints[type],
drivers/soc/mediatek/mtk-dvfsrc.c
423
return clamp_val(bw_hw, dvfsrc->dvd->bw_min_constraints[type],
drivers/spi/spi-amd.c
488
op->data.nbytes = clamp_val(op->data.nbytes, 0, AMD_SPI_HID2_DMA_SIZE);
drivers/spi/spi-amd.c
490
op->data.nbytes = clamp_val(op->data.nbytes, 0, AMD_SPI_MAX_DATA);
drivers/spi/spi-bcm-qspi.c
687
spbr = clamp_val(spbr, bcm_qspi_spbr_min(qspi), QSPI_SPBR_MAX);
drivers/spi/spi-cadence-xspi.c
834
op->data.nbytes = clamp_val(op->data.nbytes, 0, cdns_xspi->sdmasize);
drivers/spi/spi-dw-core.c
494
op->data.nbytes = clamp_val(op->data.nbytes, 0, DW_SPI_NDF_MASK + 1);
drivers/spi/spi-dw-core.c
646
delay.value = clamp_val(us, 0, USHRT_MAX);
drivers/spi/spi-dw-dma.c
396
delay.value = clamp_val(us, 0, USHRT_MAX);
drivers/spi/spi-intel.c
715
op->data.nbytes = clamp_val(op->data.nbytes, 0, INTEL_SPI_FIFO_SZ);
drivers/spi/spi-loongson-core.c
47
div = clamp_val(DIV_ROUND_UP_ULL(loongson_spi->clk_rate, hz), 2, 4096);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1386
ctrls->gain[c] = clamp_val(ctrls->gain[c], 0, GENMASK(12, 0));
drivers/staging/media/ipu3/ipu3-v4l2.c
399
*num_buffers = clamp_val(*num_buffers, 1, VB2_MAX_FRAME);
drivers/staging/media/meson/vdec/codec_vp9.c
492
return clamp_val(p, 1, 255);
drivers/staging/media/meson/vdec/codec_vp9.c
633
clamp_val(intra_lvl, 0, MAX_LOOP_FILTER);
drivers/staging/media/meson/vdec/codec_vp9.c
643
clamp_val(inter_lvl, 0,
drivers/target/sbp/sbp_target.c
443
login_response_len = clamp_val(
drivers/thermal/gov_power_allocator.c
324
instance->target = clamp_val(state, instance->lower, instance->upper);
drivers/thermal/intel/x86_pkg_temp_thermal.c
331
thres_count = clamp_val(thres_count, 0, MAX_NUMBER_OF_TRIPS);
drivers/thermal/qcom/tsens.c
296
return clamp_val(code, THRESHOLD_MIN_ADC_CODE, THRESHOLD_MAX_ADC_CODE);
drivers/thermal/qcom/tsens.c
709
cl_high = clamp_val(high, priv->feat->trip_min_temp, priv->feat->trip_max_temp);
drivers/thermal/qcom/tsens.c
710
cl_low = clamp_val(low, priv->feat->trip_min_temp, priv->feat->trip_max_temp);
drivers/thermal/renesas/rzg3e_thermal.c
203
return clamp_val(code, 0, TSU_CODE_MAX);
drivers/thermal/tegra/soctherm.c
458
temp = clamp_val(trip_temp, min_low_temp, max_high_temp);
drivers/usb/cdns3/cdnsp-mem.c
785
interval = clamp_val(pep->endpoint.desc->bInterval, 1, 16) - 1;
drivers/usb/cdns3/cdnsp-mem.c
819
return clamp_val(interval, min_exponent, max_exponent);
drivers/usb/gadget/udc/bdc/bdc_cmd.c
153
si = clamp_val(si, 1, 16) - 1;
drivers/usb/host/xhci-mem.c
1217
interval = clamp_val(ep->desc.bInterval, 1, 16) - 1;
drivers/usb/host/xhci-mem.c
1248
interval = clamp_val(interval, min_exponent, max_exponent);
drivers/usb/host/xhci-mem.c
1480
max_packet = clamp_val(max_packet, 8, 64);
drivers/usb/mtu3/mtu3_gadget.c
101
interval = clamp_val(desc->bInterval, 1, 255);
drivers/usb/mtu3/mtu3_gadget.c
81
interval = clamp_val(interval, 1, 16);
drivers/usb/mtu3/mtu3_gadget.c
93
interval = clamp_val(interval, 1, 16);
drivers/usb/mtu3/mtu3_gadget.c
99
interval = clamp_val(desc->bInterval, 1, 16);
drivers/usb/serial/ch341.c
189
speed = clamp_val(speed, CH341_MIN_BPS, CH341_MAX_BPS);
drivers/video/backlight/mt6370-backlight.c
150
prop_val = clamp_val(prop_val,
drivers/video/backlight/mt6370-backlight.c
171
ovp_uV = clamp_val(ovp_uV, MT6370_BL_OVP_MIN_UV,
drivers/video/backlight/mt6370-backlight.c
184
ocp_uA = clamp_val(ocp_uA, MT6370_BL_OCP_MIN_UA,
drivers/video/backlight/rt4831-backlight.c
145
ocp_uA = clamp_val(ocp_uA, RT4831_BLOCP_MINUA,
fs/btrfs/async-thread.c
197
new_current_active = clamp_val(new_current_active, 1, wq->limit_active);
fs/ext4/super.c
442
now = clamp_val(now, 0, (1ull << 40) - 1);
fs/ntfs3/fsntfs.c
419
ztrim = clamp_val(len, zlen2, zlen);
fs/smb/server/smb2ops.c
302
sz = clamp_val(sz, SMB3_MIN_IOSIZE, SMB3_MAX_IOSIZE);
fs/smb/server/smb2ops.c
311
sz = clamp_val(sz, SMB3_MIN_IOSIZE, SMB3_MAX_IOSIZE);
fs/smb/server/smb2ops.c
320
sz = clamp_val(sz, SMB3_MIN_IOSIZE, SMB3_MAX_IOSIZE);
fs/smb/server/transport_rdma.c
125
sz = clamp_val(sz, SMBD_MIN_IOSIZE, SMBD_MAX_IOSIZE);
include/linux/cpufreq.h
1031
target_freq = clamp_val(target_freq, min, max);
include/linux/cpufreq.h
1060
return freq == clamp_val(freq, min, max);
include/linux/cpufreq.h
862
target_freq = clamp_val(target_freq, min, max);
include/linux/cpufreq.h
938
target_freq = clamp_val(target_freq, min, max);
kernel/power/swap.c
1219
nr_threads = clamp_val(nr_threads, 1, hibernate_compression_threads);
kernel/power/swap.c
1306
read_pages = clamp_val(read_pages, CMP_MIN_RD_PAGES, CMP_MAX_RD_PAGES);
kernel/power/swap.c
717
nr_threads = clamp_val(nr_threads, 1, hibernate_compression_threads);
kernel/sched/syscalls.c
144
nice = clamp_val(nice, MIN_NICE, MAX_NICE);
kernel/workqueue.c
5642
return clamp_val(max_active, 1, WQ_MAX_ACTIVE);
lib/sbitmap.c
495
wake_batch = clamp_val(depth / SBQ_WAIT_QUEUES,
net/ipv4/inetpeer.c
82
inet_peer_threshold = clamp_val(nr_entries, 4096, 65536 + 128);
sound/soc/sdca/sdca_regmap.c
194
return clamp_val(control->nbits / BITS_PER_BYTE, sizeof(u8), sizeof(u32));