Changeset View
Changeset View
Standalone View
Standalone View
sys/mips/rt305x/rt305x_pci.c
Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | rt305x_pci_alloc_resource(device_t bus, device_t child, int type, int *rid, | ||||
if (rv == NULL) | if (rv == NULL) | ||||
return (NULL); | return (NULL); | ||||
rman_set_rid(rv, *rid); | rman_set_rid(rv, *rid); | ||||
if (type != SYS_RES_IRQ) { | if (type != SYS_RES_IRQ) { | ||||
if (type == SYS_RES_MEMORY) { | if (type == SYS_RES_MEMORY) { | ||||
va = (vm_offset_t)pmap_mapdev(start, count); | va = (vm_offset_t)pmap_mapdev(start, count); | ||||
} else if (type == SYS_RES_IOPORT){ | } else { /* type == SYS_RES_IOPORT) */ | ||||
va = (vm_offset_t)MIPS_PHYS_TO_KSEG1(start); | va = (vm_offset_t)MIPS_PHYS_TO_KSEG1(start); | ||||
} | } | ||||
rman_set_bushandle(rv, va); | rman_set_bushandle(rv, va); | ||||
rman_set_virtual(rv, (void *)va); | rman_set_virtual(rv, (void *)va); | ||||
rman_set_bustag(rv, mips_bus_space_generic); | rman_set_bustag(rv, mips_bus_space_generic); | ||||
} | } | ||||
if (flags & RF_ACTIVE) { | if (flags & RF_ACTIVE) { | ||||
▲ Show 20 Lines • Show All 710 Lines • Show Last 20 Lines |