REG_ADDR
#define OFFSET(REG_ADDR) (REG_ADDR << 2)
#define OFFSET(REG_ADDR) (REG_ADDR << 2)
softsp->str_buf_ctrl_reg = REG_ADDR(address, OFF_STR_BUF_CTRL_REG);
softsp->str_buf_flush_reg = REG_ADDR(address, OFF_STR_BUF_FLUSH_REG);
softsp->str_buf_sync_reg = REG_ADDR(address, OFF_STR_BUF_SYNC_REG);
softsp->str_buf_pg_tag_diag = REG_ADDR(address, STR_BUF_PAGE_TAG_DIAG);
softsp->iommu_ctrl_reg = REG_ADDR(address, OFF_IOMMU_CTRL_REG);
softsp->tsb_base_addr = REG_ADDR(address, OFF_TSB_BASE_ADDR);
softsp->iommu_flush_reg = REG_ADDR(address, OFF_IOMMU_FLUSH_REG);
softsp->iommu_tlb_tag = REG_ADDR(address, OFF_IOMMU_TLB_TAG);
softsp->iommu_tlb_data = REG_ADDR(address, OFF_IOMMU_TLB_DATA);
softsp->sysio_ecc_reg = REG_ADDR(address, OFF_SYSIO_ECC_REGS);
softsp->sysio_ue_reg = REG_ADDR(address, OFF_SYSIO_UE_REGS);
softsp->sysio_ce_reg = REG_ADDR(address, OFF_SYSIO_CE_REGS);
softsp->sbus_err_reg = REG_ADDR(address, OFF_SBUS_ERR_REGS);
softsp->sysio_ctrl_reg = REG_ADDR(address, OFF_SYSIO_CTRL_REG);
softsp->sbus_ctrl_reg = REG_ADDR(address, OFF_SBUS_CTRL_REG);
softsp->sbus_slot_config_reg = REG_ADDR(address, OFF_SBUS_SLOT_CONFIG);
softsp->intr_mapping_reg = REG_ADDR(address, OFF_INTR_MAPPING_REG);
softsp->clr_intr_reg = REG_ADDR(address, OFF_CLR_INTR_REG);
softsp->intr_retry_reg = REG_ADDR(address, OFF_INTR_RETRY_REG);
softsp->sbus_intr_state = REG_ADDR(address, OFF_SBUS_INTR_STATE_REG);
softsp->sbus_pcr = REG_ADDR(address, OFF_SBUS_PCR);
softsp->sbus_pic = REG_ADDR(address, OFF_SBUS_PIC);