switch (id) { case 0xbf: for (e = ssb_sflash_sst_tbl; e->name; e++) { if (e->id == id2) break;
} break; case 0x13: return -ENOTSUPP; default: for (e = ssb_sflash_st_tbl; e->name; e++) { if (e->id == id) break;
} break;
} if (!e->name) {
pr_err("Unsupported ST serial flash (id: 0x%X, id2: 0x%X)\n",
id, id2); return -ENOTSUPP;
}
break; case SSB_CHIPCO_FLASHT_ATSER:
ssb_sflash_cmd(cc, SSB_CHIPCO_FLASHCTL_AT_STATUS);
id = chipco_read32(cc, SSB_CHIPCO_FLASHDATA) & 0x3c;
for (e = ssb_sflash_at_tbl; e->name; e++) { if (e->id == id) break;
} if (!e->name) {
pr_err("Unsupported Atmel serial flash (id: 0x%X)\n",
id); return -ENOTSUPP;
}
/* Prepare platform device, but don't register it yet. It's too early,
* malloc (required by device_private_init) is not available yet. */
ssb_sflash_dev.resource[0].end = ssb_sflash_dev.resource[0].start +
sflash->size;
ssb_sflash_dev.dev.platform_data = sflash;
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.