ncr_reg
struct ncr_reg __iomem *reg; /* memory mapped IO. */
struct ncr_reg regdump; /* Register dump */
#define ncr_reg_bus_addr(r) (np->paddr + offsetof (struct ncr_reg, r))
BUG_ON(((offsetof(struct ncr_reg, nc_sxfer) ^
BUG_ON(((offsetof(struct ncr_reg, nc_scntl3) ^
BUG_ON(((offsetof(struct ncr_reg, nc_sxfer) ^
BUG_ON(((offsetof(struct ncr_reg, nc_scntl3) ^
OUTL_OFF(offsetof(struct ncr_reg, nc_dstat), data);
data = INL_OFF(offsetof(struct ncr_reg, nc_dstat));
np->reg = (struct ncr_reg __iomem *)np->vaddr;
volatile struct ncr_reg __iomem *reg;
#define INB(r) INB_OFF (offsetof(struct ncr_reg,r))
#define INW(r) INW_OFF (offsetof(struct ncr_reg,r))
#define INL(r) INL_OFF (offsetof(struct ncr_reg,r))
#define OUTB(r, val) OUTB_OFF (offsetof(struct ncr_reg,r), (val))
#define OUTW(r, val) OUTW_OFF (offsetof(struct ncr_reg,r), (val))
#define OUTL(r, val) OUTL_OFF (offsetof(struct ncr_reg,r), (val))
#define REGJ(p,r) (offsetof(struct ncr_reg, p ## r))