Lines Matching refs:common
107 if (cmp->common.features & CCU_FEATURE_FIXED_POSTDIV)
113 if (!clk_hw_can_set_rate_parent(&cmp->common.hw)) {
120 if (cmp->common.features & CCU_FEATURE_FIXED_POSTDIV)
130 return ccu_gate_helper_disable(&cmp->common, cmp->enable);
137 return ccu_gate_helper_enable(&cmp->common, cmp->enable);
144 return ccu_gate_helper_is_enabled(&cmp->common, cmp->enable);
156 parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1,
159 reg = readl(cmp->common.base + cmp->common.reg);
171 if (cmp->common.features & CCU_FEATURE_FIXED_POSTDIV)
182 return ccu_mux_helper_determine_rate(&cmp->common, &cmp->mux,
196 parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1,
203 if (cmp->common.features & CCU_FEATURE_FIXED_POSTDIV)
208 spin_lock_irqsave(cmp->common.lock, flags);
210 reg = readl(cmp->common.base + cmp->common.reg);
216 writel(reg, cmp->common.base + cmp->common.reg);
218 spin_unlock_irqrestore(cmp->common.lock, flags);
227 return ccu_mux_helper_get_parent(&cmp->common, &cmp->mux);
234 return ccu_mux_helper_set_parent(&cmp->common, &cmp->mux, index);