Lines Matching full:mcde
8 /* The MCDE internal clock dividers for FIFO A and B */
11 struct mcde *mcde; member
19 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_enable() local
22 spin_lock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
23 val = readl(mcde->regs + cdiv->cr); in mcde_clk_div_enable()
37 writel(val, mcde->regs + cdiv->cr); in mcde_clk_div_enable()
38 spin_unlock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
85 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_recalc_rate() local
90 * If the MCDE is not powered we can't access registers. in mcde_clk_div_recalc_rate()
94 if (!regulator_is_enabled(mcde->epod)) in mcde_clk_div_recalc_rate()
97 cr = readl(mcde->regs + cdiv->cr); in mcde_clk_div_recalc_rate()
138 int mcde_init_clock_divider(struct mcde *mcde) in mcde_init_clock_divider() argument
140 struct device *dev = mcde->dev; in mcde_init_clock_divider()
160 spin_lock_init(&mcde->fifo_crx1_lock); in mcde_init_clock_divider()
161 parent_name = __clk_get_name(mcde->lcd_clk); in mcde_init_clock_divider()
171 fifoa->mcde = mcde; in mcde_init_clock_divider()
179 mcde->fifoa_clk = fifoa->hw.clk; in mcde_init_clock_divider()
181 fifob->mcde = mcde; in mcde_init_clock_divider()
189 mcde->fifob_clk = fifob->hw.clk; in mcde_init_clock_divider()