Lines Matching defs:clkr
135 .clkr.hw.init = &(struct clk_init_data){
147 .clkr.hw.init = &(struct clk_init_data){
161 .hw = &pwrcl_pll.clkr.hw
175 .hw = &perfcl_pll.clkr.hw
189 .hw = &perfcl_pll.clkr.hw
203 .hw = &pwrcl_pll.clkr.hw
235 .clkr.hw.init = &(struct clk_init_data) {
249 .clkr.hw.init = &(struct clk_init_data) {
260 struct clk_regmap clkr;
271 return container_of(to_clk_regmap(hw), struct clk_cpu_8996_pmux, clkr);
276 struct clk_regmap *clkr = to_clk_regmap(hw);
280 regmap_read(clkr->regmap, cpuclk->reg, &val);
287 struct clk_regmap *clkr = to_clk_regmap(hw);
293 return regmap_update_bits(clkr->regmap, cpuclk->reg, PMUX_MASK, val);
346 .clkr.hw.init = &(struct clk_init_data) {
360 .clkr.hw.init = &(struct clk_init_data) {
370 [SMUX_INDEX] = &pwrcl_smux.clkr.hw,
371 [PLL_INDEX] = &pwrcl_pll.clkr.hw,
373 [ALT_INDEX] = &pwrcl_alt_pll.clkr.hw,
377 [SMUX_INDEX] = &perfcl_smux.clkr.hw,
378 [PLL_INDEX] = &perfcl_pll.clkr.hw,
380 [ALT_INDEX] = &perfcl_alt_pll.clkr.hw,
386 .clkr.hw.init = &(struct clk_init_data) {
399 .clkr.hw.init = &(struct clk_init_data) {
426 &pwrcl_pll.clkr,
427 &perfcl_pll.clkr,
428 &pwrcl_alt_pll.clkr,
429 &perfcl_alt_pll.clkr,
430 &pwrcl_smux.clkr,
431 &perfcl_smux.clkr,
432 &pwrcl_pmux.clkr,
433 &perfcl_pmux.clkr,
498 clk_prepare_enable(pwrcl_alt_pll.clkr.hw.clk);
499 clk_prepare_enable(perfcl_alt_pll.clkr.hw.clk);
501 devm_clk_notifier_register(dev, pwrcl_pmux.clkr.hw.clk, &pwrcl_pmux.nb);
502 devm_clk_notifier_register(dev, perfcl_pmux.clkr.hw.clk, &perfcl_pmux.nb);
554 qcom_cpu_clk_msm8996_acd_init(cpuclk->clkr.regmap);
566 clk_cpu_8996_pmux_set_parent(&cpuclk->clkr.hw, SMUX_INDEX);
573 clk_cpu_8996_pmux_set_parent(&cpuclk->clkr.hw, ACD_INDEX);
607 data->hws[0] = &pwrcl_pmux.clkr.hw;
608 data->hws[1] = &perfcl_pmux.clkr.hw;