HFC_inb
u_char (*HFC_inb)(struct hfc_multi *hc, u_char reg,
u_char (*HFC_inb)(struct hfc_multi *hc, u_char reg);
hc->HFC_inb = HFC_inb_embsd;
val = HFC_inb(hc, R_CHIP_ID);
rev = HFC_inb(hc, R_CHIP_RV);
val = HFC_inb(hc, R_F0_CNTL);
val += HFC_inb(hc, R_F0_CNTH) << 8;
val2 = HFC_inb(hc, R_F0_CNTL);
val2 += HFC_inb(hc, R_F0_CNTH) << 8;
val2 = HFC_inb(hc, R_F0_CNTL);
val2 += HFC_inb(hc, R_F0_CNTH) << 8;
(hc->HFC_inb(hc, reg, __func__, __LINE__))
#define HFC_inb(hc, reg) (hc->HFC_inb(hc, reg))
hc->HFC_inb = HFC_inb_pcimem;
hc->HFC_inb = HFC_inb_pcimem;
hc->HFC_inb = HFC_inb_regio;
hc->HFC_inb_nodebug = hc->HFC_inb;
hc->HFC_inb = HFC_inb_debug;
dips = ((~HFC_inb(hc, R_GPIO_IN1) & 0xE0) >> 5) |
((~HFC_inb(hc, R_GPI_IN2) & 0x80) >> 3) |
(~HFC_inb(hc, R_GPI_IN2) & 0x08);
pmj = ((HFC_inb(hc, R_GPI_IN3) >> 4) & 0xf);
dips = (~HFC_inb(hc, R_GPI_IN0) & 0xF0) >> 4;
gpi2 = HFC_inb(hctmp, R_GPI_IN2);