Home
last modified time | relevance | path

Searched refs:sc_range (Results 1 – 10 of 10) sorted by relevance

/netbsd/src/sys/arch/sparc64/dev/
Dupa.c59 struct upa_range *sc_range; member
112 &sc->sc_nrange, (void **)&sc->sc_range)) in upa_attach()
181 if (offset < sc->sc_range[i].ur_space) in upa_bus_map()
183 if (offset >= (sc->sc_range[i].ur_space + in upa_bus_map()
184 sc->sc_range[i].ur_space)) in upa_bus_map()
191 offset -= sc->sc_range[i].ur_space; in upa_bus_map()
192 offset += sc->sc_range[i].ur_addr; in upa_bus_map()
212 if (paddr + off < sc->sc_range[i].ur_space) in upa_bus_mmap()
214 if (paddr + off >= (sc->sc_range[i].ur_space + in upa_bus_mmap()
215 sc->sc_range[i].ur_space)) in upa_bus_mmap()
[all …]
Debus.c173 sc->sc_range = NULL; in ebus_attach()
199 &sc->sc_nrange, &sc->sc_range); in ebus_attach()
402 if (bar != sc->sc_range[i].child_hi) in _ebus_bus_map()
404 if (offset < sc->sc_range[i].child_lo || in _ebus_bus_map()
406 (sc->sc_range[i].child_lo + sc->sc_range[i].size)) in _ebus_bus_map()
410 ss = (sc->sc_range[i].phys_hi>>24)&3; in _ebus_bus_map()
425 pciaddr = ((bus_addr_t)sc->sc_range[i].phys_mid << 32UL) | in _ebus_bus_map()
426 sc->sc_range[i].phys_lo; in _ebus_bus_map()
450 ((bus_addr_t)sc->sc_range[i].child_hi << 32) | in ebus_bus_mmap()
451 sc->sc_range[i].child_lo; in ebus_bus_mmap()
Dcentral.c53 struct central_range *sc_range; member
96 &sc->sc_nrange, (void **)&sc->sc_range); in central_attach()
191 if (sc->sc_range[i].cspace != slot) in _central_bus_map()
194 paddr = offset - sc->sc_range[i].coffset; in _central_bus_map()
195 paddr += sc->sc_range[i].poffset; in _central_bus_map()
196 paddr |= ((bus_addr_t)sc->sc_range[i].pspace << 32); in _central_bus_map()
Dfhc.c92 &sc->sc_nrange, (void **)&sc->sc_range); in fhc_attach()
196 if (sc->sc_range[i].cspace != slot) in _fhc_bus_map()
199 paddr = offset - sc->sc_range[i].coffset; in _fhc_bus_map()
200 paddr += sc->sc_range[i].poffset; in _fhc_bus_map()
201 paddr |= ((bus_addr_t)sc->sc_range[i].pspace << 32); in _fhc_bus_map()
Debus_mainbus.c117 sc->sc_range = NULL; in ebus_mainbus_attach()
159 &sc->sc_nrange, (void **)&sc->sc_range); in ebus_mainbus_attach()
228 range = (struct ebus_mainbus_ranges *)sc->sc_range; in ebus_mainbus_bus_map()
Debusvar.h58 struct ebus_ranges *sc_range; member
Dfhcvar.h53 struct fhc_range *sc_range; member
/netbsd/src/sys/arch/sparc/sparc/
Diommu.c67 u_int sc_range; member
252 sc->sc_range = 0 - IOMMU_DVMA_BASE; in iommu_attach()
256 i = ffs(sc->sc_range/(1 << 24)) - 1; in iommu_attach()
257 if ((1 << i) != (sc->sc_range/(1 << 24))) in iommu_attach()
275 sc->sc_range >> 20); in iommu_attach()
/netbsd/src/sys/dev/sbus/
Dsbusvar.h98 struct openprom_range *sc_range; member
/netbsd/src/sys/arch/sparc/dev/
Dvme_machdep.c69 struct rom_range *sc_range; /* ROM range property */ member
313 sc->sc_range = vmebus_translations; in vmeattach_mainbus()
422 &sc->sc_nrange, &sc->sc_range) != 0) { in vmeattach_iommu()
471 struct rom_range *rp = &sc->sc_range[i]; in vmebus_translate()