Lines Matching refs:cm_ll_data
28 static struct cm_ll_data null_cm_ll_data;
29 static const struct cm_ll_data *cm_ll_data = &null_cm_ll_data; variable
56 if (!cm_ll_data->split_idlest_reg) { in cm_split_idlest_reg()
62 ret = cm_ll_data->split_idlest_reg(idlest_reg, prcm_inst, in cm_split_idlest_reg()
84 if (!cm_ll_data->wait_module_ready) { in omap_cm_wait_module_ready()
90 return cm_ll_data->wait_module_ready(part, prcm_mod, idlest_reg, in omap_cm_wait_module_ready()
110 if (!cm_ll_data->wait_module_idle) { in omap_cm_wait_module_idle()
116 return cm_ll_data->wait_module_idle(part, prcm_mod, idlest_reg, in omap_cm_wait_module_idle()
133 if (!cm_ll_data->module_enable) { in omap_cm_module_enable()
139 cm_ll_data->module_enable(mode, part, inst, clkctrl_offs); in omap_cm_module_enable()
155 if (!cm_ll_data->module_disable) { in omap_cm_module_disable()
161 cm_ll_data->module_disable(part, inst, clkctrl_offs); in omap_cm_module_disable()
167 if (!cm_ll_data->xlate_clkctrl) { in omap_cm_xlate_clkctrl()
172 return cm_ll_data->xlate_clkctrl(part, inst, clkctrl_offs); in omap_cm_xlate_clkctrl()
186 int cm_register(const struct cm_ll_data *cld) in cm_register()
191 if (cm_ll_data != &null_cm_ll_data) in cm_register()
194 cm_ll_data = cld; in cm_register()
210 int cm_unregister(const struct cm_ll_data *cld) in cm_unregister()
212 if (!cld || cm_ll_data != cld) in cm_unregister()
215 cm_ll_data = &null_cm_ll_data; in cm_unregister()