GET_BYTE
GET_BYTE(x) << 8) |\
GET_BYTE((x) >> 8))
GET_BYTE(*(uchar_t *)(p)) << 24 |\
GET_BYTE(*(uchar_t *)((p) + 1)) << 16 |\
GET_BYTE(*(uchar_t *)((p) + 2)) << 8 |\
GET_BYTE(*(uchar_t *)((p) + 3))
pdesc = GET_BYTE(tp); /* power description selector */
result |= GET_BYTE(tp) << 16;
pdesc = GET_BYTE(tp);
} while (GET_BYTE(tp) & CISTPL_EXT_BIT);
exspeed = GET_BYTE(tp);
cs->vers = GET_BYTE(tp);
cs->comply = GET_BYTE(tp);
cs->vspec8 = GET_BYTE(tp);
cs->vspec9 = GET_BYTE(tp);
cs->nhdr = GET_BYTE(tp);
cs->jid[nid].id = GET_BYTE(tp);
cs->jid[nid].info = GET_BYTE(tp);
cs->type = GET_BYTE(tp);
cs->edc_type = ((uint32_t)GET_BYTE(tp) >> EDC_TYPE_SHIFT) &
cs->dev.mem.flags = GET_BYTE(tp);
cs->dev.mem.reserved = GET_BYTE(tp);
cs->spt = GET_BYTE(tp);
cs->tpc = GET_BYTE(tp);
cs->order = GET_BYTE(tp);
cs->map = GET_BYTE(tp);
cs->type = GET_BYTE(tp);
cs->function = GET_BYTE(tp);
cs->sysinit = GET_BYTE(tp);
cs->subfunction = subfunction = GET_BYTE(tp);
cs->data.serial.ua = GET_BYTE(tp);
cs->data.modem.fc = GET_BYTE(tp);
cs->data.modem.cb = (GET_BYTE(tp) + 1) * 4;
cs->data.data_modem.em = GET_BYTE(tp);
cs->data.data_modem.dc = GET_BYTE(tp);
cs->data.data_modem.cm = GET_BYTE(tp);
cs->data.data_modem.ex = GET_BYTE(tp);
cs->data.data_modem.dy = GET_BYTE(tp);
cs->data.data_modem.ef = GET_BYTE(tp);
GET_BYTE(tp);
GET_BYTE(tp);
cs->data.fax.fm = GET_BYTE(tp);
cs->data.fax.fy = GET_BYTE(tp);
GET_BYTE(tp);
GET_BYTE(tp);
GET_BYTE(tp) * 1000;
GET_BYTE(tp) * 100;
GET_BYTE(tp) * 10;
GET_BYTE(tp);
GET_BYTE(tp);
cs->subfunction = subfunction = GET_BYTE(tp);
cs->data.lan.tech = GET_BYTE(tp);
cs->data.lan.speed = GET_BYTE(tp);
i = GET_BYTE(tp);
cs->data.lan.media = GET_BYTE(tp);
cs->data.lan.con = GET_BYTE(tp);
cs->data.lan.id_sz = GET_BYTE(tp);
cs->data.lan.id[i] = GET_BYTE(tp);
if (GET_BYTE(tp) != *ltm++) {
cs->nregs = GET_BYTE(tp);
cs->function[fn].tas = GET_BYTE(tp);
x = GET_BYTE(tp);
(void) GET_BYTE(tp); /* get past that last byte */
cs->major = GET_BYTE(tp);
cs->minor = GET_BYTE(tp);
tpcc_sz = GET_BYTE(tp); /* config regs size fields */
cr->last = GET_BYTE(tp); /* last config index */
cr->base |= ((GET_BYTE(tp) & 0x0ff) <<
(void) GET_BYTE(tp);
dev_id = GET_BYTE(tp);
cdn->size = GET_BYTE(tp);
if ((tpce_indx = GET_BYTE(tp)) & CISTPL_CFTABLE_TPCE_IFM) {
ce->ifc = GET_BYTE(tp);
tpce_fs = GET_BYTE(tp);
tpce_td = GET_BYTE(tp);
tpce_io = GET_BYTE(tp);
ior_desc = GET_BYTE(tp);
ior->addr |= (GET_BYTE(tp) <<
ior->length |= (GET_BYTE(tp) <<
tpce_ir = GET_BYTE(tp);
irq->irqs = GET_BYTE(tp) & 0x0ff;
irq->irqs |= (GET_BYTE(tp) << 8)&0x0ff00;
tpce_msd = GET_BYTE(tp);
win->length |= (GET_BYTE(tp) <<
(GET_BYTE(tp) <<
(GET_BYTE(tp) <<
win->length = GET_BYTE(tp);
win->length |= (GET_BYTE(tp)<<8);
win->card_addr = GET_BYTE(tp);
win->card_addr |= (GET_BYTE(tp)<<8);
win->length = GET_BYTE(tp);
win->length |= (GET_BYTE(tp)<<8);
} while ((GET_BYTE(tp) & CISTPL_EXT_BIT) &&