Home
last modified time | relevance | path

Searched refs:pll_info (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/clk/ingenic/ !
H A Dcgu.c85 const struct ingenic_cgu_pll_info *pll_info; in ingenic_pll_recalc_rate() local
91 pll_info = &clk_info->pll; in ingenic_pll_recalc_rate()
93 ctl = readl(cgu->base + pll_info->reg); in ingenic_pll_recalc_rate()
95 m = (ctl >> pll_info->m_shift) & GENMASK(pll_info->m_bits - 1, 0); in ingenic_pll_recalc_rate()
96 m += pll_info->m_offset; in ingenic_pll_recalc_rate()
97 n = (ctl >> pll_info->n_shift) & GENMASK(pll_info->n_bits - 1, 0); in ingenic_pll_recalc_rate()
98 n += pll_info->n_offset; in ingenic_pll_recalc_rate()
100 if (pll_info->od_bits > 0) { in ingenic_pll_recalc_rate()
101 od_enc = ctl >> pll_info->od_shift; in ingenic_pll_recalc_rate()
102 od_enc &= GENMASK(pll_info->od_bits - 1, 0); in ingenic_pll_recalc_rate()
[all …]
H A Dcgu.h63 void (*calc_m_n_od)(const struct ingenic_cgu_pll_info *pll_info,
66 void (*set_rate_hook)(const struct ingenic_cgu_pll_info *pll_info,
H A Dx1000-cgu.c174 x1000_i2spll_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info, in x1000_i2spll_calc_m_n_od() argument
178 const unsigned long m_max = GENMASK(pll_info->m_bits - 1, 0); in x1000_i2spll_calc_m_n_od()
179 const unsigned long n_max = GENMASK(pll_info->n_bits - 1, 0); in x1000_i2spll_calc_m_n_od()
194 x1000_i2spll_set_rate_hook(const struct ingenic_cgu_pll_info *pll_info, in x1000_i2spll_set_rate_hook() argument
H A Djz4760-cgu.c57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info, in jz4760_cgu_calc_m_n_od() argument
61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1; in jz4760_cgu_calc_m_n_od()
67 n = clamp_val(n, 2, 1 << pll_info->n_bits); in jz4760_cgu_calc_m_n_od()
/linux/drivers/clk/baikal-t1/ !
H A Dclk-ccu-pll.c45 #define CCU_PLL_NUM ARRAY_SIZE(pll_info)
65 static const struct ccu_pll_info pll_info[] = { variable
92 if (pll_info[idx].id == clk_id) in ccu_pll_find_desc()
153 const struct ccu_pll_info *info = &pll_info[idx]; in ccu_pll_clk_register()
186 if (!!(pll_info[idx].features & CCU_PLL_BASIC) ^ defer) in ccu_pll_clk_register()
201 if (!!(pll_info[idx].features & CCU_PLL_BASIC) ^ defer) in ccu_pll_clk_unregister()
/linux/drivers/clk/visconti/ !
H A Dpll-tmpv770x.c56 static const struct visconti_pll_info pll_info[] __initconst = { variable
85 visconti_register_plls(ctx, pll_info, ARRAY_SIZE(pll_info), &tmpv770x_pll_lock); in tmpv770x_setup_plls()
/linux/drivers/gpu/drm/radeon/ !
H A Dradeon_combios.c717 uint16_t pll_info; in radeon_combios_get_clock_info() local
725 pll_info = combios_get_table_offset(dev, COMBIOS_PLL_INFO_TABLE); in radeon_combios_get_clock_info()
726 if (pll_info) { in radeon_combios_get_clock_info()
727 rev = RBIOS8(pll_info); in radeon_combios_get_clock_info()
730 p1pll->reference_freq = RBIOS16(pll_info + 0xe); in radeon_combios_get_clock_info()
731 p1pll->reference_div = RBIOS16(pll_info + 0x10); in radeon_combios_get_clock_info()
732 p1pll->pll_out_min = RBIOS32(pll_info + 0x12); in radeon_combios_get_clock_info()
733 p1pll->pll_out_max = RBIOS32(pll_info + 0x16); in radeon_combios_get_clock_info()
738 p1pll->pll_in_min = RBIOS32(pll_info + 0x36); in radeon_combios_get_clock_info()
739 p1pll->pll_in_max = RBIOS32(pll_info + 0x3a); in radeon_combios_get_clock_info()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce/ !
H A Ddce_audio.c1043 const struct audio_pll_info *pll_info, in get_azalia_clock_info_dp() argument
1058 pll_info->audio_dto_source_clock_in_khz * 10; in get_azalia_clock_info_dp()
1065 const struct audio_pll_info *pll_info) in dce_aud_wall_dto_setup() argument
1101 src_sel = pll_info->dto_source - DTO_SOURCE_ID0; in dce_aud_wall_dto_setup()
1123 pll_info, in dce_aud_wall_dto_setup()
1158 const struct audio_pll_info *pll_info) in dce60_aud_wall_dto_setup() argument
1194 src_sel = pll_info->dto_source - DTO_SOURCE_ID0; in dce60_aud_wall_dto_setup()
1216 pll_info, in dce60_aud_wall_dto_setup()
H A Ddce_clock_source.c1603 calc_pll_cs->ref_freq_khz = fw_info->pll_info.crystal_frequency; in calc_pll_max_vco_construct()
1605 fw_info->pll_info.min_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1607 fw_info->pll_info.max_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1614 fw_info->pll_info.max_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1621 fw_info->pll_info.min_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1730 clk_src->ref_freq_khz = clk_src->bios->fw_info.pll_info.crystal_frequency; in dce110_clk_src_construct()
H A Ddce_audio.h180 const struct audio_pll_info *pll_info);
H A Ddce_i2c_hw.c675 dce_i2c_hw->reference_frequency = (ctx->dc_bios->fw_info.pll_info.crystal_frequency) >> 1; in dce_i2c_hw_construct()
/linux/drivers/gpu/drm/amd/display/dc/bios/ !
H A Dbios_parser.c436 info->pll_info.crystal_frequency = in get_firmware_info_v1_4()
438 info->pll_info.min_input_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
440 info->pll_info.max_input_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
442 info->pll_info.min_output_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
444 info->pll_info.max_output_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
488 info->pll_info.crystal_frequency = in get_firmware_info_v2_1()
490 info->pll_info.min_input_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
492 info->pll_info.max_input_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
494 info->pll_info.min_output_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
496 info->pll_info.max_output_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
[all …]
H A Dbios_parser2.c1806 info->pll_info.crystal_frequency = dce_info->dce_refclk_10khz * 10; in get_firmware_info_v3_1()
1809 if (info->pll_info.crystal_frequency == 0) in get_firmware_info_v3_1()
1810 info->pll_info.crystal_frequency = 27000; in get_firmware_info_v3_1()
1891 info->pll_info.crystal_frequency = dce_info->dce_refclk_10khz * 10; in get_firmware_info_v3_2()
1893 if (info->pll_info.crystal_frequency == 0) { in get_firmware_info_v3_2()
1895 info->pll_info.crystal_frequency = 27000; in get_firmware_info_v3_2()
1897 info->pll_info.crystal_frequency = 100000; in get_firmware_info_v3_2()
1964 info->pll_info.crystal_frequency = dce_info_v4_5->dce_refclk_10khz * 10; in get_firmware_info_v3_4()
1980 info->pll_info.crystal_frequency = dce_info_v4_4->dce_refclk_10khz * 10; in get_firmware_info_v3_4()
1997 info->pll_info.crystal_frequency = dce_info_v4_1->dce_refclk_10khz * 10; in get_firmware_info_v3_4()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/inc/hw/ !
H A Daudio.h54 const struct audio_pll_info *pll_info);
/linux/drivers/gpu/drm/amd/display/include/ !
H A Dgrph_object_ctrl_defs.h159 struct pll_info { struct
165 } pll_info; member
H A Daudio_types.h112 struct audio_pll_info pll_info; member
/linux/drivers/video/fbdev/aty/ !
H A Datyfb.h49 struct pll_info { struct
140 struct pll_info pll_limits;
H A Dradeonfb.h138 struct pll_info { struct
342 struct pll_info pll;
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ !
H A Ddcn201_hwseq.c244 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency; in dcn201_init_hw()
248 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency, in dcn201_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/ !
H A Ddce110_hwseq.c1444 audio_output->pll_info.audio_dto_source_clock_in_khz = in build_audio_output()
1449 audio_output->pll_info.dto_source = in build_audio_output()
1454 audio_output->pll_info.ss_enabled = true; in build_audio_output()
1456 audio_output->pll_info.ss_percentage = in build_audio_output()
2404 &audio_output.pll_info); in dce110_setup_audio_dto()
2410 &audio_output.pll_info); in dce110_setup_audio_dto()
2438 &audio_output.pll_info); in dce110_setup_audio_dto()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn31/ !
H A Ddcn31_hwseq.c137 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency; in dcn31_init_hw()
142 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency, in dcn31_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/ !
H A Ddcn401_soc_and_ip_translator.c226 soc_bb->xtalclk_mhz = dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency / 1000; in dcn401_update_soc_bb_with_values_from_vbios()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ !
H A Ddcn30_hwseq.c684 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency; in dcn30_init_hw()
689 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency, in dcn30_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ !
H A Ddcn32_hwseq.c821 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency; in dcn32_init_hw()
825 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency, in dcn32_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ !
H A Ddcn35_hwseq.c170 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency; in dcn35_init_hw()
175 dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency, in dcn35_init_hw()

12