staticint npcm7xx_smp_boot_secondary(unsignedint cpu, struct task_struct *idle)
{ struct device_node *gcr_np; void __iomem *gcr_base; int ret = 0;
gcr_np = of_find_compatible_node(NULL, NULL, "nuvoton,npcm750-gcr"); if (!gcr_np) {
pr_err("no gcr device node\n");
ret = -ENODEV; goto out;
}
gcr_base = of_iomap(gcr_np, 0); if (!gcr_base) {
pr_err("could not iomap gcr");
ret = -ENOMEM; goto out;
}
/* give boot ROM kernel start address. */
iowrite32(__pa_symbol(npcm7xx_secondary_startup), gcr_base +
NPCM7XX_SCRPAD_REG); /* make sure the previous write is seen by all observers. */
dsb_sev();
¤ 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:
Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können
¤
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.