| /linux/drivers/gpu/ipu-v3/ |
| H A D | ipu-ic-csc.c | 25 .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 D | hantro_jpeg.c | 173 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 D | sysfs-bus-iio-adc-mt6360 | 6 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 D | isl29018.c | 71 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 D | ti-ads8688.c | 81 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 D | megacores_pll.c | 219 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 D | cppc_sysfs.rst | 14 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 D | mb86a20s.c | 1407 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 D | cxd2820r_c.c | 189 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 D | smsdvb-main.c | 136 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 D | sh_mobile_ceu_camera.rst | 59 (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 D | ethosu_gem.c | 143 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 D | tlbflush.h | 223 #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 D | scpi-hwmon.c | 19 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 D | cxd2880_top.c | 1049 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 D | si7210.c | 234 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 D | leds-lp8788.c | 31 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 D | industrialio-gts-helper.c | 34 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 D | pwm_bl.c | 29 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 D | sun8i_thermal.c | 74 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 D | hyperv_timer.h | 44 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 D | cros_ec_sensors.c | 88 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 D | mcp47feb02.c | 339 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 D | mcp4728.c | 298 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 D | ovly507e.c | 43 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()
|