BCMA_EROM_GET_ATTR
BCMA_EROM_GET_ATTR(entry, REGION_TYPE) == BCMA_EROM_REGION_TYPE_BRIDGE)
switch (BCMA_EROM_GET_ATTR(entry, ENTRY_TYPE)) {
if (!BCMA_EROM_GET_ATTR(entry, ENTRY_ISVALID)) {
switch (BCMA_EROM_GET_ATTR(entry, ENTRY_TYPE)) {
BCMA_EROM_GET_ATTR(entry, COREA_DESIGNER));
BCMA_EROM_GET_ATTR(entry, COREA_ID));
BCMA_EROM_GET_ATTR(entry, COREA_CLASS));
BCMA_EROM_GET_ATTR(entry, COREB_REV));
BCMA_EROM_GET_ATTR(entry, COREB_NUM_MP));
BCMA_EROM_GET_ATTR(entry, COREB_NUM_DP));
BCMA_EROM_GET_ATTR(entry, COREB_NUM_WMP));
BCMA_EROM_GET_ATTR(entry, COREB_NUM_WMP));
BCMA_EROM_GET_ATTR(entry, MPORT_NUM));
BCMA_EROM_GET_ATTR(entry, MPORT_ID));
addr64 = (BCMA_EROM_GET_ATTR(entry, REGION_64BIT) != 0);
size_type = BCMA_EROM_GET_ATTR(entry, REGION_SIZE);
BCMA_EROM_GET_ATTR(entry, REGION_BASE));
BCMA_EROM_GET_ATTR(entry, REGION_PORT));
BCMA_EROM_GET_ATTR(entry, REGION_TYPE));
if (BCMA_EROM_GET_ATTR(entry, RSIZE_64BIT))
BCMA_EROM_GET_ATTR(entry, RSIZE_VAL));
r_type = BCMA_EROM_GET_ATTR(entry, REGION_TYPE);
region_type = BCMA_EROM_GET_ATTR(entry, REGION_TYPE);
region_port = BCMA_EROM_GET_ATTR(entry, REGION_PORT);
next_type = BCMA_EROM_GET_ATTR(entry, REGION_TYPE);
next_port = BCMA_EROM_GET_ATTR(entry, REGION_PORT);
next_type = BCMA_EROM_GET_ATTR(entry, REGION_TYPE);
next_port = BCMA_EROM_GET_ATTR(entry, REGION_PORT);
if (!BCMA_EROM_GET_ATTR(entry, ENTRY_ISVALID))
if (BCMA_EROM_GET_ATTR(entry, ENTRY_TYPE) == etype)
switch (BCMA_EROM_GET_ATTR(entry, ENTRY_TYPE)) {
core->vendor = BCMA_EROM_GET_ATTR(entry, COREA_DESIGNER);
core->device = BCMA_EROM_GET_ATTR(entry, COREA_ID);
core->rev = BCMA_EROM_GET_ATTR(entry, COREB_REV);
core->num_mport = BCMA_EROM_GET_ATTR(entry, COREB_NUM_MP);
core->num_dport = BCMA_EROM_GET_ATTR(entry, COREB_NUM_DP);
core->num_mwrap = BCMA_EROM_GET_ATTR(entry, COREB_NUM_WMP);
core->num_swrap = BCMA_EROM_GET_ATTR(entry, COREB_NUM_WSP);
mport->port_vid = BCMA_EROM_GET_ATTR(entry, MPORT_ID);
mport->port_num = BCMA_EROM_GET_ATTR(entry, MPORT_NUM);
region->base_addr = BCMA_EROM_GET_ATTR(entry, REGION_BASE);
region->region_type = BCMA_EROM_GET_ATTR(entry, REGION_TYPE);
region->region_port = BCMA_EROM_GET_ATTR(entry, REGION_PORT);
size_type = BCMA_EROM_GET_ATTR(entry, REGION_SIZE);
if (BCMA_EROM_GET_ATTR(entry, REGION_64BIT)) {
region->size = BCMA_EROM_GET_ATTR(entry, RSIZE_VAL);
if (BCMA_EROM_GET_ATTR(entry, RSIZE_64BIT)) {
(BCMA_EROM_GET_ATTR(_entry, ENTRY_ISVALID) && \
BCMA_EROM_GET_ATTR(_entry, ENTRY_TYPE) == BCMA_EROM_ENTRY_TYPE_ ## _type)