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
69 if (!cm_ll_data->split_idlest_reg) { in cm_split_idlest_reg()
75 ret = cm_ll_data->split_idlest_reg(idlest_reg, prcm_inst, in cm_split_idlest_reg()
97 if (!cm_ll_data->wait_module_ready) { in omap_cm_wait_module_ready()
103 return cm_ll_data->wait_module_ready(part, prcm_mod, idlest_reg, in omap_cm_wait_module_ready()
123 if (!cm_ll_data->wait_module_idle) { in omap_cm_wait_module_idle()
129 return cm_ll_data->wait_module_idle(part, prcm_mod, idlest_reg, in omap_cm_wait_module_idle()
146 if (!cm_ll_data->module_enable) { in omap_cm_module_enable()
152 cm_ll_data->module_enable(mode, part, inst, clkctrl_offs); in omap_cm_module_enable()
168 if (!cm_ll_data->module_disable) { in omap_cm_module_disable()
174 cm_ll_data->module_disable(part, inst, clkctrl_offs); in omap_cm_module_disable()
180 if (!cm_ll_data->xlate_clkctrl) { in omap_cm_xlate_clkctrl()
185 return cm_ll_data->xlate_clkctrl(part, inst, clkctrl_offs); in omap_cm_xlate_clkctrl()
199 int cm_register(const struct cm_ll_data *cld) in cm_register()
204 if (cm_ll_data != &null_cm_ll_data) in cm_register()
207 cm_ll_data = cld; in cm_register()
223 int cm_unregister(const struct cm_ll_data *cld) in cm_unregister()
225 if (!cld || cm_ll_data != cld) in cm_unregister()
228 cm_ll_data = &null_cm_ll_data; in cm_unregister()