rcar_rmw32
rcar_rmw32(pcie, REXPCAP(0), 0xff, PCI_CAP_ID_EXP);
rcar_rmw32(pcie, REXPCAP(PCI_EXP_FLAGS),
rcar_rmw32(pcie, RCONF(PCI_HEADER_TYPE), PCI_HEADER_TYPE_MASK,
rcar_rmw32(pcie, REXPCAP(PCI_EXP_SLTCAP), PCI_EXP_SLTCAP_PSN, 0);
rcar_rmw32(pcie, EXPCAP(12), PCI_EXP_LNKSTA_CLS,
rcar_rmw32(pcie, TLCTLR + 1, 0x3f, 50);
rcar_rmw32(pcie, RVCCAP(0), 0xfff00000, 0);
rcar_rmw32(pcie, EXPCAP(12), PCI_EXP_LNKSTA_CLS,
rcar_rmw32(pcie, MACCGSPSETR, SPCNGRSN, 0);
rcar_rmw32(pcie, MACCTLR, SPEED_CHANGE, SPEED_CHANGE);
rcar_rmw32(pcie, RCONF(PCI_SECONDARY_BUS), 0xff, 1);
rcar_rmw32(pcie, RCONF(PCI_SUBORDINATE_BUS), 0xff, 1);
rcar_rmw32(pcie, REXPCAP(0), 0xff, PCI_CAP_ID_EXP);
rcar_rmw32(pcie, REXPCAP(PCI_EXP_FLAGS),
rcar_rmw32(pcie, RCONF(PCI_HEADER_TYPE), PCI_HEADER_TYPE_MASK,
rcar_rmw32(pcie, REXPCAP(PCI_EXP_LNKCAP), PCI_EXP_LNKCAP_DLLLARC,
rcar_rmw32(pcie, REXPCAP(PCI_EXP_SLTCAP), PCI_EXP_SLTCAP_PSN, 0);
rcar_rmw32(pcie, TLCTLR + 1, 0x3f, 50);
rcar_rmw32(pcie, RVCCAP(0), 0xfff00000, 0);
rcar_rmw32(pcie, PCIEINTXR, 0, 0xF << 8);
void rcar_rmw32(struct rcar_pcie *pcie, int where, u32 mask, u32 data);