Home
last modified time | relevance | path

Searched refs:clk_info (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/clk/ingenic/
Dcgu.c75 const struct ingenic_cgu_clk_info *clk_info; in ingenic_pll_recalc_rate() local
82 clk_info = &cgu->clock_info[ingenic_clk->idx]; in ingenic_pll_recalc_rate()
83 BUG_ON(clk_info->type != CGU_CLK_PLL); in ingenic_pll_recalc_rate()
84 pll_info = &clk_info->pll; in ingenic_pll_recalc_rate()
113 ingenic_pll_calc(const struct ingenic_cgu_clk_info *clk_info, in ingenic_pll_calc() argument
120 pll_info = &clk_info->pll; in ingenic_pll_calc()
128 n = min_t(unsigned, n, 1 << clk_info->pll.n_bits); in ingenic_pll_calc()
132 m = min_t(unsigned, m, 1 << clk_info->pll.m_bits); in ingenic_pll_calc()
149 const struct ingenic_cgu_clk_info *clk_info; in to_clk_info() local
151 clk_info = &cgu->clock_info[ingenic_clk->idx]; in to_clk_info()
[all …]
/Linux-v5.4/drivers/media/platform/mtk-vcodec/
Dmtk_vcodec_dec_pm.c23 struct mtk_vcodec_clk_info *clk_info; in mtk_vcodec_init_dec_pm() local
48 dec_clk->clk_info = devm_kcalloc(&pdev->dev, in mtk_vcodec_init_dec_pm()
49 dec_clk->clk_num, sizeof(*clk_info), in mtk_vcodec_init_dec_pm()
51 if (!dec_clk->clk_info) in mtk_vcodec_init_dec_pm()
59 clk_info = &dec_clk->clk_info[i]; in mtk_vcodec_init_dec_pm()
61 "clock-names", i, &clk_info->clk_name); in mtk_vcodec_init_dec_pm()
66 clk_info->vcodec_clk = devm_clk_get(&pdev->dev, in mtk_vcodec_init_dec_pm()
67 clk_info->clk_name); in mtk_vcodec_init_dec_pm()
68 if (IS_ERR(clk_info->vcodec_clk)) { in mtk_vcodec_init_dec_pm()
70 clk_info->clk_name); in mtk_vcodec_init_dec_pm()
[all …]
Dmtk_vcodec_enc_pm.c24 struct mtk_vcodec_clk_info *clk_info; in mtk_vcodec_init_enc_pm() local
69 enc_clk->clk_info = devm_kcalloc(&pdev->dev, in mtk_vcodec_init_enc_pm()
70 enc_clk->clk_num, sizeof(*clk_info), in mtk_vcodec_init_enc_pm()
72 if (!enc_clk->clk_info) in mtk_vcodec_init_enc_pm()
80 clk_info = &enc_clk->clk_info[i]; in mtk_vcodec_init_enc_pm()
82 "clock-names", i, &clk_info->clk_name); in mtk_vcodec_init_enc_pm()
87 clk_info->vcodec_clk = devm_clk_get(&pdev->dev, in mtk_vcodec_init_enc_pm()
88 clk_info->clk_name); in mtk_vcodec_init_enc_pm()
89 if (IS_ERR(clk_info->vcodec_clk)) { in mtk_vcodec_init_enc_pm()
91 clk_info->clk_name); in mtk_vcodec_init_enc_pm()
[all …]
Dmtk_vcodec_drv.h183 struct mtk_vcodec_clk_info *clk_info; member
/Linux-v5.4/drivers/clk/
Dclk-max77686.c45 const struct max77686_hw_clk_info *clk_info; member
106 return regmap_update_bits(max77686->regmap, max77686->clk_info->clk_reg, in max77686_clk_prepare()
107 max77686->clk_info->clk_enable_mask, in max77686_clk_prepare()
108 max77686->clk_info->clk_enable_mask); in max77686_clk_prepare()
115 regmap_update_bits(max77686->regmap, max77686->clk_info->clk_reg, in max77686_clk_unprepare()
116 max77686->clk_info->clk_enable_mask, in max77686_clk_unprepare()
117 ~max77686->clk_info->clk_enable_mask); in max77686_clk_unprepare()
126 ret = regmap_read(max77686->regmap, max77686->clk_info->clk_reg, &val); in max77686_clk_is_prepared()
131 return val & max77686->clk_info->clk_enable_mask; in max77686_clk_is_prepared()
218 max_clk_data->clk_info = &hw_clks[i]; in max77686_clk_probe()
/Linux-v5.4/drivers/net/wireless/ath/ath10k/
Dsnoc.c1379 struct ath10k_clk_info *clk_info) in ath10k_get_clk_info() argument
1384 handle = devm_clk_get(dev, clk_info->name); in ath10k_get_clk_info()
1387 if (clk_info->required) { in ath10k_get_clk_info()
1389 clk_info->name, ret); in ath10k_get_clk_info()
1393 clk_info->name, in ath10k_get_clk_info()
1399 clk_info->name, clk_info->freq); in ath10k_get_clk_info()
1401 clk_info->handle = handle; in ath10k_get_clk_info()
1531 struct ath10k_clk_info *clk_info; in ath10k_snoc_clk_init() local
1536 clk_info = &ar_snoc->clk[i]; in ath10k_snoc_clk_init()
1538 if (!clk_info->handle) in ath10k_snoc_clk_init()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/powerplay/
Damdgpu_smu.c1433 struct smu_clock_info *clk_info, in smu_get_clock_info() argument
1439 if (!clk_info) in smu_get_clock_info()
1446 clk_info->min_mem_clk = level.memory_clock; in smu_get_clock_info()
1447 clk_info->min_eng_clk = level.core_clock; in smu_get_clock_info()
1448 clk_info->min_bus_bandwidth = level.non_local_mem_freq * level.non_local_mem_width; in smu_get_clock_info()
1454 clk_info->min_mem_clk = level.memory_clock; in smu_get_clock_info()
1455 clk_info->min_eng_clk = level.core_clock; in smu_get_clock_info()
1456 clk_info->min_bus_bandwidth = level.non_local_mem_freq * level.non_local_mem_width; in smu_get_clock_info()
/Linux-v5.4/drivers/gpu/drm/ast/
Dast_mode.c404 const struct ast_vbios_dclk_info *clk_info; in ast_set_dclk_reg() local
407 clk_info = &dclk_table_ast2500[vbios_mode->enh_table->dclk_index]; in ast_set_dclk_reg()
409 clk_info = &dclk_table[vbios_mode->enh_table->dclk_index]; in ast_set_dclk_reg()
411 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xc0, 0x00, clk_info->param1); in ast_set_dclk_reg()
412 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xc1, 0x00, clk_info->param2); in ast_set_dclk_reg()
414 (clk_info->param3 & 0xc0) | in ast_set_dclk_reg()
415 ((clk_info->param3 & 0x3) << 4)); in ast_set_dclk_reg()