Home | History | Annotate | Download | only in hdl_g

Lines Matching refs:sc

78 	struct i80321_softc *sc = device_private(self);
84 sc->sc_dev = self;
91 i80321_bs_init(&i80321_bs_tag, sc);
92 sc->sc_st = &i80321_bs_tag;
93 sc->sc_sh = HDLG_80321_VBASE;
99 if (bus_space_subregion(sc->sc_st, sc->sc_sh, VERDE_MCU_BASE,
100 VERDE_MCU_SIZE, &sc->sc_mcu_sh))
102 device_xname(sc->sc_dev));
104 if (bus_space_subregion(sc->sc_st, sc->sc_sh, VERDE_ATU_BASE,
105 VERDE_ATU_SIZE, &sc->sc_atu_sh))
107 device_xname(sc->sc_dev));
112 sc->sc_iow_vaddr = HDLG_IOW_VBASE;
123 b0l = bus_space_read_4(sc->sc_st, sc->sc_atu_sh, PCI_MAPREG_START+0x0);
124 b0u = bus_space_read_4(sc->sc_st, sc->sc_atu_sh, PCI_MAPREG_START+0x4);
125 b1l = bus_space_read_4(sc->sc_st, sc->sc_atu_sh, PCI_MAPREG_START+0x8);
126 b1u = bus_space_read_4(sc->sc_st, sc->sc_atu_sh, PCI_MAPREG_START+0xc);
133 sc->sc_is_host = 0;
135 sc->sc_is_host = 1;
139 sc->sc_is_host ? "host" : "slave");
143 i80321_sdram_bounds(sc->sc_st, sc->sc_mcu_sh, &memstart, &memsize);
159 sc->sc_iwin[0].iwin_base_lo = VERDE_PMMR_BASE;
160 sc->sc_iwin[0].iwin_base_hi = 0;
161 sc->sc_iwin[0].iwin_xlate = VERDE_PMMR_BASE;
162 sc->sc_iwin[0].iwin_size = VERDE_PMMR_SIZE;
165 if (sc->sc_is_host) {
167 sc->sc_iwin[1].iwin_base_lo = VERDE_OUT_XLATE_MEM_WIN0_BASE |
170 sc->sc_iwin[1].iwin_base_hi = 0;
172 sc->sc_iwin[1].iwin_base_lo = 0;
173 sc->sc_iwin[1].iwin_base_hi = 0;
175 sc->sc_iwin[1].iwin_xlate = VERDE_OUT_XLATE_MEM_WIN0_BASE;
176 sc->sc_iwin[1].iwin_size = VERDE_OUT_XLATE_MEM_WIN_SIZE;
178 if (sc->sc_is_host) {
179 sc->sc_iwin[2].iwin_base_lo = memstart |
182 sc->sc_iwin[2].iwin_base_hi = 0;
184 sc->sc_iwin[2].iwin_base_lo = 0;
185 sc->sc_iwin[2].iwin_base_hi = 0;
187 sc->sc_iwin[2].iwin_xlate = memstart;
188 sc->sc_iwin[2].iwin_size = memsize;
190 if (sc->sc_is_host) {
191 sc->sc_iwin[3].iwin_base_lo = 0 |
195 sc->sc_iwin[3].iwin_base_lo = 0;
197 sc->sc_iwin[3].iwin_base_hi = 0;
198 sc->sc_iwin[3].iwin_xlate = 0;
199 sc->sc_iwin[3].iwin_size = 0;
208 sc->sc_owin[0].owin_xlate_lo =
209 PCI_MAPREG_MEM_ADDR(sc->sc_iwin[1].iwin_base_lo);
210 sc->sc_owin[0].owin_xlate_hi = sc->sc_iwin[1].iwin_base_hi;
216 sc->sc_ioout_xlate = 0;
217 sc->sc_ioout_xlate_offset = 0x1000;
222 hdlg_pci_init(&sc->sc_pci_chipset, sc);
224 i80321_attach(sc);