Home
last modified time | relevance | path

Searched refs:scale (Results 1 – 25 of 299) sorted by relevance

12345678910>>...12

/linux/drivers/gpu/ipu-v3/
H A Dipu-ic-csc.c25 .scale = 2,
42 .scale = 1,
59 .scale = 2,
76 .scale = 1,
94 .scale = 2,
125 .scale = 1,
136 .scale = 1,
148 .scale = 1,
159 .scale = 1,
183 .scale = 2,
[all …]
/linux/drivers/media/platform/verisilicon/
H A Dhantro_jpeg.c173 static unsigned char jpeg_scale_qp(const unsigned char qp, int scale) in jpeg_scale_qp() argument
177 temp = DIV_ROUND_CLOSEST((unsigned int)qp * scale, 100); in jpeg_scale_qp()
189 const unsigned char *tab, int scale) in jpeg_scale_quant_table() argument
197 file_q_tab[i] = jpeg_scale_qp(tab[v4l2_jpeg_zigzag_scan_index[i]], scale); in jpeg_scale_quant_table()
198 reordered_q_tab[i] = jpeg_scale_qp(tab[hw_reorder[i]], scale); in jpeg_scale_quant_table()
204 int scale; in jpeg_set_quality() local
210 scale = 5000 / ctx->quality; in jpeg_set_quality()
212 scale = 200 - 2 * ctx->quality; in jpeg_set_quality()
221 (const unsigned char *)v4l2_jpeg_ref_table_luma_qt, scale); in jpeg_set_quality()
224 (const unsigned char *)v4l2_jpeg_ref_table_chroma_qt, scale); in jpeg_set_quality()
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-adc-mt63606 Calculating with scale and offset returns voltage in uV
14 Calculating with scale and offset returns voltage in uV
22 Calculating with scale and offset returns voltage in uV
29 Calculating with scale and offset returns voltage in uV
36 Calculating with scale and offset returns voltage in uV
43 Calculating with scale and offset returns voltage in uA
50 Calculating with scale and offset returns voltage in uA
57 Calculating with scale and offset returns voltage in uV
64 Calculating with scale and offset returns temperature in degree
71 Calculating with scale and offset returns voltage in uV
[all …]
/linux/drivers/iio/light/
H A Disl29018.c71 unsigned int scale; member
87 struct isl29018_scale scale; member
119 if (chip->scale.scale == isl29018_scales[int_time][i].scale && in isl29018_set_integration_time()
120 chip->scale.uscale == isl29018_scales[int_time][i].uscale) { in isl29018_set_integration_time()
121 chip->scale = isl29018_scales[new_int_time][i]; in isl29018_set_integration_time()
130 static int isl29018_set_scale(struct isl29018_chip *chip, int scale, int uscale) in isl29018_set_scale() argument
137 if (scale == isl29018_scales[chip->int_time][i].scale && in isl29018_set_scale()
153 chip->scale = new_scale; in isl29018_set_scale()
202 data_x_range = lux_data * chip->scale.scale + in isl29018_read_lux()
203 lux_data * chip->scale.uscale / 1000000; in isl29018_read_lux()
[all …]
/linux/drivers/iio/adc/
H A Dti-ads8688.c81 unsigned int scale; member
89 .scale = 76295,
94 .scale = 38148,
99 .scale = 19074,
104 .scale = 38148,
109 .scale = 19074,
235 scale_mv *= ads8688_range_def[st->range[chan->channel]].scale; in ads8688_read_raw()
267 unsigned int scale = 0; in ads8688_write_raw() local
275 if (offset == 0 && val2 == ads8688_range_def[0].scale * st->vref_mv) { in ads8688_write_raw()
282 if (val2 == ads8688_range_def[i].scale * st->vref_mv && in ads8688_write_raw()
[all …]
/linux/drivers/gpu/drm/sprd/
H A Dmegacores_pll.c219 const u32 scale = 100; in dphy_timing_config() local
226 t_ui = 1000 * scale / (pll->freq / 1000); in dphy_timing_config()
236 range[L] = 50 * scale; in dphy_timing_config()
243 range[L] = 38 * scale; in dphy_timing_config()
244 range[H] = 95 * scale; in dphy_timing_config()
247 range[L] = 40 * scale + 4 * t_ui; in dphy_timing_config()
248 range[H] = 85 * scale + 6 * t_ui; in dphy_timing_config()
254 range[L] = 300 * scale; in dphy_timing_config()
258 range[L] = 145 * scale + 10 * t_ui; in dphy_timing_config()
265 range[L] = 60 * scale; in dphy_timing_config()
[all …]
/linux/Documentation/admin-guide/acpi/
H A Dcppc_sysfs.rst14 scale. CPPC exposes a set of registers to describe abstract performance scale,
40 * highest_perf : Highest performance of this processor (abstract scale).
42 (abstract scale).
44 power savings (abstract scale).
45 * lowest_perf : Lowest performance of this processor (abstract scale).
50 frequency instead of abstract scale. These values should not be used for any
59 accumulates (abstract scale).
/linux/drivers/media/dvb-frontends/
H A Dmb86a20s.c1407 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mb86a20s_get_main_CNR()
1451 c->cnr.stat[1 + layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_get_blk_error_layer_CNR()
1495 c->cnr.stat[1 + layer].scale = FE_SCALE_DECIBEL; in mb86a20s_get_blk_error_layer_CNR()
1547 c->strength.stat[0].scale = FE_SCALE_RELATIVE; in mb86a20s_stats_not_ready()
1552 c->cnr.stat[layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_stats_not_ready()
1553 c->pre_bit_error.stat[layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_stats_not_ready()
1554 c->pre_bit_count.stat[layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_stats_not_ready()
1555 c->post_bit_error.stat[layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_stats_not_ready()
1556 c->post_bit_count.stat[layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_stats_not_ready()
1557 c->block_error.stat[layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_stats_not_ready()
[all …]
H A Dcxd2820r_c.c189 c->strength.stat[0].scale = FE_SCALE_RELATIVE; in cxd2820r_read_status_c()
193 c->strength.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_c()
224 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cxd2820r_read_status_c()
228 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_c()
265 c->post_bit_error.stat[0].scale = FE_SCALE_COUNTER; in cxd2820r_read_status_c()
269 c->post_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_c()
/linux/drivers/media/common/siano/
H A Dsmsdvb-main.c136 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready()
137 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready()
150 c->post_bit_error.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
151 c->post_bit_count.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
152 c->block_error.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
153 c->block_count.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
279 c->block_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
280 c->block_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
285 c->post_bit_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
286 c->post_bit_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
[all …]
/linux/Documentation/driver-api/media/drivers/
H A Dsh_mobile_ceu_camera.rst59 (3) to (3') - sensor scale
62 (5) to (5') - reverse sensor scale applied to CEU cropped width or height
63 (2) to (5) - reverse sensor scale applied to CEU cropped left or top
64 (6) to (6') - CEU scale - user window
111 10. Use CEU scaling to scale to the requested user window:
119 The :ref:`V4L2 crop API <crop-scale>` says:
137 4. Sensor scaled to 3 : 3'. Sensor's scale is (2' - 2) / (3' - 3). Calculate
140 5. Calculate and apply host scale = (6' - 6) / (4' - 4)
/linux/drivers/accel/ethosu/
H A Dethosu_gem.c143 struct buffer scale[2]; member
265 bool ifm, bool ifm2, bool weight, bool scale) in calc_sizes() argument
314 if (scale) { in calc_sizes()
316 op, st->scale[0].region, st->scale[0].base, in calc_sizes()
317 st->scale[0].base + st->scale[0].length - 1); in calc_sizes()
318 if (st->scale[0].region < 0 || st->scale[0].base == U64_MAX || in calc_sizes()
319 st->scale[0].length == U32_MAX) in calc_sizes()
321 info->region_size[st->scale[0].region] = in calc_sizes()
322 max(info->region_size[st->scale[0].region], in calc_sizes()
323 st->scale[0].base + st->scale[0].length); in calc_sizes()
[all …]
/linux/arch/arm64/include/asm/
H A Dtlbflush.h223 #define __TLBI_RANGE_PAGES(num, scale) \ argument
224 ((unsigned long)((num) + 1) << (5 * (scale) + 1))
234 #define __TLBI_RANGE_NUM(pages, scale) \ argument
235 (((pages) >> (5 * (scale) + 1)) - 1)
475 u16 asid, int scale, int num, in __tlbi_range() argument
483 arg |= FIELD_PREP(TLBIR_SCALE_MASK, scale); in __tlbi_range()
496 int scale = 3; in __flush_tlb_range_op() local
509 num = __TLBI_RANGE_NUM(pages, scale); in __flush_tlb_range_op()
511 __tlbi_range(rop, addr, asid, scale, num, level, lpa2); in __flush_tlb_range_op()
512 addr += __TLBI_RANGE_PAGES(num, scale) << PAGE_SHIFT; in __flush_tlb_range_op()
[all …]
/linux/drivers/hwmon/
H A Dscpi-hwmon.c19 unsigned int scale; member
59 if (scpi_scale[sensor->info.class] != sensor->scale) { in scpi_scale_reading()
61 do_div(*value, sensor->scale); in scpi_scale_reading()
138 const u32 *scale; in scpi_hwmon_probe() local
173 scale = of_device_get_match_data(&pdev->dev); in scpi_hwmon_probe()
174 if (!scale) { in scpi_hwmon_probe()
226 sensor->scale = scale[sensor->info.class]; in scpi_hwmon_probe()
/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_top.c1049 c->pre_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_set_frontend()
1052 c->pre_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_set_frontend()
1055 c->post_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_set_frontend()
1058 c->post_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_set_frontend()
1061 c->block_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_set_frontend()
1064 c->block_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_set_frontend()
1140 c->pre_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_get_stats()
1142 c->pre_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_get_stats()
1144 c->post_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_get_stats()
1146 c->post_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_get_stats()
[all …]
/linux/drivers/iio/magnetometer/
H A Dsi7210.c234 static int si7210_set_scale(struct si7210_data *data, unsigned int scale) in si7210_set_scale() argument
239 if (scale == 20) in si7210_set_scale()
241 else if (scale == 200) in si7210_set_scale()
258 data->curr_scale = scale; in si7210_set_scale()
268 unsigned int scale; in si7210_write_raw() local
273 scale = 20; in si7210_write_raw()
275 scale = 200; in si7210_write_raw()
279 return si7210_set_scale(data, scale); in si7210_write_raw()
/linux/drivers/leds/
H A Dleds-lp8788.c31 enum lp8788_isink_scale scale; member
37 .scale = LP8788_ISINK_SCALE_100mA,
50 cfg->scale = pdata->scale; in lp8788_led_init_device()
60 val = cfg->scale << (cfg->num + LP8788_ISINK_SCALE_OFFSET); in lp8788_led_init_device()
/linux/drivers/iio/
H A Dindustrialio-gts-helper.c34 static int iio_gts_get_gain(const u64 max, const u64 scale) in iio_gts_get_gain() argument
38 if (scale > full || !scale) in iio_gts_get_gain()
41 return div64_u64(full, scale); in iio_gts_get_gain()
60 static int gain_get_scale_fraction(const u64 max, u64 scale, int known, in gain_get_scale_fraction() argument
65 tot_gain = iio_gts_get_gain(max, scale); in gain_get_scale_fraction()
1056 u64 *scale) in iio_gts_get_scale_linear() argument
1069 *scale = tmp; in iio_gts_get_scale_linear()
1127 u64 scale; in iio_gts_find_new_gain_sel_by_old_gain_time() local
1141 &scale); in iio_gts_find_new_gain_sel_by_old_gain_time()
1145 ret = gain_get_scale_fraction(gts->max_scale, scale, itime_new->mul, in iio_gts_find_new_gain_sel_by_old_gain_time()
[all …]
/linux/drivers/video/backlight/
H A Dpwm_bl.c29 unsigned int scale; member
86 do_div(duty_cycle, pb->scale); in compute_duty_cycle()
539 if (data->levels[i] > pb->scale) in pwm_backlight_probe()
540 pb->scale = data->levels[i]; in pwm_backlight_probe()
543 props.scale = BACKLIGHT_SCALE_LINEAR; in pwm_backlight_probe()
545 props.scale = BACKLIGHT_SCALE_NON_LINEAR; in pwm_backlight_probe()
567 if (data->levels[i] > pb->scale) in pwm_backlight_probe()
568 pb->scale = data->levels[i]; in pwm_backlight_probe()
573 props.scale = BACKLIGHT_SCALE_NON_LINEAR; in pwm_backlight_probe()
579 pb->scale = data->max_brightness; in pwm_backlight_probe()
[all …]
/linux/drivers/thermal/
H A Dsun8i_thermal.c74 int scale; member
103 return tmdev->chip->offset - (reg * tmdev->chip->scale / 10); in sun8i_ths_calc_temp()
279 ((sensor_temp - ft_temp) * 10 / tmdev->chip->scale); in sun50i_h6_ths_calibrate()
600 .scale = 705,
611 .scale = 1211,
625 .scale = 1130,
638 .scale = 1170,
653 .scale = 672,
677 .scale = 672,
689 .scale = 673,
[all …]
/linux/include/clocksource/
H A Dhyperv_timer.h44 u64 scale, offset; in hv_read_tsc_page_tsc() local
73 scale = READ_ONCE(tsc_pg->tsc_scale); in hv_read_tsc_page_tsc()
85 *time = mul_u64_u64_shr(*cur_tsc, scale, 64) + offset; in hv_read_tsc_page_tsc()
/linux/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_sensors.c88 st->core.calib[i].scale = in cros_ec_sensors_read()
89 st->core.resp->sensor_scale.scale[i]; in cros_ec_sensors_read()
91 *val = st->core.calib[idx].scale >> 15; in cros_ec_sensors_read()
92 *val2 = ((st->core.calib[idx].scale & 0x7FFF) * 1000000LL) / in cros_ec_sensors_read()
177 st->core.calib[idx].scale = val; in cros_ec_sensors_write()
184 st->core.param.sensor_scale.scale[i] = in cros_ec_sensors_write()
185 st->core.calib[i].scale; in cros_ec_sensors_write()
/linux/drivers/iio/dac/
H A Dmcp47feb02.c339 int scale[2 * MCP47FEB02_MAX_SCALES_CH]; member
698 static void mcp47feb02_init_scale(struct mcp47feb02_data *data, enum mcp47feb02_scale scale, in mcp47feb02_init_scale() argument
707 scale_avail[scale * 2] = value_int; in mcp47feb02_init_scale()
708 scale_avail[scale * 2 + 1] = value_micro; in mcp47feb02_init_scale()
716 mcp47feb02_init_scale(data, MCP47FEB02_SCALE_VDD, vdd_uV, data->scale); in mcp47feb02_init_scales_avail()
723 mcp47feb02_init_scale(data, MCP47FEB02_SCALE_GAIN_X1, tmp_vref, data->scale); in mcp47feb02_init_scales_avail()
724 mcp47feb02_init_scale(data, MCP47FEB02_SCALE_GAIN_X2, tmp_vref * 2, data->scale); in mcp47feb02_init_scales_avail()
755 *vals = data->scale; in mcp47feb02_read_avail()
783 *val = data->scale[current_scale * 2]; in mcp47feb02_get_scale()
784 *val2 = data->scale[current_scale * 2 + 1]; in mcp47feb02_get_scale()
[all …]
H A Dmcp4728.c298 static void mcp4728_get_scale_avail(enum mcp4728_scale scale, in mcp4728_get_scale_avail() argument
302 *val = data->scales_avail[scale * 2]; in mcp4728_get_scale_avail()
303 *val2 = data->scales_avail[scale * 2 + 1]; in mcp4728_get_scale_avail()
339 int scale = mcp4728_find_matching_scale(data, val, val2); in mcp4728_set_scale() local
341 if (scale < 0) in mcp4728_set_scale()
342 return scale; in mcp4728_set_scale()
344 switch (scale) { in mcp4728_set_scale()
402 static void mcp4728_init_scale_avail(enum mcp4728_scale scale, int vref_mv, in mcp4728_init_scale_avail() argument
412 data->scales_avail[scale * 2] = value_int; in mcp4728_init_scale_avail()
413 data->scales_avail[scale * 2 + 1] = value_micro; in mcp4728_init_scale_avail()
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dovly507e.c43 NVVAL(NV507E, SET_POINT_IN, X, asyw->scale.sx) | in ovly507e_scale_set()
44 NVVAL(NV507E, SET_POINT_IN, Y, asyw->scale.sy), in ovly507e_scale_set()
47 NVVAL(NV507E, SET_SIZE_IN, WIDTH, asyw->scale.sw) | in ovly507e_scale_set()
48 NVVAL(NV507E, SET_SIZE_IN, HEIGHT, asyw->scale.sh), in ovly507e_scale_set()
51 NVVAL(NV507E, SET_SIZE_OUT, WIDTH, asyw->scale.dw)); in ovly507e_scale_set()

12345678910>>...12