tsi108_write_reg
tsi108_write_reg(TSI108_PCI_OFFSET + lut_addr, 0x40000000);
tsi108_write_reg(TSI108_PCI_P2O_PAGE_SIZES, 0x00007900);
tsi108_write_reg(TSI108_PCI_P2O_BAR2_UPPER, 0x0);
tsi108_write_reg(TSI108_PCI_P2O_BAR2, 0x0);
tsi108_write_reg(TSI108_MPIC_OFFSET + 0x30c, 0);
tsi108_write_reg(TSI108_PB_OFFSET + lut_addr, 0x00000201);
tsi108_write_reg(TSI108_PB_OFFSET + lut_addr, 0x0);
tsi108_write_reg(TSI108_PB_OFFSET + lut_addr, 0x00000241);
tsi108_write_reg(TSI108_PB_OFFSET + lut_addr, 0x0);
tsi108_write_reg(TSI108_PCI_PFAB_IO_UPPER, 0x0);
tsi108_write_reg(TSI108_PCI_PFAB_IO, 0x1);
tsi108_write_reg(TSI108_PCI_PFAB_BAR0_UPPER, 0x0);
tsi108_write_reg(TSI108_PCI_PFAB_BAR0, 0x7c000000 | 0x01);
tsi108_write_reg(TSI108_PCI_PFAB_MEM32, 0x0);
tsi108_write_reg(TSI108_PCI_PFAB_PFM3, 0x0);
tsi108_write_reg(TSI108_PCI_PFAB_PFM4, 0x0);
tsi108_write_reg(TSI108_PCI_P2O_BAR0_UPPER, 0x0);
tsi108_write_reg(TSI108_PCI_P2O_BAR0, 0xc0000000);
tsi108_write_reg(TSI108_PCI_OFFSET + lut_addr, lut_val);
tsi108_write_reg(TSI108_PB_OFFSET + TSI108_PB_ERRCS,
tsi108_write_reg(TSI108_PB_OFFSET + TSI108_PB_ISR,
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_CSR,
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_IRP_CFG_CTL, irp_cfg);
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_IRP_CFG_CTL, irp_cfg);
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_IRP_CFG_CTL,
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_IRP_ENABLE,
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_IRP_ENABLE,
tsi108_write_reg(TSI108_PCI_OFFSET + TSI108_PCI_IRP_ENABLE,
extern void tsi108_write_reg(u32 reg_offset, u32 val);