Home
last modified time | relevance | path

Searched refs:pll_info (Results 1 - 25 of 45) sorted by relevance

12

/kernel/linux/linux-6.6/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 in ingenic_pll_recalc_rate()
130 ingenic_pll_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info, unsigned long rate, unsigned long parent_rate, unsigned int *pm, unsigned int *pn, unsigned int *pod) ingenic_pll_calc_m_n_od() argument
158 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_calc() local
187 ingenic_pll_check_stable(struct ingenic_cgu *cgu, const struct ingenic_cgu_pll_info *pll_info) ingenic_pll_check_stable() argument
207 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_set_rate() local
252 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_enable() local
286 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_disable() local
307 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_is_enabled() local
[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 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()
H A Dx1000-cgu.c173 x1000_i2spll_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info, in x1000_i2spll_calc_m_n_od() argument
177 const unsigned long m_max = GENMASK(pll_info->m_bits - 1, 0); in x1000_i2spll_calc_m_n_od()
178 const unsigned long n_max = GENMASK(pll_info->n_bits - 1, 0); in x1000_i2spll_calc_m_n_od()
193 x1000_i2spll_set_rate_hook(const struct ingenic_cgu_pll_info *pll_info, in x1000_i2spll_set_rate_hook() argument
/kernel/linux/linux-5.10/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()
99 od_enc = ctl >> pll_info in ingenic_pll_recalc_rate()
126 const struct ingenic_cgu_pll_info *pll_info; ingenic_pll_calc() local
165 ingenic_pll_check_stable(struct ingenic_cgu *cgu, const struct ingenic_cgu_pll_info *pll_info) ingenic_pll_check_stable() argument
182 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_set_rate() local
222 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_enable() local
251 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_disable() local
269 const struct ingenic_cgu_pll_info *pll_info = &clk_info->pll; ingenic_pll_is_enabled() local
[all...]
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/drivers/clk/visconti/
H A Dpll-tmpv770x.c53 static const struct visconti_pll_info pll_info[] __initconst = {
82 visconti_register_plls(ctx, pll_info, ARRAY_SIZE(pll_info), &tmpv770x_pll_lock); in tmpv770x_setup_plls()
/kernel/linux/linux-5.10/drivers/clk/baikal-t1/
H A Dclk-ccu-pll.c43 #define CCU_PLL_NUM ARRAY_SIZE(pll_info)
62 static const struct ccu_pll_info pll_info[] = { variable
148 const struct ccu_pll_info *info = &pll_info[idx]; in ccu_pll_clk_register()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_audio.c761 const struct audio_pll_info *pll_info, in get_azalia_clock_info_dp()
776 pll_info->dp_dto_source_clock_in_khz * 10; in get_azalia_clock_info_dp()
783 const struct audio_pll_info *pll_info) in dce_aud_wall_dto_setup()
819 src_sel = pll_info->dto_source - DTO_SOURCE_ID0; in dce_aud_wall_dto_setup()
841 pll_info, in dce_aud_wall_dto_setup()
875 const struct audio_pll_info *pll_info) in dce60_aud_wall_dto_setup()
911 src_sel = pll_info->dto_source - DTO_SOURCE_ID0; in dce60_aud_wall_dto_setup()
933 pll_info, in dce60_aud_wall_dto_setup()
759 get_azalia_clock_info_dp( uint32_t requested_pixel_clock_100Hz, const struct audio_pll_info *pll_info, struct azalia_clock_info *azalia_clock_info) get_azalia_clock_info_dp() argument
779 dce_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce_aud_wall_dto_setup() argument
871 dce60_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce60_aud_wall_dto_setup() argument
H A Ddce_clock_source.c1352 calc_pll_cs->ref_freq_khz = fw_info->pll_info.crystal_frequency; in calc_pll_max_vco_construct()
1354 fw_info->pll_info.min_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1356 fw_info->pll_info.max_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1363 fw_info->pll_info.max_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1370 fw_info->pll_info.min_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1479 clk_src->ref_freq_khz = clk_src->bios->fw_info.pll_info.crystal_frequency; in dce110_clk_src_construct()
H A Ddce_audio.h176 const struct audio_pll_info *pll_info);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_audio.c766 const struct audio_pll_info *pll_info, in get_azalia_clock_info_dp()
781 pll_info->dp_dto_source_clock_in_khz * 10; in get_azalia_clock_info_dp()
788 const struct audio_pll_info *pll_info) in dce_aud_wall_dto_setup()
824 src_sel = pll_info->dto_source - DTO_SOURCE_ID0; in dce_aud_wall_dto_setup()
846 pll_info, in dce_aud_wall_dto_setup()
880 const struct audio_pll_info *pll_info) in dce60_aud_wall_dto_setup()
916 src_sel = pll_info->dto_source - DTO_SOURCE_ID0; in dce60_aud_wall_dto_setup()
938 pll_info, in dce60_aud_wall_dto_setup()
764 get_azalia_clock_info_dp( uint32_t requested_pixel_clock_100Hz, const struct audio_pll_info *pll_info, struct azalia_clock_info *azalia_clock_info) get_azalia_clock_info_dp() argument
784 dce_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce_aud_wall_dto_setup() argument
876 dce60_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce60_aud_wall_dto_setup() argument
H A Ddce_clock_source.c1485 calc_pll_cs->ref_freq_khz = fw_info->pll_info.crystal_frequency; in calc_pll_max_vco_construct()
1487 fw_info->pll_info.min_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1489 fw_info->pll_info.max_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1496 fw_info->pll_info.max_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1503 fw_info->pll_info.min_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct()
1612 clk_src->ref_freq_khz = clk_src->bios->fw_info.pll_info.crystal_frequency; in dce110_clk_src_construct()
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_combios.c736 uint16_t pll_info; in radeon_combios_get_clock_info() local
744 pll_info = combios_get_table_offset(dev, COMBIOS_PLL_INFO_TABLE); in radeon_combios_get_clock_info()
745 if (pll_info) { in radeon_combios_get_clock_info()
746 rev = RBIOS8(pll_info); in radeon_combios_get_clock_info()
749 p1pll->reference_freq = RBIOS16(pll_info + 0xe); in radeon_combios_get_clock_info()
750 p1pll->reference_div = RBIOS16(pll_info + 0x10); in radeon_combios_get_clock_info()
751 p1pll->pll_out_min = RBIOS32(pll_info + 0x12); in radeon_combios_get_clock_info()
752 p1pll->pll_out_max = RBIOS32(pll_info + 0x16); in radeon_combios_get_clock_info()
757 p1pll->pll_in_min = RBIOS32(pll_info + 0x36); in radeon_combios_get_clock_info()
758 p1pll->pll_in_max = RBIOS32(pll_info in radeon_combios_get_clock_info()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dradeon_combios.c732 uint16_t pll_info; in radeon_combios_get_clock_info() local
740 pll_info = combios_get_table_offset(dev, COMBIOS_PLL_INFO_TABLE); in radeon_combios_get_clock_info()
741 if (pll_info) { in radeon_combios_get_clock_info()
742 rev = RBIOS8(pll_info); in radeon_combios_get_clock_info()
745 p1pll->reference_freq = RBIOS16(pll_info + 0xe); in radeon_combios_get_clock_info()
746 p1pll->reference_div = RBIOS16(pll_info + 0x10); in radeon_combios_get_clock_info()
747 p1pll->pll_out_min = RBIOS32(pll_info + 0x12); in radeon_combios_get_clock_info()
748 p1pll->pll_out_max = RBIOS32(pll_info + 0x16); in radeon_combios_get_clock_info()
753 p1pll->pll_in_min = RBIOS32(pll_info + 0x36); in radeon_combios_get_clock_info()
754 p1pll->pll_in_max = RBIOS32(pll_info in radeon_combios_get_clock_info()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Daudio.h51 const struct audio_pll_info *pll_info);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Daudio.h51 const struct audio_pll_info *pll_info);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/include/
H A Daudio_types.h99 struct audio_pll_info pll_info; member
H A Dgrph_object_ctrl_defs.h159 struct pll_info { struct
165 } pll_info; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/include/
H A Daudio_types.h99 struct audio_pll_info pll_info; member
H A Dgrph_object_ctrl_defs.h159 struct pll_info { struct
165 } pll_info; member
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/bios/
H A Dbios_parser.c437 info->pll_info.crystal_frequency = in get_firmware_info_v1_4()
439 info->pll_info.min_input_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
441 info->pll_info.max_input_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
443 info->pll_info.min_output_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
445 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 in get_firmware_info_v2_1()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/bios/
H A Dbios_parser.c439 info->pll_info.crystal_frequency = in get_firmware_info_v1_4()
441 info->pll_info.min_input_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
443 info->pll_info.max_input_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
445 info->pll_info.min_output_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
447 info->pll_info.max_output_pxl_clk_pll_frequency = in get_firmware_info_v1_4()
490 info->pll_info.crystal_frequency = in get_firmware_info_v2_1()
492 info->pll_info.min_input_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
494 info->pll_info.max_input_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
496 info->pll_info.min_output_pxl_clk_pll_frequency = in get_firmware_info_v2_1()
498 info->pll_info in get_firmware_info_v2_1()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/aty/
H A Datyfb.h47 struct pll_info { struct
138 struct pll_info pll_limits;
/kernel/linux/linux-6.6/drivers/video/fbdev/aty/
H A Datyfb.h49 struct pll_info { struct
140 struct pll_info pll_limits;

Completed in 23 milliseconds

12