W83781D_ADDR_REG_OFFSET
outb_p(W83781D_REG_BANK, data->addr + W83781D_ADDR_REG_OFFSET);
outb_p(W83781D_REG_BANK, data->addr + W83781D_ADDR_REG_OFFSET);
outb_p(reg & 0xff, data->addr + W83781D_ADDR_REG_OFFSET);
data->addr + W83781D_ADDR_REG_OFFSET);
outb_p(reg & 0xff, data->addr + W83781D_ADDR_REG_OFFSET);
data->addr + W83781D_ADDR_REG_OFFSET);
data->isa_addr + W83781D_ADDR_REG_OFFSET);
outb_p(reg & 0xff, data->isa_addr + W83781D_ADDR_REG_OFFSET);
data->isa_addr + W83781D_ADDR_REG_OFFSET);
data->isa_addr + W83781D_ADDR_REG_OFFSET);
data->isa_addr + W83781D_ADDR_REG_OFFSET);
outb_p(reg & 0xff, data->isa_addr + W83781D_ADDR_REG_OFFSET);
data->isa_addr + W83781D_ADDR_REG_OFFSET);
data->isa_addr + W83781D_ADDR_REG_OFFSET);
res->start + W83781D_ADDR_REG_OFFSET, 2,
save = inb_p(address + W83781D_ADDR_REG_OFFSET);
outb_p(val, address + W83781D_ADDR_REG_OFFSET);
if (inb_p(address + W83781D_ADDR_REG_OFFSET) != (val | 0x80)) {
outb_p(save, address + W83781D_ADDR_REG_OFFSET);
outb_p(W83781D_REG_CONFIG, address + W83781D_ADDR_REG_OFFSET);
outb_p(W83781D_REG_BANK, address + W83781D_ADDR_REG_OFFSET);
outb_p(W83781D_REG_CHIPMAN, address + W83781D_ADDR_REG_OFFSET);
outb_p(W83781D_REG_I2C_ADDR, address + W83781D_ADDR_REG_OFFSET);
if (inb_p(address + W83781D_ADDR_REG_OFFSET) & 0x80) {
outb_p(W83781D_REG_BANK, address + W83781D_ADDR_REG_OFFSET);
outb_p(W83781D_REG_WCHIPID, address + W83781D_ADDR_REG_OFFSET);