/linux-4.4.14/drivers/clk/hisilicon/ |
D | clkgate-separated.c | 48 struct clkgate_separated *sclk; in clkgate_separated_enable() local 52 sclk = container_of(hw, struct clkgate_separated, hw); in clkgate_separated_enable() 53 if (sclk->lock) in clkgate_separated_enable() 54 spin_lock_irqsave(sclk->lock, flags); in clkgate_separated_enable() 55 reg = BIT(sclk->bit_idx); in clkgate_separated_enable() 56 writel_relaxed(reg, sclk->enable); in clkgate_separated_enable() 57 readl_relaxed(sclk->enable + CLKGATE_SEPERATED_STATUS); in clkgate_separated_enable() 58 if (sclk->lock) in clkgate_separated_enable() 59 spin_unlock_irqrestore(sclk->lock, flags); in clkgate_separated_enable() 65 struct clkgate_separated *sclk; in clkgate_separated_disable() local [all …]
|
/linux-4.4.14/drivers/clk/ |
D | clk-u300.c | 455 static void syscon_block_reset_enable(struct clk_syscon *sclk) in syscon_block_reset_enable() argument 461 if (!sclk->res_reg) in syscon_block_reset_enable() 464 val = readw(sclk->res_reg); in syscon_block_reset_enable() 465 val |= BIT(sclk->res_bit); in syscon_block_reset_enable() 466 writew(val, sclk->res_reg); in syscon_block_reset_enable() 468 sclk->reset = true; in syscon_block_reset_enable() 471 static void syscon_block_reset_disable(struct clk_syscon *sclk) in syscon_block_reset_disable() argument 477 if (!sclk->res_reg) in syscon_block_reset_disable() 480 val = readw(sclk->res_reg); in syscon_block_reset_disable() 481 val &= ~BIT(sclk->res_bit); in syscon_block_reset_disable() [all …]
|
D | clk-scpi.c | 151 struct scpi_clk *sclk, const char *name) in scpi_clk_ops_init() argument 161 sclk->hw.init = &init; in scpi_clk_ops_init() 162 sclk->scpi_ops = get_scpi_ops(); in scpi_clk_ops_init() 165 sclk->info = sclk->scpi_ops->dvfs_get_info(sclk->id); in scpi_clk_ops_init() 166 if (IS_ERR(sclk->info)) in scpi_clk_ops_init() 169 if (sclk->scpi_ops->clk_get_range(sclk->id, &min, &max) || !max) in scpi_clk_ops_init() 175 clk = devm_clk_register(dev, &sclk->hw); in scpi_clk_ops_init() 177 clk_hw_set_rate_range(&sclk->hw, min, max); in scpi_clk_ops_init() 189 struct scpi_clk *sclk; in scpi_of_clk_src_get() local 194 sclk = clk_data->clk[count]; in scpi_of_clk_src_get() [all …]
|
D | clk-nomadik.c | 302 struct clk_src *sclk = to_src(hw); in src_clk_enable() local 303 u32 enreg = sclk->group1 ? SRC_PCKEN1 : SRC_PCKEN0; in src_clk_enable() 304 u32 sreg = sclk->group1 ? SRC_PCKSR1 : SRC_PCKSR0; in src_clk_enable() 306 writel(sclk->clkbit, src_base + enreg); in src_clk_enable() 308 while (!(readl(src_base + sreg) & sclk->clkbit)) in src_clk_enable() 315 struct clk_src *sclk = to_src(hw); in src_clk_disable() local 316 u32 disreg = sclk->group1 ? SRC_PCKDIS1 : SRC_PCKDIS0; in src_clk_disable() 317 u32 sreg = sclk->group1 ? SRC_PCKSR1 : SRC_PCKSR0; in src_clk_disable() 319 writel(sclk->clkbit, src_base + disreg); in src_clk_disable() 321 while (readl(src_base + sreg) & sclk->clkbit) in src_clk_disable() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
D | gk104.c | 68 u32 sclk; in read_pll() local 77 sclk = device->crystal; in read_pll() 81 sclk = read_pll(clk, 0x132020); in read_pll() 85 sclk = read_div(clk, 0, 0x137320, 0x137330); in read_pll() 92 sclk = read_div(clk, (pll & 0xff) / 0x20, 0x137120, 0x137140); in read_pll() 101 sclk = (sclk * N) + (((u16)(fN + 4096) * sclk) >> 13); in read_pll() 102 return sclk / (M * P); in read_pll() 121 u32 sclk = read_vco(clk, dsrc + (doff * 4)); in read_div() local 123 return (sclk * 2) / sdiv; in read_div() 149 u32 sclk, sdiv; in read_clk() local [all …]
|
D | gf100.c | 67 u32 sclk; in read_pll() local 75 sclk = device->crystal; in read_pll() 79 sclk = nvkm_clk_read(&clk->base, nv_clk_src_mpllsrc); in read_pll() 82 sclk = nvkm_clk_read(&clk->base, nv_clk_src_mpllsrcref); in read_pll() 88 sclk = read_div(clk, (pll & 0xff) / 0x20, 0x137120, 0x137140); in read_pll() 94 return sclk * N / M / P; in read_pll() 113 u32 sclk = read_vco(clk, dsrc + (doff * 4)); in read_div() local 115 return (sclk * 2) / sdiv; in read_div() 130 u32 sclk, sdiv; in read_clk() local 134 sclk = read_pll(clk, 0x137000 + (idx * 0x20)); in read_clk() [all …]
|
D | gt215.c | 64 u32 sctl, sdiv, sclk; in read_clk() local 99 sclk = read_vco(clk, idx); in read_clk() 101 return (sclk * 2) / sdiv; in read_clk() 112 u32 sclk = 0, P = 1, N = 1, M = 1; in read_pll() local 127 sclk = read_clk(clk, 0x00 + idx, false); in read_pll() 130 sclk = read_clk(clk, 0x10 + idx, false); in read_pll() 134 return sclk * N / (M * P); in read_pll() 188 u32 oclk, sclk, sdiv; in gt215_clk_info() local 204 sclk = read_vco(clk, idx); in gt215_clk_info() 205 sdiv = min((sclk * 2) / khz, (u32)65); in gt215_clk_info() [all …]
|
D | nv40.c | 150 int sclk = cstate->domain[nv_clk_src_shader]; in nv40_clk_calc() local 169 if (sclk && sclk != gclk) { in nv40_clk_calc() 170 ret = nv40_clk_calc_pll(clk, 0x004008, sclk, in nv40_clk_calc()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | rv730_dpm.c | 42 RV770_SMC_SCLK_VALUE *sclk) in rv730_populate_sclk_value() argument 109 sclk->sclk_value = cpu_to_be32(engine_clock); in rv730_populate_sclk_value() 110 sclk->vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl); in rv730_populate_sclk_value() 111 sclk->vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2); in rv730_populate_sclk_value() 112 sclk->vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3); in rv730_populate_sclk_value() 113 sclk->vCG_SPLL_SPREAD_SPECTRUM = cpu_to_be32(cg_spll_spread_spectrum); in rv730_populate_sclk_value() 114 sclk->vCG_SPLL_SPREAD_SPECTRUM_2 = cpu_to_be32(cg_spll_spread_spectrum_2); in rv730_populate_sclk_value() 305 table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl); in rv730_populate_smc_acpi_state() 306 table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2); in rv730_populate_smc_acpi_state() 307 table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3); in rv730_populate_smc_acpi_state() [all …]
|
D | btc_dpm.c | 1244 u32 *sclk, u32 *mclk) in btc_skip_blacklist_clocks() argument 1248 if ((sclk == NULL) || (mclk == NULL)) in btc_skip_blacklist_clocks() 1254 if ((btc_blacklist_clocks[i].sclk == *sclk) && in btc_skip_blacklist_clocks() 1261 *sclk = btc_get_valid_sclk(rdev, max_sclk, *sclk + 1); in btc_skip_blacklist_clocks() 1263 if (*sclk < max_sclk) in btc_skip_blacklist_clocks() 1264 btc_skip_blacklist_clocks(rdev, max_sclk, max_mclk, sclk, mclk); in btc_skip_blacklist_clocks() 1274 if ((pl->mclk == 0) || (pl->sclk == 0)) in btc_adjust_clock_combinations() 1277 if (pl->mclk == pl->sclk) in btc_adjust_clock_combinations() 1280 if (pl->mclk > pl->sclk) { in btc_adjust_clock_combinations() 1281 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) in btc_adjust_clock_combinations() [all …]
|
D | rv770_dpm.c | 272 a_n = (int)state->medium.sclk * pi->lmp + in rv770_populate_smc_t() 273 (int)state->low.sclk * (R600_AH_DFLT - pi->rlp); in rv770_populate_smc_t() 274 a_d = (int)state->low.sclk * (100 - (int)pi->rlp) + in rv770_populate_smc_t() 275 (int)state->medium.sclk * pi->lmp; in rv770_populate_smc_t() 280 a_n = (int)state->high.sclk * pi->lhp + (int)state->medium.sclk * in rv770_populate_smc_t() 282 a_d = (int)state->medium.sclk * (100 - (int)pi->rmp) + in rv770_populate_smc_t() 283 (int)state->high.sclk * pi->lhp; in rv770_populate_smc_t() 486 RV770_SMC_SCLK_VALUE *sclk) in rv770_populate_sclk_value() argument 556 sclk->sclk_value = cpu_to_be32(engine_clock); in rv770_populate_sclk_value() 557 sclk->vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl); in rv770_populate_sclk_value() [all …]
|
D | trinity_dpm.c | 583 u32 index, u32 sclk) in trinity_set_divider_value() argument 591 sclk, false, ÷rs); in trinity_set_divider_value() 601 sclk/2, false, ÷rs); in trinity_set_divider_value() 721 trinity_set_divider_value(rdev, index, pl->sclk); in trinity_program_power_level() 968 if (new_ps->levels[new_ps->num_levels - 1].sclk >= in trinity_set_uvd_clock_before_set_eng_clock() 969 current_ps->levels[current_ps->num_levels - 1].sclk) in trinity_set_uvd_clock_before_set_eng_clock() 982 if (new_ps->levels[new_ps->num_levels - 1].sclk < in trinity_set_uvd_clock_after_set_eng_clock() 983 current_ps->levels[current_ps->num_levels - 1].sclk) in trinity_set_uvd_clock_after_set_eng_clock() 1333 static u8 trinity_calculate_vce_wm(struct radeon_device *rdev, u32 sclk) in trinity_calculate_vce_wm() argument 1335 if (sclk < 20000) in trinity_calculate_vce_wm() [all …]
|
D | rv740_dpm.c | 122 RV770_SMC_SCLK_VALUE *sclk) in rv740_populate_sclk_value() argument 177 sclk->sclk_value = cpu_to_be32(engine_clock); in rv740_populate_sclk_value() 178 sclk->vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl); in rv740_populate_sclk_value() 179 sclk->vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2); in rv740_populate_sclk_value() 180 sclk->vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3); in rv740_populate_sclk_value() 181 sclk->vCG_SPLL_SPREAD_SPECTRUM = cpu_to_be32(cg_spll_spread_spectrum); in rv740_populate_sclk_value() 182 sclk->vCG_SPLL_SPREAD_SPECTRUM_2 = cpu_to_be32(cg_spll_spread_spectrum_2); in rv740_populate_sclk_value() 383 table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl); in rv740_populate_smc_acpi_state() 384 table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2); in rv740_populate_smc_acpi_state() 385 table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3); in rv740_populate_smc_acpi_state() [all …]
|
D | ni_dpm.c | 810 if (ps->performance_levels[i].sclk > max_limits->sclk) in ni_apply_state_adjust_rules() 811 ps->performance_levels[i].sclk = max_limits->sclk; in ni_apply_state_adjust_rules() 829 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in ni_apply_state_adjust_rules() 830 &ps->performance_levels[0].sclk, in ni_apply_state_adjust_rules() 834 if (ps->performance_levels[i].sclk < ps->performance_levels[i - 1].sclk) in ni_apply_state_adjust_rules() 835 ps->performance_levels[i].sclk = ps->performance_levels[i - 1].sclk; in ni_apply_state_adjust_rules() 864 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in ni_apply_state_adjust_rules() 865 &ps->performance_levels[i].sclk, in ni_apply_state_adjust_rules() 874 ps->performance_levels[i].sclk, in ni_apply_state_adjust_rules() 1621 (u8)rv770_calculate_memory_refresh_rate(rdev, pl->sclk); in ni_populate_memory_timing_parameters() [all …]
|
D | kv_dpm.c | 534 u32 index, u32 sclk) in kv_set_divider_value() argument 541 sclk, false, ÷rs); in kv_set_divider_value() 546 pi->graphics_level[index].SclkFrequency = cpu_to_be32(sclk); in kv_set_divider_value() 723 if (table->entries[i].clk == pi->boot_pl.sclk) in kv_program_bootup_state() 737 if (table->entries[i].sclk_frequency == pi->boot_pl.sclk) in kv_program_bootup_state() 1716 if ((table->entries[i].clk >= new_ps->levels[0].sclk) || in kv_set_valid_clock_range() 1724 if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range() 1730 if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) > in kv_set_valid_clock_range() 1731 (table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk)) in kv_set_valid_clock_range() 1741 if (table->entries[i].sclk_frequency >= new_ps->levels[0].sclk || in kv_set_valid_clock_range() [all …]
|
D | sumo_dpm.c | 348 u32 highest_engine_clock = ps->levels[ps->num_levels - 1].sclk; in sumo_program_bsp() 351 highest_engine_clock = pi->boost_pl.sclk; in sumo_program_bsp() 412 m_a = asi * ps->levels[i].sclk / 100; in sumo_program_at() 422 m_a = asi * pi->boost_pl.sclk / 100; in sumo_program_at() 556 pl->sclk, false, ÷rs); in sumo_program_power_level() 672 pi->boost_pl.sclk = pi->sys_info.boost_sclk; in sumo_patch_boost_state() 791 pi->acpi_pl.sclk, in sumo_program_acpi_power_level() 845 if (new_ps->levels[new_ps->num_levels - 1].sclk >= in sumo_set_uvd_clock_before_set_eng_clock() 846 current_ps->levels[current_ps->num_levels - 1].sclk) in sumo_set_uvd_clock_before_set_eng_clock() 863 if (new_ps->levels[new_ps->num_levels - 1].sclk < in sumo_set_uvd_clock_after_set_eng_clock() [all …]
|
D | si_dpm.c | 1758 SISLANDS_SMC_SCLK_VALUE *sclk); 2322 prev_sclk = state->performance_levels[i-1].sclk; in si_populate_power_containment_values() 2323 max_sclk = state->performance_levels[i].sclk; in si_populate_power_containment_values() 2342 if (min_sclk < state->performance_levels[0].sclk) in si_populate_power_containment_values() 2343 min_sclk = state->performance_levels[0].sclk; in si_populate_power_containment_values() 2417 if ((state->performance_levels[i].sclk >= rdev->pm.dpm.sq_ramping_threshold) && in si_populate_sq_ramping_values() 2852 u32 sclk = 0; in si_init_smc_spll_table() local 2865 ret = si_calculate_sclk_params(rdev, sclk, &sclk_params); in si_init_smc_spll_table() 2898 sclk += 512; in si_init_smc_spll_table() 2995 u32 mclk, sclk; in si_apply_state_adjust_rules() local [all …]
|
D | rv6xx_dpm.c | 440 state->low.sclk; in rv6xx_calculate_engine_speed_stepping_parameters() 442 state->medium.sclk; in rv6xx_calculate_engine_speed_stepping_parameters() 444 state->high.sclk; in rv6xx_calculate_engine_speed_stepping_parameters() 1028 rv6xx_calculate_t(state->low.sclk, in rv6xx_calculate_ap() 1029 state->medium.sclk, in rv6xx_calculate_ap() 1036 rv6xx_calculate_t(state->medium.sclk, in rv6xx_calculate_ap() 1037 state->high.sclk, in rv6xx_calculate_ap() 1427 old_state->low.sclk, in rv6xx_generate_transition_stepping() 1428 new_state->low.sclk, in rv6xx_generate_transition_stepping() 1440 new_state->low.sclk, in rv6xx_generate_low_step() [all …]
|
D | rs690.c | 268 fixed20_12 sclk; member 280 fixed20_12 sclk, core_bandwidth, max_bandwidth; in rs690_crtc_bandwidth_compute() local 297 sclk.full = dfixed_const(selected_sclk); in rs690_crtc_bandwidth_compute() 298 sclk.full = dfixed_div(sclk, a); in rs690_crtc_bandwidth_compute() 302 core_bandwidth.full = dfixed_div(rdev->pm.sclk, a); in rs690_crtc_bandwidth_compute() 386 sclk.full = dfixed_mul(max_bandwidth, a); in rs690_crtc_bandwidth_compute() 388 sclk.full = dfixed_div(a, sclk); in rs690_crtc_bandwidth_compute() 395 chunk_time.full = dfixed_mul(sclk, a); in rs690_crtc_bandwidth_compute() 483 fill_rate.full = dfixed_div(wm0->sclk, a); in rs690_compute_mode_priority() 531 fill_rate.full = dfixed_div(wm0->sclk, a); in rs690_compute_mode_priority() [all …]
|
D | ci_dpm.c | 793 u32 sclk, mclk; in ci_apply_state_adjust_rules() local 824 if (ps->performance_levels[i].sclk > max_limits->sclk) in ci_apply_state_adjust_rules() 825 ps->performance_levels[i].sclk = max_limits->sclk; in ci_apply_state_adjust_rules() 833 sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules() 836 sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules() 840 if (sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk) in ci_apply_state_adjust_rules() 841 sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk; in ci_apply_state_adjust_rules() 846 ps->performance_levels[0].sclk = sclk; in ci_apply_state_adjust_rules() 849 if (ps->performance_levels[1].sclk < ps->performance_levels[0].sclk) in ci_apply_state_adjust_rules() 850 ps->performance_levels[1].sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules() [all …]
|
D | rs780_dpm.c | 752 u32 sclk; in rs780_parse_pplib_clock_info() local 754 sclk = le16_to_cpu(clock_info->rs780.usLowEngineClockLow); in rs780_parse_pplib_clock_info() 755 sclk |= clock_info->rs780.ucLowEngineClockHigh << 16; in rs780_parse_pplib_clock_info() 756 ps->sclk_low = sclk; in rs780_parse_pplib_clock_info() 757 sclk = le16_to_cpu(clock_info->rs780.usHighEngineClockLow); in rs780_parse_pplib_clock_info() 758 sclk |= clock_info->rs780.ucHighEngineClockHigh << 16; in rs780_parse_pplib_clock_info() 759 ps->sclk_high = sclk; in rs780_parse_pplib_clock_info() 990 u32 sclk = (rdev->clock.spll.reference_freq * current_fb_div) / in rs780_dpm_debugfs_print_current_performance_level() local 996 if (sclk < (ps->sclk_low + 500)) in rs780_dpm_debugfs_print_current_performance_level() 1012 u32 sclk = (rdev->clock.spll.reference_freq * current_fb_div) / in rs780_dpm_get_current_sclk() local [all …]
|
D | radeon_atombios.c | 2143 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3() 2147 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_atombios_parse_power_table_1_3() 2178 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3() 2182 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_atombios_parse_power_table_1_3() 2214 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3() 2218 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_atombios_parse_power_table_1_3() 2442 rdev->pm.default_sclk = rdev->pm.power_state[state_index].clock_info[0].sclk; in radeon_atombios_parse_pplib_non_clock_info() 2457 rdev->pm.power_state[state_index].clock_info[j].sclk = in radeon_atombios_parse_pplib_non_clock_info() 2474 u32 sclk, mclk; in radeon_atombios_parse_pplib_clock_info() local 2479 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in radeon_atombios_parse_pplib_clock_info() [all …]
|
D | rv770_dpm.h | 142 u32 sclk; member 181 RV770_SMC_SCLK_VALUE *sclk); 202 RV770_SMC_SCLK_VALUE *sclk);
|
D | cypress_dpm.c | 691 ret = rv740_populate_sclk_value(rdev, pl->sclk, &level->sclk); in cypress_convert_power_level_to_smc() 725 pl->sclk, in cypress_convert_power_level_to_smc() 732 pl->sclk, in cypress_convert_power_level_to_smc() 933 new_state->low.sclk, in cypress_program_memory_timing_parameters() 936 new_state->medium.sclk, in cypress_program_memory_timing_parameters() 939 new_state->high.sclk, in cypress_program_memory_timing_parameters() 1264 table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL = in cypress_populate_smc_initial_state() 1266 table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 = in cypress_populate_smc_initial_state() 1268 table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 = in cypress_populate_smc_initial_state() 1270 table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM = in cypress_populate_smc_initial_state() [all …]
|
D | sumo_dpm.h | 32 u32 sclk; member 207 u32 sclk,
|
D | radeon_clocks.c | 38 uint32_t fb_div, ref_div, post_div, sclk; in radeon_legacy_get_engine_clock() local 51 sclk = fb_div / ref_div; in radeon_legacy_get_engine_clock() 55 sclk >>= 1; in radeon_legacy_get_engine_clock() 57 sclk >>= 2; in radeon_legacy_get_engine_clock() 59 sclk >>= 3; in radeon_legacy_get_engine_clock() 61 return sclk; in radeon_legacy_get_engine_clock()
|
D | btc_dpm.h | 43 u32 *sclk, u32 *mclk);
|
D | rv6xx_dpm.h | 80 u32 sclk; member
|
D | rv515.c | 950 fixed20_12 sclk; member 962 fixed20_12 sclk; in rv515_crtc_bandwidth_compute() local 980 sclk.full = dfixed_const(selected_sclk); in rv515_crtc_bandwidth_compute() 981 sclk.full = dfixed_div(sclk, a); in rv515_crtc_bandwidth_compute() 1048 chunk_time.full = dfixed_div(a, sclk); in rv515_crtc_bandwidth_compute() 1133 fill_rate.full = dfixed_div(wm0->sclk, a); in rv515_compute_mode_priority() 1181 fill_rate.full = dfixed_div(wm0->sclk, a); in rv515_compute_mode_priority() 1208 fill_rate.full = dfixed_div(wm1->sclk, a); in rv515_compute_mode_priority()
|
D | radeon_pm.c | 169 u32 sclk, mclk; in radeon_set_power_state() local 177 sclk = rdev->pm.power_state[rdev->pm.requested_power_state_index]. in radeon_set_power_state() 178 clock_info[rdev->pm.requested_clock_mode_index].sclk; in radeon_set_power_state() 179 if (sclk > rdev->pm.default_sclk) in radeon_set_power_state() 180 sclk = rdev->pm.default_sclk; in radeon_set_power_state() 201 if (sclk < rdev->pm.current_sclk) in radeon_set_power_state() 218 if (sclk != rdev->pm.current_sclk) { in radeon_set_power_state() 220 radeon_set_engine_clock(rdev, sclk); in radeon_set_power_state() 222 rdev->pm.current_sclk = sclk; in radeon_set_power_state() 223 DRM_DEBUG_DRIVER("Setting: e: %d\n", sclk); in radeon_set_power_state() [all …]
|
D | trinity_dpm.h | 31 u32 sclk; member
|
D | radeon_i2c.c | 238 u32 sclk = rdev->pm.current_sclk; in radeon_get_i2c_prescale() local 258 nm = (sclk * 10) / (i2c_clock * 4); in radeon_get_i2c_prescale() 273 prescale = (((sclk * 10)/(4 * 128 * 100) + 1) << 8) + 128; in radeon_get_i2c_prescale() 288 prescale = (127 << 8) + ((sclk * 10) / (4 * 127 * i2c_clock)); in radeon_get_i2c_prescale() 290 prescale = (((sclk * 10)/(4 * 128 * 100) + 1) << 8) + 128; in radeon_get_i2c_prescale()
|
D | radeon_device.c | 708 u32 sclk = rdev->pm.current_sclk; in radeon_update_bandwidth_info() local 713 rdev->pm.sclk.full = dfixed_const(sclk); in radeon_update_bandwidth_info() 714 rdev->pm.sclk.full = dfixed_div(rdev->pm.sclk, a); in radeon_update_bandwidth_info() 721 rdev->pm.core_bandwidth.full = dfixed_div(rdev->pm.sclk, a); in radeon_update_bandwidth_info()
|
D | rv770_smc.h | 108 RV770_SMC_SCLK_VALUE sclk; member
|
D | kv_dpm.h | 71 u32 sclk; member
|
D | nislands_smc.h | 108 NISLANDS_SMC_SCLK_VALUE sclk; member
|
D | si.c | 2000 u32 sclk; /* engine clock in kHz */ member 2057 fixed20_12 sclk, bandwidth; in dce6_data_return_bandwidth() local 2061 sclk.full = dfixed_const(wm->sclk); in dce6_data_return_bandwidth() 2062 sclk.full = dfixed_div(sclk, a); in dce6_data_return_bandwidth() 2067 bandwidth.full = dfixed_mul(a, sclk); in dce6_data_return_bandwidth() 2082 fixed20_12 disp_clk, sclk, bandwidth; in dce6_dmif_request_bandwidth() local 2093 sclk.full = dfixed_const(wm->sclk); in dce6_dmif_request_bandwidth() 2094 sclk.full = dfixed_div(sclk, a); in dce6_dmif_request_bandwidth() 2096 b2.full = dfixed_mul(a, sclk); in dce6_dmif_request_bandwidth() 2282 wm_high.sclk = in dce6_program_watermarks() [all …]
|
D | ci_dpm.h | 40 u32 sclk; member
|
D | radeon_combios.c | 739 uint16_t sclk, mclk; in radeon_combios_get_clock_info() local 793 sclk = RBIOS16(pll_info + 0xa); in radeon_combios_get_clock_info() 795 if (sclk == 0) in radeon_combios_get_clock_info() 796 sclk = 200 * 100; in radeon_combios_get_clock_info() 800 rdev->clock.default_sclk = sclk; in radeon_combios_get_clock_info() 2733 rdev->pm.power_state[state_index].clock_info[0].sclk = RBIOS32(offset + 0x5 + 0x6); in radeon_combios_get_power_modes() 2735 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_combios_get_power_modes() 2807 rdev->pm.power_state[state_index].clock_info[0].sclk = rdev->clock.default_sclk; in radeon_combios_get_power_modes()
|
D | sislands_smc.h | 153 SISLANDS_SMC_SCLK_VALUE sclk; member
|
D | evergreen.c | 2028 u32 sclk; /* engine clock in kHz */ member 2085 fixed20_12 sclk, bandwidth; in evergreen_data_return_bandwidth() local 2089 sclk.full = dfixed_const(wm->sclk); in evergreen_data_return_bandwidth() 2090 sclk.full = dfixed_div(sclk, a); in evergreen_data_return_bandwidth() 2095 bandwidth.full = dfixed_mul(a, sclk); in evergreen_data_return_bandwidth() 2280 wm_high.sclk = in evergreen_program_watermarks() 2284 wm_high.sclk = rdev->pm.current_sclk * 10; in evergreen_program_watermarks() 2307 wm_low.sclk = in evergreen_program_watermarks() 2311 wm_low.sclk = rdev->pm.current_sclk * 10; in evergreen_program_watermarks()
|
D | radeon.h | 1295 u32 sclk; member 1382 u32 sclk; member 1388 u32 sclk; member 1428 u32 sclk; member 1542 u32 sclk; member 1619 fixed20_12 sclk; member
|
D | cik.c | 9194 u32 sclk; /* engine clock in kHz */ member 9278 fixed20_12 sclk, bandwidth; in dce8_data_return_bandwidth() local 9282 sclk.full = dfixed_const(wm->sclk); in dce8_data_return_bandwidth() 9283 sclk.full = dfixed_div(sclk, a); in dce8_data_return_bandwidth() 9288 bandwidth.full = dfixed_mul(a, sclk); in dce8_data_return_bandwidth() 9555 wm_high.sclk = in dce8_program_watermarks() 9559 wm_high.sclk = rdev->pm.current_sclk * 10; in dce8_program_watermarks() 9595 wm_low.sclk = in dce8_program_watermarks() 9599 wm_low.sclk = rdev->pm.current_sclk * 10; in dce8_program_watermarks()
|
D | radeon_kfd.c | 326 return rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk / 100; in get_max_engine_clock_in_mhz()
|
D | r600_dpm.c | 970 rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.sclk = in r600_parse_extended_power_table() 1000 rdev->pm.dpm.dyn_state.phase_shedding_limits_table.entries[i].sclk = in r600_parse_extended_power_table()
|
D | radeon_kms.c | 511 *value = rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; in radeon_info_ioctl()
|
D | r100.c | 282 clock_info[rdev->pm.requested_clock_mode_index].sclk, in r100_pm_get_dynpm_state() 3256 sclk_ff = rdev->pm.sclk; in r100_bandwidth_update()
|
D | r600.c | 522 clock_info[rdev->pm.requested_clock_mode_index].sclk, in r600_pm_get_dynpm_state()
|
/linux-4.4.14/drivers/tty/serial/8250/ |
D | 8250_em.c | 35 struct clk *sclk; member 107 priv->sclk = devm_clk_get(&pdev->dev, "sclk"); in serial8250_em_probe() 108 if (IS_ERR(priv->sclk)) { in serial8250_em_probe() 110 return PTR_ERR(priv->sclk); in serial8250_em_probe() 121 clk_prepare_enable(priv->sclk); in serial8250_em_probe() 122 up.port.uartclk = clk_get_rate(priv->sclk); in serial8250_em_probe() 133 clk_disable_unprepare(priv->sclk); in serial8250_em_probe() 147 clk_disable_unprepare(priv->sclk); in serial8250_em_remove()
|
/linux-4.4.14/drivers/power/reset/ |
D | at91-reset.c | 50 static struct clk *sclk; variable 210 sclk = devm_clk_get(&pdev->dev, NULL); in at91_reset_probe() 211 if (IS_ERR(sclk)) in at91_reset_probe() 212 return PTR_ERR(sclk); in at91_reset_probe() 214 ret = clk_prepare_enable(sclk); in at91_reset_probe() 222 clk_disable_unprepare(sclk); in at91_reset_probe() 234 clk_disable_unprepare(sclk); in at91_reset_remove()
|
D | at91-poweroff.c | 52 static struct clk *sclk; variable 136 sclk = devm_clk_get(&pdev->dev, NULL); in at91_poweroff_probe() 137 if (IS_ERR(sclk)) in at91_poweroff_probe() 138 return PTR_ERR(sclk); in at91_poweroff_probe() 140 ret = clk_prepare_enable(sclk); in at91_poweroff_probe() 161 clk_disable_unprepare(sclk); in at91_poweroff_remove()
|
/linux-4.4.14/drivers/cpufreq/ |
D | blackfin-cpufreq.c | 59 static void __init bfin_init_tables(unsigned long cclk, unsigned long sclk) in bfin_init_tables() argument 69 min_cclk = sclk * 2; in bfin_init_tables() 71 min_cclk = sclk; in bfin_init_tables() 180 unsigned long cclk, sclk; in __bfin_cpu_init() local 183 sclk = get_sclk() / 1000; in __bfin_cpu_init() 186 bfin_init_tables(cclk, sclk); in __bfin_cpu_init()
|
/linux-4.4.14/sound/soc/cirrus/ |
D | ep93xx-i2s.c | 64 struct clk *sclk; member 105 clk_enable(info->sclk); in ep93xx_i2s_enable() 141 clk_disable(info->sclk); in ep93xx_i2s_disable() 293 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params() 297 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params() 401 info->sclk = clk_get(&pdev->dev, "sclk"); in ep93xx_i2s_probe() 402 if (IS_ERR(info->sclk)) { in ep93xx_i2s_probe() 403 err = PTR_ERR(info->sclk); in ep93xx_i2s_probe() 431 clk_put(info->sclk); in ep93xx_i2s_probe() 444 clk_put(info->sclk); in ep93xx_i2s_remove()
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
D | cx24110.c | 557 s32 afc; unsigned sclk; in cx24110_get_frontend() local 561 sclk = cx24110_readreg (state, 0x07) & 0x03; in cx24110_get_frontend() 564 if (sclk==0) sclk=90999000L/2L; in cx24110_get_frontend() 565 else if (sclk==1) sclk=60666000L; in cx24110_get_frontend() 566 else if (sclk==2) sclk=80888000L; in cx24110_get_frontend() 567 else sclk=90999000L; in cx24110_get_frontend() 568 sclk>>=8; in cx24110_get_frontend() 569 afc = sclk*(cx24110_readreg (state, 0x44)&0x1f)+ in cx24110_get_frontend() 570 ((sclk*cx24110_readreg (state, 0x45))>>8)+ in cx24110_get_frontend() 571 ((sclk*cx24110_readreg (state, 0x46))>>16); in cx24110_get_frontend()
|
/linux-4.4.14/Documentation/devicetree/bindings/rtc/ |
D | moxa,moxart-rtc.txt | 6 - gpio-rtc-sclk : RTC sclk gpio, with zero flags 14 gpio-rtc-sclk = <&gpio 5 0>;
|
/linux-4.4.14/drivers/clocksource/ |
D | timer-atmel-st.c | 199 struct clk *sclk; in atmel_st_timer_init() local 224 sclk = of_clk_get(node, 0); in atmel_st_timer_init() 225 if (IS_ERR(sclk)) in atmel_st_timer_init() 228 clk_prepare_enable(sclk); in atmel_st_timer_init() 232 sclk_rate = clk_get_rate(sclk); in atmel_st_timer_init()
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-emev2.c | 73 struct clk *sclk; member 264 priv->sclk = devm_clk_get(&pdev->dev, "sclk"); in em_i2c_probe() 265 if (IS_ERR(priv->sclk)) in em_i2c_probe() 266 return PTR_ERR(priv->sclk); in em_i2c_probe() 268 clk_prepare_enable(priv->sclk); in em_i2c_probe() 300 clk_disable_unprepare(priv->sclk); in em_i2c_probe() 309 clk_disable_unprepare(priv->sclk); in em_i2c_remove()
|
/linux-4.4.14/drivers/gpu/drm/armada/ |
D | armada_510.c | 45 const struct drm_display_mode *mode, uint32_t *sclk) in armada510_crtc_compute_clock() argument 63 if (sclk) { in armada510_crtc_compute_clock() 73 *sclk = div | SCLK_510_EXTCLK1; in armada510_crtc_compute_clock()
|
D | armada_crtc.c | 539 uint32_t lm, rm, tm, bm, val, sclk; in armada_drm_crtc_mode_set() local 587 dcrtc->variant->compute_clock(dcrtc, adj, &sclk); in armada_drm_crtc_mode_set() 591 armada_reg_queue_set(regs, i, sclk, LCD_CFG_SCLK_DIV); in armada_drm_crtc_mode_set()
|
/linux-4.4.14/drivers/watchdog/ |
D | at91sam9_wdt.c | 94 struct clk *sclk; member 357 wdt->sclk = devm_clk_get(&pdev->dev, NULL); in at91wdt_probe() 358 if (IS_ERR(wdt->sclk)) in at91wdt_probe() 359 return PTR_ERR(wdt->sclk); in at91wdt_probe() 361 err = clk_prepare_enable(wdt->sclk); in at91wdt_probe() 385 clk_disable_unprepare(wdt->sclk); in at91wdt_probe() 397 clk_disable_unprepare(wdt->sclk); in at91wdt_remove()
|
D | bfin_wdt.c | 115 u32 cnt, max_t, sclk; in bfin_wdt_set_timeout() local 118 sclk = get_sclk(); in bfin_wdt_set_timeout() 119 max_t = -1 / sclk; in bfin_wdt_set_timeout() 120 cnt = t * sclk; in bfin_wdt_set_timeout()
|
/linux-4.4.14/arch/blackfin/kernel/ |
D | nmi.c | 122 u32 cnt, max_t, sclk; in nmi_wdt_set_timeout() local 125 sclk = get_sclk(); in nmi_wdt_set_timeout() 126 max_t = -1 / sclk; in nmi_wdt_set_timeout() 127 cnt = t * sclk; in nmi_wdt_set_timeout()
|
D | setup.c | 915 unsigned long sclk, cclk; local 981 sclk = get_sclk(); 983 if ((ANOMALY_05000273 || ANOMALY_05000274) && (cclk >> 1) < sclk) 1072 cclk / 1000000, sclk / 1000000); 1251 unsigned long sclk_to_usecs(unsigned long sclk) argument 1253 u64 tmp = USEC_PER_SEC * (u64)sclk; 1275 u_long sclk, cclk; local 1284 sclk = get_sclk(); 1306 cpu, cclk/1000000, sclk/1000000, 1325 sclk/1000000, sclk%1000000);
|
/linux-4.4.14/sound/soc/codecs/ |
D | pcm512x.c | 45 struct clk *sclk; member 534 if (IS_ERR(pcm512x->sclk)) { in pcm512x_dai_startup_master() 536 PTR_ERR(pcm512x->sclk)); in pcm512x_dai_startup_master() 537 return PTR_ERR(pcm512x->sclk); in pcm512x_dai_startup_master() 557 rats_no_pll->num = clk_get_rate(pcm512x->sclk) / 64; in pcm512x_dai_startup_master() 575 if (IS_ERR(pcm512x->sclk)) { in pcm512x_dai_startup_slave() 577 PTR_ERR(pcm512x->sclk)); in pcm512x_dai_startup_slave() 864 sck_rate = clk_get_rate(pcm512x->sclk); in pcm512x_set_dividers() 881 pllin_rate = clk_get_rate(pcm512x->sclk); in pcm512x_set_dividers() 1441 pcm512x->sclk = devm_clk_get(dev, NULL); in pcm512x_probe() [all …]
|
D | rl6231.c | 189 int rl6231_get_clk_info(int sclk, int rate) in rl6231_get_clk_info() argument 193 if (sclk <= 0 || rate <= 0) in rl6231_get_clk_info() 198 if (sclk == rate * pd[i]) in rl6231_get_clk_info()
|
D | rl6231.h | 32 int rl6231_get_clk_info(int sclk, int rate);
|
D | tas5086.c | 250 unsigned int mclk, sclk; member 316 priv->sclk = freq; in tas5086_set_dai_sysclk() 403 (priv->sclk == 48 * priv->rate) ? in tas5086_hw_params()
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | emev2.dtsi | 163 clock-names = "sclk"; 171 clock-names = "sclk"; 179 clock-names = "sclk"; 187 clock-names = "sclk"; 195 clock-names = "sclk"; 271 clock-names = "sclk"; 282 clock-names = "sclk";
|
D | moxart.dtsi | 75 gpio-rtc-sclk = <&gpio 5 0>;
|
D | exynos3250.dtsi | 267 clock-names = "jpeg", "sclk"; 403 clock-names = "adc", "sclk";
|
D | exynos4415.dtsi | 417 clock-names = "adc", "sclk";
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | kv_dpm.c | 667 u32 index, u32 sclk) in kv_set_divider_value() argument 674 sclk, false, ÷rs); in kv_set_divider_value() 679 pi->graphics_level[index].SclkFrequency = cpu_to_be32(sclk); in kv_set_divider_value() 812 if (table->entries[i].clk == pi->boot_pl.sclk) in kv_program_bootup_state() 826 if (table->entries[i].sclk_frequency == pi->boot_pl.sclk) in kv_program_bootup_state() 1812 if ((table->entries[i].clk >= new_ps->levels[0].sclk) || in kv_set_valid_clock_range() 1820 if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range() 1826 if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) > in kv_set_valid_clock_range() 1827 (table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk)) in kv_set_valid_clock_range() 1837 if (table->entries[i].sclk_frequency >= new_ps->levels[0].sclk || in kv_set_valid_clock_range() [all …]
|
D | ci_dpm.c | 910 u32 sclk, mclk; in ci_apply_state_adjust_rules() local 941 if (ps->performance_levels[i].sclk > max_limits->sclk) in ci_apply_state_adjust_rules() 942 ps->performance_levels[i].sclk = max_limits->sclk; in ci_apply_state_adjust_rules() 950 sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules() 953 sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules() 957 if (sclk < adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].sclk) in ci_apply_state_adjust_rules() 958 sclk = adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].sclk; in ci_apply_state_adjust_rules() 963 ps->performance_levels[0].sclk = sclk; in ci_apply_state_adjust_rules() 966 if (ps->performance_levels[1].sclk < ps->performance_levels[0].sclk) in ci_apply_state_adjust_rules() 967 ps->performance_levels[1].sclk = ps->performance_levels[0].sclk; in ci_apply_state_adjust_rules() [all …]
|
D | cz_dpm.c | 78 table->sclk = dep_table->entries[dep_table->count - 1].clk; in cz_construct_max_power_limits_table() 210 pi->boot_pl.sclk = pi->sys_info.bootup_sclk; in cz_construct_boot_state() 246 pl->sclk = table->entries[clock_info->carrizo.index].clk; in cz_parse_pplib_clock_info() 521 u32 sclk, vclk, dclk, ecclk, tmp; in cz_dpm_debugfs_print_current_performance_level() local 527 sclk = table->entries[sclk_index].clk; in cz_dpm_debugfs_print_current_performance_level() 528 seq_printf(m, "%u sclk: %u\n", sclk_index, sclk); in cz_dpm_debugfs_print_current_performance_level() 575 i, pl->sclk, in cz_dpm_print_power_state() 1518 stable_ps_clock = limits->sclk * 75 / 100; in cz_dpm_update_sclk_limit() 1790 return requested_state->levels[0].sclk; in cz_dpm_get_sclk() 1792 return requested_state->levels[requested_state->num_levels - 1].sclk; in cz_dpm_get_sclk()
|
D | kv_dpm.h | 97 u32 sclk; member
|
D | cz_dpm.h | 82 uint32_t sclk; member
|
D | amdgpu_amdkfd.c | 268 return rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk / 100; in get_max_engine_clock_in_mhz()
|
D | dce_v8_0.c | 846 u32 sclk; /* engine clock in kHz */ member 930 fixed20_12 sclk, bandwidth; in dce_v8_0_data_return_bandwidth() local 934 sclk.full = dfixed_const(wm->sclk); in dce_v8_0_data_return_bandwidth() 935 sclk.full = dfixed_div(sclk, a); in dce_v8_0_data_return_bandwidth() 940 bandwidth.full = dfixed_mul(a, sclk); in dce_v8_0_data_return_bandwidth() 1206 wm_high.sclk = in dce_v8_0_program_watermarks() 1210 wm_high.sclk = adev->pm.current_sclk * 10; in dce_v8_0_program_watermarks() 1245 wm_low.sclk = in dce_v8_0_program_watermarks() 1249 wm_low.sclk = adev->pm.current_sclk * 10; in dce_v8_0_program_watermarks()
|
D | dce_v11_0.c | 891 u32 sclk; /* engine clock in kHz */ member 975 fixed20_12 sclk, bandwidth; in dce_v11_0_data_return_bandwidth() local 979 sclk.full = dfixed_const(wm->sclk); in dce_v11_0_data_return_bandwidth() 980 sclk.full = dfixed_div(sclk, a); in dce_v11_0_data_return_bandwidth() 985 bandwidth.full = dfixed_mul(a, sclk); in dce_v11_0_data_return_bandwidth() 1251 wm_high.sclk = in dce_v11_0_program_watermarks() 1255 wm_high.sclk = adev->pm.current_sclk * 10; in dce_v11_0_program_watermarks() 1290 wm_low.sclk = in dce_v11_0_program_watermarks() 1294 wm_low.sclk = adev->pm.current_sclk * 10; in dce_v11_0_program_watermarks()
|
D | dce_v10_0.c | 903 u32 sclk; /* engine clock in kHz */ member 987 fixed20_12 sclk, bandwidth; in dce_v10_0_data_return_bandwidth() local 991 sclk.full = dfixed_const(wm->sclk); in dce_v10_0_data_return_bandwidth() 992 sclk.full = dfixed_div(sclk, a); in dce_v10_0_data_return_bandwidth() 997 bandwidth.full = dfixed_mul(a, sclk); in dce_v10_0_data_return_bandwidth() 1263 wm_high.sclk = in dce_v10_0_program_watermarks() 1267 wm_high.sclk = adev->pm.current_sclk * 10; in dce_v10_0_program_watermarks() 1302 wm_low.sclk = in dce_v10_0_program_watermarks() 1306 wm_low.sclk = adev->pm.current_sclk * 10; in dce_v10_0_program_watermarks()
|
D | ci_dpm.h | 41 u32 sclk; member
|
D | amdgpu.h | 1405 u32 sclk; member 1411 u32 sclk; member 1451 u32 sclk; member 1566 u32 sclk; member
|
D | amdgpu_dpm.c | 411 adev->pm.dpm.dyn_state.max_clock_voltage_on_dc.sclk = in amdgpu_parse_extended_power_table() 441 adev->pm.dpm.dyn_state.phase_shedding_limits_table.entries[i].sclk = in amdgpu_parse_extended_power_table()
|
D | amdgpu_kms.c | 442 adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; in amdgpu_info_ioctl()
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-at91sam9.c | 80 struct clk *sclk; member 424 rtc->sclk = devm_clk_get(&pdev->dev, NULL); in at91_rtc_probe() 425 if (IS_ERR(rtc->sclk)) in at91_rtc_probe() 426 return PTR_ERR(rtc->sclk); in at91_rtc_probe() 428 ret = clk_prepare_enable(rtc->sclk); in at91_rtc_probe() 434 sclk_rate = clk_get_rate(rtc->sclk); in at91_rtc_probe() 482 clk_disable_unprepare(rtc->sclk); in at91_rtc_probe() 498 clk_disable_unprepare(rtc->sclk); in at91_rtc_remove()
|
D | rtc-at91rm9200.c | 63 static struct clk *sclk; variable 412 sclk = devm_clk_get(&pdev->dev, NULL); in at91_rtc_probe() 413 if (IS_ERR(sclk)) in at91_rtc_probe() 414 return PTR_ERR(sclk); in at91_rtc_probe() 416 ret = clk_prepare_enable(sclk); in at91_rtc_probe() 461 clk_disable_unprepare(sclk); in at91_rtc_probe() 476 clk_disable_unprepare(sclk); in at91_rtc_remove()
|
/linux-4.4.14/Documentation/devicetree/bindings/i2c/ |
D | i2c-emev2.txt | 8 - clock-names : must be "sclk" 21 clock-names = "sclk";
|
/linux-4.4.14/sound/soc/samsung/ |
D | spdif.c | 89 struct clk *sclk; member 395 spdif->sclk = devm_clk_get(&pdev->dev, "sclk_spdif"); in spdif_probe() 396 if (IS_ERR(spdif->sclk)) { in spdif_probe() 401 clk_prepare_enable(spdif->sclk); in spdif_probe() 445 clk_disable_unprepare(spdif->sclk); in spdif_probe() 463 clk_disable_unprepare(spdif->sclk); in spdif_remove()
|
/linux-4.4.14/drivers/iio/adc/ |
D | exynos_adc.c | 104 struct clk *sclk; member 130 clk_unprepare(info->sclk); in exynos_adc_unprepare_clk() 145 ret = clk_prepare(info->sclk); in exynos_adc_prepare_clk() 160 clk_disable(info->sclk); in exynos_adc_disable_clk() 175 ret = clk_enable(info->sclk); in exynos_adc_enable_clk() 630 info->sclk = devm_clk_get(&pdev->dev, "sclk"); in exynos_adc_probe() 631 if (IS_ERR(info->sclk)) { in exynos_adc_probe() 634 PTR_ERR(info->sclk)); in exynos_adc_probe() 635 return PTR_ERR(info->sclk); in exynos_adc_probe()
|
/linux-4.4.14/drivers/spi/ |
D | spi-adi-v3.c | 92 unsigned long sclk; member 130 static u32 hz_to_spi_clock(u32 sclk, u32 speed_hz) in hz_to_spi_clock() argument 132 u32 spi_clock = sclk / speed_hz; in hz_to_spi_clock() 435 iowrite32(hz_to_spi_clock(drv->sclk, t->speed_hz), &drv->regs->clock); in adi_spi_setup_transfer() 712 chip->clock = hz_to_spi_clock(drv_data->sclk, spi->max_speed_hz); in adi_spi_setup() 803 struct clk *sclk; in adi_spi_probe() local 811 sclk = devm_clk_get(dev, "spi"); in adi_spi_probe() 812 if (IS_ERR(sclk)) { in adi_spi_probe() 814 return PTR_ERR(sclk); in adi_spi_probe() 855 drv_data->sclk = clk_get_rate(sclk); in adi_spi_probe()
|
D | spi-bfin-sport.c | 129 u_long clk, sclk = get_sclk(); in bfin_sport_hz_to_spi_baud() local 130 int div = (sclk / (2 * speed_hz)) - 1; in bfin_sport_hz_to_spi_baud() 135 clk = sclk / (2 * (div + 1)); in bfin_sport_hz_to_spi_baud()
|
D | spi-bfin5xx.c | 139 u_long sclk = get_sclk(); in hz_to_spi_baud() local 140 u16 spi_baud = (sclk / (2 * speed_hz)); in hz_to_spi_baud() 142 if ((sclk % (2 * speed_hz)) > 0) in hz_to_spi_baud()
|
/linux-4.4.14/arch/mips/txx9/generic/ |
D | setup_tx3927.c | 116 void __init tx3927_sio_init(unsigned int sclk, unsigned int cts_mask) in tx3927_sio_init() argument 123 i, sclk, (1 << i) & cts_mask); in tx3927_sio_init()
|
D | setup_tx4927.c | 234 void __init tx4927_sio_init(unsigned int sclk, unsigned int cts_mask) in tx4927_sio_init() argument 241 i, sclk, (1 << i) & cts_mask); in tx4927_sio_init()
|
D | setup_tx4938.c | 291 void __init tx4938_sio_init(unsigned int sclk, unsigned int cts_mask) in tx4938_sio_init() argument 303 i, sclk, (1 << i) & cts_mask); in tx4938_sio_init()
|
D | setup_tx4939.c | 298 void __init tx4939_sio_init(unsigned int sclk, unsigned int cts_mask) in tx4939_sio_init() argument 316 i, sclk, (1 << i) & cts_mask); in tx4939_sio_init()
|
D | setup.c | 478 unsigned int line, unsigned int sclk, int nocts) in txx9_sio_init() argument 491 if (sclk) { in txx9_sio_init() 493 req.uartclk = sclk; in txx9_sio_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/samsung/ |
D | exynos-adc.txt | 44 - "sclk" : ADC special clock (only for Exynos3250 and 69 Example: adding device info in dtsi file for Exynos3250 with additional sclk 79 clock-names = "adc", "sclk";
|
/linux-4.4.14/drivers/mmc/host/ |
D | mtk-sd.c | 324 u32 sclk; /* SD/MS bus clock frequency */ member 487 if (host->sclk == 0) { in msdc_set_timeout() 490 clk_ns = 1000000000UL / host->sclk; in msdc_set_timeout() 522 u32 sclk; in msdc_set_mclk() local 544 sclk = host->src_clk_freq >> 2; /* sclk = clk / 4 */ in msdc_set_mclk() 547 sclk = (host->src_clk_freq >> 2) / div; in msdc_set_mclk() 555 sclk = host->src_clk_freq >> 1; in msdc_set_mclk() 561 sclk = host->src_clk_freq; in msdc_set_mclk() 566 sclk = host->src_clk_freq >> 1; /* sclk = clk / 2 */ in msdc_set_mclk() 569 sclk = (host->src_clk_freq >> 2) / div; in msdc_set_mclk() [all …]
|
D | bfin_sdh.c | 71 unsigned long sclk; member 145 cycle_ns = 1000000000 / (host->sclk / (2 * (host->clk_div + 1))); in sdh_setup_data() 563 host->sclk = get_sclk(); in sdh_probe()
|
/linux-4.4.14/Documentation/devicetree/bindings/media/ |
D | exynos-jpeg-codec.txt | 13 - "sclk" for the special clock (optional).
|
/linux-4.4.14/drivers/video/fbdev/aty/ |
D | radeon_base.c | 566 rinfo->pll.sclk = (*val) / 10; in radeon_read_xtal_OF() 583 unsigned sclk, mclk, tmp, ref_div; in radeon_probe_pll_params() local 702 sclk = round_div((2 * Ns * xtal), (2 * M)); in radeon_probe_pll_params() 708 rinfo->pll.sclk = sclk; in radeon_probe_pll_params() 730 rinfo->pll.sclk = 23000; in radeon_get_pllinfo() 741 rinfo->pll.sclk = 27500; in radeon_get_pllinfo() 751 rinfo->pll.sclk = 25000; in radeon_get_pllinfo() 761 rinfo->pll.sclk = 27000; in radeon_get_pllinfo() 772 rinfo->pll.sclk = 16600; in radeon_get_pllinfo() 796 rinfo->pll.sclk = BIOS_IN16(pll_info_block + 0x08); in radeon_get_pllinfo() [all …]
|
D | atyfb.h | 49 int sclk, mclk, mclk_pm, xclk; member
|
D | radeonfb.h | 140 int sclk, mclk; member
|
D | atyfb_base.c | 3405 par->pll_limits.sclk = pll_block.SCLK_freq/100; in init_from_bios()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | bfin-global.h | 49 extern unsigned long sclk_to_usecs(unsigned long sclk);
|
/linux-4.4.14/arch/mips/include/asm/txx9/ |
D | generic.h | 51 unsigned int line, unsigned int sclk, int nocts);
|
D | tx4927.h | 264 void tx4927_sio_init(unsigned int sclk, unsigned int cts_mask);
|
D | tx4938.h | 283 void tx4938_sio_init(unsigned int sclk, unsigned int cts_mask);
|
D | tx3927.h | 333 void tx3927_sio_init(unsigned int sclk, unsigned int cts_mask);
|
D | tx4939.h | 533 void tx4939_sio_init(unsigned int sclk, unsigned int cts_mask);
|
/linux-4.4.14/drivers/input/keyboard/ |
D | bf54x-keys.c | 114 u32 sclk = get_sclk(); in bfin_kpad_get_prescale() local 116 return ((((sclk / 1000) * timescale) / 1024) - 1); in bfin_kpad_get_prescale()
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | marvell,dove-pinctrl.txt | 30 mpp10 10 gpio, pmu, ssp(sclk), pmu* 51 lcd-spi(sck), ssp(sclk)
|
/linux-4.4.14/drivers/tty/serial/ |
D | bfin_sport_uart.c | 122 unsigned int sclk = get_sclk(); in sport_uart_setup() local 134 tclkdiv = sclk / (2 * baud_rate) - 1; in sport_uart_setup() 140 rclkdiv = sclk / (2 * baud_rate * 2 * 97 / 100) - 1; in sport_uart_setup() 145 __func__, sclk, baud_rate, tclkdiv, rclkdiv); in sport_uart_setup()
|
/linux-4.4.14/drivers/thermal/samsung/ |
D | exynos_tmu.c | 202 struct clk *clk, *clk_sec, *sclk; member 1346 data->sclk = devm_clk_get(&pdev->dev, "tmu_sclk"); in exynos_tmu_probe() 1347 if (IS_ERR(data->sclk)) { in exynos_tmu_probe() 1351 ret = clk_prepare_enable(data->sclk); in exynos_tmu_probe() 1393 clk_disable_unprepare(data->sclk); in exynos_tmu_probe() 1414 clk_disable_unprepare(data->sclk); in exynos_tmu_remove()
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | emev2-clock.txt | 60 clock-names = "sclk";
|
/linux-4.4.14/drivers/video/fbdev/ |
D | bf54x-lq043fb.c | 178 u32 sclk = get_sclk(); in get_eppi_clkdiv() local 182 return (((sclk / target_ppi_clk) / 2) - 1); in get_eppi_clkdiv()
|
/linux-4.4.14/sound/aoa/soundbus/i2sbus/ |
D | pcm.c | 35 static int clock_and_divisors(int mclk, int sclk, int rate, int *out) in clock_and_divisors() argument 38 if (mclk % sclk) in clock_and_divisors() 41 if (i2s_sf_sclkdiv(mclk / sclk, out)) in clock_and_divisors()
|
/linux-4.4.14/drivers/net/ethernet/adi/ |
D | bfin_mac.c | 386 u32 sclk, mdc_div; in mii_probe() local 392 sclk = get_sclk(); in mii_probe() 393 mdc_div = ((sclk / MDC_CLK) / 2) - 1; in mii_probe() 450 MDC_CLK, mdc_div, sclk/1000000); in mii_probe()
|