Lines Matching refs:data

176  * cm_register - register per-SoC low-level data with the CM
177 * @cld: low-level per-SoC OMAP CM data & function pointers to register
179 * Register per-SoC low-level OMAP CM data and function pointers with
180 * the OMAP CM common interface. The caller must keep the data
200 * cm_unregister - unregister per-SoC low-level data & function pointers
201 * @cld: low-level per-SoC OMAP CM data & function pointers to unregister
203 * Unregister per-SoC low-level OMAP CM data and function pointers
205 * caller may not destroy any of the data pointed to by @cld until
273 { .compatible = "ti,omap2-prcm", .data = &omap2_prcm_data },
276 { .compatible = "ti,omap3-cm", .data = &omap3_cm_data },
279 { .compatible = "ti,omap4-cm1", .data = &cm_data },
280 { .compatible = "ti,omap4-cm2", .data = &cm2_data },
283 { .compatible = "ti,omap5-cm-core-aon", .data = &cm_data },
284 { .compatible = "ti,omap5-cm-core", .data = &cm2_data },
287 { .compatible = "ti,dra7-cm-core-aon", .data = &cm_data },
288 { .compatible = "ti,dra7-cm-core", .data = &cm2_data },
291 { .compatible = "ti,am3-prcm", .data = &am3_prcm_data },
294 { .compatible = "ti,am4-prcm", .data = &am4_prcm_data },
297 { .compatible = "ti,dm814-prcm", .data = &am3_prcm_data },
298 { .compatible = "ti,dm816-prcm", .data = &am3_prcm_data },
307 * on the DT data. Returns 0 in success, negative error value
314 struct omap_prcm_init_data *data;
320 data = (struct omap_prcm_init_data *)match->data;
328 if (data->index == TI_CLKM_CM)
331 if (data->index == TI_CLKM_CM2)
334 data->mem = ioremap(res.start, resource_size(&res));
337 mem->pa = res.start + data->offset;
338 mem->va = data->mem + data->offset;
339 mem->offset = data->offset;
342 data->np = np;
344 if (data->init && (data->flags & CM_SINGLE_INSTANCE ||
346 data->init(data);
362 const struct omap_prcm_init_data *data;
366 data = match->data;
368 if (data->flags & CM_NO_CLOCKS)
371 ret = omap2_clk_provider_init(np, data->index, NULL, data->mem);