Home
last modified time | relevance | path

Searched refs:dclk (Results 1 – 42 of 42) sorted by relevance

/linux-4.4.14/drivers/clk/hisilicon/
Dclkdivider-hi6220.c51 struct hi6220_clk_divider *dclk = to_hi6220_clk_divider(hw); in hi6220_clkdiv_recalc_rate() local
53 val = readl_relaxed(dclk->reg) >> dclk->shift; in hi6220_clkdiv_recalc_rate()
54 val &= div_mask(dclk->width); in hi6220_clkdiv_recalc_rate()
56 return divider_recalc_rate(hw, parent_rate, val, dclk->table, in hi6220_clkdiv_recalc_rate()
63 struct hi6220_clk_divider *dclk = to_hi6220_clk_divider(hw); in hi6220_clkdiv_round_rate() local
65 return divider_round_rate(hw, rate, prate, dclk->table, in hi6220_clkdiv_round_rate()
66 dclk->width, CLK_DIVIDER_ROUND_CLOSEST); in hi6220_clkdiv_round_rate()
75 struct hi6220_clk_divider *dclk = to_hi6220_clk_divider(hw); in hi6220_clkdiv_set_rate() local
77 value = divider_get_val(rate, parent_rate, dclk->table, in hi6220_clkdiv_set_rate()
78 dclk->width, CLK_DIVIDER_ROUND_CLOSEST); in hi6220_clkdiv_set_rate()
[all …]
/linux-4.4.14/drivers/video/fbdev/riva/
Dnv_driver.c275 unsigned long dclk = 0; in riva_get_maxdclk() local
285 dclk = 800000; in riva_get_maxdclk()
287 dclk = 1000000; in riva_get_maxdclk()
293 dclk = 1000000; in riva_get_maxdclk()
302 dclk = 800000; in riva_get_maxdclk()
305 dclk = 1000000; in riva_get_maxdclk()
310 return dclk; in riva_get_maxdclk()
/linux-4.4.14/drivers/gpu/drm/radeon/
Drs780_dpm.c571 (new_ps->dclk == old_ps->dclk)) in rs780_set_uvd_clock_before_set_eng_clock()
577 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in rs780_set_uvd_clock_before_set_eng_clock()
588 (new_ps->dclk == old_ps->dclk)) in rs780_set_uvd_clock_after_set_eng_clock()
594 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in rs780_set_uvd_clock_after_set_eng_clock()
728 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in rs780_parse_pplib_non_clock_info()
731 rps->dclk = 0; in rs780_parse_pplib_non_clock_info()
735 if ((rps->vclk == 0) || (rps->dclk == 0)) { in rs780_parse_pplib_non_clock_info()
737 rps->dclk = RS780_DEFAULT_DCLK_FREQ; in rs780_parse_pplib_non_clock_info()
944 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in rs780_dpm_print_power_state()
993 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in rs780_dpm_debugfs_print_current_performance_level()
Dtrinity_dpm.c897 if ((rps->vclk == 0) && (rps->dclk == 0)) in trinity_uvd_clocks_zero()
910 (rps1->dclk == rps2->dclk) && in trinity_uvd_clocks_equal()
942 radeon_set_uvd_clocks(rdev, new_rps->vclk, new_rps->dclk); in trinity_setup_uvd_clocks()
953 radeon_set_uvd_clocks(rdev, new_rps->vclk, new_rps->dclk); in trinity_setup_uvd_clocks()
1458 (rps->dclk == pi->sys_info.uvd_clock_table_entries[i].dclk)) in trinity_get_uvd_clock_index()
1692 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in trinity_parse_pplib_non_clock_info()
1695 rps->dclk = 0; in trinity_parse_pplib_non_clock_info()
1934 pi->sys_info.uvd_clock_table_entries[i].dclk = in trinity_parse_sys_info_table()
2017 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in trinity_dpm_print_power_state()
2042 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in trinity_dpm_debugfs_print_current_performance_level()
Dtrinity_dpm.h70 u32 dclk; member
Dradeon_uvd.c911 unsigned vclk, unsigned dclk, in radeon_uvd_calc_upll_dividers() argument
926 vco_min = max(max(vco_min, vclk), dclk); in radeon_uvd_calc_upll_dividers()
947 dclk_div = radeon_uvd_calc_upll_post_div(vco_freq, dclk, in radeon_uvd_calc_upll_dividers()
953 score = vclk - (vco_freq / vclk_div) + dclk - (vco_freq / dclk_div); in radeon_uvd_calc_upll_dividers()
Dsumo_dpm.c825 radeon_set_uvd_clocks(rdev, new_rps->vclk, new_rps->dclk); in sumo_setup_uvd_clocks()
842 (new_rps->dclk == old_rps->dclk)) in sumo_set_uvd_clock_before_set_eng_clock()
860 (new_rps->dclk == old_rps->dclk)) in sumo_set_uvd_clock_after_set_eng_clock()
1416 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in sumo_parse_pplib_non_clock_info()
1419 rps->dclk = 0; in sumo_parse_pplib_non_clock_info()
1802 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in sumo_dpm_print_power_state()
1825 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in sumo_dpm_debugfs_print_current_performance_level()
1833 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in sumo_dpm_debugfs_print_current_performance_level()
Drv770_dpm.c1440 (new_ps->dclk == old_ps->dclk)) in rv770_set_uvd_clock_before_set_eng_clock()
1446 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in rv770_set_uvd_clock_before_set_eng_clock()
1457 (new_ps->dclk == old_ps->dclk)) in rv770_set_uvd_clock_after_set_eng_clock()
1463 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in rv770_set_uvd_clock_after_set_eng_clock()
2155 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in rv7xx_parse_pplib_non_clock_info()
2158 rps->dclk = 0; in rv7xx_parse_pplib_non_clock_info()
2162 if ((rps->vclk == 0) || (rps->dclk == 0)) { in rv7xx_parse_pplib_non_clock_info()
2164 rps->dclk = RV770_DEFAULT_DCLK_FREQ; in rv7xx_parse_pplib_non_clock_info()
2440 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in rv770_dpm_print_power_state()
2484 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in rv770_dpm_debugfs_print_current_performance_level()
Drv6xx_dpm.c1520 (new_ps->dclk == old_ps->dclk)) in rv6xx_set_uvd_clock_before_set_eng_clock()
1526 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in rv6xx_set_uvd_clock_before_set_eng_clock()
1537 (new_ps->dclk == old_ps->dclk)) in rv6xx_set_uvd_clock_after_set_eng_clock()
1543 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in rv6xx_set_uvd_clock_after_set_eng_clock()
1805 rps->dclk = RV6XX_DEFAULT_DCLK_FREQ; in rv6xx_parse_pplib_non_clock_info()
1808 rps->dclk = 0; in rv6xx_parse_pplib_non_clock_info()
2015 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in rv6xx_dpm_print_power_state()
2047 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in rv6xx_dpm_debugfs_print_current_performance_level()
Dradeon_asic.h411 int r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
477 int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
534 int sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
535 int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
748 int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
786 int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
Drv770.c45 int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
47 int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in rv770_set_uvd_clocks() argument
54 return evergreen_set_uvd_clocks(rdev, vclk, dclk); in rv770_set_uvd_clocks()
61 if (!vclk || !dclk) { in rv770_set_uvd_clocks()
67 r = radeon_uvd_calc_upll_dividers(rdev, vclk, dclk, 50000, 160000, in rv770_set_uvd_clocks()
Dni_dpm.c3516 (new_ps->dclk == old_ps->dclk)) in ni_set_uvd_clock_before_set_eng_clock()
3523 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in ni_set_uvd_clock_before_set_eng_clock()
3534 (new_ps->dclk == old_ps->dclk)) in ni_set_uvd_clock_after_set_eng_clock()
3541 radeon_set_uvd_clocks(rdev, new_ps->vclk, new_ps->dclk); in ni_set_uvd_clock_after_set_eng_clock()
3905 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in ni_parse_pplib_non_clock_info()
3908 rps->dclk = RV770_DEFAULT_DCLK_FREQ; in ni_parse_pplib_non_clock_info()
3911 rps->dclk = 0; in ni_parse_pplib_non_clock_info()
4288 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in ni_dpm_print_power_state()
4316 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in ni_dpm_debugfs_print_current_performance_level()
Dkv_dpm.c836 pi->uvd_level[i].DclkFrequency = cpu_to_be32(table->entries[i].dclk); in kv_populate_uvd_table()
842 (u8)kv_get_clk_bypass(rdev, table->entries[i].dclk); in kv_populate_uvd_table()
851 table->entries[i].dclk, false, &dividers); in kv_populate_uvd_table()
2221 pi->video_start = new_rps->dclk || new_rps->vclk || in kv_apply_state_adjust_rules()
2595 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in kv_parse_pplib_non_clock_info()
2598 rps->dclk = 0; in kv_parse_pplib_non_clock_info()
2854 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in kv_dpm_print_power_state()
Dradeon.h1353 u32 dclk; member
1439 u32 dclk; member
1701 unsigned vclk, unsigned dclk,
1966 int (*set_uvd_clocks)(struct radeon_device *rdev, u32 vclk, u32 dclk);
Dsi_dpm.c2279 radeon_state->vclk && radeon_state->dclk) in si_should_disable_uvd_powertune()
3033 if (rps->vclk || rps->dclk) { in si_apply_state_adjust_rules()
5181 if ((radeon_state->vclk != 0) || (radeon_state->dclk != 0)) in si_is_state_ulv_compatible()
5218 if (radeon_state->vclk && radeon_state->dclk) { in si_convert_power_state_to_smc()
6727 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in si_parse_pplib_non_clock_info()
6730 rps->dclk = RV770_DEFAULT_DCLK_FREQ; in si_parse_pplib_non_clock_info()
6733 rps->dclk = 0; in si_parse_pplib_non_clock_info()
7103 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in si_dpm_debugfs_print_current_performance_level()
Devergreen.c1161 int sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in sumo_set_uvd_clocks() argument
1172 r = sumo_set_uvd_clock(rdev, dclk, CG_DCLK_CNTL, CG_DCLK_STATUS); in sumo_set_uvd_clocks()
1176 cg_scratch |= (dclk / 100) << 16; /* Mhz */ in sumo_set_uvd_clocks()
1184 int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in evergreen_set_uvd_clocks() argument
1198 if (!vclk || !dclk) { in evergreen_set_uvd_clocks()
1204 r = radeon_uvd_calc_upll_dividers(rdev, vclk, dclk, 125000, 250000, in evergreen_set_uvd_clocks()
Dr600.c197 int r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in r600_set_uvd_clocks() argument
215 if (!vclk || !dclk) { in r600_set_uvd_clocks()
226 r = radeon_uvd_calc_upll_dividers(rdev, vclk, dclk, 50000, 160000, in r600_set_uvd_clocks()
Dci_dpm.c2632 rdev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries[count].dclk; in ci_populate_smc_uvd_level()
5427 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in ci_parse_pplib_non_clock_info()
5430 rps->dclk = 0; in ci_parse_pplib_non_clock_info()
5916 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in ci_dpm_print_power_state()
Dr600_dpm.c1159 rdev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries[i].dclk = in r600_parse_extended_power_table()
Dsi.c7322 int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in si_set_uvd_clocks() argument
7335 if (!vclk || !dclk) { in si_set_uvd_clocks()
7340 r = radeon_uvd_calc_upll_dividers(rdev, vclk, dclk, 125000, 250000, in si_set_uvd_clocks()
Dbtc_dpm.c2753 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in btc_dpm_debugfs_print_current_performance_level()
Dcik.c9738 int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in cik_set_uvd_clocks() argument
9746 r = cik_set_uvd_clock(rdev, dclk, CG_DCLK_CNTL, CG_DCLK_STATUS); in cik_set_uvd_clocks()
/linux-4.4.14/drivers/video/fbdev/core/
Dfbmon.c1105 u32 dclk; member
1194 static u32 fb_get_hblank_by_dclk(u32 dclk, u32 xres) in fb_get_hblank_by_dclk() argument
1198 dclk /= 1000; in fb_get_hblank_by_dclk()
1201 h_period += (M_VAL * xres * 2 * 1000)/(5 * dclk); in fb_get_hblank_by_dclk()
1245 timings->dclk = timings->htotal * timings->hfreq; in fb_timings_vfreq()
1256 timings->dclk = timings->htotal * timings->hfreq; in fb_timings_hfreq()
1261 timings->hblank = fb_get_hblank_by_dclk(timings->dclk, in fb_timings_dclk()
1264 timings->hfreq = timings->dclk/timings->htotal; in fb_timings_dclk()
1356 if (timings->dclk > dclkmax) { in fb_get_mode()
1357 timings->dclk = dclkmax; in fb_get_mode()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/display/rockchip/
Drockchip-vop.txt28 - dclk
44 reset-names = "axi", "ahb", "dclk";
/linux-4.4.14/drivers/clk/samsung/
DKconfig16 Temporary symbol to build the dclk driver based on the common clock
DMakefile19 obj-$(CONFIG_S3C2410_COMMON_DCLK)+= clk-s3c2410-dclk.o
/linux-4.4.14/drivers/gpu/drm/rockchip/
Drockchip_drm_vop.c115 struct clk *dclk; member
657 ret = clk_enable(vop->dclk); in vop_enable()
702 clk_disable(vop->dclk); in vop_enable()
745 clk_disable(vop->dclk); in vop_disable()
1186 clk_disable(vop->dclk); in vop_crtc_mode_set()
1235 clk_set_rate(vop->dclk, adjusted_mode->clock * 1000); in vop_crtc_mode_set()
1237 ret_clk = clk_enable(vop->dclk); in vop_crtc_mode_set()
1573 vop->dclk = devm_clk_get(vop->dev, "dclk_vop"); in vop_initial()
1574 if (IS_ERR(vop->dclk)) { in vop_initial()
1576 return PTR_ERR(vop->dclk); in vop_initial()
[all …]
/linux-4.4.14/include/linux/mfd/
Dsi476x-platform.h130 enum si476x_dclk_config dclk; member
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Dcz_dpm.c271 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in cz_parse_pplib_non_clock_info()
274 rps->dclk = 0; in cz_parse_pplib_non_clock_info()
521 u32 sclk, vclk, dclk, ecclk, tmp; in cz_dpm_debugfs_print_current_performance_level() local
545 dclk = uvd_table->entries[uvd_index].dclk; in cz_dpm_debugfs_print_current_performance_level()
546 seq_printf(m, "%u uvd vclk: %u dclk: %u\n", uvd_index, vclk, dclk); in cz_dpm_debugfs_print_current_performance_level()
570 DRM_INFO("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in cz_dpm_print_power_state()
772 (i < uvd_table->count) ? uvd_table->entries[i].dclk : 0; in cz_dpm_upload_pptable_to_smu()
1248 pi->video_start = new_rps->dclk || new_rps->vclk || in cz_apply_state_adjust_rules()
Dkv_dpm.c925 pi->uvd_level[i].DclkFrequency = cpu_to_be32(table->entries[i].dclk); in kv_populate_uvd_table()
931 (u8)kv_get_clk_bypass(adev, table->entries[i].dclk); in kv_populate_uvd_table()
940 table->entries[i].dclk, false, &dividers); in kv_populate_uvd_table()
2315 pi->video_start = new_rps->dclk || new_rps->vclk || in kv_apply_state_adjust_rules()
2692 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in kv_parse_pplib_non_clock_info()
2695 rps->dclk = 0; in kv_parse_pplib_non_clock_info()
2921 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in kv_dpm_print_power_state()
Dvi.c1001 static int vi_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) in vi_set_uvd_clocks() argument
1009 r = vi_set_uvd_clock(adev, dclk, ixCG_DCLK_CNTL, ixCG_DCLK_STATUS); in vi_set_uvd_clocks()
Damdgpu.h1374 u32 dclk; member
1462 u32 dclk; member
1844 int (*set_uvd_clocks)(struct amdgpu_device *adev, u32 vclk, u32 dclk);
Dcik.c1513 static int cik_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) in cik_set_uvd_clocks() argument
1521 r = cik_set_uvd_clock(adev, dclk, ixCG_DCLK_CNTL, ixCG_DCLK_STATUS); in cik_set_uvd_clocks()
Damdgpu_dpm.c600 adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries[i].dclk = in amdgpu_parse_extended_power_table()
Dci_dpm.c2762 adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries[count].dclk; in ci_populate_smc_uvd_level()
5573 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in ci_parse_pplib_non_clock_info()
5576 rps->dclk = 0; in ci_parse_pplib_non_clock_info()
6103 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in ci_dpm_print_power_state()
/linux-4.4.14/arch/blackfin/mach-bf609/
Dclock.c343 static struct clk dclk = { variable
387 CLK(dclk, NULL, "DCLK"),
/linux-4.4.14/drivers/video/fbdev/
Dssd1307fb.c288 u32 precharge, dclk, com_invdir, compins; in ssd1307fb_init() local
351 dclk = ((par->dclk_div - 1) & 0xf) | (par->dclk_frq & 0xf) << 4; in ssd1307fb_init()
352 ret = ssd1307fb_write_cmd(par->client, dclk); in ssd1307fb_init()
/linux-4.4.14/drivers/mfd/
Dsi476x-i2c.c50 core->pinmux.dclk, in si476x_core_config_pinmux()
818 core->pinmux.dclk == SI476X_DCLK_DAUDIO && in si476x_core_probe()
Dsi476x-cmd.c530 enum si476x_dclk_config dclk, in si476x_core_cmd_dig_audio_pin_cfg() argument
537 PIN_CFG_BYTE(dclk), in si476x_core_cmd_dig_audio_pin_cfg()
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dmvebu-core-clock.txt31 4 = dclk (SDRAM Interface Clock)
/linux-4.4.14/drivers/video/fbdev/savage/
Dsavagefb_driver.c974 int width, dclk, i, j; /*, refresh; */ in savagefb_decode_var() local
1017 dclk = timings.Clock; in savagefb_decode_var()
1022 if ((par->chip == S3_SAVAGE2000) && (dclk >= 230000)) in savagefb_decode_var()
1029 ((par->chip == S3_SAVAGE2000) && (dclk >= 230000))) in savagefb_decode_var()
1036 ((par->chip == S3_SAVAGE2000) && (dclk >= 230000))) in savagefb_decode_var()
1081 SavageCalcClock(dclk, 1, 1, 127, 0, 4, 180000, 360000, &m, &n, &r); in savagefb_decode_var()
/linux-4.4.14/arch/arm/boot/dts/
Drk3288.dtsi791 reset-names = "axi", "ahb", "dclk";
824 reset-names = "axi", "ahb", "dclk";