SMC_inb
__val16 = SMC_inb(a, __reg); \
__val16 |= SMC_inb(a, __reg + (1 << SMC_IO_SHIFT)) << 8; \
(SMC_8BIT(lp) ? (SMC_inb(ioaddr, PN_REG(lp))) \
(SMC_8BIT(lp) ? (SMC_inb(ioaddr, AR_REG(lp))) \
(SMC_8BIT(lp) ? (SMC_inb(ioaddr, TXFIFO_REG(lp))) \
(SMC_8BIT(lp) ? (SMC_inb(ioaddr, RXFIFO_REG(lp))) \
(SMC_8BIT(lp) ? (SMC_inb(ioaddr, INT_REG(lp))) \
(SMC_8BIT(lp) ? (SMC_inb(ioaddr, IM_REG(lp))) \