Lines Matching defs:scp
69 xenpci_irq_init(device_t device, struct xenpci_softc *scp)
74 scp->res_irq, INTR_MPSAFE|INTR_TYPE_MISC,
76 &scp->intr_cookie);
89 scp->res_irq, 0);
104 struct xenpci_softc *scp = device_get_softc(dev);
106 if (scp->res_irq != 0) {
108 scp->rid_irq, scp->res_irq);
110 scp->rid_irq, scp->res_irq);
111 scp->res_irq = 0;
113 if (scp->res_memory != 0) {
115 scp->rid_memory, scp->res_memory);
117 scp->rid_memory, scp->res_memory);
118 scp->res_memory = 0;
130 struct xenpci_softc *scp = device_get_softc(dev);
132 scp->res_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ,
133 &scp->rid_irq, RF_SHAREABLE|RF_ACTIVE);
134 if (scp->res_irq == NULL) {
139 scp->rid_memory = PCIR_BAR(1);
140 scp->res_memory = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
141 &scp->rid_memory, RF_ACTIVE);
142 if (scp->res_memory == NULL) {
147 scp->phys_next = rman_get_start(scp->res_memory);
161 xenpci_alloc_space_int(struct xenpci_softc *scp, size_t sz,
165 if (scp->phys_next + sz > rman_get_end(scp->res_memory)) {
169 *pa = scp->phys_next;
170 scp->phys_next += sz;
241 struct xenpci_softc *scp = device_get_softc(dev);
266 error = xenpci_irq_init(dev, scp);
289 struct xenpci_softc *scp = device_get_softc(dev);
296 if (scp->intr_cookie != NULL) {
298 scp->res_irq, scp->intr_cookie) != 0)
301 scp->intr_cookie = NULL;