Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pci/pci_host_generic.c
| Show First 20 Lines • Show All 422 Lines • ▼ Show 20 Lines | generic_pcie_get_rman(device_t dev, int type, u_int flags) | ||||
| default: | default: | ||||
| break; | break; | ||||
| } | } | ||||
| return (NULL); | return (NULL); | ||||
| } | } | ||||
| int | int | ||||
| pci_host_generic_core_release_resource(device_t dev, device_t child, int type, | pci_host_generic_core_release_resource(device_t dev, device_t child, | ||||
| int rid, struct resource *res) | struct resource *res) | ||||
| { | { | ||||
| #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_release_bus(sc->ecam, child, rid, res)); | return (pci_domain_release_bus(sc->ecam, child, res)); | ||||
| #endif | #endif | ||||
| case SYS_RES_IOPORT: | case SYS_RES_IOPORT: | ||||
| case SYS_RES_MEMORY: | case SYS_RES_MEMORY: | ||||
| return (bus_generic_rman_release_resource(dev, child, type, rid, | return (bus_generic_rman_release_resource(dev, child, res)); | ||||
| res)); | |||||
| default: | default: | ||||
| return (bus_generic_release_resource(dev, child, type, rid, | return (bus_generic_release_resource(dev, child, res)); | ||||
| res)); | |||||
| } | } | ||||
| } | } | ||||
| static struct pcie_range * | static struct pcie_range * | ||||
| generic_pcie_containing_range(device_t dev, int type, rman_res_t start, | generic_pcie_containing_range(device_t dev, int type, rman_res_t start, | ||||
| rman_res_t end) | rman_res_t end) | ||||
| { | { | ||||
| struct generic_pcie_core_softc *sc = device_get_softc(dev); | struct generic_pcie_core_softc *sc = device_get_softc(dev); | ||||
| ▲ Show 20 Lines • Show All 290 Lines • Show Last 20 Lines | |||||