/linux-6.14.4/drivers/iio/ |
D | industrialio-gts-helper.c | 2 /* gain-time-scale conversion helpers for IIO light sensors 22 * iio_gts_get_gain - Convert scale to total gain 24 * Internal helper for converting scale to total gain. 26 * @max: Maximum linearized scale. As an example, when scale is created 27 * in magnitude of NANOs and max scale is 64.1 - The linearized 28 * scale is 64 100 000 000. 29 * @scale: Linearized scale to compute the gain for. 31 * Return: (floored) gain corresponding to the scale. -EINVAL if scale 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() [all …]
|
/linux-6.14.4/drivers/hwmon/pmbus/ |
D | mp2891.c | 16 * is used to identify the iout scale and the MFR_VOUT_LOOP_CTRL(0xBD) 17 * is used to identify the vout scale. The READ_PIN_EST(0x94) is used 99 * Obtain vout scale from the register MFR_VOUT_LOOP_CTRL, bits 15-14,bit 13. in mp2891_identify_vout_scale() 100 * If MFR_VOUT_LOOP_CTRL[13] = 1, the vout scale is below: in mp2891_identify_vout_scale() 102 * If MFR_VOUT_LOOP_CTRL[13] = 0, the vout scale is decided by in mp2891_identify_vout_scale() 179 /* Identify vout scale for rail 1. */ in mp2891_identify() 184 /* Identify vout scale for rail 2. */ in mp2891_identify() 189 /* Identify iout scale for rail 1. */ in mp2891_identify() 194 /* Identify iout scale for rail 2. */ in mp2891_identify() 241 * is linear11 format, But the pout scale is set to 1A/Lsb(using in mp2891_read_word_data() [all …]
|
D | mp9941.c | 15 * config the iin scale. The MFR_RESO_SET(0xC7) is used to 113 * page = 2, MFR_ICC_MAX[15:13] defines the iin scale in mp9941_identify_iin_scale() 114 * 3'b000 set the iout scale as 0.5A/Lsb in mp9941_identify_iin_scale() 153 /* The MP9941 vin scale is (1/32V)/Lsb */ in mp9941_read_word_data() 169 /* The MP9941 vin ov limit scale is (1/8V)/Lsb */ in mp9941_read_word_data() 188 * The vout scale is set to 1mV/Lsb(using r/m/b scale). in mp9941_read_word_data() 189 * But the vout uv limit and vout max/min scale is 1VID/Lsb, in mp9941_read_word_data() 225 /* The MP9941 vin ov limit scale is (1/8V)/Lsb */ in mp9941_write_word_data()
|
/linux-6.14.4/Documentation/ABI/testing/ |
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-6.14.4/drivers/media/test-drivers/vidtv/ |
D | vidtv_demod.c | 133 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in vidtv_clean_stats() 137 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 142 c->pre_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 145 c->pre_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 148 c->post_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 151 c->post_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 154 c->block_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 157 c->block_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 166 u32 scale; in vidtv_demod_update_stats() local 169 scale = FE_SCALE_COUNTER; in vidtv_demod_update_stats() [all …]
|
/linux-6.14.4/include/linux/iio/ |
D | consumer.h | 205 * need the offset (default 0) and scale (default 1) to be applied 206 * as (raw + offset) * scale. 217 * need the offset (default 0) and scale (default 1) to be applied 218 * as (raw + offset) * scale. 235 * the function will query the raw value and the channels scale and offset and 241 * iio_read_channel_processed_scale() - read and scale a processed value 244 * @scale: Scale factor to apply during the conversion 249 * like @iio_read_channel_processed() but also scale with an additional 250 * scale factor while attempting to minimize any precision loss. 253 unsigned int scale); [all …]
|
/linux-6.14.4/drivers/gpu/ipu-v3/ |
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-6.14.4/drivers/iio/adc/ |
D | sc27xx_adc.c | 112 int (*get_ratio)(int channel, int scale); 126 * should use the small-scale graph, and if more than 1.2v, we should use the 127 * big-scale graph. 220 static int sc2720_adc_get_ratio(int channel, int scale) in sc2720_adc_get_ratio() argument 224 switch (scale) { in sc2720_adc_get_ratio() 237 switch (scale) { in sc2720_adc_get_ratio() 252 switch (scale) { in sc2720_adc_get_ratio() 265 switch (scale) { in sc2720_adc_get_ratio() 281 static int sc2721_adc_get_ratio(int channel, int scale) in sc2721_adc_get_ratio() argument 288 return scale ? SC27XX_VOLT_RATIO(400, 1025) : in sc2721_adc_get_ratio() [all …]
|
D | ti-ads8688.c | 83 unsigned int scale; member 91 .scale = 76295, 96 .scale = 38148, 101 .scale = 19074, 106 .scale = 38148, 111 .scale = 19074, 123 ads8688_range_def[0].scale * st->vref_mv, in ads8688_show_scales() 124 ads8688_range_def[1].scale * st->vref_mv, in ads8688_show_scales() 125 ads8688_range_def[2].scale * st->vref_mv); in ads8688_show_scales() 262 scale_mv *= ads8688_range_def[st->range[chan->channel]].scale; in ads8688_read_raw() [all …]
|
D | hx711.c | 24 /* gain to pulse and scale conversion */ 31 int scale; member 36 * .scale depends on AVDD which in turn is known as soon as the regulator 38 * therefore we set .scale in hx711_probe() 65 return hx711_gain_to_scale[i].scale; in hx711_get_gain_to_scale() 69 static int hx711_get_scale_to_gain(int scale) in hx711_get_scale_to_gain() argument 74 if (hx711_gain_to_scale[i].scale == scale) in hx711_get_scale_to_gain() 313 * a scale greater than 1 mV per LSB is not possible in hx711_write_raw() 393 hx711_gain_to_scale[i].scale); in hx711_scale_available_show() 496 * full scale differential input range: AVDD / GAIN in hx711_probe() [all …]
|
/linux-6.14.4/drivers/media/i2c/ |
D | tw9910.c | 229 const struct tw9910_scale_ctrl *scale; member 348 const struct tw9910_scale_ctrl *scale) in tw9910_set_scale() argument 353 (scale->vscale & 0x0F00) >> 4 | in tw9910_set_scale() 354 (scale->hscale & 0x0F00) >> 8); in tw9910_set_scale() 359 scale->hscale & 0x00FF); in tw9910_set_scale() 364 scale->vscale & 0x00FF); in tw9910_set_scale() 426 const struct tw9910_scale_ctrl *scale; in tw9910_select_norm() local 432 scale = tw9910_ntsc_scales; in tw9910_select_norm() 435 scale = tw9910_pal_scales; in tw9910_select_norm() 442 tmp = abs(width - scale[i].width) + in tw9910_select_norm() [all …]
|
/linux-6.14.4/Documentation/admin-guide/acpi/ |
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-6.14.4/Documentation/devicetree/bindings/sound/ |
D | rt5651.txt | 34 - realtek,over-current-scale-factor 35 u32, micbias over-current detection scale-factor, valid values are: 36 0: Scale current by 0.5 37 1: Scale current by 0.75 38 2: Scale current by 1.0 39 3: Scale current by 1.5
|
D | realtek,rt5640.yaml | 115 realtek,over-current-scale-factor: 116 description: micbias over-current detection scale-factor 119 - 0 # Scale current by 0.5 120 - 1 # Scale current by 0.75 121 - 2 # Scale current by 1.0 122 - 3 # Scale current by 1.5
|
/linux-6.14.4/arch/arm64/include/asm/ |
D | tlbflush.h | 132 * | ASID | TG | SCALE | NUM | TTL | BADDR | 137 * 2^(5*SCALE + 1) * PAGESIZE) 152 #define __TLBI_VADDR_RANGE(baddr, asid, scale, num, ttl) \ argument 159 __ta |= FIELD_PREP(TLBIR_SCALE_MASK, scale); \ 166 #define __TLBI_RANGE_PAGES(num, scale) \ argument 167 ((unsigned long)((num) + 1) << (5 * (scale) + 1)) 177 #define __TLBI_RANGE_NUM(pages, scale) \ argument 180 __TLBI_RANGE_PAGES(31, (scale))); \ 181 (__pages >> (5 * (scale) + 1)) - 1; \ 385 * 2. The minimum range granularity is decided by 'scale', so multiple range [all …]
|
/linux-6.14.4/drivers/iio/afe/ |
D | iio-rescale.c | 80 * For IIO_VAL_INT_PLUS_{MICRO,NANO} scale types if either *val in rescale_process_scale() 81 * OR *val2 is negative the schan scale is negative, i.e. in rescale_process_scale() 95 * If only one of the rescaler elements or the schan scale is in rescale_process_scale() 96 * negative, the combined scale is negative. in rescale_process_scale() 113 int scale, int scale2, int schan_off, in rescale_process_offset() 121 *val = div_s64(tmp, scale) + schan_off; in rescale_process_offset() 124 *val = div_s64(rescale->offset, scale) + schan_off; in rescale_process_offset() 128 *val = div_s64(tmp, scale) + schan_off; in rescale_process_offset() 132 tmp2 = ((s64)scale * 1000000000LL) + scale2; in rescale_process_offset() 137 tmp2 = ((s64)scale * 1000000LL) + scale2; in rescale_process_offset() [all …]
|
/linux-6.14.4/Documentation/driver-api/media/drivers/ |
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-6.14.4/drivers/gpu/drm/sprd/ |
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-6.14.4/drivers/iio/light/ |
D | isl29018.c | 72 unsigned int scale; member 88 struct isl29018_scale scale; member 120 if (chip->scale.scale == isl29018_scales[int_time][i].scale && in isl29018_set_integration_time() 121 chip->scale.uscale == isl29018_scales[int_time][i].uscale) { in isl29018_set_integration_time() 122 chip->scale = isl29018_scales[new_int_time][i]; in isl29018_set_integration_time() 131 static int isl29018_set_scale(struct isl29018_chip *chip, int scale, int uscale) in isl29018_set_scale() argument 138 if (scale == isl29018_scales[chip->int_time][i].scale && in isl29018_set_scale() 154 chip->scale = new_scale; in isl29018_set_scale() 203 data_x_range = lux_data * chip->scale.scale + in isl29018_read_lux() 204 lux_data * chip->scale.uscale / 1000000; in isl29018_read_lux() [all …]
|
/linux-6.14.4/tools/testing/selftests/bpf/verifier/ |
D | scale.c | 2 "scale: scale test 1", 11 "scale: scale test 2",
|
/linux-6.14.4/drivers/media/common/siano/ |
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-6.14.4/include/linux/input/ |
D | adxl34x.h | 22 * form with a scale factor of 15.6 mg/LSB (i.e. 0x7F = +2 g) 49 * The data format is unsigned. The scale factor is 62.5 mg/LSB 60 * to qualify as a tap event. The scale factor is 625 us/LSB. A zero 70 * window tap_window for a possible second tap event. The scale 81 * tap can begin. The scale factor is 1.25 ms/LSB. A zero value will 126 * The data format is unsigned. The scale factor is 136 * detection. The data format is unsigned. The scale 147 * inactivity_threshold for inactivity to be declared. The scale factor 166 * occurring. The scale factor is 62.5 mg/LSB. A zero value may 179 * scale factor is 5 ms/LSB. A zero value may result in [all …]
|
/linux-6.14.4/drivers/gpu/drm/ |
D | drm_draw.c | 142 unsigned int scale, u16 fg16) in drm_draw_blit16() argument 148 if (drm_draw_is_pixel_fg(sbuf8, spitch, x / scale, y / scale)) in drm_draw_blit16() 156 unsigned int scale, u32 fg32) in drm_draw_blit24() argument 164 if (drm_draw_is_pixel_fg(sbuf8, spitch, x / scale, y / scale)) { in drm_draw_blit24() 178 unsigned int scale, u32 fg32) in drm_draw_blit32() argument 184 if (drm_draw_is_pixel_fg(sbuf8, spitch, x / scale, y / scale)) in drm_draw_blit32()
|
D | drm_panic.c | 146 const u8 *sbuf8, unsigned int spitch, unsigned int scale, in drm_panic_blit_pixel() argument 153 if (drm_draw_is_pixel_fg(sbuf8, spitch, x / scale, y / scale)) in drm_panic_blit_pixel() 163 * @scale: integer scale, source buffer is scale time smaller than destination 172 unsigned int scale, u32 fg_color) in drm_panic_blit() argument 178 return drm_panic_blit_pixel(sb, clip, sbuf8, spitch, scale, fg_color); in drm_panic_blit() 186 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit() 190 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit() 194 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit() 587 unsigned int max_qr_size, scale; in _draw_panic_static_qr_code() local 610 scale = max_qr_size / qr_canvas_width; in _draw_panic_static_qr_code() [all …]
|
/linux-6.14.4/drivers/media/platform/st/sti/bdisp/ |
D | bdisp-filter.h | 13 * @min: min scale factor for this filter (6.10 fixed point) 14 * @max: max scale factor for this filter (6.10 fixed point) 25 * @min: min scale factor for this filter (6.10 fixed point) 26 * @max: max scale factor for this filter (6.10 fixed point)
|