Lines Matching refs:mmc_clock
57 struct rockchip_mmc_clock *mmc_clock = to_mmc_clock(hw); in rockchip_mmc_get_phase() local
63 raw_value = readl(mmc_clock->reg) >> (mmc_clock->shift); in rockchip_mmc_get_phase()
82 struct rockchip_mmc_clock *mmc_clock = to_mmc_clock(hw); in rockchip_mmc_set_phase() local
126 writel(HIWORD_UPDATE(raw_value, 0x07ff, mmc_clock->shift), mmc_clock->reg); in rockchip_mmc_set_phase()
130 mmc_clock->reg, raw_value>>(mmc_clock->shift), in rockchip_mmc_set_phase()
148 struct rockchip_mmc_clock *mmc_clock; in rockchip_clk_register_mmc() local
151 mmc_clock = kmalloc(sizeof(*mmc_clock), GFP_KERNEL); in rockchip_clk_register_mmc()
152 if (!mmc_clock) in rockchip_clk_register_mmc()
160 mmc_clock->hw.init = &init; in rockchip_clk_register_mmc()
161 mmc_clock->reg = reg; in rockchip_clk_register_mmc()
162 mmc_clock->shift = shift; in rockchip_clk_register_mmc()
168 if (mmc_clock->shift == ROCKCHIP_MMC_INIT_STATE_SHIFT) in rockchip_clk_register_mmc()
171 mmc_clock->shift), mmc_clock->reg); in rockchip_clk_register_mmc()
173 clk = clk_register(NULL, &mmc_clock->hw); in rockchip_clk_register_mmc()
180 kfree(mmc_clock); in rockchip_clk_register_mmc()