/* *EnablesdeviceaccesstoOMAPbusesviatheOCPIbridge
*/ int ocpi_enable(void)
{ unsignedint val;
if (!cpu_is_omap16xx()) return -ENODEV;
/* Enable access for OHCI in OCPI */
val = omap_readl(OCPI_PROT);
val &= ~0xff; /* val &= (1 << 0); Allow access only to EMIFS */
omap_writel(val, OCPI_PROT);
val = omap_readl(OCPI_SEC);
val &= ~0xff;
omap_writel(val, OCPI_SEC);
return0;
}
EXPORT_SYMBOL(ocpi_enable);
staticint __init omap_ocpi_init(void)
{ if (!cpu_is_omap16xx()) return -ENODEV;
ocpi_ck = clk_get(NULL, "l3_ocpi_ck"); if (IS_ERR(ocpi_ck)) return PTR_ERR(ocpi_ck);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.