Lines Matching defs:mmc_clock
48 struct rockchip_mmc_clock *mmc_clock = to_mmc_clock(hw);
58 raw_value = readl(mmc_clock->reg) >> (mmc_clock->shift);
77 struct rockchip_mmc_clock *mmc_clock = to_mmc_clock(hw);
138 writel(HIWORD_UPDATE(raw_value, 0x07ff, mmc_clock->shift),
139 mmc_clock->reg);
143 mmc_clock->reg, raw_value>>(mmc_clock->shift),
161 struct rockchip_mmc_clock *mmc_clock = to_rockchip_mmc_clock(nb);
182 mmc_clock->cached_phase =
183 rockchip_mmc_get_phase(&mmc_clock->hw);
184 else if (mmc_clock->cached_phase != -EINVAL &&
186 rockchip_mmc_set_phase(&mmc_clock->hw, mmc_clock->cached_phase);
196 struct rockchip_mmc_clock *mmc_clock;
200 mmc_clock = kmalloc(sizeof(*mmc_clock), GFP_KERNEL);
201 if (!mmc_clock)
210 mmc_clock->hw.init = &init;
211 mmc_clock->reg = reg;
212 mmc_clock->shift = shift;
214 clk = clk_register(NULL, &mmc_clock->hw);
220 mmc_clock->clk_rate_change_nb.notifier_call =
222 ret = clk_notifier_register(clk, &mmc_clock->clk_rate_change_nb);
230 kfree(mmc_clock);