/linux-4.4.14/drivers/clk/hisilicon/ |
D | clkdivider-hi6220.c | 51 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/ |
D | nv_driver.c | 275 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/ |
D | rs780_dpm.c | 571 (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()
|
D | trinity_dpm.c | 897 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()
|
D | trinity_dpm.h | 70 u32 dclk; member
|
D | radeon_uvd.c | 911 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()
|
D | sumo_dpm.c | 825 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()
|
D | rv770_dpm.c | 1440 (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()
|
D | rv6xx_dpm.c | 1520 (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()
|
D | radeon_asic.h | 411 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);
|
D | rv770.c | 45 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()
|
D | ni_dpm.c | 3516 (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()
|
D | kv_dpm.c | 836 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, ÷rs); 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()
|
D | radeon.h | 1353 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);
|
D | si_dpm.c | 2279 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()
|
D | evergreen.c | 1161 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()
|
D | r600.c | 197 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()
|
D | ci_dpm.c | 2632 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()
|
D | r600_dpm.c | 1159 rdev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries[i].dclk = in r600_parse_extended_power_table()
|
D | si.c | 7322 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()
|
D | btc_dpm.c | 2753 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in btc_dpm_debugfs_print_current_performance_level()
|
D | cik.c | 9738 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/ |
D | fbmon.c | 1105 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/ |
D | rockchip-vop.txt | 28 - dclk 44 reset-names = "axi", "ahb", "dclk";
|
/linux-4.4.14/drivers/clk/samsung/ |
D | Kconfig | 16 Temporary symbol to build the dclk driver based on the common clock
|
D | Makefile | 19 obj-$(CONFIG_S3C2410_COMMON_DCLK)+= clk-s3c2410-dclk.o
|
/linux-4.4.14/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_vop.c | 115 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/ |
D | si476x-platform.h | 130 enum si476x_dclk_config dclk; member
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | cz_dpm.c | 271 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()
|
D | kv_dpm.c | 925 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, ÷rs); 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()
|
D | vi.c | 1001 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()
|
D | amdgpu.h | 1374 u32 dclk; member 1462 u32 dclk; member 1844 int (*set_uvd_clocks)(struct amdgpu_device *adev, u32 vclk, u32 dclk);
|
D | cik.c | 1513 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()
|
D | amdgpu_dpm.c | 600 adev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table.entries[i].dclk = in amdgpu_parse_extended_power_table()
|
D | ci_dpm.c | 2762 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/ |
D | clock.c | 343 static struct clk dclk = { variable 387 CLK(dclk, NULL, "DCLK"),
|
/linux-4.4.14/drivers/video/fbdev/ |
D | ssd1307fb.c | 288 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/ |
D | si476x-i2c.c | 50 core->pinmux.dclk, in si476x_core_config_pinmux() 818 core->pinmux.dclk == SI476X_DCLK_DAUDIO && in si476x_core_probe()
|
D | si476x-cmd.c | 530 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/ |
D | mvebu-core-clock.txt | 31 4 = dclk (SDRAM Interface Clock)
|
/linux-4.4.14/drivers/video/fbdev/savage/ |
D | savagefb_driver.c | 974 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/ |
D | rk3288.dtsi | 791 reset-names = "axi", "ahb", "dclk"; 824 reset-names = "axi", "ahb", "dclk";
|