/kernel/linux/linux-6.6/drivers/clk/ingenic/ |
H A D | cgu.c | 85 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 D | cgu.h | 63 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 D | jz4760-cgu.c | 57 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 D | x1000-cgu.c | 173 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 D | cgu.c | 85 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 D | clk-ccu-pll.c | 45 #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 D | pll-tmpv770x.c | 53 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 D | clk-ccu-pll.c | 43 #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 D | dce_audio.c | 761 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 D | dce_clock_source.c | 1352 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 D | dce_audio.h | 176 const struct audio_pll_info *pll_info);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.c | 766 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 D | dce_clock_source.c | 1485 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 D | radeon_combios.c | 736 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 D | radeon_combios.c | 732 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 D | audio.h | 51 const struct audio_pll_info *pll_info);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | audio.h | 51 const struct audio_pll_info *pll_info);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/include/ |
H A D | audio_types.h | 99 struct audio_pll_info pll_info; member
|
H A D | grph_object_ctrl_defs.h | 159 struct pll_info { struct 165 } pll_info; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/include/ |
H A D | audio_types.h | 99 struct audio_pll_info pll_info; member
|
H A D | grph_object_ctrl_defs.h | 159 struct pll_info { struct 165 } pll_info; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/bios/ |
H A D | bios_parser.c | 437 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 D | bios_parser.c | 439 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 D | atyfb.h | 47 struct pll_info { struct 138 struct pll_info pll_limits;
|
/kernel/linux/linux-6.6/drivers/video/fbdev/aty/ |
H A D | atyfb.h | 49 struct pll_info { struct 140 struct pll_info pll_limits;
|