arch/arm/mach-at91/pm.c
849
int pwrtmg, ratio;
arch/arm/mach-at91/pm.c
852
ratio = readl(soc_pm.data.pmc + AT91_PMC_RATIO);
arch/arm/mach-at91/pm.c
862
writel(ratio & ~AT91_PMC_RATIO_RATIO, soc_pm.data.pmc + AT91_PMC_RATIO);
arch/arm/mach-at91/pm.c
867
writel(ratio, soc_pm.data.pmc + AT91_PMC_RATIO);
arch/arm64/kernel/topology.c
107
ratio = ref_rate << (2 * SCHED_CAPACITY_SHIFT);
arch/arm64/kernel/topology.c
108
ratio = div64_u64(ratio, max_rate);
arch/arm64/kernel/topology.c
109
if (!ratio) {
arch/arm64/kernel/topology.c
114
WRITE_ONCE(per_cpu(arch_max_freq_scale, cpu), (unsigned long)ratio);
arch/arm64/kernel/topology.c
86
u64 ratio, ref_rate = arch_timer_get_rate();
arch/riscv/kernel/unaligned_access_speed.c
101
ratio = div_u64((byte_cycles * 100), word_cycles);
arch/riscv/kernel/unaligned_access_speed.c
105
ratio / 100,
arch/riscv/kernel/unaligned_access_speed.c
106
ratio % 100,
arch/riscv/kernel/unaligned_access_speed.c
80
int ratio;
arch/s390/kernel/perf_cpum_sf.c
455
static unsigned long compute_sfb_extent(unsigned long ratio, unsigned long base)
arch/s390/kernel/perf_cpum_sf.c
462
if (ratio <= 5)
arch/s390/kernel/perf_cpum_sf.c
464
if (ratio <= 25)
arch/s390/kernel/perf_cpum_sf.c
466
if (ratio <= 50)
arch/s390/kernel/perf_cpum_sf.c
468
if (ratio <= 75)
arch/s390/kernel/perf_cpum_sf.c
470
if (ratio <= 100)
arch/s390/kernel/perf_cpum_sf.c
472
if (ratio <= 250)
arch/s390/kernel/perf_cpum_sf.c
481
unsigned long ratio, num;
arch/s390/kernel/perf_cpum_sf.c
493
ratio = DIV_ROUND_UP(100 * OVERFLOW_REG(hwc) * cpuhw->sfb.num_sdb,
arch/s390/kernel/perf_cpum_sf.c
497
num = compute_sfb_extent(ratio, cpuhw->sfb.num_sdb);
arch/x86/include/asm/kvm_host.h
2481
u64 kvm_scale_tsc(u64 tsc, u64 ratio);
arch/x86/include/asm/topology.h
322
extern void freq_invariance_set_perf_ratio(u64 ratio, bool turbo_disabled);
arch/x86/include/asm/topology.h
331
static inline void freq_invariance_set_perf_ratio(u64 ratio, bool turbo_disabled) { }
arch/x86/kernel/cpu/aperfmperf.c
319
void freq_invariance_set_perf_ratio(u64 ratio, bool turbo_disabled)
arch/x86/kernel/cpu/aperfmperf.c
321
arch_turbo_freq_ratio = ratio;
arch/x86/kernel/tsc_msr.c
168
u32 lo, hi, ratio, freq, tscref;
arch/x86/kernel/tsc_msr.c
182
ratio = (lo >> 8) & 0xff;
arch/x86/kernel/tsc_msr.c
185
ratio = (hi >> 8) & 0x1f;
arch/x86/kernel/tsc_msr.c
204
res = DIV_ROUND_CLOSEST(tscref * ratio, md->divider);
arch/x86/kernel/tsc_msr.c
207
res = freq * ratio;
arch/x86/kvm/mmu/mmu.c
7779
uint ratio = READ_ONCE(nx_huge_pages_recovery_ratio);
arch/x86/kvm/mmu/mmu.c
7781
if (!enabled || !ratio)
arch/x86/kvm/mmu/mmu.c
7787
ratio = min(ratio, 3600u);
arch/x86/kvm/mmu/mmu.c
7788
*period = 60 * 60 * 1000 / ratio;
arch/x86/kvm/mmu/mmu.c
7829
unsigned int ratio = READ_ONCE(nx_huge_pages_recovery_ratio);
arch/x86/kvm/mmu/mmu.c
7831
return ratio ? DIV_ROUND_UP(pages, ratio) : 0;
arch/x86/kvm/x86.c
2505
u64 ratio;
arch/x86/kvm/x86.c
2526
ratio = mul_u64_u32_div(1ULL << kvm_caps.tsc_scaling_ratio_frac_bits,
arch/x86/kvm/x86.c
2529
if (ratio == 0 || ratio >= kvm_caps.max_tsc_scaling_ratio) {
arch/x86/kvm/x86.c
2535
kvm_vcpu_write_tsc_multiplier(vcpu, ratio);
arch/x86/kvm/x86.c
2630
static inline u64 __scale_tsc(u64 ratio, u64 tsc)
arch/x86/kvm/x86.c
2632
return mul_u64_u64_shr(tsc, ratio, kvm_caps.tsc_scaling_ratio_frac_bits);
arch/x86/kvm/x86.c
2635
u64 kvm_scale_tsc(u64 tsc, u64 ratio)
arch/x86/kvm/x86.c
2639
if (ratio != kvm_caps.default_tsc_scaling_ratio)
arch/x86/kvm/x86.c
2640
_tsc = __scale_tsc(ratio, tsc);
arch/x86/kvm/x86.c
4403
u64 offset, ratio;
arch/x86/kvm/x86.c
4407
ratio = vcpu->arch.l1_tsc_scaling_ratio;
arch/x86/kvm/x86.c
4410
ratio = vcpu->arch.tsc_scaling_ratio;
arch/x86/kvm/x86.c
4413
msr_info->data = kvm_scale_tsc(rdtsc(), ratio) + offset;
drivers/accel/ivpu/ivpu_hw_btrs.c
44
#define WP_CONFIG(tile, ratio) (((tile) << 8) | (ratio))
drivers/accel/ivpu/ivpu_hw_btrs.c
673
u8 ratio = dpu_mhz_to_pll_ratio_lnl(max_freq_mhz);
drivers/accel/ivpu/ivpu_hw_btrs.c
674
u8 cfg_max_ratio = clamp_t(u8, ratio, vdev->hw->pll.min_ratio, vdev->hw->pll.max_ratio);
drivers/accel/ivpu/ivpu_hw_btrs.c
681
u8 ratio = dpu_mhz_to_pll_ratio_lnl(min_freq_mhz);
drivers/accel/ivpu/ivpu_hw_btrs.c
682
u8 cfg_min_ratio = clamp_t(u8, ratio, vdev->hw->pll.min_ratio, vdev->hw->pll.max_ratio);
drivers/ata/pata_pdc2027x.c
520
long ratio = pout_required / pll_clock_khz;
drivers/ata/pata_pdc2027x.c
543
if (ratio < 8600L) { /* 8.6x */
drivers/ata/pata_pdc2027x.c
546
} else if (ratio < 12900L) { /* 12.9x */
drivers/ata/pata_pdc2027x.c
549
} else if (ratio < 16100L) { /* 16.1x */
drivers/ata/pata_pdc2027x.c
552
} else if (ratio < 64000L) { /* 64x */
drivers/ata/pata_pdc2027x.c
556
dev_err(host->dev, "Invalid ratio %ld, give up!\n", ratio);
drivers/ata/pata_pdc2027x.c
560
F = (ratio * (R+2)) / 1000 - 2;
drivers/ata/pata_pdc2027x.c
568
dev_dbg(host->dev, "F[%d] R[%d] ratio*1000[%ld]\n", F, R, ratio);
drivers/block/drbd/drbd_worker.c
935
const int ratio =
drivers/block/drbd/drbd_worker.c
940
ratio,
drivers/clk/analogbits/wrpll-cln28hpc.c
229
unsigned long ratio;
drivers/clk/analogbits/wrpll-cln28hpc.c
266
ratio = div64_u64((target_vco_rate << ROUND_SHIFT), parent_rate);
drivers/clk/analogbits/wrpll-cln28hpc.c
278
f_pre_div = ratio * r;
drivers/clk/clk-cs2000-cp.c
202
u64 ratio;
drivers/clk/clk-cs2000-cp.c
211
ratio = (u64)rate_out << multiplier;
drivers/clk/clk-cs2000-cp.c
212
do_div(ratio, rate_in);
drivers/clk/clk-cs2000-cp.c
214
return ratio;
drivers/clk/clk-cs2000-cp.c
217
static unsigned long cs2000_ratio_to_rate(u32 ratio, u32 rate_in, bool lf_ratio)
drivers/clk/clk-cs2000-cp.c
229
rate_out = (u64)ratio * rate_in;
drivers/clk/clk-cs2000-cp.c
301
u32 ratio;
drivers/clk/clk-cs2000-cp.c
303
ratio = cs2000_ratio_get(priv, ch);
drivers/clk/clk-cs2000-cp.c
305
return cs2000_ratio_to_rate(ratio, parent_rate, priv->lf_ratio);
drivers/clk/clk-cs2000-cp.c
312
u32 ratio;
drivers/clk/clk-cs2000-cp.c
314
ratio = cs2000_rate_to_ratio(req->best_parent_rate, req->rate,
drivers/clk/clk-cs2000-cp.c
317
req->rate = cs2000_ratio_to_rate(ratio, req->best_parent_rate,
drivers/cpufreq/intel_pstate.c
168
int32_t ratio;
drivers/cpufreq/intel_pstate.c
2099
cpudata->vid.ratio);
drivers/cpufreq/intel_pstate.c
2148
cpudata->vid.ratio = div_fp(
drivers/cpufreq/intel_pstate.c
883
int ratio, freq;
drivers/cpufreq/intel_pstate.c
885
ratio = intel_pstate_get_cppc_guaranteed(policy->cpu);
drivers/cpufreq/intel_pstate.c
886
if (ratio <= 0) {
drivers/cpufreq/intel_pstate.c
890
ratio = HWP_GUARANTEED_PERF(cap);
drivers/cpufreq/intel_pstate.c
893
freq = ratio * cpu->pstate.scaling;
drivers/cpufreq/longhaul.c
428
unsigned int ratio;
drivers/cpufreq/longhaul.c
483
ratio = mults[j];
drivers/cpufreq/longhaul.c
484
if (ratio == -1)
drivers/cpufreq/longhaul.c
486
if (ratio > maxmult || ratio < minmult)
drivers/cpufreq/longhaul.c
488
longhaul_table[k].frequency = calc_speed(ratio);
drivers/cpufreq/pmac32-cpufreq.c
480
const u32 *freqs, *ratio;
drivers/cpufreq/pmac32-cpufreq.c
488
ratio = of_get_property(cpunode, "processor-to-bus-ratio*2",
drivers/cpufreq/pmac32-cpufreq.c
490
if (ratio == NULL) {
drivers/cpufreq/pmac32-cpufreq.c
508
low_freq = (low_freq * (*ratio)) / 2000;
drivers/cpufreq/pmac32-cpufreq.c
509
hi_freq = (hi_freq * (*ratio)) / 2000;
drivers/cpufreq/speedstep-lib.c
103
(msr_decode_mult[j].ratio * msr_decode_fsb[i].value * 100));
drivers/cpufreq/speedstep-lib.c
105
return msr_decode_mult[j].ratio * msr_decode_fsb[i].value * 100;
drivers/cpufreq/speedstep-lib.c
39
unsigned int ratio; /* Frequency Multiplier (x10) */
drivers/devfreq/exynos-bus.c
135
stat->busy_time = (edata.load_count * 100) / bus->ratio;
drivers/devfreq/exynos-bus.c
228
if (of_property_read_u32(np, "exynos,saturation-ratio", &bus->ratio))
drivers/devfreq/exynos-bus.c
229
bus->ratio = DEFAULT_SATURATION_RATIO;
drivers/devfreq/exynos-bus.c
38
unsigned int ratio;
drivers/devfreq/tegra30-devfreq.c
327
const struct tegra_actmon_emc_ratio *ratio = actmon_emc_ratios;
drivers/devfreq/tegra30-devfreq.c
329
for (i = 0; i < ARRAY_SIZE(actmon_emc_ratios); i++, ratio++)
drivers/devfreq/tegra30-devfreq.c
330
if (cpu_freq >= ratio->cpu_freq)
drivers/devfreq/tegra30-devfreq.c
331
return min(ratio->emc_freq, tegra->max_freq);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1275
struct fixed31_32 ratio,
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1293
temp = dc_fixpt_mul_int(ratio, recout_offset_within_recout_full);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1297
dc_fixpt_add_int(ratio, taps + 1), 2), temp), 19);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1316
temp = dc_fixpt_add(*init, dc_fixpt_mul_int(ratio, recout_size - 1));
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
51
const struct ratio *spl_ratios)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1341
const uint16_t *get_filter_3tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1343
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1345
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1347
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1353
const uint16_t *get_filter_3tap_64p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1355
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1357
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1359
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1365
const uint16_t *get_filter_4tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1367
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1369
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1371
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1377
const uint16_t *get_filter_4tap_64p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1379
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1381
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1383
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1389
const uint16_t *get_filter_5tap_64p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1391
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1393
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1395
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1401
const uint16_t *get_filter_6tap_64p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1403
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1405
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1407
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1413
const uint16_t *get_filter_7tap_64p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1415
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1417
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1419
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1425
const uint16_t *get_filter_8tap_64p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1427
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1429
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
1431
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1155
static uint32_t decide_taps(struct fixed31_32 ratio, uint32_t in_taps, bool chroma)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1159
if (IDENTITY_RATIO(ratio)) {
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
403
static const uint16_t *get_filter_coeffs_16p(int taps, struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
406
return get_filter_4tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
408
return get_filter_3tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
44
#define IDENTITY_RATIO(ratio) (dc_fixpt_u2d19(ratio) == (1 << 19))
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
491
static const uint16_t *get_filter_coeffs_64p(int taps, struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
494
return get_filter_4tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
530
static const uint16_t *wbscl_get_filter_3tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
532
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
534
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
536
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
542
static const uint16_t *wbscl_get_filter_4tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
544
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
546
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
548
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
554
static const uint16_t *wbscl_get_filter_5tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
556
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
558
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
560
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
566
static const uint16_t *wbscl_get_filter_6tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
568
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
570
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
572
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
578
static const uint16_t *wbscl_get_filter_7tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
580
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
582
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
584
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
590
static const uint16_t *wbscl_get_filter_8tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
592
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
594
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
596
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
602
static const uint16_t *wbscl_get_filter_9tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
604
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
606
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
608
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
613
static const uint16_t *wbscl_get_filter_10tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
615
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
617
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
619
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
625
static const uint16_t *wbscl_get_filter_11tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
627
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
629
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
631
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
637
static const uint16_t *wbscl_get_filter_12tap_16p(struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
639
if (ratio.value < dc_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
641
else if (ratio.value < dc_fixpt_from_fraction(4, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
643
else if (ratio.value < dc_fixpt_from_fraction(5, 3).value)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
649
static const uint16_t *wbscl_get_filter_coeffs_16p(int taps, struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
652
return wbscl_get_filter_12tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
654
return wbscl_get_filter_11tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
656
return wbscl_get_filter_10tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
658
return wbscl_get_filter_9tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
660
return wbscl_get_filter_8tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
662
return wbscl_get_filter_7tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
664
return wbscl_get_filter_6tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
666
return wbscl_get_filter_5tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
668
return wbscl_get_filter_4tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
670
return wbscl_get_filter_3tap_16p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
122
#define IDENTITY_RATIO(ratio) (dc_fixpt_u2d19(ratio) == (1 << 19))
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
215
static const uint16_t *dpp1_dscl_get_filter_coeffs_64p(int taps, struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
218
return get_filter_8tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
220
return get_filter_7tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
222
return get_filter_6tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
224
return get_filter_5tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
226
return get_filter_4tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
228
return get_filter_3tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c
188
#define IDENTITY_RATIO(ratio) (dc_fixpt_u3d19(ratio) == (1 << 19))
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
398
#define IDENTITY_RATIO(ratio) (dc_fixpt_u3d19(ratio) == (1 << 19))
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
213
static const uint16_t *dpp401_dscl_get_filter_coeffs_64p(int taps, struct fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
216
return get_filter_8tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
218
return get_filter_7tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
220
return get_filter_6tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
222
return get_filter_5tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
224
return get_filter_4tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
226
return get_filter_3tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
252
const uint16_t *get_filter_3tap_16p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
253
const uint16_t *get_filter_3tap_64p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
254
const uint16_t *get_filter_4tap_16p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
255
const uint16_t *get_filter_4tap_64p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
256
const uint16_t *get_filter_5tap_64p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
257
const uint16_t *get_filter_6tap_64p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
258
const uint16_t *get_filter_7tap_64p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
259
const uint16_t *get_filter_8tap_64p(struct fixed31_32 ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
10
#define IDENTITY_RATIO(ratio) (SPL_NAMESPACE(spl_fixpt_u3d19(ratio)) == (1 << 19))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
1693
const struct spl_scaler_data *data, struct spl_fixed31_32 ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
1702
SPL_NAMESPACE(spl_build_isharp_1dlut_from_reference_curve(ratio, setup, adp_sharpness,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
547
struct spl_fixed31_32 ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
566
temp = spl_fixpt_mul_int(ratio, recout_offset_within_recout_full);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
569
*init = spl_fixpt_add(spl_fixpt_div_int(spl_fixpt_add_int(ratio, taps + 1), 2), temp);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
591
temp = spl_fixpt_add(*init, spl_fixpt_mul_int(ratio, recout_size - 1));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
344
static unsigned int spl_calculate_sharpness_level_adj(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
372
if (ratio.value >= ratio_level.value) {
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
382
static unsigned int spl_calculate_sharpness_level(struct spl_fixed31_32 ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
409
sharpness_level_down_adj = spl_calculate_sharpness_level_adj(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
418
sharpness_level_down_adj = spl_calculate_sharpness_level_adj(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
426
sharpness_level_down_adj = spl_calculate_sharpness_level_adj(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
451
struct spl_fixed31_32 ratio, enum system_setup setup,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c
462
unsigned int sharpnessX1000 = spl_calculate_sharpness_level(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.h
35
struct spl_fixed31_32 ratio, enum system_setup setup,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2195
static const uint16_t *spl_get_easf_filter_3tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2197
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(3, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2199
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2201
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2203
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(6, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2205
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(7, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2207
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(8, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2209
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(9, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2215
static const uint16_t *spl_get_easf_filter_4tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2217
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(3, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2219
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2221
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2223
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(6, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2225
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(7, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2227
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(8, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2229
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(9, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2235
static const uint16_t *spl_get_easf_filter_6tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2237
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(3, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2239
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2241
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2243
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(6, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2245
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(7, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2247
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(8, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2249
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(9, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2256
int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2259
return spl_get_easf_filter_6tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2261
return spl_get_easf_filter_4tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2263
return spl_get_easf_filter_3tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2271
static const uint16_t *spl_get_easf_filter_3tap_64p_s1_10(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2273
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(3, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2275
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2277
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2279
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(6, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2281
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(7, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2283
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(8, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2285
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(9, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2291
static const uint16_t *spl_get_easf_filter_4tap_64p_s1_10(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2293
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(3, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2295
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2297
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2299
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(6, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2301
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(7, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2303
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(8, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2305
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(9, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2311
static const uint16_t *spl_get_easf_filter_6tap_64p_s1_10(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2313
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(3, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2315
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2317
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2319
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(6, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2321
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(7, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2323
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(8, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2325
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(9, 10)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2332
int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2335
return spl_get_easf_filter_6tap_64p_s1_10(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2337
return spl_get_easf_filter_4tap_64p_s1_10(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2339
return spl_get_easf_filter_3tap_64p_s1_10(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2383
static uint32_t spl_easf_get_scale_ratio_to_reg_value(struct spl_fixed31_32 ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2400
if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2411
uint32_t SPL_NAMESPACE(spl_get_v_bf3_mode(struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2416
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2420
uint32_t SPL_NAMESPACE(spl_get_h_bf3_mode(struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2425
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2429
uint32_t SPL_NAMESPACE(spl_get_reducer_gain6(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2437
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2442
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2448
uint32_t SPL_NAMESPACE(spl_get_reducer_gain4(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2456
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2461
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2467
uint32_t SPL_NAMESPACE(spl_get_gainRing6(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2475
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2480
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2486
uint32_t SPL_NAMESPACE(spl_get_gainRing4(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2494
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2499
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2506
int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2514
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2520
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt_maxval(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2528
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2534
uint32_t SPL_NAMESPACE(spl_get_3tap_dntilt_slope(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2542
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2548
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt1_slope(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2556
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2562
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt2_slope(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2570
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2576
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt2_offset(int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c
2584
value = spl_easf_get_scale_ratio_to_reg_value(ratio,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
20
uint32_t SPL_NAMESPACE(spl_get_v_bf3_mode(struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
21
uint32_t SPL_NAMESPACE(spl_get_h_bf3_mode(struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
22
uint32_t SPL_NAMESPACE(spl_get_reducer_gain6(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
23
uint32_t SPL_NAMESPACE(spl_get_reducer_gain4(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
24
uint32_t SPL_NAMESPACE(spl_get_gainRing6(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
25
uint32_t SPL_NAMESPACE(spl_get_gainRing4(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
27
int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
28
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt_maxval(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
29
uint32_t SPL_NAMESPACE(spl_get_3tap_dntilt_slope(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
30
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt1_slope(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
31
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt2_slope(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
32
uint32_t SPL_NAMESPACE(spl_get_3tap_uptilt2_offset(int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
36
int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h
38
int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1133
static const uint16_t *spl_get_filter_3tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1135
if (ratio.value < spl_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1137
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1139
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1145
static const uint16_t *spl_get_filter_4tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1147
if (ratio.value < spl_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1149
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1151
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1157
static const uint16_t *spl_get_filter_5tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1159
if (ratio.value < spl_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1161
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1163
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1169
static const uint16_t *spl_get_filter_6tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1171
if (ratio.value < spl_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1173
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1175
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1181
static const uint16_t *spl_get_filter_7tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1183
if (ratio.value < spl_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1185
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1187
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1193
static const uint16_t *spl_get_filter_8tap_64p(struct spl_fixed31_32 ratio)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1195
if (ratio.value < spl_fixpt_one.value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1197
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(4, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1199
else if (ratio.value < SPL_NAMESPACE(spl_fixpt_from_fraction(5, 3)).value)
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1211
int taps, struct spl_fixed31_32 ratio))
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1214
return spl_get_filter_8tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1216
return spl_get_filter_7tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1218
return spl_get_filter_6tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1220
return spl_get_filter_5tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1222
return spl_get_filter_4tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c
1224
return spl_get_filter_3tap_64p(ratio);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.h
12
int taps, struct spl_fixed31_32 ratio));
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h
261
struct ratio ratios;
drivers/gpu/drm/bridge/tda998x_drv.c
968
unsigned int ratio)
drivers/gpu/drm/bridge/tda998x_drv.c
970
switch (ratio) {
drivers/gpu/drm/bridge/tda998x_drv.c
988
ratio);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
708
u32 *ratio)
drivers/gpu/drm/exynos/exynos_drm_gsc.c
716
*ratio = 4;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
718
*ratio = 2;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
720
*ratio = 1;
drivers/gpu/drm/gud/gud_drv.c
331
u64 ratio = div64_u64_rem(gdrm->stats_length, gdrm->stats_actual_length,
drivers/gpu/drm/gud/gud_drv.c
335
seq_printf(m, "Compression ratio: %llu.%llu\n", ratio, ratio_frac);
drivers/gpu/drm/i915/display/intel_bw.c
70
static int dclk_freq_mhz(int ratio)
drivers/gpu/drm/i915/display/intel_bw.c
73
return DIV_ROUND_CLOSEST(ratio * 100, 6);
drivers/gpu/drm/i915/display/intel_cdclk.c
1329
u8 ratio;
drivers/gpu/drm/i915/display/intel_cdclk.c
1333
{ .refclk = 19200, .cdclk = 144000, .ratio = 60 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1334
{ .refclk = 19200, .cdclk = 288000, .ratio = 60 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1335
{ .refclk = 19200, .cdclk = 384000, .ratio = 60 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1336
{ .refclk = 19200, .cdclk = 576000, .ratio = 60 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1337
{ .refclk = 19200, .cdclk = 624000, .ratio = 65 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1342
{ .refclk = 19200, .cdclk = 79200, .ratio = 33 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1343
{ .refclk = 19200, .cdclk = 158400, .ratio = 33 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1344
{ .refclk = 19200, .cdclk = 316800, .ratio = 33 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1349
{ .refclk = 19200, .cdclk = 172800, .ratio = 18 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1350
{ .refclk = 19200, .cdclk = 192000, .ratio = 20 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1351
{ .refclk = 19200, .cdclk = 307200, .ratio = 32 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1352
{ .refclk = 19200, .cdclk = 326400, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1353
{ .refclk = 19200, .cdclk = 556800, .ratio = 58 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1354
{ .refclk = 19200, .cdclk = 652800, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1356
{ .refclk = 24000, .cdclk = 180000, .ratio = 15 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1357
{ .refclk = 24000, .cdclk = 192000, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1358
{ .refclk = 24000, .cdclk = 312000, .ratio = 26 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1359
{ .refclk = 24000, .cdclk = 324000, .ratio = 54 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1360
{ .refclk = 24000, .cdclk = 552000, .ratio = 46 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1361
{ .refclk = 24000, .cdclk = 648000, .ratio = 54 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1363
{ .refclk = 38400, .cdclk = 172800, .ratio = 9 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1364
{ .refclk = 38400, .cdclk = 192000, .ratio = 10 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1365
{ .refclk = 38400, .cdclk = 307200, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1366
{ .refclk = 38400, .cdclk = 326400, .ratio = 34 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1367
{ .refclk = 38400, .cdclk = 556800, .ratio = 29 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1368
{ .refclk = 38400, .cdclk = 652800, .ratio = 34 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1373
{ .refclk = 19200, .cdclk = 172800, .ratio = 36 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1374
{ .refclk = 19200, .cdclk = 192000, .ratio = 40 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1375
{ .refclk = 19200, .cdclk = 307200, .ratio = 64 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1376
{ .refclk = 19200, .cdclk = 326400, .ratio = 136 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1377
{ .refclk = 19200, .cdclk = 556800, .ratio = 116 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1378
{ .refclk = 19200, .cdclk = 652800, .ratio = 136 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1380
{ .refclk = 24000, .cdclk = 180000, .ratio = 30 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1381
{ .refclk = 24000, .cdclk = 192000, .ratio = 32 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1382
{ .refclk = 24000, .cdclk = 312000, .ratio = 52 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1383
{ .refclk = 24000, .cdclk = 324000, .ratio = 108 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1384
{ .refclk = 24000, .cdclk = 552000, .ratio = 92 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1385
{ .refclk = 24000, .cdclk = 648000, .ratio = 108 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1387
{ .refclk = 38400, .cdclk = 172800, .ratio = 18 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1388
{ .refclk = 38400, .cdclk = 192000, .ratio = 20 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1389
{ .refclk = 38400, .cdclk = 307200, .ratio = 32 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1390
{ .refclk = 38400, .cdclk = 326400, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1391
{ .refclk = 38400, .cdclk = 556800, .ratio = 58 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1392
{ .refclk = 38400, .cdclk = 652800, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1397
{ .refclk = 19200, .cdclk = 307200, .ratio = 32 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1398
{ .refclk = 19200, .cdclk = 556800, .ratio = 58 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1399
{ .refclk = 19200, .cdclk = 652800, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1401
{ .refclk = 24000, .cdclk = 312000, .ratio = 26 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1402
{ .refclk = 24000, .cdclk = 552000, .ratio = 46 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1403
{ .refclk = 24400, .cdclk = 648000, .ratio = 54 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1405
{ .refclk = 38400, .cdclk = 307200, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1406
{ .refclk = 38400, .cdclk = 556800, .ratio = 29 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1407
{ .refclk = 38400, .cdclk = 652800, .ratio = 34 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1412
{ .refclk = 19200, .cdclk = 172800, .ratio = 27 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1413
{ .refclk = 19200, .cdclk = 192000, .ratio = 20 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1414
{ .refclk = 19200, .cdclk = 307200, .ratio = 32 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1415
{ .refclk = 19200, .cdclk = 556800, .ratio = 58 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1416
{ .refclk = 19200, .cdclk = 652800, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1418
{ .refclk = 24000, .cdclk = 176000, .ratio = 22 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1419
{ .refclk = 24000, .cdclk = 192000, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1420
{ .refclk = 24000, .cdclk = 312000, .ratio = 26 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1421
{ .refclk = 24000, .cdclk = 552000, .ratio = 46 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1422
{ .refclk = 24000, .cdclk = 648000, .ratio = 54 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1424
{ .refclk = 38400, .cdclk = 179200, .ratio = 14 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1425
{ .refclk = 38400, .cdclk = 192000, .ratio = 10 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1426
{ .refclk = 38400, .cdclk = 307200, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1427
{ .refclk = 38400, .cdclk = 556800, .ratio = 29 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1428
{ .refclk = 38400, .cdclk = 652800, .ratio = 34 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1433
{ .refclk = 19200, .cdclk = 172800, .ratio = 27 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1434
{ .refclk = 19200, .cdclk = 192000, .ratio = 20 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1435
{ .refclk = 19200, .cdclk = 307200, .ratio = 32 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1436
{ .refclk = 19200, .cdclk = 480000, .ratio = 50 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1437
{ .refclk = 19200, .cdclk = 556800, .ratio = 58 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1438
{ .refclk = 19200, .cdclk = 652800, .ratio = 68 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1440
{ .refclk = 24000, .cdclk = 176000, .ratio = 22 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1441
{ .refclk = 24000, .cdclk = 192000, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1442
{ .refclk = 24000, .cdclk = 312000, .ratio = 26 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1443
{ .refclk = 24000, .cdclk = 480000, .ratio = 40 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1444
{ .refclk = 24000, .cdclk = 552000, .ratio = 46 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1445
{ .refclk = 24000, .cdclk = 648000, .ratio = 54 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1447
{ .refclk = 38400, .cdclk = 179200, .ratio = 14 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1448
{ .refclk = 38400, .cdclk = 192000, .ratio = 10 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1449
{ .refclk = 38400, .cdclk = 307200, .ratio = 16 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1450
{ .refclk = 38400, .cdclk = 480000, .ratio = 25 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1451
{ .refclk = 38400, .cdclk = 556800, .ratio = 29 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1452
{ .refclk = 38400, .cdclk = 652800, .ratio = 34 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1457
{ .refclk = 38400, .cdclk = 163200, .ratio = 34, .waveform = 0x8888 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1458
{ .refclk = 38400, .cdclk = 204000, .ratio = 34, .waveform = 0x9248 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1459
{ .refclk = 38400, .cdclk = 244800, .ratio = 34, .waveform = 0xa4a4 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1460
{ .refclk = 38400, .cdclk = 285600, .ratio = 34, .waveform = 0xa54a },
drivers/gpu/drm/i915/display/intel_cdclk.c
1461
{ .refclk = 38400, .cdclk = 326400, .ratio = 34, .waveform = 0xaaaa },
drivers/gpu/drm/i915/display/intel_cdclk.c
1462
{ .refclk = 38400, .cdclk = 367200, .ratio = 34, .waveform = 0xad5a },
drivers/gpu/drm/i915/display/intel_cdclk.c
1463
{ .refclk = 38400, .cdclk = 408000, .ratio = 34, .waveform = 0xb6b6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1464
{ .refclk = 38400, .cdclk = 448800, .ratio = 34, .waveform = 0xdbb6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1465
{ .refclk = 38400, .cdclk = 489600, .ratio = 34, .waveform = 0xeeee },
drivers/gpu/drm/i915/display/intel_cdclk.c
1466
{ .refclk = 38400, .cdclk = 530400, .ratio = 34, .waveform = 0xf7de },
drivers/gpu/drm/i915/display/intel_cdclk.c
1467
{ .refclk = 38400, .cdclk = 571200, .ratio = 34, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1468
{ .refclk = 38400, .cdclk = 612000, .ratio = 34, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1469
{ .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1474
{ .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
drivers/gpu/drm/i915/display/intel_cdclk.c
1475
{ .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1476
{ .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0x0000 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1477
{ .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0x0000 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1478
{ .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0x0000 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1479
{ .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0x0000 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1484
{ .refclk = 38400, .cdclk = 153600, .ratio = 16, .waveform = 0xaaaa },
drivers/gpu/drm/i915/display/intel_cdclk.c
1485
{ .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
drivers/gpu/drm/i915/display/intel_cdclk.c
1486
{ .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1487
{ .refclk = 38400, .cdclk = 211200, .ratio = 16, .waveform = 0xdbb6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1488
{ .refclk = 38400, .cdclk = 230400, .ratio = 16, .waveform = 0xeeee },
drivers/gpu/drm/i915/display/intel_cdclk.c
1489
{ .refclk = 38400, .cdclk = 249600, .ratio = 16, .waveform = 0xf7de },
drivers/gpu/drm/i915/display/intel_cdclk.c
1490
{ .refclk = 38400, .cdclk = 268800, .ratio = 16, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1491
{ .refclk = 38400, .cdclk = 288000, .ratio = 16, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1492
{ .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1493
{ .refclk = 38400, .cdclk = 330000, .ratio = 25, .waveform = 0xdbb6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1494
{ .refclk = 38400, .cdclk = 360000, .ratio = 25, .waveform = 0xeeee },
drivers/gpu/drm/i915/display/intel_cdclk.c
1495
{ .refclk = 38400, .cdclk = 390000, .ratio = 25, .waveform = 0xf7de },
drivers/gpu/drm/i915/display/intel_cdclk.c
1496
{ .refclk = 38400, .cdclk = 420000, .ratio = 25, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1497
{ .refclk = 38400, .cdclk = 450000, .ratio = 25, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1498
{ .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1499
{ .refclk = 38400, .cdclk = 487200, .ratio = 29, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1500
{ .refclk = 38400, .cdclk = 522000, .ratio = 29, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1501
{ .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1502
{ .refclk = 38400, .cdclk = 571200, .ratio = 34, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1503
{ .refclk = 38400, .cdclk = 612000, .ratio = 34, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1504
{ .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1512
{ .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1517
{ .refclk = 38400, .cdclk = 153600, .ratio = 16, .waveform = 0xaaaa },
drivers/gpu/drm/i915/display/intel_cdclk.c
1518
{ .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
drivers/gpu/drm/i915/display/intel_cdclk.c
1519
{ .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1520
{ .refclk = 38400, .cdclk = 211200, .ratio = 16, .waveform = 0xdbb6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1521
{ .refclk = 38400, .cdclk = 230400, .ratio = 16, .waveform = 0xeeee },
drivers/gpu/drm/i915/display/intel_cdclk.c
1522
{ .refclk = 38400, .cdclk = 249600, .ratio = 16, .waveform = 0xf7de },
drivers/gpu/drm/i915/display/intel_cdclk.c
1523
{ .refclk = 38400, .cdclk = 268800, .ratio = 16, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1524
{ .refclk = 38400, .cdclk = 288000, .ratio = 16, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1525
{ .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1526
{ .refclk = 38400, .cdclk = 326400, .ratio = 17, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1527
{ .refclk = 38400, .cdclk = 345600, .ratio = 18, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1528
{ .refclk = 38400, .cdclk = 364800, .ratio = 19, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1529
{ .refclk = 38400, .cdclk = 384000, .ratio = 20, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1530
{ .refclk = 38400, .cdclk = 403200, .ratio = 21, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1531
{ .refclk = 38400, .cdclk = 422400, .ratio = 22, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1532
{ .refclk = 38400, .cdclk = 441600, .ratio = 23, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1533
{ .refclk = 38400, .cdclk = 460800, .ratio = 24, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1534
{ .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1535
{ .refclk = 38400, .cdclk = 499200, .ratio = 26, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1536
{ .refclk = 38400, .cdclk = 518400, .ratio = 27, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1537
{ .refclk = 38400, .cdclk = 537600, .ratio = 28, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1538
{ .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1539
{ .refclk = 38400, .cdclk = 576000, .ratio = 30, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1540
{ .refclk = 38400, .cdclk = 595200, .ratio = 31, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1541
{ .refclk = 38400, .cdclk = 614400, .ratio = 32, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1542
{ .refclk = 38400, .cdclk = 633600, .ratio = 33, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1543
{ .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1544
{ .refclk = 38400, .cdclk = 672000, .ratio = 35, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1545
{ .refclk = 38400, .cdclk = 691200, .ratio = 36, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1550
{ .refclk = 38400, .cdclk = 151200, .ratio = 21, .waveform = 0xa4a4 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1551
{ .refclk = 38400, .cdclk = 176400, .ratio = 21, .waveform = 0xaa54 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1552
{ .refclk = 38400, .cdclk = 201600, .ratio = 21, .waveform = 0xaaaa },
drivers/gpu/drm/i915/display/intel_cdclk.c
1553
{ .refclk = 38400, .cdclk = 226800, .ratio = 21, .waveform = 0xad5a },
drivers/gpu/drm/i915/display/intel_cdclk.c
1554
{ .refclk = 38400, .cdclk = 252000, .ratio = 21, .waveform = 0xb6b6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1555
{ .refclk = 38400, .cdclk = 277200, .ratio = 21, .waveform = 0xdbb6 },
drivers/gpu/drm/i915/display/intel_cdclk.c
1556
{ .refclk = 38400, .cdclk = 302400, .ratio = 21, .waveform = 0xeeee },
drivers/gpu/drm/i915/display/intel_cdclk.c
1557
{ .refclk = 38400, .cdclk = 327600, .ratio = 21, .waveform = 0xf7de },
drivers/gpu/drm/i915/display/intel_cdclk.c
1558
{ .refclk = 38400, .cdclk = 352800, .ratio = 21, .waveform = 0xfefe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1559
{ .refclk = 38400, .cdclk = 378000, .ratio = 21, .waveform = 0xfffe },
drivers/gpu/drm/i915/display/intel_cdclk.c
1560
{ .refclk = 38400, .cdclk = 403200, .ratio = 21, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1561
{ .refclk = 38400, .cdclk = 422400, .ratio = 22, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1562
{ .refclk = 38400, .cdclk = 441600, .ratio = 23, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1563
{ .refclk = 38400, .cdclk = 460800, .ratio = 24, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1564
{ .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1565
{ .refclk = 38400, .cdclk = 499200, .ratio = 26, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1566
{ .refclk = 38400, .cdclk = 518400, .ratio = 27, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1567
{ .refclk = 38400, .cdclk = 537600, .ratio = 28, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1568
{ .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1569
{ .refclk = 38400, .cdclk = 576000, .ratio = 30, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1570
{ .refclk = 38400, .cdclk = 595200, .ratio = 31, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1571
{ .refclk = 38400, .cdclk = 614400, .ratio = 32, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1572
{ .refclk = 38400, .cdclk = 633600, .ratio = 33, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1573
{ .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1574
{ .refclk = 38400, .cdclk = 672000, .ratio = 35, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1575
{ .refclk = 38400, .cdclk = 691200, .ratio = 36, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1576
{ .refclk = 38400, .cdclk = 710400, .ratio = 37, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1577
{ .refclk = 38400, .cdclk = 729600, .ratio = 38, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1578
{ .refclk = 38400, .cdclk = 748800, .ratio = 39, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1579
{ .refclk = 38400, .cdclk = 768000, .ratio = 40, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1580
{ .refclk = 38400, .cdclk = 787200, .ratio = 41, .waveform = 0xffff },
drivers/gpu/drm/i915/display/intel_cdclk.c
1625
return display->cdclk.hw.ref * table[i].ratio;
drivers/gpu/drm/i915/display/intel_cdclk.c
1744
u32 val, ratio;
drivers/gpu/drm/i915/display/intel_cdclk.c
1769
ratio = val & ICL_CDCLK_PLL_RATIO_MASK;
drivers/gpu/drm/i915/display/intel_cdclk.c
1771
ratio = intel_de_read(display, BXT_DE_PLL_CTL) & BXT_DE_PLL_RATIO_MASK;
drivers/gpu/drm/i915/display/intel_cdclk.c
1773
cdclk_config->vco = ratio * cdclk_config->ref;
drivers/gpu/drm/i915/display/intel_cdclk.c
1858
int ratio = DIV_ROUND_CLOSEST(vco, display->cdclk.hw.ref);
drivers/gpu/drm/i915/display/intel_cdclk.c
1861
BXT_DE_PLL_RATIO_MASK, BXT_DE_PLL_RATIO(ratio));
drivers/gpu/drm/i915/display/intel_cdclk.c
1901
int ratio = DIV_ROUND_CLOSEST(vco, display->cdclk.hw.ref);
drivers/gpu/drm/i915/display/intel_cdclk.c
1904
val = ICL_CDCLK_PLL_RATIO(ratio);
drivers/gpu/drm/i915/display/intel_cdclk.c
1919
int ratio = DIV_ROUND_CLOSEST(vco, display->cdclk.hw.ref);
drivers/gpu/drm/i915/display/intel_cdclk.c
1923
val = ICL_CDCLK_PLL_RATIO(ratio) | BXT_DE_PLL_PLL_ENABLE;
drivers/gpu/drm/i915/display/intel_cdclk.c
3605
int ratio = intel_mdclk_cdclk_ratio(display, &new_cdclk_state->actual);
drivers/gpu/drm/i915/display/intel_cdclk.c
3607
ret = intel_dbuf_state_set_mdclk_cdclk_ratio(state, ratio);
drivers/gpu/drm/i915/display/intel_overlay.c
617
u32 ratio;
drivers/gpu/drm/i915/display/intel_overlay.c
626
ratio = REG_FIELD_GET(PFIT_VERT_SCALE_MASK_965, tmp);
drivers/gpu/drm/i915/display/intel_overlay.c
635
ratio = REG_FIELD_GET(PFIT_VERT_SCALE_MASK, tmp);
drivers/gpu/drm/i915/display/intel_overlay.c
638
overlay->pfit_vscale_ratio = ratio;
drivers/gpu/drm/i915/display/intel_pfit.c
360
u32 ratio = source * FACTOR / target;
drivers/gpu/drm/i915/display/intel_pfit.c
361
return (FACTOR * ratio + FACTOR/2) / FACTOR;
drivers/gpu/drm/i915/display/skl_watermark.c
3471
int ratio)
drivers/gpu/drm/i915/display/skl_watermark.c
3479
dbuf_state->mdclk_cdclk_ratio = ratio;
drivers/gpu/drm/i915/display/skl_watermark.c
3485
int ratio, bool joined_mbus)
drivers/gpu/drm/i915/display/skl_watermark.c
3494
XE3P_MBUS_TRANSLATION_THROTTLE_MIN(ratio - 1));
drivers/gpu/drm/i915/display/skl_watermark.c
3497
MBUS_TRANSLATION_THROTTLE_MIN(ratio - 1));
drivers/gpu/drm/i915/display/skl_watermark.c
3500
ratio *= 2;
drivers/gpu/drm/i915/display/skl_watermark.c
3503
ratio, str_yes_no(joined_mbus));
drivers/gpu/drm/i915/display/skl_watermark.c
3509
XE3P_DBUF_MIN_TRACKER_STATE_SERVICE(ratio - 1));
drivers/gpu/drm/i915/display/skl_watermark.c
3513
DBUF_MIN_TRACKER_STATE_SERVICE(ratio - 1));
drivers/gpu/drm/i915/display/skl_watermark.h
70
int ratio);
drivers/gpu/drm/i915/display/skl_watermark.h
75
int ratio, bool joined_mbus);
drivers/gpu/drm/msm/dp/dp_ctrl.c
554
s64 ratio;
drivers/gpu/drm/msm/dp/dp_ctrl.c
959
tu->ratio = drm_fixp2int(tu->ratio_fp);
drivers/gpu/drm/msm/dp/dp_ctrl.c
963
!tu->ratio && tu->dsc_en == 0) {
drivers/gpu/drm/msm/dp/dp_ctrl.c
965
tu->ratio = drm_fixp2int(tu->ratio_fp);
drivers/gpu/drm/msm/dp/dp_ctrl.c
966
if (tu->ratio)
drivers/gpu/drm/msm/dp/dp_ctrl.c
970
if (tu->ratio > 1)
drivers/gpu/drm/msm/dp/dp_ctrl.c
971
tu->ratio = 1;
drivers/gpu/drm/msm/dp/dp_ctrl.c
973
if (tu->ratio == 1)
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
165
int ratio[] = { 2, 3, 4, 5, 6, 9, 10, 12, 14, 15, 20, 21, 25, 28, 35 };
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
180
u32 ratio_mult = ratio[i] << tx_band_sel[j];
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
206
pd->vco_ratio = ratio[vco_optimal_index / 4];
drivers/gpu/drm/tegra/hub.c
353
unsigned int ratio, row, column;
drivers/gpu/drm/tegra/hub.c
355
for (ratio = 0; ratio <= 2; ratio++) {
drivers/gpu/drm/tegra/hub.c
358
unsigned int index = (ratio << 6) + (row << 2) + column;
drivers/gpu/drm/tegra/sor.c
1078
u64 ratio;
drivers/gpu/drm/tegra/sor.c
1098
active_sym = params->ratio * tu_size;
drivers/gpu/drm/tegra/sor.c
1179
params.ratio = div64_u64(input * f, output);
drivers/gpu/drm/tegra/sor.c
1210
watermark = params.ratio * config->tu_size * (f - params.ratio);
drivers/iio/adc/ad4695.c
595
static int ad4695_osr_to_regval(int ratio)
drivers/iio/adc/ad4695.c
600
if (ratio == ad4695_oversampling_ratios[i])
drivers/iio/adc/ad4851.c
236
static int ad4851_osr_to_regval(unsigned int ratio)
drivers/iio/adc/ad4851.c
241
if (ratio == ad4851_oversampling_ratios[i])
drivers/iio/adc/ad7380.c
1523
static int ad7380_osr_to_regval(int ratio)
drivers/iio/adc/ad7380.c
1528
if (ratio == ad7380_oversampling_ratios[i])
drivers/iio/adc/adi-axi-adc.c
405
unsigned int ratio)
drivers/iio/adc/adi-axi-adc.c
414
switch (ratio) {
drivers/iio/adc/sc27xx_adc.c
587
u32 ratio;
drivers/iio/adc/sc27xx_adc.c
589
ratio = data->var_data->get_ratio(channel, scale);
drivers/iio/adc/sc27xx_adc.c
590
fract->numerator = ratio >> SC27XX_RATIO_NUMERATOR_OFFSET;
drivers/iio/adc/sc27xx_adc.c
591
fract->denominator = ratio & SC27XX_RATIO_DENOMINATOR_MASK;
drivers/iio/industrialio-backend.c
729
unsigned int ratio)
drivers/iio/industrialio-backend.c
731
return iio_backend_op_call(back, oversampling_ratio_set, chan, ratio);
drivers/iio/light/ltr501.c
305
unsigned long ratio, lux;
drivers/iio/light/ltr501.c
311
ratio = DIV_ROUND_UP(ir_data * 100, ir_data + vis_data);
drivers/iio/light/ltr501.c
313
if (ratio < 45)
drivers/iio/light/ltr501.c
315
else if (ratio >= 45 && ratio < 64)
drivers/iio/light/ltr501.c
317
else if (ratio >= 64 && ratio < 85)
drivers/iio/light/tsl2563.c
424
unsigned long ratio, lux, ch0 = adc0, ch1 = adc1;
drivers/iio/light/tsl2563.c
426
ratio = ch0 ? ((ch1 << ADC_FRAC_BITS) / ch0) : ULONG_MAX;
drivers/iio/light/tsl2563.c
428
while (lp->ch_ratio < ratio)
drivers/iio/light/tsl2583.c
168
u32 ratio;
drivers/iio/light/tsl2583.c
237
ratio = (ch1 << 15) / ch0;
drivers/iio/light/tsl2583.c
241
p->ratio != 0 && p->ratio < ratio; p++)
drivers/iio/light/tsl2583.c
244
if (p->ratio == 0) {
drivers/iio/light/tsl2583.c
537
chip->als_settings.als_device_lux[i].ratio,
drivers/iio/light/tsl2583.c
540
if (chip->als_settings.als_device_lux[i].ratio == 0) {
drivers/iio/light/tsl2583.c
69
unsigned int ratio;
drivers/leds/rgb/leds-mt6370-rgb.c
277
unsigned int divisor, ratio;
drivers/leds/rgb/leds-mt6370-rgb.c
280
ratio = ton * divisor / (ton + toff);
drivers/leds/rgb/leds-mt6370-rgb.c
297
return regmap_field_write(priv->fields[sel_field], ratio);
drivers/leds/rgb/leds-qcom-lpg.c
495
u64 ratio;
drivers/leds/rgb/leds-qcom-lpg.c
500
ratio = div64_u64(numerator, denominator);
drivers/leds/rgb/leds-qcom-lpg.c
501
m = ilog2(ratio);
drivers/media/common/b2c2/flexcop-fe-tuner.c
199
u32 srate, u32 ratio)
drivers/media/common/b2c2/flexcop-fe-tuner.c
220
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/common/b2c2/flexcop-fe-tuner.c
221
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/common/b2c2/flexcop-fe-tuner.c
222
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/dvb-frontends/bsbe1.h
34
static int alps_bsbe1_set_symbol_rate(struct dvb_frontend* fe, u32 srate, u32 ratio)
drivers/media/dvb-frontends/bsbe1.h
48
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/bsbe1.h
49
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/bsbe1.h
50
stv0299_writereg(fe, 0x21, (ratio ) & 0xf0);
drivers/media/dvb-frontends/bsru6.h
53
static int alps_bsru6_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/dvb-frontends/bsru6.h
80
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/bsru6.h
81
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/bsru6.h
82
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/dvb-frontends/cx24110.c
230
u32 ratio;
drivers/media/dvb-frontends/cx24110.c
276
ratio=(tmp/BDRI);
drivers/media/dvb-frontends/cx24110.c
279
ratio=(ratio<<8)+(tmp/BDRI);
drivers/media/dvb-frontends/cx24110.c
282
ratio=(ratio<<8)+(tmp/BDRI);
drivers/media/dvb-frontends/cx24110.c
285
ratio=(ratio<<1)+(tmp/BDRI);
drivers/media/dvb-frontends/cx24110.c
289
dprintk("ratio= %08x\n", ratio);
drivers/media/dvb-frontends/cx24110.c
291
cx24110_writereg(state, 0x1, (ratio>>16)&0xff);
drivers/media/dvb-frontends/cx24110.c
292
cx24110_writereg(state, 0x2, (ratio>>8)&0xff);
drivers/media/dvb-frontends/cx24110.c
293
cx24110_writereg(state, 0x3, (ratio)&0xff);
drivers/media/dvb-frontends/cx24123.c
444
u32 sample_rate, ratio, sample_gain;
drivers/media/dvb-frontends/cx24123.c
478
ratio = (u32) tmp;
drivers/media/dvb-frontends/cx24123.c
482
cx24123_writereg(state, 0x08, (ratio >> 16) & 0x3f);
drivers/media/dvb-frontends/cx24123.c
483
cx24123_writereg(state, 0x09, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/cx24123.c
484
cx24123_writereg(state, 0x0a, ratio & 0xff);
drivers/media/dvb-frontends/cx24123.c
492
srate, ratio, sample_rate, sample_gain);
drivers/media/dvb-frontends/dib0090.c
2112
u8 ratio = 31;
drivers/media/dvb-frontends/dib0090.c
2114
dib0090_write_reg(state, 0x40, (3 << 7) | (ratio << 2) | (1 << 1) | 1);
drivers/media/dvb-frontends/dib8000.c
2702
u8 ratio;
drivers/media/dvb-frontends/dib8000.c
2707
ratio = 4;
drivers/media/dvb-frontends/dib8000.c
2718
ratio = 2;
drivers/media/dvb-frontends/dib8000.c
2733
if (abs_offset_khz <= (state->cfg.pll->internal / ratio)) {
drivers/media/dvb-frontends/dib8000.c
746
struct dibx000_bandwidth_config *pll, u32 bw, u8 ratio)
drivers/media/dvb-frontends/dib8000.c
807
ratio = state->cfg.pll->pll_ratio;
drivers/media/dvb-frontends/dib8000.c
812
if (ratio != 0) {
drivers/media/dvb-frontends/dib8000.c
814
dprintk("PLL: Update ratio (prediv: %d, ratio: %d)\n", state->cfg.pll->pll_prediv, ratio);
drivers/media/dvb-frontends/dib8000.c
815
dib8000_write_word(state, 901, (state->cfg.pll->pll_prediv << 8) | (ratio << 0)); /* only the PLL ratio is updated. */
drivers/media/dvb-frontends/dib8000.h
46
struct dibx000_bandwidth_config *pll, u32 bw, u8 ratio);
drivers/media/dvb-frontends/stv0299.c
218
u32 ratio;
drivers/media/dvb-frontends/stv0299.c
227
ratio = big << 4;
drivers/media/dvb-frontends/stv0299.c
229
return state->config->set_symbol_rate(fe, srate, ratio);
drivers/media/dvb-frontends/stv0299.h
80
int (*set_symbol_rate)(struct dvb_frontend *fe, u32 srate, u32 ratio);
drivers/media/dvb-frontends/stv090x.c
4265
u8 ratio;
drivers/media/dvb-frontends/stv090x.c
4269
ratio = STV090x_GETFIELD(reg, SELX1RATIO_FIELD) ? 4 : 6;
drivers/media/dvb-frontends/stv090x.c
4271
return (div + 1) * config->xtal / ratio; /* kHz */
drivers/media/dvb-frontends/tda10021.c
142
u32 tmp, ratio;
drivers/media/dvb-frontends/tda10021.c
172
ratio = (symbolrate << 4) / FIN;
drivers/media/dvb-frontends/tda10021.c
174
ratio = (ratio << 8) + tmp / FIN;
drivers/media/dvb-frontends/tda10021.c
176
ratio = (ratio << 8) + DIV_ROUND_CLOSEST(tmp, FIN);
drivers/media/dvb-frontends/tda10021.c
178
BDR = ratio;
drivers/media/dvb-frontends/tda8083.c
124
u32 ratio;
drivers/media/dvb-frontends/tda8083.c
140
ratio = tmp / srate;
drivers/media/dvb-frontends/tda8083.c
143
ratio = (ratio << 8) + tmp / srate;
drivers/media/dvb-frontends/tda8083.c
146
ratio = (ratio << 8) + tmp / srate;
drivers/media/dvb-frontends/tda8083.c
148
dprintk("tda8083: ratio == %08x\n", (unsigned int) ratio);
drivers/media/dvb-frontends/tda8083.c
151
tda8083_writereg (state, 0x02, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/tda8083.c
152
tda8083_writereg (state, 0x03, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/tda8083.c
153
tda8083_writereg (state, 0x04, (ratio ) & 0xff);
drivers/media/dvb-frontends/ves1820.c
108
u32 ratio;
drivers/media/dvb-frontends/ves1820.c
153
ratio = (symbolrate << 4) / fin;
drivers/media/dvb-frontends/ves1820.c
155
ratio = (ratio << 8) + tmp / fin;
drivers/media/dvb-frontends/ves1820.c
157
ratio = (ratio << 8) + DIV_ROUND_CLOSEST(tmp, fin);
drivers/media/dvb-frontends/ves1820.c
159
BDR = ratio;
drivers/media/dvb-frontends/ves1x93.c
165
u32 ratio;
drivers/media/dvb-frontends/ves1x93.c
184
ratio = tmp / FIN;
drivers/media/dvb-frontends/ves1x93.c
187
ratio = (ratio << 8) + tmp / FIN;
drivers/media/dvb-frontends/ves1x93.c
190
ratio = (ratio << 8) + tmp / FIN;
drivers/media/dvb-frontends/ves1x93.c
194
if (ratio < MUL/3) FNR = 0;
drivers/media/dvb-frontends/ves1x93.c
195
if (ratio < (MUL*11)/50) FNR = 1;
drivers/media/dvb-frontends/ves1x93.c
196
if (ratio < MUL/6) FNR = 2;
drivers/media/dvb-frontends/ves1x93.c
197
if (ratio < MUL/9) FNR = 3;
drivers/media/dvb-frontends/ves1x93.c
198
if (ratio < MUL/12) FNR = 4;
drivers/media/dvb-frontends/ves1x93.c
199
if (ratio < (MUL*11)/200) FNR = 5;
drivers/media/dvb-frontends/ves1x93.c
200
if (ratio < MUL/24) FNR = 6;
drivers/media/dvb-frontends/ves1x93.c
201
if (ratio < (MUL*27)/1000) FNR = 7;
drivers/media/dvb-frontends/ves1x93.c
202
if (ratio < MUL/48) FNR = 8;
drivers/media/dvb-frontends/ves1x93.c
203
if (ratio < (MUL*137)/10000) FNR = 9;
drivers/media/dvb-frontends/ves1x93.c
215
BDR = (( (ratio << (FNR >> 1)) >> 4) + 1) >> 1;
drivers/media/dvb-frontends/ves1x93.c
219
dprintk("ratio= %08x\n", (unsigned int) ratio);
drivers/media/dvb-frontends/z0194a.h
13
u32 srate, u32 ratio)
drivers/media/dvb-frontends/z0194a.h
33
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/dvb-frontends/z0194a.h
34
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/dvb-frontends/z0194a.h
35
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/i2c/adv7511-v4l2.c
1786
u8 ratio;
drivers/media/i2c/adv7511-v4l2.c
1822
ratio = (cec_clk / 750000) - 1;
drivers/media/i2c/adv7511-v4l2.c
1823
adv7511_cec_write(sd, 0x4e, ratio << 2);
drivers/media/pci/cx88/cx88-dvb.c
940
u32 srate, u32 ratio)
drivers/media/pci/cx88/cx88-dvb.c
967
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/cx88/cx88-dvb.c
968
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/cx88/cx88-dvb.c
969
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/pci/intel/ipu6/ipu6-buttress.c
464
ctrl->ratio) |
drivers/media/pci/intel/ipu6/ipu6-buttress.h
27
unsigned int ratio;
drivers/media/pci/intel/ipu6/ipu6.c
212
.ratio = IPU6_IS_FREQ_CTL_DEFAULT_RATIO,
drivers/media/pci/intel/ipu6/ipu6.c
222
.ratio = IPU6_PS_FREQ_CTL_DEFAULT_RATIO,
drivers/media/pci/mantis/mantis_vp1033.c
107
u32 srate, u32 ratio)
drivers/media/pci/mantis/mantis_vp1033.c
134
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/mantis/mantis_vp1033.c
135
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/mantis/mantis_vp1033.c
136
stv0299_writereg(fe, 0x21, ratio & 0xf0);
drivers/media/pci/ttpci/budget-av.c
463
static int philips_su1278_ty_ci_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/pci/ttpci/budget-av.c
485
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/ttpci/budget-av.c
486
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/ttpci/budget-av.c
487
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/pci/ttpci/budget-av.c
836
u32 srate, u32 ratio)
drivers/media/pci/ttpci/budget-av.c
862
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/ttpci/budget-av.c
863
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/ttpci/budget-av.c
864
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/pci/ttpci/budget-ci.c
616
static int philips_su1278_tt_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/pci/ttpci/budget-ci.c
641
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/pci/ttpci/budget-ci.c
642
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/pci/ttpci/budget-ci.c
643
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
104
unsigned int ratio = from / to;
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
106
if (ratio < 2)
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
108
else if (ratio < 4)
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
110
else if (ratio < 8)
drivers/media/platform/qcom/venus/venc_ctrls.c
28
u32 b, p, ratio;
drivers/media/platform/qcom/venus/venc_ctrls.c
47
ratio = b / p;
drivers/media/platform/qcom/venus/venc_ctrls.c
49
if (ratio == conseq_b) {
drivers/media/platform/qcom/venus/venc_ctrls.c
54
if (ratio > conseq_b)
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
606
unsigned int ratio;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
608
ratio = in * 4096 / out;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
609
return ratio >= 0x10000 ? 0xffff : ratio;
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
612
static unsigned int rvin_uds_filter_width(unsigned int ratio)
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
614
if (ratio >= 0x1000)
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
615
return 64 * (ratio & 0xf000) / ratio;
drivers/media/platform/renesas/vsp1/vsp1_histo.c
267
unsigned int ratio;
drivers/media/platform/renesas/vsp1/vsp1_histo.c
294
ratio = 1 << (crop->width * 2 / sel->r.width / 3);
drivers/media/platform/renesas/vsp1/vsp1_histo.c
295
sel->r.width = crop->width / ratio;
drivers/media/platform/renesas/vsp1/vsp1_histo.c
299
ratio = 1 << (crop->height * 2 / sel->r.height / 3);
drivers/media/platform/renesas/vsp1/vsp1_histo.c
300
sel->r.height = crop->height / ratio;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
57
static unsigned int uds_output_size(unsigned int input, unsigned int ratio)
drivers/media/platform/renesas/vsp1/vsp1_uds.c
59
if (ratio > 4096) {
drivers/media/platform/renesas/vsp1/vsp1_uds.c
63
mp = ratio / 4096;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
66
return (input - 1) / mp * mp * 4096 / ratio + 1;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
69
return (input - 1) * 4096 / ratio + 1;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
90
static unsigned int uds_passband_width(unsigned int ratio)
drivers/media/platform/renesas/vsp1/vsp1_uds.c
92
if (ratio >= 4096) {
drivers/media/platform/renesas/vsp1/vsp1_uds.c
96
mp = ratio / 4096;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
99
return 64 * 4096 * mp / ratio;
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
213
u32 ratio, rsz_ctrl = 0;
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
232
ratio = rkisp1_rsz_calc_ratio(sink_y->width, src_y->width);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
233
rkisp1_rsz_write(rsz, RKISP1_CIF_RSZ_SCALE_HY, ratio);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
240
ratio = rkisp1_rsz_calc_ratio(sink_c->width, src_c->width);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
241
rkisp1_rsz_write(rsz, RKISP1_CIF_RSZ_SCALE_HCB, ratio);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
242
rkisp1_rsz_write(rsz, RKISP1_CIF_RSZ_SCALE_HCR, ratio);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
249
ratio = rkisp1_rsz_calc_ratio(sink_y->height, src_y->height);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
250
rkisp1_rsz_write(rsz, RKISP1_CIF_RSZ_SCALE_VY, ratio);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
257
ratio = rkisp1_rsz_calc_ratio(sink_c->height, src_c->height);
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
258
rkisp1_rsz_write(rsz, RKISP1_CIF_RSZ_SCALE_VC, ratio);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
240
u32 *ratio)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
243
*ratio = 1;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
252
*ratio = (dst > (src / 8)) ? 2 : 4;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
403
u32 *ratio);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
206
static int fimc_get_scaler_factor(u32 src, u32 tar, u32 *ratio, u32 *shift)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
217
*ratio = tmp;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
222
*ratio = 1;
drivers/media/platform/samsung/s3c-camif/camif-core.c
123
static int camif_get_scaler_factor(u32 src, u32 tar, u32 *ratio, u32 *shift)
drivers/media/platform/samsung/s3c-camif/camif-core.c
134
*ratio = tmp;
drivers/media/platform/samsung/s3c-camif/camif-core.c
139
*ratio = 1;
drivers/media/platform/ti/omap3isp/ispresizer.c
1231
struct resizer_ratio ratio;
drivers/media/platform/ti/omap3isp/ispresizer.c
1249
resizer_calc_ratios(res, &sel->r, format_source, &ratio);
drivers/media/platform/ti/omap3isp/ispresizer.c
1254
resizer_calc_ratios(res, &sel->r, format_source, &ratio);
drivers/media/platform/ti/omap3isp/ispresizer.c
1285
struct resizer_ratio ratio;
drivers/media/platform/ti/omap3isp/ispresizer.c
1313
resizer_calc_ratios(res, &sel->r, &format_source, &ratio);
drivers/media/platform/ti/omap3isp/ispresizer.c
1337
res->ratio = ratio;
drivers/media/platform/ti/omap3isp/ispresizer.c
1383
struct resizer_ratio ratio;
drivers/media/platform/ti/omap3isp/ispresizer.c
1404
resizer_calc_ratios(res, &crop, fmt, &ratio);
drivers/media/platform/ti/omap3isp/ispresizer.c
1540
&res->ratio);
drivers/media/platform/ti/omap3isp/ispresizer.c
309
const struct resizer_ratio *ratio)
drivers/media/platform/ti/omap3isp/ispresizer.c
317
rgval |= ((ratio->horz - 1) << ISPRSZ_CNT_HRSZ_SHIFT)
drivers/media/platform/ti/omap3isp/ispresizer.c
319
rgval |= ((ratio->vert - 1) << ISPRSZ_CNT_VRSZ_SHIFT)
drivers/media/platform/ti/omap3isp/ispresizer.c
324
if (ratio->horz > MID_RESIZE_VALUE)
drivers/media/platform/ti/omap3isp/ispresizer.c
330
if (ratio->vert > MID_RESIZE_VALUE)
drivers/media/platform/ti/omap3isp/ispresizer.c
782
struct resizer_ratio *ratio)
drivers/media/platform/ti/omap3isp/ispresizer.c
807
ratio->vert = ((input->height - 4) * 256 + 255 - 16 - 32 * spv)
drivers/media/platform/ti/omap3isp/ispresizer.c
809
if (ratio->vert > MID_RESIZE_VALUE)
drivers/media/platform/ti/omap3isp/ispresizer.c
810
ratio->vert = ((input->height - 7) * 256 + 255 - 32 - 64 * spv)
drivers/media/platform/ti/omap3isp/ispresizer.c
812
ratio->vert = clamp_t(unsigned int, ratio->vert,
drivers/media/platform/ti/omap3isp/ispresizer.c
815
if (ratio->vert <= MID_RESIZE_VALUE) {
drivers/media/platform/ti/omap3isp/ispresizer.c
816
upscaled_height = (output->height - 1) * ratio->vert
drivers/media/platform/ti/omap3isp/ispresizer.c
820
upscaled_height = (output->height - 1) * ratio->vert
drivers/media/platform/ti/omap3isp/ispresizer.c
832
if (ratio->vert <= MID_RESIZE_VALUE) {
drivers/media/platform/ti/omap3isp/ispresizer.c
873
width_alignment = ratio->vert < 256 ? 8 : 2;
drivers/media/platform/ti/omap3isp/ispresizer.c
878
ratio->horz = ((input->width - 7) * 256 + 255 - 16 - 32 * sph)
drivers/media/platform/ti/omap3isp/ispresizer.c
880
if (ratio->horz > MID_RESIZE_VALUE)
drivers/media/platform/ti/omap3isp/ispresizer.c
881
ratio->horz = ((input->width - 7) * 256 + 255 - 32 - 64 * sph)
drivers/media/platform/ti/omap3isp/ispresizer.c
883
ratio->horz = clamp_t(unsigned int, ratio->horz,
drivers/media/platform/ti/omap3isp/ispresizer.c
886
if (ratio->horz <= MID_RESIZE_VALUE) {
drivers/media/platform/ti/omap3isp/ispresizer.c
887
upscaled_width = (output->width - 1) * ratio->horz
drivers/media/platform/ti/omap3isp/ispresizer.c
891
upscaled_width = (output->width - 1) * ratio->horz
drivers/media/platform/ti/omap3isp/ispresizer.c
914
resizer_set_ratio(res, &res->ratio);
drivers/media/platform/ti/omap3isp/ispresizer.c
917
if (res->ratio.horz >= RESIZE_DIVISOR)
drivers/media/platform/ti/omap3isp/ispresizer.h
102
struct resizer_ratio ratio;
drivers/media/usb/dvb-usb/dib0700_devices.c
1629
u32 freq_adc, ratio, rest, max = 0;
drivers/media/usb/dvb-usb/dib0700_devices.c
1634
ratio = ((fe->dtv_property_cache.frequency / 1000) * (1 << 8) / 1000) / freq_adc;
drivers/media/usb/dvb-usb/dib0700_devices.c
1635
rest = ((fe->dtv_property_cache.frequency / 1000) * (1 << 8) / 1000) - ratio * freq_adc;
drivers/media/usb/dvb-usb/opera1.c
181
u32 ratio)
drivers/media/usb/dvb-usb/opera1.c
185
stv0299_writereg(fe, REG_1F_SYMBOLRATE_BYTE0, (ratio >> 16) & 0xff);
drivers/media/usb/dvb-usb/opera1.c
186
stv0299_writereg(fe, REG_20_SYMBOLRATE_BYTE1, (ratio >> 8) & 0xff);
drivers/media/usb/dvb-usb/opera1.c
187
stv0299_writereg(fe, REG_21_SYMBOLRATE_BYTE2, (ratio) & 0xf0);
drivers/media/usb/go7007/go7007-fw.c
1280
int ratio = arate / go->sensor_framerate;
drivers/media/usb/go7007/go7007-fw.c
1281
int adjratio = ratio * 215 / 100;
drivers/media/usb/go7007/go7007-fw.c
1294
0xbff6, f1 < f2 ? ratio : ratio + 1,
drivers/media/usb/go7007/go7007-fw.c
1295
0xbff7, f1 > f2 ? ratio : ratio + 1,
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1198
static int alps_stv0299_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1225
stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1226
stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1227
stv0299_writereg(fe, 0x21, (ratio) & 0xf0);
drivers/media/v4l2-core/v4l2-dv-timings.c
380
struct v4l2_fract ratio = { 1, 1 };
drivers/media/v4l2-core/v4l2-dv-timings.c
384
return ratio;
drivers/media/v4l2-core/v4l2-dv-timings.c
386
return ratio;
drivers/media/v4l2-core/v4l2-dv-timings.c
388
ratio.numerator = t->bt.width * t->bt.picture_aspect.denominator;
drivers/media/v4l2-core/v4l2-dv-timings.c
389
ratio.denominator = t->bt.height * t->bt.picture_aspect.numerator;
drivers/media/v4l2-core/v4l2-dv-timings.c
391
rational_best_approximation(ratio.numerator, ratio.denominator,
drivers/media/v4l2-core/v4l2-dv-timings.c
392
ratio.numerator, ratio.denominator, &n, &d);
drivers/media/v4l2-core/v4l2-dv-timings.c
393
ratio.numerator = n;
drivers/media/v4l2-core/v4l2-dv-timings.c
394
ratio.denominator = d;
drivers/media/v4l2-core/v4l2-dv-timings.c
395
return ratio;
drivers/media/v4l2-core/v4l2-dv-timings.c
844
u8 ratio;
drivers/media/v4l2-core/v4l2-dv-timings.c
857
ratio = hor_landscape | vert_portrait;
drivers/media/v4l2-core/v4l2-dv-timings.c
859
if (ratio == 79) {
drivers/media/v4l2-core/v4l2-dv-timings.c
862
} else if (ratio == 34) {
drivers/media/v4l2-core/v4l2-dv-timings.c
865
} else if (ratio == 68) {
drivers/net/ethernet/sun/niu.c
2887
static void tcam_set_lat_and_ratio(struct niu *np, u64 latency, u64 ratio)
drivers/net/ethernet/sun/niu.c
2895
val |= (ratio << FFLP_CFG_1_CAMRATIO_SHIFT);
drivers/net/ppp/bsd_comp.c
150
unsigned int ratio; /* recent compression ratio */
drivers/net/ppp/bsd_comp.c
229
db->ratio = 0;
drivers/net/ppp/bsd_comp.c
278
if (new_ratio < db->ratio || new_ratio < 1 * RATIO_SCALE)
drivers/net/ppp/bsd_comp.c
283
db->ratio = new_ratio;
drivers/net/wireless/ath/ath5k/phy.c
2418
s16 ratio, result;
drivers/net/wireless/ath/ath5k/phy.c
2431
ratio = ((100 * y_right - 100 * y_left) / (x_right - x_left));
drivers/net/wireless/ath/ath5k/phy.c
2434
result = y_left + (ratio * (target - x_left) / 100);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
787
u32 bw_a, bw_b, ratio;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
820
ratio = bw_a / bw_b;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
822
switch (ratio) {
drivers/net/wireless/microchip/wilc1000/wlan.c
353
static inline int ac_balance(struct wilc *wl, u8 *ratio)
drivers/net/wireless/microchip/wilc1000/wlan.c
357
if (!ratio)
drivers/net/wireless/microchip/wilc1000/wlan.c
365
ratio[i] = max_count - wl->txq[i].fw.count;
drivers/net/wireless/realtek/rtw89/core.h
2036
u8 ratio;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
103
u64 ratio;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
109
ret = rdmsrq_on_cpu(data->control_cpu, MSR_UNCORE_PERF_STATUS, &ratio);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
113
*freq = FIELD_GET(UNCORE_CURRENT_RATIO_MASK, ratio) * UNCORE_FREQ_KHZ_MULTIPLIER;
drivers/staging/fbtft/fb_uc1611.c
35
static unsigned int ratio = 2;
drivers/staging/fbtft/fb_uc1611.c
36
module_param(ratio, uint, 0000);
drivers/staging/fbtft/fb_uc1611.c
37
MODULE_PARM_DESC(ratio, "BR[1:0] Bias voltage ratio: 0-3 (default: 2)");
drivers/staging/fbtft/fb_uc1611.c
84
write_reg(par, 0xE8 | (ratio & 0x03));
drivers/staging/media/atomisp/pci/atomisp_cmd.c
113
unsigned int ratio, timeout, guar_ratio;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
129
ratio = (2 * isp->hpll_freq + new_freq / 2) / new_freq - 1;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
138
| ratio << ISP_REQ_FREQ_OFFSET
drivers/staging/media/atomisp/pci/atomisp_cmd.c
162
while (((isp_sspm1 >> ISP_FREQ_STAT_OFFSET) != ratio) && timeout) {
drivers/staging/media/ipu7/ipu7-buttress.c
551
val = ctrl->ratio << ctrl->ratio_shift | ctrl->cdyn << ctrl->cdyn_shift;
drivers/staging/media/ipu7/ipu7-buttress.c
641
if (ctrl->subsys_id == IPU_PS && ctrl->ratio > 0x10) {
drivers/staging/media/ipu7/ipu7-buttress.c
651
val = ctrl->ratio << ctrl->ratio_shift | ctrl->cdyn << ctrl->cdyn_shift;
drivers/staging/media/ipu7/ipu7-buttress.h
20
u32 ratio;
drivers/staging/media/ipu7/ipu7.c
2046
.ratio = IPU7_IS_FREQ_CTL_DEFAULT_RATIO,
drivers/staging/media/ipu7/ipu7.c
2061
.ratio = IPU7_PS_FREQ_CTL_DEFAULT_RATIO,
drivers/staging/media/ipu7/ipu7.c
2076
.ratio = IPU8_IS_FREQ_CTL_DEFAULT_RATIO,
drivers/staging/media/ipu7/ipu7.c
2089
.ratio = IPU8_PS_FREQ_CTL_DEFAULT_RATIO,
drivers/thermal/intel/intel_powerclamp.c
369
static unsigned int get_compensation(int ratio)
drivers/thermal/intel/intel_powerclamp.c
377
if (ratio == 1 &&
drivers/thermal/intel/intel_powerclamp.c
378
cal_data[ratio].confidence >= CONFIDENCE_OK &&
drivers/thermal/intel/intel_powerclamp.c
379
cal_data[ratio + 1].confidence >= CONFIDENCE_OK &&
drivers/thermal/intel/intel_powerclamp.c
380
cal_data[ratio + 2].confidence >= CONFIDENCE_OK) {
drivers/thermal/intel/intel_powerclamp.c
381
comp = (cal_data[ratio].steady_comp +
drivers/thermal/intel/intel_powerclamp.c
382
cal_data[ratio + 1].steady_comp +
drivers/thermal/intel/intel_powerclamp.c
383
cal_data[ratio + 2].steady_comp) / 3;
drivers/thermal/intel/intel_powerclamp.c
384
} else if (ratio == MAX_TARGET_RATIO - 1 &&
drivers/thermal/intel/intel_powerclamp.c
385
cal_data[ratio].confidence >= CONFIDENCE_OK &&
drivers/thermal/intel/intel_powerclamp.c
386
cal_data[ratio - 1].confidence >= CONFIDENCE_OK &&
drivers/thermal/intel/intel_powerclamp.c
387
cal_data[ratio - 2].confidence >= CONFIDENCE_OK) {
drivers/thermal/intel/intel_powerclamp.c
388
comp = (cal_data[ratio].steady_comp +
drivers/thermal/intel/intel_powerclamp.c
389
cal_data[ratio - 1].steady_comp +
drivers/thermal/intel/intel_powerclamp.c
390
cal_data[ratio - 2].steady_comp) / 3;
drivers/thermal/intel/intel_powerclamp.c
391
} else if (cal_data[ratio].confidence >= CONFIDENCE_OK &&
drivers/thermal/intel/intel_powerclamp.c
392
cal_data[ratio - 1].confidence >= CONFIDENCE_OK &&
drivers/thermal/intel/intel_powerclamp.c
393
cal_data[ratio + 1].confidence >= CONFIDENCE_OK) {
drivers/thermal/intel/intel_powerclamp.c
394
comp = (cal_data[ratio].steady_comp +
drivers/thermal/intel/intel_powerclamp.c
395
cal_data[ratio - 1].steady_comp +
drivers/thermal/intel/intel_powerclamp.c
396
cal_data[ratio + 1].steady_comp) / 3;
drivers/thermal/intel/intel_powerclamp.c
400
if (comp + ratio >= MAX_TARGET_RATIO)
drivers/thermal/intel/intel_powerclamp.c
401
comp = MAX_TARGET_RATIO - ratio - 1;
drivers/thermal/sprd_thermal.c
157
int dt_offset = 64, ratio = 1000;
drivers/thermal/sprd_thermal.c
163
ratio += thm->ratio_sign * thm->ratio_off;
drivers/thermal/sprd_thermal.c
172
sen->cal_slope = (thm->var_data->ideal_k * ratio) / 1000;
drivers/video/backlight/ktd253-backlight.c
130
ktd253->ratio = current_ratio;
drivers/video/backlight/ktd253-backlight.c
34
u16 ratio;
drivers/video/backlight/ktd253-backlight.c
79
u16 current_ratio = ktd253->ratio;
drivers/video/backlight/ktd253-backlight.c
97
ktd253->ratio = 0;
drivers/video/fbdev/asiliantfb.c
117
unsigned ratio;
drivers/video/fbdev/asiliantfb.c
122
ratio = 1000000 / pixclock;
drivers/video/fbdev/asiliantfb.c
124
Ftarget = 1000000 * ratio + (1000000 * remainder) / pixclock;
drivers/video/fbdev/asiliantfb.c
131
ratio = Ftarget / Fref;
drivers/video/fbdev/asiliantfb.c
137
unsigned m = n * ratio + (n * remainder) / Fref;
drivers/video/fbdev/asiliantfb.c
227
unsigned long Ftarget, ratio, remainder;
drivers/video/fbdev/asiliantfb.c
232
ratio = 1000000 / var->pixclock;
drivers/video/fbdev/asiliantfb.c
234
Ftarget = 1000000 * ratio + (1000000 * remainder) / var->pixclock;
drivers/video/fbdev/core/fbmon.c
517
int xres, yres = 0, refresh, ratio;
drivers/video/fbdev/core/fbmon.c
523
ratio = (block[1] & 0xc0) >> 6;
drivers/video/fbdev/core/fbmon.c
524
switch (ratio) {
include/linux/iio/backend.h
179
unsigned int chan, unsigned int ratio);
include/linux/iio/backend.h
255
unsigned int ratio);
include/sound/soc-dai.h
182
int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio);
include/sound/soc-dai.h
301
int (*set_bclk_ratio)(struct snd_soc_dai *dai, unsigned int ratio);
include/sound/soundfont.h
115
int snd_sf_linear_to_log(unsigned int amount, int offset, int ratio);
include/trace/events/mptcp.h
36
__field(u64, ratio)
include/trace/events/mptcp.h
60
__entry->ratio = div_u64((u64)ssk->sk_wmem_queued << 32, __entry->pace);
include/trace/events/mptcp.h
62
__entry->ratio = 0;
include/trace/events/mptcp.h
68
__entry->backup, __entry->ratio)
include/uapi/linux/media/raspberrypi/pisp_be_config.h
182
__u16 ratio;
include/uapi/linux/ppp_defs.h
129
double ratio; /* not computed in kernel. */
kernel/kallsyms_selftest.c
107
u32 ratio, total_size, total_len = 0;
kernel/kallsyms_selftest.c
150
ratio = (u32)div_u64(10000ULL * total_size, total_len);
kernel/kallsyms_selftest.c
152
kallsyms_num_syms, total_size, total_len, ratio / 100, ratio % 100);
kernel/sched/fair.c
13702
int ratio = 0;
kernel/sched/fair.c
13717
ratio = delta >> 22;
kernel/sched/fair.c
13720
ratio += sd->newidle_success;
kernel/sched/fair.c
13722
sd->newidle_ratio = min(1024, ratio);
kernel/sched/fair.c
3510
int ratio = max(lr_ratio, ps_ratio);
kernel/sched/fair.c
3511
diff = -(NUMA_PERIOD_THRESHOLD - ratio) * period_slot;
kernel/trace/trace_output.c
1592
u64 ratio, ratio_dec;
kernel/trace/trace_output.c
1601
ratio = net_runtime * 10000000;
kernel/trace/trace_output.c
1602
do_div(ratio, field->runtime);
kernel/trace/trace_output.c
1603
ratio_dec = do_div(ratio, 100000);
kernel/trace/trace_output.c
1608
ratio, ratio_dec,
mm/backing-dev.c
293
unsigned int ratio;
mm/backing-dev.c
296
ret = kstrtouint(buf, 10, &ratio);
mm/backing-dev.c
300
ret = bdi_set_min_ratio(bdi, ratio);
mm/backing-dev.c
312
unsigned int ratio;
mm/backing-dev.c
315
ret = kstrtouint(buf, 10, &ratio);
mm/backing-dev.c
319
ret = bdi_set_min_ratio_no_scale(bdi, ratio);
mm/backing-dev.c
331
unsigned int ratio;
mm/backing-dev.c
334
ret = kstrtouint(buf, 10, &ratio);
mm/backing-dev.c
338
ret = bdi_set_max_ratio(bdi, ratio);
mm/backing-dev.c
350
unsigned int ratio;
mm/backing-dev.c
353
ret = kstrtouint(buf, 10, &ratio);
mm/backing-dev.c
357
ret = bdi_set_max_ratio_no_scale(bdi, ratio);
mm/memory_hotplug.c
812
const int ratio = READ_ONCE(auto_movable_ratio);
mm/memory_hotplug.c
820
if (!ratio)
mm/memory_hotplug.c
827
pages = group->present_movable_pages * 100 / ratio;
mm/page-writeback.c
354
unsigned long ratio = (vm_dirty_ratio * PAGE_SIZE) / 100;
mm/page-writeback.c
372
ratio = min(DIV_ROUND_UP(bytes, global_avail),
mm/page-writeback.c
383
thresh = (ratio * available_memory) / PAGE_SIZE;
mm/page-writeback.c
662
unsigned long ratio;
mm/page-writeback.c
667
ratio = div64_u64(pages * 100ULL * BDI_RATIO_SCALE, dirty_thresh);
mm/page-writeback.c
669
return ratio;
mm/page-writeback.c
672
static u64 bdi_get_bytes(unsigned int ratio)
mm/page-writeback.c
679
bytes = (dirty_thresh * PAGE_SIZE * ratio) / BDI_RATIO_SCALE / 100;
mm/page_alloc.c
6427
int ratio = sysctl_lowmem_reserve_ratio[i];
mm/page_alloc.c
6428
bool clear = !ratio || !zone_managed_pages(zone);
mm/page_alloc.c
6439
zone->lowmem_reserve[j] = managed_pages / ratio;
mm/slub.c
9340
unsigned int ratio;
mm/slub.c
9343
err = kstrtouint(buf, 10, &ratio);
mm/slub.c
9346
if (ratio > 100)
mm/slub.c
9349
s->remote_node_defrag_ratio = ratio * 10;
mm/zsmalloc.c
625
int inuse, objs_per_zspage, ratio;
mm/zsmalloc.c
635
ratio = 100 * inuse / objs_per_zspage;
mm/zsmalloc.c
641
return ratio / 10 + 1;
sound/pci/au88x0/au88x0_core.c
475
vortex_src_persist_convratio(vortex_t * vortex, unsigned char src, int ratio)
sound/pci/au88x0/au88x0_core.c
480
hwwrite(vortex->mmio, VORTEX_SRC_CONVRATIO + (src << 2), ratio);
sound/pci/au88x0/au88x0_core.c
487
while (temp != ratio);
sound/pci/au88x0/au88x0_core.c
505
vortex_src_change_convratio(vortex_t * vortex, unsigned char src, int ratio)
sound/pci/au88x0/au88x0_core.c
509
if ((ratio & 0x10000) && (ratio != 0x10000)) {
sound/pci/au88x0/au88x0_core.c
510
if (ratio & 0x3fff)
sound/pci/au88x0/au88x0_core.c
511
a = (0x11 - ((ratio >> 0xe) & 0x3)) - 1;
sound/pci/au88x0/au88x0_core.c
513
a = (0x11 - ((ratio >> 0xe) & 0x3)) - 2;
sound/pci/au88x0/au88x0_core.c
521
vortex_src_persist_convratio(vortex, src, ratio);
sound/pci/ice1712/aureon.c
1180
unsigned char ratio;
sound/pci/ice1712/aureon.c
1181
ratio = aureon_cs8415_get(ice, CS8415_RATIO);
sound/pci/ice1712/aureon.c
1182
ucontrol->value.integer.value[0] = (int)((unsigned int)ratio * 750);
sound/pci/ice1712/maya44.c
585
unsigned int ratio, adc_ratio, val;
sound/pci/ice1712/maya44.c
590
ratio = WM8776_CLOCK_RATIO_128FS;
sound/pci/ice1712/maya44.c
593
ratio = WM8776_CLOCK_RATIO_128FS;
sound/pci/ice1712/maya44.c
596
ratio = WM8776_CLOCK_RATIO_256FS;
sound/pci/ice1712/maya44.c
599
ratio = WM8776_CLOCK_RATIO_384FS;
sound/pci/ice1712/maya44.c
602
ratio = WM8776_CLOCK_RATIO_512FS;
sound/pci/ice1712/maya44.c
605
ratio = WM8776_CLOCK_RATIO_512FS;
sound/pci/ice1712/maya44.c
608
ratio = WM8776_CLOCK_RATIO_768FS;
sound/pci/ice1712/maya44.c
624
adc_ratio = ratio;
sound/pci/ice1712/maya44.c
631
val |= ratio << 4;
sound/soc/apple/mca.c
558
static int mca_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/apple/mca.c
562
cl->bclk_ratio = ratio;
sound/soc/atmel/mchp-i2s-mcc.c
340
unsigned int ratio)
sound/soc/atmel/mchp-i2s-mcc.c
344
dev_dbg(dev->dev, "%s() ratio=%u\n", __func__, ratio);
sound/soc/atmel/mchp-i2s-mcc.c
346
dev->frame_length = ratio;
sound/soc/bcm/bcm2835-i2s.c
228
unsigned int ratio)
sound/soc/bcm/bcm2835-i2s.c
232
if (!ratio) {
sound/soc/bcm/bcm2835-i2s.c
237
if (ratio > BCM2835_I2S_MAX_FRAME_LENGTH)
sound/soc/bcm/bcm2835-i2s.c
243
dev->slot_width = ratio / 2;
sound/soc/bcm/bcm2835-i2s.c
244
dev->frame_length = ratio;
sound/soc/bcm/cygnus-ssp.c
541
unsigned int ratio;
sound/soc/bcm/cygnus-ssp.c
553
ratio = aio->mclk / bit_rate;
sound/soc/bcm/cygnus-ssp.c
554
switch (ratio) {
sound/soc/bcm/cygnus-ssp.c
562
mclk_rate = ratio / 2;
sound/soc/codecs/arizona.c
2055
int ratio;
sound/soc/codecs/arizona.c
2141
return fll_fratios[i].ratio;
sound/soc/codecs/arizona.c
2153
int init_ratio, ratio;
sound/soc/codecs/arizona.c
2203
for (ratio = init_ratio; ratio > 0; ratio--) {
sound/soc/codecs/arizona.c
2204
if (target % (ratio * Fref)) {
sound/soc/codecs/arizona.c
2206
cfg->fratio = ratio - 1;
sound/soc/codecs/arizona.c
2209
Fref, refdiv, div, ratio);
sound/soc/codecs/arizona.c
2210
return ratio;
sound/soc/codecs/arizona.c
2214
for (ratio = init_ratio + 1; ratio <= ARIZONA_FLL_MAX_FRATIO;
sound/soc/codecs/arizona.c
2215
ratio++) {
sound/soc/codecs/arizona.c
2217
(fll->vco_mult * ratio) < Fref) {
sound/soc/codecs/arizona.c
2222
if (Fref > pseudo_fref_max[ratio - 1]) {
sound/soc/codecs/arizona.c
2225
pseudo_fref_max[ratio - 1],
sound/soc/codecs/arizona.c
2226
ratio);
sound/soc/codecs/arizona.c
2230
if (target % (ratio * Fref)) {
sound/soc/codecs/arizona.c
2232
cfg->fratio = ratio - 1;
sound/soc/codecs/arizona.c
2235
Fref, refdiv, div, ratio);
sound/soc/codecs/arizona.c
2236
return ratio;
sound/soc/codecs/arizona.c
2258
int i, ratio;
sound/soc/codecs/arizona.c
2275
ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync);
sound/soc/codecs/arizona.c
2276
if (ratio < 0)
sound/soc/codecs/arizona.c
2277
return ratio;
sound/soc/codecs/arizona.c
2282
cfg->n = target / (ratio * Fref);
sound/soc/codecs/arizona.c
2284
if (target % (ratio * Fref)) {
sound/soc/codecs/arizona.c
2285
gcd_fll = gcd(target, ratio * Fref);
sound/soc/codecs/arizona.c
2288
cfg->theta = (target - (cfg->n * ratio * Fref))
sound/soc/codecs/arizona.c
2290
cfg->lambda = (ratio * Fref) / gcd_fll;
sound/soc/codecs/arizona.c
2320
cfg->fratio, ratio, cfg->outdiv,
sound/soc/codecs/cros_ec_codec.c
268
static int i2s_rx_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/cros_ec_codec.c
274
priv->i2s_rx_bclk_ratio = ratio;
sound/soc/codecs/cs40l50-codec.c
227
static int cs40l50_set_dai_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/cs40l50-codec.c
231
codec->bclk_ratio = ratio;
sound/soc/codecs/cs4270.c
182
unsigned int ratio;
sound/soc/codecs/cs4270.c
325
unsigned int ratio;
sound/soc/codecs/cs4270.c
331
ratio = cs4270->mclk / rate; /* MCLK/LRCK ratio */
sound/soc/codecs/cs4270.c
334
if (cs4270_mode_ratios[i].ratio == ratio)
sound/soc/codecs/cs4271.c
301
unsigned short ratio; /* MCLK / sample rate */
sound/soc/codecs/cs4271.c
344
unsigned int ratio, val;
sound/soc/codecs/cs4271.c
383
ratio = cs4271->mclk / cs4271->rate;
sound/soc/codecs/cs4271.c
387
(cs4271_clk_tab[i].ratio == ratio))
sound/soc/codecs/cs42l51.c
340
unsigned int ratio;
sound/soc/codecs/cs42l51.c
402
unsigned int ratio;
sound/soc/codecs/cs42l51.c
424
ratio = cs42l51->mclk / rate; /* MCLK/LRCK ratio */
sound/soc/codecs/cs42l51.c
426
if (ratios[i].ratio == ratio)
sound/soc/codecs/cs42l52.c
658
u8 ratio;
sound/soc/codecs/cs42l52.c
838
(clk_map_table[index].ratio << CLK_RATIO_SHIFT) |
sound/soc/codecs/cs42l56.c
662
u8 ratio;
sound/soc/codecs/cs42l56.c
741
return clk_ratio_table[i].ratio;
sound/soc/codecs/cs42l56.c
896
int ratio;
sound/soc/codecs/cs42l56.c
898
ratio = cs42l56_get_mclk_ratio(cs42l56->mclk, params_rate(params));
sound/soc/codecs/cs42l56.c
899
if (ratio >= 0) {
sound/soc/codecs/cs42l56.c
901
CS42L56_CLK_RATIO_MASK, ratio);
sound/soc/codecs/cs42l73.c
841
u8 ratio;
sound/soc/codecs/cs42l73.c
898
cs42l73_mclkx_coeffs[mclkx_coeff].ratio;
sound/soc/codecs/cs42xx8.c
180
unsigned int ratio[3];
sound/soc/codecs/cs42xx8.c
272
u32 ratio[2];
sound/soc/codecs/cs42xx8.c
284
ratio[tx] = rate[tx] > 0 ? cs42xx8->sysclk / rate[tx] : 0;
sound/soc/codecs/cs42xx8.c
285
ratio[!tx] = rate[!tx] > 0 ? cs42xx8->sysclk / rate[!tx] : 0;
sound/soc/codecs/cs42xx8.c
309
(cs42xx8_ratios[i].ratio[0] == ratio[tx] ||
sound/soc/codecs/cs42xx8.c
310
cs42xx8_ratios[i].ratio[1] == ratio[tx] ||
sound/soc/codecs/cs42xx8.c
311
cs42xx8_ratios[i].ratio[2] == ratio[tx]) :
sound/soc/codecs/cs42xx8.c
312
(cs42xx8_ratios[i].ratio[fm[tx]] == ratio[tx])) &&
sound/soc/codecs/cs42xx8.c
316
if (!ratio[tx])
sound/soc/codecs/cs42xx8.c
321
(cs42xx8_ratios[i].ratio[0] == ratio[!tx] ||
sound/soc/codecs/cs42xx8.c
322
cs42xx8_ratios[i].ratio[1] == ratio[!tx] ||
sound/soc/codecs/cs42xx8.c
323
cs42xx8_ratios[i].ratio[2] == ratio[!tx]) :
sound/soc/codecs/cs42xx8.c
324
(cs42xx8_ratios[i].ratio[fm[!tx]] == ratio[!tx]));
sound/soc/codecs/cs42xx8.c
326
if (!ratio[!tx])
sound/soc/codecs/cs48l32.c
1604
unsigned int fll_n, min_n, max_n, ratio, theta, lambda, hp;
sound/soc/codecs/cs48l32.c
1654
ratio = fout / fref;
sound/soc/codecs/cs48l32.c
1658
while (ratio / fbdiv < min_n) {
sound/soc/codecs/cs48l32.c
1665
while (frac && (ratio / fbdiv > max_n)) {
sound/soc/codecs/cs53l30.c
506
u8 ratio;
sound/soc/codecs/cs53l30.c
558
cs53l30_mclkx_coeffs[mclkx_coeff].ratio;
sound/soc/codecs/cx2072x.c
972
unsigned int ratio)
sound/soc/codecs/cx2072x.c
977
cx2072x->bclk_ratio = ratio;
sound/soc/codecs/es8316.c
386
const unsigned int ratio = supported_mclk_lrck_ratios[i];
sound/soc/codecs/es8316.c
388
if (freq % ratio == 0)
sound/soc/codecs/es8316.c
389
es8316->allowed_rates[count++] = freq / ratio;
sound/soc/codecs/es8316.c
394
if ((freq / ratio) % 2 == 0)
sound/soc/codecs/es8316.c
395
es8316->allowed_rates[count++] = freq / ratio / 2;
sound/soc/codecs/es8316.c
492
const unsigned int ratio = supported_mclk_lrck_ratios[i];
sound/soc/codecs/es8316.c
494
if (clk % ratio != 0)
sound/soc/codecs/es8316.c
496
if (clk / ratio == params_rate(params))
sound/soc/codecs/es8328.c
467
int ratio;
sound/soc/codecs/es8328.c
491
ratio = es8328->mclk_ratios[i];
sound/soc/codecs/es8328.c
493
ratio = 0;
sound/soc/codecs/es8328.c
543
ret = snd_soc_component_update_bits(component, reg, ES8328_RATEMASK, ratio);
sound/soc/codecs/madera.c
3380
int ratio;
sound/soc/codecs/madera.c
3440
return fll_sync_fratios[i].ratio;
sound/soc/codecs/madera.c
3450
int ratio = 1;
sound/soc/codecs/madera.c
3452
while ((fout / (ratio * fref)) > MADERA_FLL_MAX_N)
sound/soc/codecs/madera.c
3453
ratio++;
sound/soc/codecs/madera.c
3456
*fratio = ratio - 1;
sound/soc/codecs/madera.c
3458
return ratio;
sound/soc/codecs/madera.c
3495
int init_ratio, ratio;
sound/soc/codecs/madera.c
3552
for (ratio = init_ratio; ratio > 0; ratio--) {
sound/soc/codecs/madera.c
3553
if (fll->fout % (ratio * fref)) {
sound/soc/codecs/madera.c
3555
cfg->fratio = ratio - 1;
sound/soc/codecs/madera.c
3556
return ratio;
sound/soc/codecs/madera.c
3560
for (ratio = init_ratio + 1; ratio <= MADERA_FLL_MAX_FRATIO;
sound/soc/codecs/madera.c
3561
ratio++) {
sound/soc/codecs/madera.c
3563
(MADERA_FLL_VCO_MULT * ratio) < fref)
sound/soc/codecs/madera.c
3566
if (fref > pseudo_fref_max[ratio - 1])
sound/soc/codecs/madera.c
3569
if (fll->fout % (ratio * fref)) {
sound/soc/codecs/madera.c
3571
cfg->fratio = ratio - 1;
sound/soc/codecs/madera.c
3572
return ratio;
sound/soc/codecs/madera.c
3615
int ratio, ret;
sound/soc/codecs/madera.c
3621
ratio = madera_calc_fratio(fll, cfg, fref, sync);
sound/soc/codecs/madera.c
3622
if (ratio < 0)
sound/soc/codecs/madera.c
3623
return ratio;
sound/soc/codecs/madera.c
3628
cfg->n = fll->fout / (ratio * fref);
sound/soc/codecs/madera.c
3630
if (fll->fout % (ratio * fref)) {
sound/soc/codecs/madera.c
3631
gcd_fll = gcd(fll->fout, ratio * fref);
sound/soc/codecs/madera.c
3634
cfg->theta = (fll->fout - (cfg->n * ratio * fref))
sound/soc/codecs/madera.c
3636
cfg->lambda = (ratio * fref) / gcd_fll;
sound/soc/codecs/madera.c
3695
cfg->fratio, ratio, cfg->refdiv, 1 << cfg->refdiv);
sound/soc/codecs/madera.c
4412
unsigned int fll_n, min_n, max_n, ratio, theta, lambda;
sound/soc/codecs/madera.c
4464
ratio = fout / fref;
sound/soc/codecs/madera.c
4469
while (ratio / fbdiv < min_n) {
sound/soc/codecs/madera.c
4476
while (frac && (ratio / fbdiv > max_n)) {
sound/soc/codecs/max9867.c
329
unsigned long int rate, ratio;
sound/soc/codecs/max9867.c
345
ratio = max9867->pclk / rate;
sound/soc/codecs/max9867.c
349
switch (ratio) {
sound/soc/codecs/nau8325.c
346
int i, mclk_src, ratio;
sound/soc/codecs/nau8325.c
348
ratio = NAU8325_MCLK_FS_RATIO_NUM;
sound/soc/codecs/nau8325.c
352
ratio = NAU8325_MCLK_FS_RATIO_256;
sound/soc/codecs/nau8325.c
355
ratio = NAU8325_MCLK_FS_RATIO_400;
sound/soc/codecs/nau8325.c
358
ratio = NAU8325_MCLK_FS_RATIO_500;
sound/soc/codecs/nau8325.c
362
if (ratio != NAU8325_MCLK_FS_RATIO_NUM)
sound/soc/codecs/nau8325.c
365
return ratio;
sound/soc/codecs/nau8325.c
389
int i, j, mclk, ratio;
sound/soc/codecs/nau8325.c
403
ratio = nau8325_clksrc_n2(nau8325, *srate_table, nau8325->mclk, n2_sel);
sound/soc/codecs/nau8325.c
404
if (ratio != NAU8325_MCLK_FS_RATIO_NUM) {
sound/soc/codecs/nau8325.c
416
ratio = nau8325_clksrc_n2(nau8325,
sound/soc/codecs/nau8325.c
418
if (ratio != NAU8325_MCLK_FS_RATIO_NUM &&
sound/soc/codecs/nau8325.c
424
ratio_sel = ratio;
sound/soc/codecs/nau8325.c
431
ratio = ratio_sel;
sound/soc/codecs/nau8325.c
448
(*srate_table)->mclk_src[ratio],
sound/soc/codecs/nau8325.c
449
(*srate_table)->mclk_src[ratio] / nau8325->fs);
sound/soc/codecs/nau8540.c
686
fll_param->ratio = fll_ratio[i].val;
sound/soc/codecs/nau8540.c
710
fvco = div_u64(fvco_max << 16, fref * fll_param->ratio);
sound/soc/codecs/nau8540.c
724
fll_param->ratio | (0x6 << NAU8540_ICTRL_LATCH_SFT));
sound/soc/codecs/nau8540.c
799
fll_param.mclk_src, fll_param.ratio, fll_param.fll_frac,
sound/soc/codecs/nau8540.h
247
int ratio;
sound/soc/codecs/nau8821.c
1317
fll_param->ratio = fll_ratio[i].val;
sound/soc/codecs/nau8821.c
1341
fvco = div_u64(fvco_max << 24, fref * fll_param->ratio);
sound/soc/codecs/nau8821.c
1359
fll_param->ratio | (0x6 << NAU8821_ICTRL_LATCH_SFT));
sound/soc/codecs/nau8821.c
1428
fll_param->mclk_src, fll_param->ratio, fll_param->fll_frac,
sound/soc/codecs/nau8821.c
53
int ratio;
sound/soc/codecs/nau8824.c
1302
fll_param->ratio = fll_ratio[i].val;
sound/soc/codecs/nau8824.c
1326
fvco = div_u64(fvco_max << 16, fref * fll_param->ratio);
sound/soc/codecs/nau8824.c
1339
NAU8824_FLL_RATIO_MASK, fll_param->ratio);
sound/soc/codecs/nau8824.c
1387
fll_param.mclk_src, fll_param.ratio, fll_param.fll_frac,
sound/soc/codecs/nau8824.h
456
int ratio;
sound/soc/codecs/nau8825.c
2280
fll_param->ratio = fll_ratio[i].val;
sound/soc/codecs/nau8825.c
2304
fvco = div_u64(fvco_max << fll_param->fll_frac_num, fref * fll_param->ratio);
sound/soc/codecs/nau8825.c
2322
fll_param->ratio | (0x6 << NAU8825_ICTRL_LATCH_SFT));
sound/soc/codecs/nau8825.c
2386
fll_param.mclk_src, fll_param.ratio, fll_param.fll_frac,
sound/soc/codecs/nau8825.c
54
int ratio;
sound/soc/codecs/pcm3060.c
115
unsigned int ratio;
sound/soc/codecs/pcm3060.c
130
ratio = priv->dai[dai->id].sclk_freq / rate;
sound/soc/codecs/pcm3060.c
132
switch (ratio) {
sound/soc/codecs/pcm3060.c
152
dev_err(comp->dev, "unsupported ratio: %d\n", ratio);
sound/soc/codecs/pcm3168a.c
444
unsigned int reg, mask, ms, ms_shift, fmt, fmt_shift, ratio, tdm_slots;
sound/soc/codecs/pcm3168a.c
464
ratio = pcm3168a->sysclk / params_rate(params);
sound/soc/codecs/pcm3168a.c
467
if (pcm3168a_scki_ratios[i] == ratio)
sound/soc/codecs/pcm512x.c
1448
static int pcm512x_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/pcm512x.c
1453
if (ratio > 256)
sound/soc/codecs/pcm512x.c
1456
pcm512x->bclk_ratio = ratio;
sound/soc/codecs/rt274.c
874
static int rt274_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt274.c
879
dev_dbg(component->dev, "%s ratio=%d\n", __func__, ratio);
sound/soc/codecs/rt274.c
880
rt274->fs = ratio;
sound/soc/codecs/rt274.c
881
if ((ratio / 50) == 0)
sound/soc/codecs/rt286.c
871
static int rt286_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt286.c
875
dev_dbg(component->dev, "%s ratio=%d\n", __func__, ratio);
sound/soc/codecs/rt286.c
876
if (50 == ratio)
sound/soc/codecs/rt298.c
933
static int rt298_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt298.c
937
dev_dbg(component->dev, "%s ratio=%d\n", __func__, ratio);
sound/soc/codecs/rt298.c
938
if (50 == ratio)
sound/soc/codecs/rt5659.c
3584
static int rt5659_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5659.c
3589
dev_dbg(component->dev, "%s ratio=%d\n", __func__, ratio);
sound/soc/codecs/rt5659.c
3591
rt5659->bclk[dai->id] = ratio;
sound/soc/codecs/rt5659.c
3593
if (ratio == 64) {
sound/soc/codecs/rt5663.c
3033
static int rt5663_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5663.c
3039
dev_dbg(component->dev, "%s ratio = %d\n", __func__, ratio);
sound/soc/codecs/rt5663.c
3046
switch (ratio) {
sound/soc/codecs/rt5665.c
4298
static int rt5665_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5665.c
4303
dev_dbg(component->dev, "%s ratio=%d\n", __func__, ratio);
sound/soc/codecs/rt5665.c
4305
rt5665->bclk[dai->id] = ratio;
sound/soc/codecs/rt5665.c
4307
if (ratio == 64) {
sound/soc/codecs/rt5668.c
2153
static int rt5668_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5668.c
2158
rt5668->bclk[dai->id] = ratio;
sound/soc/codecs/rt5668.c
2160
switch (ratio) {
sound/soc/codecs/rt5668.c
2172
dev_err(dai->dev, "Invalid bclk ratio %d\n", ratio);
sound/soc/codecs/rt5670.c
2651
static int rt5670_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5670.c
2655
dev_dbg(component->dev, "%s ratio=%d\n", __func__, ratio);
sound/soc/codecs/rt5670.c
2659
if ((ratio % 50) == 0)
sound/soc/codecs/rt5682.c
2483
static int rt5682_set_bclk1_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5682.c
2488
rt5682->bclk[dai->id] = ratio;
sound/soc/codecs/rt5682.c
2490
switch (ratio) {
sound/soc/codecs/rt5682.c
2508
dev_err(dai->dev, "Invalid bclk1 ratio %d\n", ratio);
sound/soc/codecs/rt5682.c
2515
static int rt5682_set_bclk2_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5682.c
2520
rt5682->bclk[dai->id] = ratio;
sound/soc/codecs/rt5682.c
2522
switch (ratio) {
sound/soc/codecs/rt5682.c
2534
dev_err(dai->dev, "Invalid bclk2 ratio %d\n", ratio);
sound/soc/codecs/rt5682s.c
2428
unsigned int ratio)
sound/soc/codecs/rt5682s.c
2433
rt5682s->bclk[dai->id] = ratio;
sound/soc/codecs/rt5682s.c
2435
switch (ratio) {
sound/soc/codecs/rt5682s.c
2453
dev_err(dai->dev, "Invalid bclk1 ratio %d\n", ratio);
sound/soc/codecs/rt5682s.c
2460
static int rt5682s_set_bclk2_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/rt5682s.c
2465
rt5682s->bclk[dai->id] = ratio;
sound/soc/codecs/rt5682s.c
2467
switch (ratio) {
sound/soc/codecs/rt5682s.c
2477
dev_err(dai->dev, "Invalid bclk2 ratio %d\n", ratio);
sound/soc/codecs/sta32x.c
652
unsigned int rate, ratio;
sound/soc/codecs/sta32x.c
662
ratio = sta32x->mclk / rate;
sound/soc/codecs/sta32x.c
663
dev_dbg(component->dev, "rate: %u, ratio: %u\n", rate, ratio);
sound/soc/codecs/sta32x.c
678
if (mcs_ratio_table[ir][i] == ratio) {
sound/soc/codecs/sta32x.c
685
dev_err(component->dev, "Unresolvable ratio: %u\n", ratio);
sound/soc/codecs/sta350.c
681
unsigned int rate, ratio;
sound/soc/codecs/sta350.c
691
ratio = sta350->mclk / rate;
sound/soc/codecs/sta350.c
692
dev_dbg(component->dev, "rate: %u, ratio: %u\n", rate, ratio);
sound/soc/codecs/sta350.c
707
if (mcs_ratio_table[ir][i] == ratio) {
sound/soc/codecs/sta350.c
714
dev_err(component->dev, "Unresolvable ratio: %u\n", ratio);
sound/soc/codecs/tas2764.c
593
static int tas2764_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/codecs/tas2764.c
600
tas2764->idle_slot_config.tx_mask &= GENMASK((ratio / 8) - 1, 0);
sound/soc/codecs/tscs42xx.c
1219
unsigned int ratio)
sound/soc/codecs/tscs42xx.c
1226
switch (ratio) {
sound/soc/codecs/tscs42xx.c
1258
tscs42xx->bclk_ratio = ratio;
sound/soc/codecs/tscs454.c
2651
unsigned int ratio)
sound/soc/codecs/tscs454.c
2660
dai->id, ratio);
sound/soc/codecs/tscs454.c
2681
switch (ratio) {
sound/soc/codecs/uda1334.c
135
val = freq / lrclk_ratios[i].ratio;
sound/soc/codecs/uda1334.c
79
int ratio;
sound/soc/codecs/wm2200.c
1838
int ratio;
sound/soc/codecs/wm2200.c
1893
fratio = fll_fratios[i].ratio;
sound/soc/codecs/wm5100.c
1671
int ratio;
sound/soc/codecs/wm5100.c
1726
fratio = fll_fratios[i].ratio;
sound/soc/codecs/wm8350.c
1048
fll_div.ratio);
sound/soc/codecs/wm8350.c
1056
(fll_div.ratio << 11) | (fll_div.
sound/soc/codecs/wm8350.c
1063
(fll_div.ratio == 8 ? WM8350_FLL_SLOW_LOCK_REF : 0));
sound/soc/codecs/wm8350.c
966
int ratio; /* FLL_FRATIO */
sound/soc/codecs/wm8350.c
993
fll_div->ratio = 1;
sound/soc/codecs/wm8350.c
995
fll_div->ratio = 8;
sound/soc/codecs/wm8350.c
998
t2 = input * fll_div->ratio;
sound/soc/codecs/wm8523.c
100
int ratio;
sound/soc/codecs/wm8523.c
113
int ratio;
sound/soc/codecs/wm8523.c
155
lrclk_ratios[i].ratio)
sound/soc/codecs/wm8523.c
172
if (params_width(params) * 2 <= bclk_ratios[i].ratio)
sound/soc/codecs/wm8523.c
219
val = freq / lrclk_ratios[i].ratio;
sound/soc/codecs/wm8524.c
100
val = freq / lrclk_ratios[i].ratio;
sound/soc/codecs/wm8524.c
47
int ratio;
sound/soc/codecs/wm8580.c
541
int i, ratio, osr;
sound/soc/codecs/wm8580.c
565
ratio = wm8580->sysclk[dai->driver->id] / params_rate(params);
sound/soc/codecs/wm8580.c
567
if (ratio == wm8580_sysclk_ratios[i])
sound/soc/codecs/wm8580.c
579
switch (ratio) {
sound/soc/codecs/wm8770.c
415
int ratio;
sound/soc/codecs/wm8770.c
451
ratio = wm8770->sysclk / params_rate(params);
sound/soc/codecs/wm8770.c
452
if (ratio == mclk_ratios[i])
sound/soc/codecs/wm8903.c
1398
int ratio;
sound/soc/codecs/wm8903.c
1555
cur_val = ((clk_sys * 10) / bclk_divs[i].ratio) - bclk;
sound/soc/codecs/wm8903.c
1566
bclk_divs[bclk_div].ratio / 10, bclk,
sound/soc/codecs/wm8903.c
1567
(clk_sys * 10) / bclk_divs[bclk_div].ratio);
sound/soc/codecs/wm8904.c
1298
int ratio;
sound/soc/codecs/wm8904.c
1405
best_val = abs((wm8904->sysclk_rate / clk_sys_rates[0].ratio)
sound/soc/codecs/wm8904.c
1409
clk_sys_rates[i].ratio) - wm8904->fs);
sound/soc/codecs/wm8904.c
1416
clk_sys_rates[best].ratio);
sound/soc/codecs/wm8904.c
1637
int ratio;
sound/soc/codecs/wm8904.c
1692
target /= fll_fratios[i].ratio;
sound/soc/codecs/wm8940.c
651
unsigned int ratio = 2 * f_in / f_out;
sound/soc/codecs/wm8940.c
653
if (ratio <= 2) {
sound/soc/codecs/wm8940.c
655
ratio = 2;
sound/soc/codecs/wm8940.c
656
} else if (ratio == 3) {
sound/soc/codecs/wm8940.c
658
} else if (ratio == 4) {
sound/soc/codecs/wm8940.c
660
} else if (ratio <= 6) {
sound/soc/codecs/wm8940.c
662
ratio = 6;
sound/soc/codecs/wm8940.c
663
} else if (ratio <= 8) {
sound/soc/codecs/wm8940.c
665
ratio = 8;
sound/soc/codecs/wm8940.c
666
} else if (ratio <= 12) {
sound/soc/codecs/wm8940.c
668
ratio = 12;
sound/soc/codecs/wm8940.c
669
} else if (ratio <= 16) {
sound/soc/codecs/wm8940.c
671
ratio = 16;
sound/soc/codecs/wm8940.c
674
ratio = 24;
sound/soc/codecs/wm8940.c
677
return f_out * ratio / 2;
sound/soc/codecs/wm8961.c
470
int ratio;
sound/soc/codecs/wm8961.c
546
if (wm8961_clk_sys_ratio[i].ratio >= target)
sound/soc/codecs/wm8961.c
554
wm8961_clk_sys_ratio[i].ratio, wm8961->sysclk, fs,
sound/soc/codecs/wm8962.c
2834
int ratio;
sound/soc/codecs/wm8962.c
2889
fratio = fll_fratios[i].ratio;
sound/soc/codecs/wm8974.c
378
unsigned int ratio = 2 * f_in / f_out;
sound/soc/codecs/wm8974.c
380
if (ratio <= 2) {
sound/soc/codecs/wm8974.c
382
ratio = 2;
sound/soc/codecs/wm8974.c
383
} else if (ratio == 3) {
sound/soc/codecs/wm8974.c
385
} else if (ratio == 4) {
sound/soc/codecs/wm8974.c
387
} else if (ratio <= 6) {
sound/soc/codecs/wm8974.c
389
ratio = 6;
sound/soc/codecs/wm8974.c
390
} else if (ratio <= 8) {
sound/soc/codecs/wm8974.c
392
ratio = 8;
sound/soc/codecs/wm8974.c
393
} else if (ratio <= 12) {
sound/soc/codecs/wm8974.c
395
ratio = 12;
sound/soc/codecs/wm8974.c
396
} else if (ratio <= 16) {
sound/soc/codecs/wm8974.c
398
ratio = 16;
sound/soc/codecs/wm8974.c
401
ratio = 24;
sound/soc/codecs/wm8974.c
404
return f_out * ratio / 2;
sound/soc/codecs/wm8983.c
106
int ratio;
sound/soc/codecs/wm8983.c
710
== fs_ratios[i].ratio)
sound/soc/codecs/wm8983.c
720
dev_dbg(dai->dev, "MCLK ratio = %dfs\n", fs_ratios[i].ratio);
sound/soc/codecs/wm8985.c
196
int ratio;
sound/soc/codecs/wm8985.c
808
== fs_ratios[i].ratio)
sound/soc/codecs/wm8985.c
818
dev_dbg(dai->dev, "MCLK ratio = %dfs\n", fs_ratios[i].ratio);
sound/soc/codecs/wm8993.c
1243
best_val = abs((wm8993->sysclk_rate / clk_sys_rates[0].ratio)
sound/soc/codecs/wm8993.c
1247
clk_sys_rates[i].ratio) - wm8993->fs);
sound/soc/codecs/wm8993.c
1254
clk_sys_rates[best].ratio);
sound/soc/codecs/wm8993.c
151
int ratio;
sound/soc/codecs/wm8993.c
373
int ratio;
sound/soc/codecs/wm8993.c
429
target /= fll_fratios[i].ratio;
sound/soc/codecs/wm8996.c
1906
int ratio;
sound/soc/codecs/wm8996.c
1971
fratio = fll_fratios[i].ratio;
sound/soc/codecs/wm9081.c
1056
best_val = abs((wm9081->sysclk_rate / clk_sys_rates[0].ratio)
sound/soc/codecs/wm9081.c
1060
clk_sys_rates[i].ratio) - wm9081->fs);
sound/soc/codecs/wm9081.c
1067
clk_sys_rates[best].ratio);
sound/soc/codecs/wm9081.c
453
int ratio;
sound/soc/codecs/wm9081.c
508
target /= fll_fratios[i].ratio;
sound/soc/codecs/wm9081.c
669
target = wm9081->fs * clk_sys_rates[i].ratio;
sound/soc/codecs/wm9081.c
681
new_sysclk = clk_sys_rates[i].ratio
sound/soc/codecs/wm9081.c
86
int ratio;
sound/soc/fsl/fsl_asrc.c
334
unsigned long ratio;
sound/soc/fsl/fsl_asrc.c
343
ratio = (inrate / outrate) << IDEAL_RATIO_DECIMAL_DEPTH;
sound/soc/fsl/fsl_asrc.c
354
ratio |= 1 << (IDEAL_RATIO_DECIMAL_DEPTH - i);
sound/soc/fsl/fsl_asrc.c
361
regmap_write(asrc->regmap, REG_ASRIDRL(index), ratio);
sound/soc/fsl/fsl_asrc.c
362
regmap_write(asrc->regmap, REG_ASRIDRH(index), ratio >> 24);
sound/soc/fsl/fsl_esai.c
165
static int fsl_esai_divisor_cal(struct snd_soc_dai *dai, bool tx, u32 ratio,
sound/soc/fsl/fsl_esai.c
176
if (ratio > 2 * 8 * 256 * maxfp || ratio < 2) {
sound/soc/fsl/fsl_esai.c
180
} else if (ratio % 2) {
sound/soc/fsl/fsl_esai.c
185
ratio /= 2;
sound/soc/fsl/fsl_esai.c
187
psr = ratio <= 256 * maxfp ? ESAI_xCCR_xPSR_BYPASS : ESAI_xCCR_xPSR_DIV8;
sound/soc/fsl/fsl_esai.c
190
if (ratio <= 256) {
sound/soc/fsl/fsl_esai.c
191
pm = ratio;
sound/soc/fsl/fsl_esai.c
205
if (prod == ratio)
sound/soc/fsl/fsl_esai.c
207
else if (prod / ratio == 1)
sound/soc/fsl/fsl_esai.c
208
sub = prod - ratio;
sound/soc/fsl/fsl_esai.c
209
else if (ratio / prod == 1)
sound/soc/fsl/fsl_esai.c
210
sub = ratio - prod;
sound/soc/fsl/fsl_esai.c
215
sub = sub * 1000 / ratio;
sound/soc/fsl/fsl_esai.c
266
u32 ratio, ecr = 0;
sound/soc/fsl/fsl_esai.c
312
ratio = clk_rate / freq;
sound/soc/fsl/fsl_esai.c
313
if (ratio * freq > clk_rate)
sound/soc/fsl/fsl_esai.c
314
ret = ratio * freq - clk_rate;
sound/soc/fsl/fsl_esai.c
315
else if (ratio * freq < clk_rate)
sound/soc/fsl/fsl_esai.c
316
ret = clk_rate - ratio * freq;
sound/soc/fsl/fsl_esai.c
328
if (ratio == 1 && clksrc == esai_priv->extalclk) {
sound/soc/fsl/fsl_esai.c
332
} else if (ratio < 2) {
sound/soc/fsl/fsl_esai.c
339
ret = fsl_esai_divisor_cal(dai, tx, ratio, false, 0);
sound/soc/fsl/fsl_esai.c
366
u32 sub, ratio = hck_rate / freq;
sound/soc/fsl/fsl_esai.c
373
if (ratio * freq > hck_rate)
sound/soc/fsl/fsl_esai.c
374
sub = ratio * freq - hck_rate;
sound/soc/fsl/fsl_esai.c
375
else if (ratio * freq < hck_rate)
sound/soc/fsl/fsl_esai.c
376
sub = hck_rate - ratio * freq;
sound/soc/fsl/fsl_esai.c
388
if (!esai_priv->sck_div[tx] && (ratio > 16 || ratio == 0)) {
sound/soc/fsl/fsl_esai.c
393
ret = fsl_esai_divisor_cal(dai, tx, ratio, true,
sound/soc/fsl/fsl_esai.c
394
esai_priv->sck_div[tx] ? 0 : ratio);
sound/soc/fsl/fsl_micfil.c
949
u64 ratio = sample_rate;
sound/soc/fsl/fsl_micfil.c
958
micfil->pll11k_clk, ratio);
sound/soc/fsl/fsl_sai.c
257
unsigned int ratio)
sound/soc/fsl/fsl_sai.c
261
sai->bclk_ratio = ratio;
sound/soc/fsl/fsl_sai.c
500
u32 savediv = 0, ratio, bestdiff = freq;
sound/soc/fsl/fsl_sai.c
524
ratio = DIV_ROUND_CLOSEST(clk_rate, freq);
sound/soc/fsl/fsl_sai.c
525
if (!ratio || ratio > 512)
sound/soc/fsl/fsl_sai.c
527
if (ratio == 1 && !support_1_1_ratio)
sound/soc/fsl/fsl_sai.c
529
if ((ratio & 1) && ratio > 1)
sound/soc/fsl/fsl_sai.c
532
diff = abs((long)clk_rate - ratio * freq);
sound/soc/fsl/fsl_sai.c
543
ratio, freq, clk_rate);
sound/soc/fsl/fsl_sai.c
547
savediv = ratio;
sound/soc/fsl/fsl_utils.c
124
struct clk *pll11k_clk, u64 ratio)
sound/soc/fsl/fsl_utils.c
145
npll = (do_div(ratio, 8000) ? pll11k_clk : pll8k_clk);
sound/soc/fsl/fsl_utils.h
28
struct clk *pll11k_clk, u64 ratio);
sound/soc/intel/avs/boards/rt274.c
47
int ratio = 100;
sound/soc/intel/avs/boards/rt274.c
49
snd_soc_dai_set_bclk_ratio(codec_dai, ratio);
sound/soc/intel/avs/boards/rt274.c
52
AVS_RT274_BE_FIXUP_RATE * ratio, AVS_RT274_FREQ_OUT);
sound/soc/renesas/rcar/adg.c
103
int ratio = 2 << (i * 2);
sound/soc/renesas/rcar/adg.c
104
if (0 == (div % ratio))
sound/soc/renesas/rcar/adg.c
105
return (u32)((i << 8) | ((div / ratio) - 1));
sound/soc/renesas/rcar/src.c
283
uint ratio;
sound/soc/renesas/rcar/src.c
297
ratio = 0;
sound/soc/renesas/rcar/src.c
299
ratio = 100 * fin / fout;
sound/soc/renesas/rcar/src.c
301
ratio = 100 * fout / fin;
sound/soc/renesas/rcar/src.c
303
if (ratio > 600) {
sound/soc/rockchip/rockchip_i2s.c
504
unsigned int ratio)
sound/soc/rockchip/rockchip_i2s.c
508
i2s->bclk_ratio = ratio;
sound/soc/rockchip/rockchip_i2s_tdm.c
817
unsigned int ratio)
sound/soc/rockchip/rockchip_i2s_tdm.c
821
if (ratio < 32 || ratio > 512 || ratio % 2 == 1)
sound/soc/rockchip/rockchip_i2s_tdm.c
824
i2s_tdm->frame_width = ratio;
sound/soc/rockchip/rockchip_pdm.c
111
unsigned int i, count, ratio;
sound/soc/rockchip/rockchip_pdm.c
113
ratio = 0;
sound/soc/rockchip/rockchip_pdm.c
115
return ratio;
sound/soc/rockchip/rockchip_pdm.c
120
ratio = ds_ratio[i].ratio;
sound/soc/rockchip/rockchip_pdm.c
122
return ratio;
sound/soc/rockchip/rockchip_pdm.c
47
unsigned int ratio;
sound/soc/samsung/smdk_spdif.c
106
int ret, ratio;
sound/soc/samsung/smdk_spdif.c
124
ratio = 512;
sound/soc/samsung/smdk_spdif.c
125
rclk_rate = params_rate(params) * ratio;
sound/soc/samsung/spdif.c
182
int i, ratio;
sound/soc/samsung/spdif.c
216
ratio = spdif->clk_rate / params_rate(params);
sound/soc/samsung/spdif.c
218
if (ratio == spdif_sysclk_ratios[i])
sound/soc/samsung/spdif.c
227
switch (ratio) {
sound/soc/soc-dai.c
111
int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
sound/soc/soc-dai.c
117
ret = dai->driver->ops->set_bclk_ratio(dai, ratio);
sound/soc/soc-dai.c
120
dai->bclk_ratio = ratio;
sound/soc/sophgo/cv1800b-tdm.c
519
unsigned int ratio)
sound/soc/sophgo/cv1800b-tdm.c
523
if (ratio == 0)
sound/soc/sophgo/cv1800b-tdm.c
525
i2s->bclk_ratio = ratio;
sound/soc/stm/stm32_i2s.c
289
unsigned int ratio, div, divider = 1;
sound/soc/stm/stm32_i2s.c
292
ratio = DIV_ROUND_CLOSEST(input_rate, output_rate);
sound/soc/stm/stm32_i2s.c
295
odd = ratio & 0x1;
sound/soc/stm/stm32_i2s.c
298
div = ratio >> 1;
sound/soc/stm/stm32_i2s.c
341
int ratio;
sound/soc/stm/stm32_i2s.c
348
ratio = DIV_ROUND_CLOSEST(max_rate, rate);
sound/soc/stm/stm32_i2s.c
349
if (!ratio)
sound/soc/stm/stm32_i2s.c
352
dividend = mul_u32_u32(1000000, abs(max_rate - (ratio * rate)));
sound/soc/stm/stm32_sai_sub.c
364
int ratio;
sound/soc/stm/stm32_sai_sub.c
366
ratio = DIV_ROUND_CLOSEST(max_rate, rate);
sound/soc/stm/stm32_sai_sub.c
367
if (!ratio)
sound/soc/stm/stm32_sai_sub.c
370
dividend = mul_u32_u32(1000000, abs(max_rate - (ratio * rate)));
sound/soc/tegra/tegra210_i2s.c
546
unsigned int ratio)
sound/soc/tegra/tegra210_i2s.c
550
i2s->bclk_ratio = ratio;
sound/soc/tegra/tegra210_mbdrc.c
122
.ratio = {40960, 2867, 4096, 2867, 410},
sound/soc/tegra/tegra210_mbdrc.c
172
.ratio = {40960, 2867, 4096, 2867, 410},
sound/soc/tegra/tegra210_mbdrc.c
72
.ratio = {40960, 8192, 2867, 2048, 410},
sound/soc/tegra/tegra210_mbdrc.c
919
params->ratio[0] << TEGRA210_MBDRC_RATIO_1ST_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
924
params->ratio[1] << TEGRA210_MBDRC_RATIO_2ND_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
929
params->ratio[2] << TEGRA210_MBDRC_RATIO_3RD_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
934
params->ratio[3] << TEGRA210_MBDRC_RATIO_4TH_SHIFT);
sound/soc/tegra/tegra210_mbdrc.c
939
params->ratio[4] << TEGRA210_MBDRC_RATIO_5TH_SHIFT);
sound/soc/tegra/tegra210_mbdrc.h
188
u32 ratio[TEGRA210_MBDRC_RATIO_NUM];
sound/soc/ti/davinci-mcasp.c
1672
unsigned int ratio;
sound/soc/ti/davinci-mcasp.c
1675
ratio = mcasp_get_auxclk_fs_ratio(rd->mcasp, rd->stream);
sound/soc/ti/davinci-mcasp.c
1676
if (ratio)
sound/soc/ti/davinci-mcasp.c
1677
sysclk_freq = davinci_mcasp_dai_rates[i] * ratio;
sound/soc/ti/davinci-mcasp.c
1720
unsigned int ratio;
sound/soc/ti/davinci-mcasp.c
1723
ratio = mcasp_get_auxclk_fs_ratio(rd->mcasp, rd->stream);
sound/soc/ti/davinci-mcasp.c
1724
if (ratio)
sound/soc/ti/davinci-mcasp.c
1725
sysclk_freq = rate * ratio;
sound/soc/xtensa/xtfpga-i2s.c
288
unsigned freq, ratio, level;
sound/soc/xtensa/xtfpga-i2s.c
306
ratio = (freq - (srate * sample_size * 8)) /
sound/soc/xtensa/xtfpga-i2s.c
311
ratio << XTFPGA_I2S_CONFIG_RATIO_BASE);
sound/soc/xtensa/xtfpga-i2s.c
332
__func__, freq, ratio, level);
sound/synth/emux/soundfont.c
785
snd_sf_linear_to_log(unsigned int amount, int offset, int ratio)
sound/synth/emux/soundfont.c
799
v = (v * ratio) >> 16;
sound/synth/emux/soundfont.c
800
v += (24 - bit) * ratio;
sound/usb/mixer_us16x08.c
438
int threshold, ratio, attack, release, gain, switch_on;
sound/usb/mixer_us16x08.c
453
ratio = store->val[COMP_STORE_IDX(SND_US16X08_ID_COMP_RATIO)][index];
sound/usb/mixer_us16x08.c
466
ratio = val;
sound/usb/mixer_us16x08.c
487
buf[11] = ratio_map[ratio];
tools/perf/builtin-diff.c
1577
double ratio;
tools/perf/builtin-diff.c
1599
ratio = pair->diff.period_ratio;
tools/perf/builtin-diff.c
1601
ratio = compute_ratio(he, pair);
tools/perf/builtin-diff.c
1603
if (ratio > 0.0)
tools/perf/builtin-diff.c
1604
scnprintf(buf, size, "%14.6F", ratio);
tools/perf/builtin-record.c
2439
float ratio = 0;
tools/perf/builtin-record.c
2904
ratio = (float)rec->session->bytes_transferred/(float)rec->session->bytes_compressed;
tools/perf/builtin-record.c
2905
env->comp_ratio = ratio + 0.5;
tools/perf/builtin-record.c
2961
if (ratio) {
tools/perf/builtin-record.c
2964
ratio);
tools/perf/builtin-trace.c
4978
double ratio;
tools/perf/builtin-trace.c
4983
ratio = (double)ttrace->nr_events / trace->nr_events * 100.0;
tools/perf/builtin-trace.c
4987
printed += fprintf(fp, "%.1f%%", ratio);
tools/perf/tests/parse-metric.c
120
static int compute_metric(const char *name, struct value *vals, double *ratio)
tools/perf/tests/parse-metric.c
122
return __compute_metric(name, vals, name, ratio, NULL, NULL);
tools/perf/tests/parse-metric.c
134
double ratio;
tools/perf/tests/parse-metric.c
142
compute_metric("IPC", vals, &ratio) == 0);
tools/perf/tests/parse-metric.c
145
ratio == 1.5);
tools/perf/tests/parse-metric.c
151
double ratio;
tools/perf/tests/parse-metric.c
161
compute_metric("Frontend_Bound_SMT", vals, &ratio) == 0);
tools/perf/tests/parse-metric.c
164
ratio == 0.45);
tools/perf/tests/parse-metric.c
170
double ratio;
tools/perf/tests/parse-metric.c
179
compute_metric("cache_miss_cycles", vals, &ratio) == 0);
tools/perf/tests/parse-metric.c
182
ratio == 1.25);
tools/perf/tests/parse-metric.c
210
double ratio;
tools/perf/tests/parse-metric.c
222
compute_metric("DCache_L2_Hits", vals, &ratio) == 0);
tools/perf/tests/parse-metric.c
225
ratio == 0.3);
tools/perf/tests/parse-metric.c
228
compute_metric("DCache_L2_Misses", vals, &ratio) == 0);
tools/perf/tests/parse-metric.c
231
ratio == 0.7);
tools/perf/tests/parse-metric.c
237
double ratio;
tools/perf/tests/parse-metric.c
245
compute_metric("M1", vals, &ratio) == -1);
tools/perf/tests/parse-metric.c
248
compute_metric("M3", vals, &ratio) == -1);
tools/perf/tests/parse-metric.c
254
double ratio;
tools/perf/tests/parse-metric.c
262
compute_metric("L1D_Cache_Fill_BW", vals, &ratio) == 0);
tools/perf/tests/parse-metric.c
264
1.28 == ratio);
tools/perf/util/block-info.c
216
double ratio = 0.0;
tools/perf/util/block-info.c
219
ratio = (double)bi->cycles_aggr / (double)block_fmt->total_cycles;
tools/perf/util/block-info.c
221
return color_pct(hpp, block_fmt->width, 100.0 * ratio);
tools/perf/util/block-info.c
272
double ratio = 0.0;
tools/perf/util/block-info.c
277
ratio = (double)avg / (double)block_fmt->block_cycles;
tools/perf/util/block-info.c
280
return color_pct(hpp, block_fmt->width, 100.0 * ratio);
tools/perf/util/stat-shadow.c
144
double ratio, scale, threshold;
tools/perf/util/stat-shadow.c
163
if (expr__parse(&ratio, pctx, metric_expr) == 0) {
tools/perf/util/stat-shadow.c
177
ratio *= scale;
tools/perf/util/stat-shadow.c
187
metric_bf, ratio);
tools/perf/util/stat-shadow.c
193
ratio);
tools/perf/util/stat-shadow.c
212
double ratio = 0.0;
tools/perf/util/stat-shadow.c
221
if (expr__parse(&ratio, pctx, mexp->metric_expr))
tools/perf/util/stat-shadow.c
222
ratio = 0.0;
tools/perf/util/stat-shadow.c
226
return ratio;
tools/power/cpupower/utils/cpufreq-info.c
173
unsigned int ratio;
tools/power/cpupower/utils/cpufreq-info.c
184
ratio = (intel_turbo_ratio >> 24) & 0xFF;
tools/power/cpupower/utils/cpufreq-info.c
185
if (ratio)
tools/power/cpupower/utils/cpufreq-info.c
187
ratio * bclk);
tools/power/cpupower/utils/cpufreq-info.c
189
ratio = (intel_turbo_ratio >> 16) & 0xFF;
tools/power/cpupower/utils/cpufreq-info.c
190
if (ratio)
tools/power/cpupower/utils/cpufreq-info.c
192
ratio * bclk);
tools/power/cpupower/utils/cpufreq-info.c
194
ratio = (intel_turbo_ratio >> 8) & 0xFF;
tools/power/cpupower/utils/cpufreq-info.c
195
if (ratio)
tools/power/cpupower/utils/cpufreq-info.c
197
ratio * bclk);
tools/power/cpupower/utils/cpufreq-info.c
199
ratio = (intel_turbo_ratio >> 0) & 0xFF;
tools/power/cpupower/utils/cpufreq-info.c
200
if (ratio)
tools/power/cpupower/utils/cpufreq-info.c
202
ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5496
unsigned int ratio;
tools/power/x86/turbostat/turbostat.c
5505
ratio = (msr >> 40) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5506
fprintf(outf, "%d * %.1f = %.1f MHz max efficiency frequency\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5508
ratio = (msr >> 8) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5509
fprintf(outf, "%d * %.1f = %.1f MHz base frequency\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5532
unsigned int ratio;
tools/power/x86/turbostat/turbostat.c
5538
ratio = (msr >> 8) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5539
if (ratio)
tools/power/x86/turbostat/turbostat.c
5540
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 18 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5542
ratio = (msr >> 0) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5543
if (ratio)
tools/power/x86/turbostat/turbostat.c
5544
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 17 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5551
unsigned int ratio;
tools/power/x86/turbostat/turbostat.c
5557
ratio = (msr >> 56) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5558
if (ratio)
tools/power/x86/turbostat/turbostat.c
5559
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 16 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5561
ratio = (msr >> 48) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5562
if (ratio)
tools/power/x86/turbostat/turbostat.c
5563
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 15 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5565
ratio = (msr >> 40) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5566
if (ratio)
tools/power/x86/turbostat/turbostat.c
5567
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 14 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5569
ratio = (msr >> 32) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5570
if (ratio)
tools/power/x86/turbostat/turbostat.c
5571
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 13 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5573
ratio = (msr >> 24) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5574
if (ratio)
tools/power/x86/turbostat/turbostat.c
5575
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 12 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5577
ratio = (msr >> 16) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5578
if (ratio)
tools/power/x86/turbostat/turbostat.c
5579
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 11 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5581
ratio = (msr >> 8) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5582
if (ratio)
tools/power/x86/turbostat/turbostat.c
5583
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 10 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5585
ratio = (msr >> 0) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5586
if (ratio)
tools/power/x86/turbostat/turbostat.c
5587
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 9 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5607
unsigned int ratio, group_size;
tools/power/x86/turbostat/turbostat.c
5609
ratio = (msr >> shift) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5611
if (ratio)
tools/power/x86/turbostat/turbostat.c
5612
fprintf(outf, "%d * %.1f = %.1f MHz max turbo %d active cores\n", ratio, bclk, ratio * bclk, group_size);
tools/power/x86/turbostat/turbostat.c
5621
unsigned int ratio;
tools/power/x86/turbostat/turbostat.c
5626
ratio = (msr >> 0) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5627
if (ratio)
tools/power/x86/turbostat/turbostat.c
5628
fprintf(outf, "%d * %.1f = %.1f MHz minimum operating frequency\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5630
ratio = (msr >> 8) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5631
if (ratio)
tools/power/x86/turbostat/turbostat.c
5632
fprintf(outf, "%d * %.1f = %.1f MHz low frequency mode (LFM)\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5634
ratio = (msr >> 16) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5635
if (ratio)
tools/power/x86/turbostat/turbostat.c
5636
fprintf(outf, "%d * %.1f = %.1f MHz base frequency\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5641
ratio = (msr >> 24) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5642
if (ratio)
tools/power/x86/turbostat/turbostat.c
5643
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 4 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5645
ratio = (msr >> 16) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5646
if (ratio)
tools/power/x86/turbostat/turbostat.c
5647
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 3 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5649
ratio = (msr >> 8) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5650
if (ratio)
tools/power/x86/turbostat/turbostat.c
5651
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 2 active cores\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5653
ratio = (msr >> 0) & 0x3F;
tools/power/x86/turbostat/turbostat.c
5654
if (ratio)
tools/power/x86/turbostat/turbostat.c
5655
fprintf(outf, "%d * %.1f = %.1f MHz max turbo 1 active core\n", ratio, bclk, ratio * bclk);
tools/power/x86/turbostat/turbostat.c
5666
unsigned int ratio[buckets_no];
tools/power/x86/turbostat/turbostat.c
5697
ratio[b_nr] = (msr >> 8) & 0xFF;
tools/power/x86/turbostat/turbostat.c
5704
ratio[b_nr + 1] = ratio[b_nr] - delta_ratio;
tools/power/x86/turbostat/turbostat.c
5709
if (i > 0 ? ratio[i] != ratio[i - 1] : 1)
tools/power/x86/turbostat/turbostat.c
5710
fprintf(outf, "%d * %.1f = %.1f MHz max turbo %d active cores\n", ratio[i], bclk, ratio[i] * bclk, cores[i]);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
1140
int ratio_2_sysfs_khz(int ratio)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
1144
return ratio * bclk_khz;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
1156
void update_cpufreq_scaling_freq(int is_max, int cpu, unsigned int ratio)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
1172
khz = ratio_2_sysfs_khz(ratio);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
139
int ratio_2_msr_perf(int ratio)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
144
return ratio;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
146
msr_perf = ratio * 255 / bdx_highest_ratio;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
149
fprintf(stderr, "%d = ratio_to_msr_perf(%d)\n", msr_perf, ratio);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
156
int ratio;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
164
ratio = (int)d;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
167
fprintf(stderr, "%d = msr_perf_ratio(%d) {%f}\n", ratio, msr_perf, d);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
169
return ratio;
tools/testing/selftests/bpf/benchs/bench_bpf_timing.c
268
double ratio;
tools/testing/selftests/bpf/benchs/bench_bpf_timing.c
286
ratio = (double)time_2n / (double)time_n;
tools/testing/selftests/bpf/benchs/bench_bpf_timing.c
288
if (fabs(ratio - 2.0) / 2.0 > PROPORTIONALITY_TOL)
tools/testing/selftests/bpf/benchs/bench_bpf_timing.c
293
ratio, fabs(ratio - 2.0) / 2.0 * 100.0);
tools/thermal/tmon/tmon.h
100
unsigned long (*get_ratio)(unsigned long ratio);
tools/thermal/tmon/tmon.h
99
void (*set_ratio)(unsigned long ratio);