Lines Matching defs:mpll
47 struct msc313_mpll *mpll = to_mpll(hw);
51 regmap_field_read(mpll->input_div, &input_div);
52 regmap_field_read(mpll->output_div, &output_div);
53 regmap_field_read(mpll->loop_div_first, &loop_first);
54 regmap_field_read(mpll->loop_div_second, &loop_second);
74 struct msc313_mpll *mpll;
82 mpll = devm_kzalloc(dev, sizeof(*mpll), GFP_KERNEL);
83 if (!mpll)
94 mpll->input_div = devm_regmap_field_alloc(dev, regmap, config1_input_div_first);
95 if (IS_ERR(mpll->input_div))
96 return PTR_ERR(mpll->input_div);
97 mpll->output_div = devm_regmap_field_alloc(dev, regmap, config2_output_div_first);
98 if (IS_ERR(mpll->output_div))
99 return PTR_ERR(mpll->output_div);
100 mpll->loop_div_first = devm_regmap_field_alloc(dev, regmap, config1_loop_div_first);
101 if (IS_ERR(mpll->loop_div_first))
102 return PTR_ERR(mpll->loop_div_first);
103 mpll->loop_div_second = devm_regmap_field_alloc(dev, regmap, config2_loop_div_second);
104 if (IS_ERR(mpll->loop_div_second))
105 return PTR_ERR(mpll->loop_div_second);
107 mpll->clk_data = devm_kzalloc(dev, struct_size(mpll->clk_data, hws,
109 if (!mpll->clk_data)
116 mpll->clk_hw.init = &clk_init;
118 ret = devm_clk_hw_register(dev, &mpll->clk_hw);
122 mpll->clk_data->num = NUMOUTPUTS;
123 mpll->clk_data->hws[0] = &mpll->clk_hw;
134 mpll->clk_data->hws[i + 1] = divhw;
137 platform_set_drvdata(pdev, mpll);
140 mpll->clk_data);
144 { .compatible = "mstar,msc313-mpll", },
150 .name = "mstar-msc313-mpll",