if (en)
val |= BCMBCA_CTLRDY; else
val &= ~BCMBCA_CTLRDY;
brcmnand_writel(val, mmio);
}
staticvoid bcmbca_read_data_bus(struct brcmnand_soc *soc, void __iomem *flash_cache, u32 *buffer, int fc_words)
{ /* * memcpy can do unaligned aligned access depending on source * and dest address, which is incompatible with nand cache. Fallback * to the memcpy_fromio in such case
*/ if (bcmbca_nand_is_buf_aligned((void __force *)flash_cache, buffer))
memcpy((void *)buffer, (void __force *)flash_cache, fc_words * 4); else
memcpy_fromio((void *)buffer, flash_cache, fc_words * 4);
}
MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Brian Norris");
MODULE_DESCRIPTION("NAND driver for BCMBCA");
Messung V0.5 in Prozent
¤ 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.0.0Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
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.