| /kernel/linux/linux-5.10/tools/perf/tests/ |
| D | parse-metric.c | 192 static int compute_metric(const char *name, struct value *vals, double *ratio) in compute_metric() argument 194 return __compute_metric(name, vals, name, ratio, NULL, NULL); in compute_metric() 206 double ratio; in test_ipc() local 214 compute_metric("IPC", vals, &ratio) == 0); in test_ipc() 216 TEST_ASSERT_VAL("IPC failed, wrong ratio", in test_ipc() 217 ratio == 1.5); in test_ipc() 223 double ratio; in test_frontend() local 233 compute_metric("Frontend_Bound_SMT", vals, &ratio) == 0); in test_frontend() 235 TEST_ASSERT_VAL("Frontend_Bound_SMT failed, wrong ratio", in test_frontend() 236 ratio == 0.45); in test_frontend() [all …]
|
| /kernel/linux/linux-4.19/tools/perf/util/ |
| D | stat-shadow.c | 281 static const char *get_ratio_color(enum grc_type type, double ratio) in get_ratio_color() argument 290 if (ratio > grc_table[type][0]) in get_ratio_color() 292 else if (ratio > grc_table[type][1]) in get_ratio_color() 294 else if (ratio > grc_table[type][2]) in get_ratio_color() 419 double total, ratio = 0.0; in print_stalled_cycles_frontend() local 426 ratio = avg / total * 100.0; in print_stalled_cycles_frontend() 428 color = get_ratio_color(GRC_STALLED_CYCLES_FE, ratio); in print_stalled_cycles_frontend() 430 if (ratio) in print_stalled_cycles_frontend() 432 ratio); in print_stalled_cycles_frontend() 442 double total, ratio = 0.0; in print_stalled_cycles_backend() local [all …]
|
| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | stat-shadow.c | 302 static const char *get_ratio_color(enum grc_type type, double ratio) in get_ratio_color() argument 311 if (ratio > grc_table[type][0]) in get_ratio_color() 313 else if (ratio > grc_table[type][1]) in get_ratio_color() 315 else if (ratio > grc_table[type][2]) in get_ratio_color() 454 double total, ratio = 0.0; in print_stalled_cycles_frontend() local 461 ratio = avg / total * 100.0; in print_stalled_cycles_frontend() 463 color = get_ratio_color(GRC_STALLED_CYCLES_FE, ratio); in print_stalled_cycles_frontend() 465 if (ratio) in print_stalled_cycles_frontend() 467 ratio); in print_stalled_cycles_frontend() 478 double total, ratio = 0.0; in print_stalled_cycles_backend() local [all …]
|
| /kernel/linux/linux-5.10/drivers/thermal/intel/ |
| D | intel_powerclamp.c | 48 * we increment the confidence counter for the given target ratio. 54 * idle ratio. Similar to frequency modulation. 173 "\tpowerclamp controls idle ratio within this window. larger\n" 261 static unsigned int get_compensation(int ratio) in get_compensation() argument 266 if (ratio == 1 && in get_compensation() 267 cal_data[ratio].confidence >= CONFIDENCE_OK && in get_compensation() 268 cal_data[ratio + 1].confidence >= CONFIDENCE_OK && in get_compensation() 269 cal_data[ratio + 2].confidence >= CONFIDENCE_OK) { in get_compensation() 270 comp = (cal_data[ratio].steady_comp + in get_compensation() 271 cal_data[ratio + 1].steady_comp + in get_compensation() [all …]
|
| /kernel/linux/linux-4.19/drivers/thermal/ |
| D | intel_powerclamp.c | 63 * we increment the confidence counter for the given target ratio. 69 * idle ratio. Similar to frequency modulation. 191 "\tpowerclamp controls idle ratio within this window. larger\n" 279 static unsigned int get_compensation(int ratio) in get_compensation() argument 284 if (ratio == 1 && in get_compensation() 285 cal_data[ratio].confidence >= CONFIDENCE_OK && in get_compensation() 286 cal_data[ratio + 1].confidence >= CONFIDENCE_OK && in get_compensation() 287 cal_data[ratio + 2].confidence >= CONFIDENCE_OK) { in get_compensation() 288 comp = (cal_data[ratio].steady_comp + in get_compensation() 289 cal_data[ratio + 1].steady_comp + in get_compensation() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
| D | dcn20_dwb_scl.c | 530 const uint16_t *wbscl_get_filter_3tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_3tap_16p() argument 532 if (ratio.value < dc_fixpt_one.value) in wbscl_get_filter_3tap_16p() 534 else if (ratio.value < dc_fixpt_from_fraction(4, 3).value) in wbscl_get_filter_3tap_16p() 536 else if (ratio.value < dc_fixpt_from_fraction(5, 3).value) in wbscl_get_filter_3tap_16p() 542 const uint16_t *wbscl_get_filter_4tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_4tap_16p() argument 544 if (ratio.value < dc_fixpt_one.value) in wbscl_get_filter_4tap_16p() 546 else if (ratio.value < dc_fixpt_from_fraction(4, 3).value) in wbscl_get_filter_4tap_16p() 548 else if (ratio.value < dc_fixpt_from_fraction(5, 3).value) in wbscl_get_filter_4tap_16p() 554 static const uint16_t *wbscl_get_filter_5tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_5tap_16p() argument 556 if (ratio.value < dc_fixpt_one.value) in wbscl_get_filter_5tap_16p() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/fsl/ |
| D | fsl_esai.c | 116 * @ratio: desired overall ratio for the paticipating dividers 121 static int fsl_esai_divisor_cal(struct snd_soc_dai *dai, bool tx, u32 ratio, in fsl_esai_divisor_cal() argument 132 if (ratio > 2 * 8 * 256 * maxfp || ratio < 2) { in fsl_esai_divisor_cal() 133 dev_err(dai->dev, "the ratio is out of range (2 ~ %d)\n", in fsl_esai_divisor_cal() 136 } else if (ratio % 2) { in fsl_esai_divisor_cal() 141 ratio /= 2; in fsl_esai_divisor_cal() 143 psr = ratio <= 256 * maxfp ? ESAI_xCCR_xPSR_BYPASS : ESAI_xCCR_xPSR_DIV8; in fsl_esai_divisor_cal() 145 /* Do not loop-search if PM (1 ~ 256) alone can serve the ratio */ in fsl_esai_divisor_cal() 146 if (ratio <= 256) { in fsl_esai_divisor_cal() 147 pm = ratio; in fsl_esai_divisor_cal() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | cs42xx8.c | 183 unsigned int ratio[3]; member 267 u32 ratio[2]; in cs42xx8_hw_params() local 279 ratio[tx] = rate[tx] > 0 ? cs42xx8->sysclk / rate[tx] : 0; in cs42xx8_hw_params() 280 ratio[!tx] = rate[!tx] > 0 ? cs42xx8->sysclk / rate[!tx] : 0; in cs42xx8_hw_params() 302 /* Is the ratio[tx] valid ? */ in cs42xx8_hw_params() 304 (cs42xx8_ratios[i].ratio[0] == ratio[tx] || in cs42xx8_hw_params() 305 cs42xx8_ratios[i].ratio[1] == ratio[tx] || in cs42xx8_hw_params() 306 cs42xx8_ratios[i].ratio[2] == ratio[tx]) : in cs42xx8_hw_params() 307 (cs42xx8_ratios[i].ratio[fm[tx]] == ratio[tx])) && in cs42xx8_hw_params() 311 if (!ratio[tx]) in cs42xx8_hw_params() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/memory-hotplug/ |
| D | mem-on-off-test.sh | 139 # Run with default of ratio=2 for Kselftest run 140 ratio=2 156 ratio=$OPTARG 157 if [ "$ratio" -gt 100 ] || [ "$ratio" -lt 0 ]; then 172 echo "Test scope: $ratio% hotplug memory" 191 # Offline $ratio percent of hot-pluggable memory 194 target=`echo "a=$hotpluggable_num*$ratio; if ( a%100 ) a/100+1 else a/100" | bc` 195 echo -e "\t offline $ratio% hot-pluggable memory in online state" 255 # Offline $ratio percent of hot-pluggable memory 259 if [ $((RANDOM % 100)) -lt $ratio ]; then
|
| /kernel/linux/linux-4.19/tools/testing/selftests/memory-hotplug/ |
| D | mem-on-off-test.sh | 139 # Run with default of ratio=2 for Kselftest run 140 ratio=2 156 ratio=$OPTARG 157 if [ "$ratio" -gt 100 ] || [ "$ratio" -lt 0 ]; then 172 echo "Test scope: $ratio% hotplug memory" 191 # Offline $ratio percent of hot-pluggable memory 194 target=`echo "a=$hotpluggable_num*$ratio; if ( a%100 ) a/100+1 else a/100" | bc` 195 echo -e "\t offline $ratio% hot-pluggable memory in online state" 255 # Offline $ratio percent of hot-pluggable memory 259 if [ $((RANDOM % 100)) -lt $ratio ]; then
|
| /kernel/linux/linux-5.10/drivers/clk/ |
| D | clk-cs2000-cp.c | 135 /* FIXME: for Static ratio mode */ in cs2000_enable_dev_config() 194 u64 ratio; in cs2000_rate_to_ratio() local 197 * ratio = rate_out / rate_in * 2^20 in cs2000_rate_to_ratio() 202 ratio = (u64)rate_out << 20; in cs2000_rate_to_ratio() 203 do_div(ratio, rate_in); in cs2000_rate_to_ratio() 205 return ratio; in cs2000_rate_to_ratio() 208 static unsigned long cs2000_ratio_to_rate(u32 ratio, u32 rate_in) in cs2000_ratio_to_rate() argument 213 * ratio = rate_out / rate_in * 2^20 in cs2000_ratio_to_rate() 219 rate_out = (u64)ratio * rate_in; in cs2000_ratio_to_rate() 273 * this driver supports static ratio mode only at this point. in cs2000_ratio_select() [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/ |
| D | clk-cs2000-cp.c | 135 /* FIXME: for Static ratio mode */ in cs2000_enable_dev_config() 194 u64 ratio; in cs2000_rate_to_ratio() local 197 * ratio = rate_out / rate_in * 2^20 in cs2000_rate_to_ratio() 202 ratio = (u64)rate_out << 20; in cs2000_rate_to_ratio() 203 do_div(ratio, rate_in); in cs2000_rate_to_ratio() 205 return ratio; in cs2000_rate_to_ratio() 208 static unsigned long cs2000_ratio_to_rate(u32 ratio, u32 rate_in) in cs2000_ratio_to_rate() argument 213 * ratio = rate_out / rate_in * 2^20 in cs2000_ratio_to_rate() 219 rate_out = (u64)ratio * rate_in; in cs2000_ratio_to_rate() 273 * this driver supports static ratio mode only at this point. in cs2000_ratio_select() [all …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/omap3isp/ |
| D | ispresizer.c | 55 * Constants for ratio calculation 305 * @ratio: Structure for ratio parameters. 310 const struct resizer_ratio *ratio) in resizer_set_ratio() argument 318 rgval |= ((ratio->horz - 1) << ISPRSZ_CNT_HRSZ_SHIFT) in resizer_set_ratio() 320 rgval |= ((ratio->vert - 1) << ISPRSZ_CNT_VRSZ_SHIFT) in resizer_set_ratio() 325 if (ratio->horz > MID_RESIZE_VALUE) in resizer_set_ratio() 331 if (ratio->vert > MID_RESIZE_VALUE) in resizer_set_ratio() 683 * @ratio : return calculated ratios 687 * has a fixed number of phases that depend on the resizing ratio. As the ratio 691 * The input/output/ratio relationship is given by the OMAP34xx TRM: [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/omap3isp/ |
| D | ispresizer.c | 52 * Constants for ratio calculation 302 * @ratio: Structure for ratio parameters. 307 const struct resizer_ratio *ratio) in resizer_set_ratio() argument 315 rgval |= ((ratio->horz - 1) << ISPRSZ_CNT_HRSZ_SHIFT) in resizer_set_ratio() 317 rgval |= ((ratio->vert - 1) << ISPRSZ_CNT_VRSZ_SHIFT) in resizer_set_ratio() 322 if (ratio->horz > MID_RESIZE_VALUE) in resizer_set_ratio() 328 if (ratio->vert > MID_RESIZE_VALUE) in resizer_set_ratio() 680 * @ratio : return calculated ratios 684 * has a fixed number of phases that depend on the resizing ratio. As the ratio 688 * The input/output/ratio relationship is given by the OMAP34xx TRM: [all …]
|
| /kernel/linux/linux-5.10/sound/soc/fsl/ |
| D | fsl_esai.c | 166 * @ratio: desired overall ratio for the paticipating dividers 170 static int fsl_esai_divisor_cal(struct snd_soc_dai *dai, bool tx, u32 ratio, in fsl_esai_divisor_cal() argument 181 if (ratio > 2 * 8 * 256 * maxfp || ratio < 2) { in fsl_esai_divisor_cal() 182 dev_err(dai->dev, "the ratio is out of range (2 ~ %d)\n", in fsl_esai_divisor_cal() 185 } else if (ratio % 2) { in fsl_esai_divisor_cal() 190 ratio /= 2; in fsl_esai_divisor_cal() 192 psr = ratio <= 256 * maxfp ? ESAI_xCCR_xPSR_BYPASS : ESAI_xCCR_xPSR_DIV8; in fsl_esai_divisor_cal() 194 /* Do not loop-search if PM (1 ~ 256) alone can serve the ratio */ in fsl_esai_divisor_cal() 195 if (ratio <= 256) { in fsl_esai_divisor_cal() 196 pm = ratio; in fsl_esai_divisor_cal() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/ |
| D | sch_ets_tests.sh | 54 local ratio=$(echo "scale=2; 100 * $d / $total" | bc -l) 56 test $(echo "$ratio > 95.0" | bc -l) -eq 1 59 log_info "Expected ratio >95% Measured ratio $ratio" 61 test $(echo "$ratio < 5" | bc -l) -eq 1 64 log_info "Expected ratio <5% Measured ratio $ratio"
|
| /kernel/linux/linux-5.10/Documentation/driver-api/thermal/ |
| D | intel_powerclamp.rst | 72 ratio (based on power reduction), and the error is the difference 73 between the actual package level C-state residency ratio and the target idle 74 ratio. 80 clamping actions of controlled duty ratio and duration. Each per-CPU 127 instantly as given input (target idle ratio). After injection, 150 a) determine the effective range of idle injection ratio 151 b) determine the amount of compensation needed at each target ratio 153 Compensation to each target ratio consists of two parts: 161 additional idle ratio can be added to quiet interrupts, by 211 we have a simple algorithm to double the injection ratio. A possible [all …]
|
| /kernel/linux/linux-5.10/drivers/video/backlight/ |
| D | ktd253-backlight.c | 21 /* Current ratio is n/32 from 1/32 to 32/32 */ 35 u16 ratio; member 80 u16 current_ratio = ktd253->ratio; in ktd253_backlight_update_status() 83 dev_dbg(ktd253->dev, "new brightness/ratio: %d/32\n", brightness); in ktd253_backlight_update_status() 98 ktd253->ratio = 0; in ktd253_backlight_update_status() 131 ktd253->ratio = current_ratio; in ktd253_backlight_update_status() 133 dev_dbg(ktd253->dev, "new ratio set to %d/32\n", target_ratio); in ktd253_backlight_update_status() 176 /* This will be the default ratio when the KTD253 is enabled */ in ktd253_backlight_probe() 177 ktd253->ratio = KTD253_MAX_RATIO; in ktd253_backlight_probe() 179 ktd253->ratio = 0; in ktd253_backlight_probe()
|
| /kernel/linux/linux-4.19/Documentation/thermal/ |
| D | intel_powerclamp.txt | 70 ratio (based on power reduction), and the error is the difference 71 between the actual package level C-state residency ratio and the target idle 72 ratio. 78 clamping actions of controlled duty ratio and duration. Each per-CPU 123 instantly as given input (target idle ratio). After injection, 146 a) determine the effective range of idle injection ratio 147 b) determine the amount of compensation needed at each target ratio 149 Compensation to each target ratio consists of two parts: 157 additional idle ratio can be added to quiet interrupts, by 206 we have a simple algorithm to double the injection ratio. A possible [all …]
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
| D | ves1x93.c | 165 u32 ratio; in ves1x93_set_symbolrate() local 184 ratio = tmp / FIN; in ves1x93_set_symbolrate() 187 ratio = (ratio << 8) + tmp / FIN; in ves1x93_set_symbolrate() 190 ratio = (ratio << 8) + tmp / FIN; in ves1x93_set_symbolrate() 194 if (ratio < MUL/3) FNR = 0; in ves1x93_set_symbolrate() 195 if (ratio < (MUL*11)/50) FNR = 1; in ves1x93_set_symbolrate() 196 if (ratio < MUL/6) FNR = 2; in ves1x93_set_symbolrate() 197 if (ratio < MUL/9) FNR = 3; in ves1x93_set_symbolrate() 198 if (ratio < MUL/12) FNR = 4; in ves1x93_set_symbolrate() 199 if (ratio < (MUL*11)/200) FNR = 5; in ves1x93_set_symbolrate() [all …]
|
| /kernel/linux/linux-5.10/mm/ |
| D | zswapd.c | 83 u64 ratio = atomic64_read(&memcg->memcg_reclaimed.ub_ufs2zram_ratio); in swapin_memcg() local 86 if (req_size > swap_size * ratio) in swapin_memcg() 87 req_size = swap_size * ratio; in swapin_memcg() 106 u32 ratio = atomic_read(&memcg->memcg_reclaimed.ub_zram2ufs_ratio); in swapout_memcg() local 109 if (all_size * ratio <= swap_size) in swapout_memcg() 111 if (req_size > all_size * ratio - swap_size) in swapout_memcg() 112 req_size = all_size * ratio - swap_size; in swapout_memcg() 254 unsigned long long ratio; in get_memcg_anon_refault_status() local 277 ratio = div64_u64((anon_pagefault - memcg->memcg_reclaimed.reclaimed_pagefault) * in get_memcg_anon_refault_status() 279 if (ratio > atomic_read(&memcg->memcg_reclaimed.refault_threshold)) in get_memcg_anon_refault_status() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | transform.h | 69 /* Active format aspect ratio */ 268 const uint16_t *get_filter_3tap_16p(struct fixed31_32 ratio); 269 const uint16_t *get_filter_3tap_64p(struct fixed31_32 ratio); 270 const uint16_t *get_filter_4tap_16p(struct fixed31_32 ratio); 271 const uint16_t *get_filter_4tap_64p(struct fixed31_32 ratio); 272 const uint16_t *get_filter_5tap_64p(struct fixed31_32 ratio); 273 const uint16_t *get_filter_6tap_64p(struct fixed31_32 ratio); 274 const uint16_t *get_filter_7tap_64p(struct fixed31_32 ratio); 275 const uint16_t *get_filter_8tap_64p(struct fixed31_32 ratio);
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | transform.h | 69 /* Active format aspect ratio */ 270 const uint16_t *get_filter_3tap_16p(struct fixed31_32 ratio); 271 const uint16_t *get_filter_3tap_64p(struct fixed31_32 ratio); 272 const uint16_t *get_filter_4tap_16p(struct fixed31_32 ratio); 273 const uint16_t *get_filter_4tap_64p(struct fixed31_32 ratio); 274 const uint16_t *get_filter_5tap_64p(struct fixed31_32 ratio); 275 const uint16_t *get_filter_6tap_64p(struct fixed31_32 ratio); 276 const uint16_t *get_filter_7tap_64p(struct fixed31_32 ratio); 277 const uint16_t *get_filter_8tap_64p(struct fixed31_32 ratio);
|
| /kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
| D | vsp1_uds.c | 50 * uds_output_size - Return the output size for an input size and scaling ratio 52 * @ratio: scaling ratio in U4.12 fixed-point format 54 static unsigned int uds_output_size(unsigned int input, unsigned int ratio) in uds_output_size() argument 56 if (ratio > 4096) { in uds_output_size() 60 mp = ratio / 4096; in uds_output_size() 63 return (input - 1) / mp * mp * 4096 / ratio + 1; in uds_output_size() 66 return (input - 1) * 4096 / ratio + 1; in uds_output_size() 84 * uds_passband_width - Return the passband filter width for a scaling ratio 85 * @ratio: scaling ratio in U4.12 fixed-point format 87 static unsigned int uds_passband_width(unsigned int ratio) in uds_passband_width() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/vsp1/ |
| D | vsp1_uds.c | 50 * uds_output_size - Return the output size for an input size and scaling ratio 52 * @ratio: scaling ratio in U4.12 fixed-point format 54 static unsigned int uds_output_size(unsigned int input, unsigned int ratio) in uds_output_size() argument 56 if (ratio > 4096) { in uds_output_size() 60 mp = ratio / 4096; in uds_output_size() 63 return (input - 1) / mp * mp * 4096 / ratio + 1; in uds_output_size() 66 return (input - 1) * 4096 / ratio + 1; in uds_output_size() 84 * uds_passband_width - Return the passband filter width for a scaling ratio 85 * @ratio: scaling ratio in U4.12 fixed-point format 87 static unsigned int uds_passband_width(unsigned int ratio) in uds_passband_width() argument [all …]
|