Lines Matching refs:sc
46 ixp12x0_attach(struct ixp12x0_softc *sc)
51 ixp12x0_softc = sc;
55 sc->sc_iot = &ixp12x0_bs_tag;
60 if (bus_space_map(sc->sc_iot, IXP12X0_PCI_HWBASE, IXP12X0_PCI_SIZE,
61 0, &sc->sc_pci_ioh))
62 panic("%s: unable to map PCI registers", device_xname(sc->sc_dev));
63 if (bus_space_map(sc->sc_iot, IXP12X0_PCI_TYPE0_HWBASE,
64 IXP12X0_PCI_TYPE0_SIZE, 0, &sc->sc_conf0_ioh))
66 device_xname(sc->sc_dev));
67 if (bus_space_map(sc->sc_iot, IXP12X0_PCI_TYPE1_HWBASE,
68 IXP12X0_PCI_TYPE0_SIZE, 1, &sc->sc_conf1_ioh))
70 device_xname(sc->sc_dev));
76 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
79 reg = bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh,
81 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
86 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
89 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
92 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
96 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
101 reg = bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh,
103 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
109 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh, IXP_PCI_MEM_BAR,
112 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh, IXP_PCI_IO_BAR,
115 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh, IXP_PCI_DRAM_BAR,
118 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
120 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
125 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, IXP_PCI_MEM_BAR),
126 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, IXP_PCI_IO_BAR),
127 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, IXP_PCI_DRAM_BAR),
128 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, PCI_ADDR_EXT),
129 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, CSR_BASE_ADDR_MASK),
130 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, DRAM_BASE_ADDR_MASK));
133 reg = bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh,
135 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
139 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, SA_CONTROL));
145 reg = bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh,
150 bus_space_write_4(sc->sc_iot, sc->sc_pci_ioh,
154 bus_space_read_4(sc->sc_iot, sc->sc_pci_ioh, PCI_COMMAND_STATUS_REG));
159 ixp12x0_pci_init(&sc->ia_pci_chipset, sc);
164 ixp12x0_pci_dma_init(sc);
169 pba.pba_pc = &sc->ia_pci_chipset;
172 pba.pba_dmat = &sc->ia_pci_dmat;
179 config_found(sc->sc_dev, &pba, pcibusprint, CFARGS_NONE);