READ_REG32
lba_len = ~READ_REG32(lba_dev->hba.base_addr
lba_num = READ_REG32(lba_dev->hba.base_addr + LBA_FW_SCRATCH);
r->start = READ_REG32(lba_dev->hba.base_addr + LBA_LMMIO_BASE);
rsize = ~ READ_REG32(lba_dev->hba.base_addr + LBA_LMMIO_MASK);
r->start = READ_REG32(lba_dev->hba.base_addr + LBA_ELMMIO_BASE);
rsize = READ_REG32(lba_dev->hba.base_addr + LBA_ELMMIO_MASK);
r->start = READ_REG32(lba_dev->hba.base_addr + LBA_IOS_BASE) & ~1L;
r->end = r->start + (READ_REG32(lba_dev->hba.base_addr + LBA_IOS_MASK) ^ (HBA_PORT_SPACE_SIZE - 1));
bus_reset = READ_REG32(d->hba.base_addr + LBA_STAT_CTL + 4) & 1;
stat = READ_REG32(d->hba.base_addr + LBA_ERROR_CONFIG);
stat = READ_REG32(d->hba.base_addr + LBA_STAT_CTL);
if (0 == READ_REG32(d->hba.base_addr + LBA_ARB_MASK)) {
func_class = READ_REG32(addr + LBA_FCLASS);
error_config = READ_REG32(d->hba.base_addr + LBA_ERROR_CONFIG); \
status_control = READ_REG32(d->hba.base_addr + LBA_STAT_CTL); \
arb_mask = READ_REG32(d->hba.base_addr + LBA_ARB_MASK); \
lba_t32 = READ_REG32((d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
lba_t32 = READ_REG32((d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
error_status = READ_REG32(base + LBA_ERROR_STATUS); \
lba_t32 = READ_REG32((d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
case 4: data = READ_REG32(data_reg); break;
case 4: *data = READ_REG32(data_reg); break;
lba_t32 = READ_REG32(d->hba.base_addr + LBA_PCI_CFG_ADDR);
*data = READ_REG32(data_reg); break;
#define READ_REG(addr) READ_REG32(addr)
READ_REG32(sba_dev->sba_hpa + LMMIO_DIST_BASE),
READ_REG32(sba_dev->sba_hpa + LMMIO_DIST_MASK),
READ_REG32(sba_dev->sba_hpa + LMMIO_DIST_ROUTE));
READ_REG32(sba_dev->sba_hpa + LMMIO_DIRECT0_BASE + i*0x18),
READ_REG32(sba_dev->sba_hpa + LMMIO_DIRECT0_MASK + i*0x18),
READ_REG32(sba_dev->sba_hpa + LMMIO_DIRECT0_ROUTE + i*0x18));
base = READ_REG32(reg + LMMIO_DIRECT0_BASE);
size = READ_REG32(reg + LMMIO_DIRECT0_ROUTE);
size = ~ READ_REG32(reg + LMMIO_DIRECT0_MASK);
base = READ_REG32(sba->sba_hpa + LMMIO_DIST_BASE);
size = (~READ_REG32(sba->sba_hpa + LMMIO_DIST_MASK)) / ROPES_PER_IOC;