Lines Matching refs:rk808_clkout
16 struct rk808_clkout {
30 struct rk808_clkout *rk808_clkout = container_of(hw,
31 struct rk808_clkout,
34 return regmap_update_bits(rk808_clkout->regmap, RK808_CLK32OUT_REG,
50 struct rk808_clkout *rk808_clkout = container_of(hw,
51 struct rk808_clkout,
55 int ret = regmap_read(rk808_clkout->regmap, RK808_CLK32OUT_REG, &val);
77 struct rk808_clkout *rk808_clkout = data;
85 return idx ? &rk808_clkout->clkout2_hw : &rk808_clkout->clkout1_hw;
90 struct rk808_clkout *rk808_clkout = container_of(hw,
91 struct rk808_clkout,
94 return regmap_update_bits(rk808_clkout->regmap, RK817_SYS_CFG(1),
111 struct rk808_clkout *rk808_clkout = container_of(hw,
112 struct rk808_clkout,
116 int ret = regmap_read(rk808_clkout->regmap, RK817_SYS_CFG(1), &val);
153 struct rk808_clkout *rk808_clkout;
158 rk808_clkout = devm_kzalloc(dev,
159 sizeof(*rk808_clkout), GFP_KERNEL);
160 if (!rk808_clkout)
163 rk808_clkout->regmap = dev_get_regmap(pdev->dev.parent, NULL);
164 if (!rk808_clkout->regmap)
171 rk808_clkout->clkout1_hw.init = &init;
177 ret = devm_clk_hw_register(dev, &rk808_clkout->clkout1_hw);
183 rk808_clkout->clkout2_hw.init = &init;
189 ret = devm_clk_hw_register(dev, &rk808_clkout->clkout2_hw);
194 rk808_clkout);