/kernel/linux/linux-5.10/drivers/clk/ux500/ |
H A D | clk-prcmu.c | 20 u8 cg_sel; member 33 ret = prcmu_request_clock(clk->cg_sel, true); in clk_prcmu_prepare() 43 if (prcmu_request_clock(clk->cg_sel, false)) in clk_prcmu_unprepare() 79 return prcmu_clock_rate(clk->cg_sel); in clk_prcmu_recalc_rate() 86 return prcmu_round_clock_rate(clk->cg_sel, rate); in clk_prcmu_round_rate() 93 return prcmu_set_clock_rate(clk->cg_sel, rate); in clk_prcmu_set_rate() 113 err = prcmu_request_clock(clk->cg_sel, true); in clk_prcmu_opp_prepare() 129 if (prcmu_request_clock(clk->cg_sel, false)) { in clk_prcmu_opp_unprepare() 159 err = prcmu_request_clock(clk->cg_sel, true); in clk_prcmu_opp_volt_prepare() 174 if (prcmu_request_clock(clk->cg_sel, fals in clk_prcmu_opp_volt_unprepare() 244 clk_reg_prcmu(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags, const struct clk_ops *clk_prcmu_ops) clk_reg_prcmu() argument 291 clk_reg_prcmu_scalable(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags) clk_reg_prcmu_scalable() argument 301 clk_reg_prcmu_gate(const char *name, const char *parent_name, u8 cg_sel, unsigned long flags) clk_reg_prcmu_gate() argument 310 clk_reg_prcmu_scalable_rate(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags) clk_reg_prcmu_scalable_rate() argument 320 clk_reg_prcmu_rate(const char *name, const char *parent_name, u8 cg_sel, unsigned long flags) clk_reg_prcmu_rate() argument 329 clk_reg_prcmu_opp_gate(const char *name, const char *parent_name, u8 cg_sel, unsigned long flags) clk_reg_prcmu_opp_gate() argument 338 clk_reg_prcmu_opp_volt_scalable(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags) clk_reg_prcmu_opp_volt_scalable() argument [all...] |
H A D | clk-prcc.c | 29 u32 cg_sel; member 39 writel(clk->cg_sel, (clk->base + PRCC_PCKEN)); in clk_prcc_pclk_enable() 40 while (!(readl(clk->base + PRCC_PCKSR) & clk->cg_sel)) in clk_prcc_pclk_enable() 51 writel(clk->cg_sel, (clk->base + PRCC_PCKDIS)); in clk_prcc_pclk_disable() 59 writel(clk->cg_sel, (clk->base + PRCC_KCKEN)); in clk_prcc_kclk_enable() 60 while (!(readl(clk->base + PRCC_KCKSR) & clk->cg_sel)) in clk_prcc_kclk_enable() 71 writel(clk->cg_sel, (clk->base + PRCC_KCKDIS)); in clk_prcc_kclk_disable() 96 u32 cg_sel, in clk_reg_prcc() 117 clk->cg_sel = cg_sel; in clk_reg_prcc() 93 clk_reg_prcc(const char *name, const char *parent_name, resource_size_t phy_base, u32 cg_sel, unsigned long flags, const struct clk_ops *clk_prcc_ops) clk_reg_prcc() argument 141 clk_reg_prcc_pclk(const char *name, const char *parent_name, resource_size_t phy_base, u32 cg_sel, unsigned long flags) clk_reg_prcc_pclk() argument 151 clk_reg_prcc_kclk(const char *name, const char *parent_name, resource_size_t phy_base, u32 cg_sel, unsigned long flags) clk_reg_prcc_kclk() argument [all...] |
H A D | clk.h | 20 u32 cg_sel, 26 u32 cg_sel, 31 u8 cg_sel, 37 u8 cg_sel, 42 u8 cg_sel, 48 u8 cg_sel, 53 u8 cg_sel, 58 u8 cg_sel,
|
/kernel/linux/linux-6.6/drivers/clk/ux500/ |
H A D | clk-prcmu.c | 21 u8 cg_sel; member 38 return prcmu_request_clock(clk->cg_sel, true); in clk_prcmu_prepare() 44 if (prcmu_request_clock(clk->cg_sel, false)) in clk_prcmu_unprepare() 53 return prcmu_clock_rate(clk->cg_sel); in clk_prcmu_recalc_rate() 60 return prcmu_round_clock_rate(clk->cg_sel, rate); in clk_prcmu_round_rate() 67 return prcmu_set_clock_rate(clk->cg_sel, rate); in clk_prcmu_set_rate() 87 err = prcmu_request_clock(clk->cg_sel, true); in clk_prcmu_opp_prepare() 102 if (prcmu_request_clock(clk->cg_sel, false)) { in clk_prcmu_opp_unprepare() 130 err = prcmu_request_clock(clk->cg_sel, true); in clk_prcmu_opp_volt_prepare() 144 if (prcmu_request_clock(clk->cg_sel, fals in clk_prcmu_opp_volt_unprepare() 194 clk_reg_prcmu(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags, const struct clk_ops *clk_prcmu_ops) clk_reg_prcmu() argument 239 clk_reg_prcmu_scalable(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags) clk_reg_prcmu_scalable() argument 249 clk_reg_prcmu_gate(const char *name, const char *parent_name, u8 cg_sel, unsigned long flags) clk_reg_prcmu_gate() argument 258 clk_reg_prcmu_scalable_rate(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags) clk_reg_prcmu_scalable_rate() argument 268 clk_reg_prcmu_rate(const char *name, const char *parent_name, u8 cg_sel, unsigned long flags) clk_reg_prcmu_rate() argument 277 clk_reg_prcmu_opp_gate(const char *name, const char *parent_name, u8 cg_sel, unsigned long flags) clk_reg_prcmu_opp_gate() argument 286 clk_reg_prcmu_opp_volt_scalable(const char *name, const char *parent_name, u8 cg_sel, unsigned long rate, unsigned long flags) clk_reg_prcmu_opp_volt_scalable() argument [all...] |
H A D | clk-prcc.c | 29 u32 cg_sel; member 39 writel(clk->cg_sel, (clk->base + PRCC_PCKEN)); in clk_prcc_pclk_enable() 40 while (!(readl(clk->base + PRCC_PCKSR) & clk->cg_sel)) in clk_prcc_pclk_enable() 51 writel(clk->cg_sel, (clk->base + PRCC_PCKDIS)); in clk_prcc_pclk_disable() 59 writel(clk->cg_sel, (clk->base + PRCC_KCKEN)); in clk_prcc_kclk_enable() 60 while (!(readl(clk->base + PRCC_KCKSR) & clk->cg_sel)) in clk_prcc_kclk_enable() 71 writel(clk->cg_sel, (clk->base + PRCC_KCKDIS)); in clk_prcc_kclk_disable() 96 u32 cg_sel, in clk_reg_prcc() 117 clk->cg_sel = cg_sel; in clk_reg_prcc() 93 clk_reg_prcc(const char *name, const char *parent_name, resource_size_t phy_base, u32 cg_sel, unsigned long flags, const struct clk_ops *clk_prcc_ops) clk_reg_prcc() argument 141 clk_reg_prcc_pclk(const char *name, const char *parent_name, resource_size_t phy_base, u32 cg_sel, unsigned long flags) clk_reg_prcc_pclk() argument 151 clk_reg_prcc_kclk(const char *name, const char *parent_name, resource_size_t phy_base, u32 cg_sel, unsigned long flags) clk_reg_prcc_kclk() argument [all...] |
H A D | clk.h | 21 u32 cg_sel, 27 u32 cg_sel, 32 u8 cg_sel, 38 u8 cg_sel, 43 u8 cg_sel, 49 u8 cg_sel, 54 u8 cg_sel, 59 u8 cg_sel,
|