Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pci/pci_host_generic.c
Show First 20 Lines • Show All 608 Lines • ▼ Show 20 Lines | return (bus_generic_rman_deactivate_resource(dev, child, type, | ||||
rid, r)); | rid, r)); | ||||
default: | default: | ||||
return (bus_generic_deactivate_resource(dev, child, type, rid, | return (bus_generic_deactivate_resource(dev, child, type, rid, | ||||
r)); | r)); | ||||
} | } | ||||
} | } | ||||
static int | static int | ||||
generic_pcie_adjust_resource(device_t dev, device_t child, int type, | generic_pcie_adjust_resource(device_t dev, device_t child, | ||||
struct resource *res, rman_res_t start, rman_res_t end) | struct resource *res, rman_res_t start, rman_res_t end) | ||||
{ | { | ||||
#if defined(NEW_PCIB) && defined(PCI_RES_BUS) | #if defined(NEW_PCIB) && defined(PCI_RES_BUS) | ||||
struct generic_pcie_core_softc *sc; | struct generic_pcie_core_softc *sc; | ||||
sc = device_get_softc(dev); | sc = device_get_softc(dev); | ||||
#endif | #endif | ||||
switch (type) { | switch (rman_get_type(res)) { | ||||
#if defined(NEW_PCIB) && defined(PCI_RES_BUS) | #if defined(NEW_PCIB) && defined(PCI_RES_BUS) | ||||
case PCI_RES_BUS: | case PCI_RES_BUS: | ||||
return (pci_domain_adjust_bus(sc->ecam, child, res, start, | return (pci_domain_adjust_bus(sc->ecam, child, res, start, | ||||
end)); | end)); | ||||
#endif | #endif | ||||
case SYS_RES_IOPORT: | case SYS_RES_IOPORT: | ||||
case SYS_RES_MEMORY: | case SYS_RES_MEMORY: | ||||
return (bus_generic_rman_adjust_resource(dev, child, type, res, | return (bus_generic_rman_adjust_resource(dev, child, res, | ||||
start, end)); | start, end)); | ||||
default: | default: | ||||
return (bus_generic_adjust_resource(dev, child, type, res, | return (bus_generic_adjust_resource(dev, child, res, start, | ||||
start, end)); | end)); | ||||
} | } | ||||
} | } | ||||
static int | static int | ||||
generic_pcie_map_resource(device_t dev, device_t child, int type, | generic_pcie_map_resource(device_t dev, device_t child, int type, | ||||
struct resource *r, struct resource_map_request *argsp, | struct resource *r, struct resource_map_request *argsp, | ||||
struct resource_map *map) | struct resource_map *map) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |