Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pci/pci_host_generic_fdt.c
Show First 20 Lines • Show All 208 Lines • ▼ Show 20 Lines | for (i = 0, j = 0; i < sc->nranges; i++) { | ||||
attributes = (base_ranges[j++] >> SPACE_CODE_SHIFT) & \ | attributes = (base_ranges[j++] >> SPACE_CODE_SHIFT) & \ | ||||
SPACE_CODE_MASK; | SPACE_CODE_MASK; | ||||
if (attributes == SPACE_CODE_IO_SPACE) { | if (attributes == SPACE_CODE_IO_SPACE) { | ||||
sc->ranges[i].flags |= FLAG_TYPE_IO; | sc->ranges[i].flags |= FLAG_TYPE_IO; | ||||
} else { | } else { | ||||
sc->ranges[i].flags |= FLAG_TYPE_MEM; | sc->ranges[i].flags |= FLAG_TYPE_MEM; | ||||
} | } | ||||
sc->ranges[i].rid = -1; | |||||
sc->ranges[i].pci_base = 0; | sc->ranges[i].pci_base = 0; | ||||
for (k = 0; k < (pci_addr_cells - 1); k++) { | for (k = 0; k < (pci_addr_cells - 1); k++) { | ||||
sc->ranges[i].pci_base <<= 32; | sc->ranges[i].pci_base <<= 32; | ||||
sc->ranges[i].pci_base |= base_ranges[j++]; | sc->ranges[i].pci_base |= base_ranges[j++]; | ||||
} | } | ||||
sc->ranges[i].phys_base = 0; | sc->ranges[i].phys_base = 0; | ||||
for (k = 0; k < parent_addr_cells; k++) { | for (k = 0; k < parent_addr_cells; k++) { | ||||
sc->ranges[i].phys_base <<= 32; | sc->ranges[i].phys_base <<= 32; | ||||
▲ Show 20 Lines • Show All 273 Lines • Show Last 20 Lines |