sc->sc_bus_space.bus_base = MPC106_V_PCI_MEM_SPACE; sc->sc_bus_space.bus_reverse = 1;
sc->sc_membus_space.bus_base = MPC106_V_PCI_MEM_SPACE; sc->sc_membus_space.bus_reverse = 1; sc->sc_iobus_space.bus_base = MPC106_PCI_IO_SPACE; sc->sc_iobus_space.bus_reverse = 1;
mpcpcibrattach(parent, self, aux)	struct device *parent, *self;	void *aux;{	struct pcibr_softc *sc = (struct pcibr_softc *)self;	struct pcibr_config *lcp;	struct pcibus_attach_args pba;	switch(system_type) {	case POWER4e:		lcp = sc->sc_pcibr = &mpc_config;		sc->sc_bus_space.bus_base = MPC106_V_PCI_MEM_SPACE;		sc->sc_bus_space.bus_reverse = 1;		lcp->lc_pc.pc_conf_v = lcp;		lcp->lc_pc.pc_attach_hook = mpc_attach_hook;		lcp->lc_pc.pc_bus_maxdevs = mpc_bus_maxdevs;		lcp->lc_pc.pc_make_tag = mpc_make_tag;		lcp->lc_pc.pc_decompose_tag = mpc_decompose_tag;		lcp->lc_pc.pc_conf_read = mpc_conf_read;		lcp->lc_pc.pc_conf_write = mpc_conf_write;		lcp->lc_pc.pc_ether_hw_addr = mpc_ether_hw_addr;	        lcp->lc_pc.pc_intr_v = lcp;		lcp->lc_pc.pc_intr_map = mpc_intr_map;		lcp->lc_pc.pc_intr_string = mpc_intr_string;		lcp->lc_pc.pc_intr_establish = mpc_intr_establish;		lcp->lc_pc.pc_intr_disestablish = mpc_intr_disestablish;		printf(": MPC106, Revision %x.\n",				mpc_cfg_read_1(MPC106_PCI_REVID));		mpc_cfg_write_2(MPC106_PCI_STAT, 0xff80); /* Reset status */		break;	}	pba.pba_busname = "pci";	pba.pba_iot = &sc->sc_bus_space;	pba.pba_memt = &sc->sc_bus_space;	pba.pba_pc = &lcp->lc_pc;	pba.pba_bus = 0;	config_found(self, &pba, mpcpcibrprint);}