/* * It seems that the card insertion interrupt remains active after * we've acknowledged it. We therefore ignore the interrupt, and * rely on reading it from the SIC. This also means that we must * clear the latched interrupt.
*/ staticunsignedint mmc_status(struct device *dev)
{ unsignedint status = readl(__io_address(0xca000000 + 4));
writel(8, intcp_con_base + 8);
/* * For the Device Tree, add in the UART, MMC and CLCD specifics as AUXDATA * and enforce the bus names since these are used for clock lookups.
*/ staticstruct of_dev_auxdata intcp_auxdata_lookup[] __initdata = {
OF_DEV_AUXDATA("arm,primecell", INTEGRATOR_CP_MMC_BASE, "mmci", &mmc_data),
{ /* sentinel */ },
};
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.