HomeSort by: relevance | last modified time | path
    Searched refs:pih (Results 1 - 25 of 26) sorted by relevancy

1 2

  /src/sys/dev/pci/
pci_stub.c 82 pci_intr_release(pci_chipset_tag_t pc, pci_intr_handle_t *pih, int count)
85 kmem_free(pih, sizeof(*pih));
91 pci_intr_handle_t *pih; local in function:pci_intx_alloc
96 pih = kmem_alloc(sizeof(*pih), KM_SLEEP);
97 if (pci_intr_map(pa, pih)) {
98 kmem_free(pih, sizeof(*pih));
102 *ihp = pih;
    [all...]
  /src/sys/arch/arm/pci/
pci_msi_machdep.c 138 arm_pci_msi_intr_establish(pci_chipset_tag_t pc, pci_intr_handle_t pih,
143 msi = arm_pci_msi_find_frame(pih);
147 return msi->msi_intr_establish(msi, pih, ipl, func, arg, xname);
187 pci_intr_handle_t *pih; local in function:pci_intx_alloc
192 pih = kmem_alloc(sizeof(*pih), KM_SLEEP);
193 if (pci_intr_map(pa, pih) != 0) {
194 kmem_free(pih, sizeof(*pih));
197 *ihp = pih;
    [all...]
  /src/sys/arch/mips/alchemy/dev/
aupcmcia.c 605 bus_size_t size, bus_size_t align, struct pcmcia_io_handle *pih)
611 pih->iot = &sp->as_iot;
612 pih->size = size;
613 pih->flags = 0;
621 err = bus_space_alloc(pih->iot, start, 0x100000,
622 size, align, 0, 0, &pih->addr, &bush);
624 (uint32_t)start, (uint32_t)pih->addr, (uint32_t)size,
629 pih->ihandle = (void *)bush;
636 aupcm_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
638 bus_space_free(pih->iot, (bus_space_handle_t)pih->ihandle
    [all...]
  /src/sys/arch/arm/sa11x0/
sa11xx_pcic.c 284 bus_size_t size, bus_size_t align, struct pcmcia_io_handle *pih)
290 memset(pih, 0, sizeof(*pih));
291 pih->iot = so->sc->sc_iot;
292 pih->addr = start;
293 pih->size = size;
295 pa = pih->addr;
302 error = bus_space_map(so->sc->sc_iot, pa, size, 0, &pih->ioh);
308 sapcic_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
312 bus_space_unmap(so->sc->sc_iot, pih->ioh, pih->size)
    [all...]
  /src/sys/arch/xen/x86/
xen_intr.c 174 struct pintrhand *pih; local in function:xen_intr_establish_xname
213 pih = pirq_establish(gsi, evtchn, handler, arg, level,
215 pih->pic = pic;
218 return pih;
264 struct pintrhand *pih = (struct pintrhand *)ih; local in function:xen_intr_disestablish
266 int pirq = pih->pirq;
267 int port = pih->evtch;
270 pirq_disestablish(pih);
281 KASSERT(port == pih->evtch);
464 uint64_t pih; local in function:xen_intr_create_intrid
    [all...]
  /src/sys/arch/x86/pci/
pci_intr_machdep.c 425 x86_pci_intx_release(pci_chipset_tag_t pc, pci_intr_handle_t *pih)
430 intrstr = pci_intr_string(NULL, *pih, intrstr_buf, sizeof(intrstr_buf));
435 kmem_free(pih, sizeof(*pih));
439 pci_intx_alloc(const struct pci_attach_args *pa, pci_intr_handle_t **pih)
468 *pih = handle;
585 pci_intr_release(pci_chipset_tag_t pc, pci_intr_handle_t *pih, int count)
587 if (pih == NULL)
590 if (INT_VIA_MSI(*pih)) {
591 if (MSI_INT_IS_MSIX(*pih))
    [all...]
pci_msi_machdep.c 73 pci_intr_handle_t pih; local in function:pci_msi_calculate_handle
77 pih = __SHIFTIN((uint64_t)msipic_get_devid(msi_pic), MSI_INT_DEV_MASK)
81 MSI_INT_MAKE_MSI(pih);
83 MSI_INT_MAKE_MSIX(pih);
88 return pih;
96 pci_intr_handle_t *vectors, pih; local in function:pci_msi_alloc_vectors
111 pih = pci_msi_calculate_handle(msi_pic, table_index);
113 intrstr = x86_pci_msi_string(NULL, pih, intrstr_buf,
123 vectors[i] = pih;
134 pci_intr_handle_t pih; local in function:pci_msi_free_vectors
    [all...]
  /src/sys/arch/arm/xscale/
pxa2x0_pcic.c 171 bus_size_t size, bus_size_t align, struct pcmcia_io_handle *pih)
177 memset(pih, 0, sizeof(*pih));
178 pih->iot = so->sc->sc_iot;
179 pih->addr = start;
180 pih->size = size;
182 pa = pih->addr;
187 error = bus_space_map(so->sc->sc_iot, pa, size, 0, &pih->ioh);
193 pxapcic_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
197 bus_space_unmap(so->sc->sc_iot, pih->ioh, pih->size)
    [all...]
  /src/sys/arch/arm/imx/
imx_pcic.c 192 bus_size_t size, bus_size_t align, struct pcmcia_io_handle *pih)
198 memset(pih, 0, sizeof(*pih));
199 pih->iot = so->sc->sc_iot;
200 pih->addr = start;
201 pih->size = size;
203 pa = pih->addr;
208 error = bus_space_map(so->sc->sc_iot, pa, size, 0, &pih->ioh);
214 imx_pcic_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
218 bus_space_unmap(so->sc->sc_iot, pih->ioh, pih->size)
    [all...]
  /src/sys/arch/powerpc/booke/pci/
pq3pci.c 251 #define PIH_IST(pih) (((pih) >> 0) & 0xff)
252 #define PIH_IRQ(pih) (((pih) >> 8) & 0xfff)
253 #define PIH_NMSI(pih) (((pih) >> 20) & 0xff)
649 struct pq3pci_intrhand *pih; local in function:pq3pci_pis_intr
654 SIMPLEQ_FOREACH(pih, &pis->pis_ihands, pih_link) {
655 struct pq3pci_softc * const sc = pih->pih_ih.ih_sc;
656 int s = splraise(pih->pih_ipl)
1535 struct pq3pci_intrhand * const pih = local in function:pq3pci_intr_establish
1557 struct pq3pci_intrhand * const pih = ih; local in function:pq3pci_intr_disestablish
    [all...]
  /src/sys/arch/mips/rmi/
rmixl_pcix.c 762 rmixl_pcix_intr_map(const struct pci_attach_args *pa, pci_intr_handle_t *pih)
774 *pih = rmixl_pcix_make_pih(pa->pa_intrpin - 1, irq);
776 *pih = ~0;
782 rmixl_pcix_intr_string(void *v, pci_intr_handle_t pih, char *buf, size_t len)
786 rmixl_pcix_decompose_pih(pih, &bitno, &irq);
797 rmixl_pcix_intr_evcnt(void *v, pci_intr_handle_t pih)
805 pci_intr_handle_t pih; local in function:rmixl_pcix_make_pih
810 pih = (irq << 6);
811 pih |= bitno;
813 return pih;
    [all...]
rmixl_pcie.c 1027 rmixl_pcie_intr_map(const struct pci_attach_args *pa, pci_intr_handle_t *pih)
1085 *pih = rmixl_pcie_make_pih(link, pa->pa_intrpin - 1, irq);
1087 *pih = ~0;
1093 rmixl_pcie_intr_string(void *v, pci_intr_handle_t pih, char *buf, size_t len)
1098 rmixl_pcie_decompose_pih(pih, &link, &bitno, &irq);
1147 rmixl_pcie_intr_evcnt(void *v, pci_intr_handle_t pih)
1155 pci_intr_handle_t pih; local in function:rmixl_pcie_make_pih
1161 pih = (irq << 10);
1162 pih |= (bitno << 4);
1163 pih |= link
    [all...]
  /src/sys/arch/powerpc/pci/
pci_machdep_common.c 173 genppc_pci_intr_release(void *v, pci_intr_handle_t *pih, int count)
176 if (pih == NULL)
180 kmem_free(pih, sizeof(*pih));
  /src/sys/arch/arm/at91/
at91cf.c 386 bus_size_t align, struct pcmcia_io_handle *pih)
394 pih->iot = sc->sc_iot;
395 pih->addr = start;
396 pih->size = size;
397 pa = pih->addr + ph->ph_space[IO].base;
398 return bus_space_map(sc->sc_iot, pa, size, 0, &pih->ioh);
402 at91cf_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
409 bus_space_unmap(sc->sc_iot, pih->ioh, pih->size);
414 bus_size_t size, struct pcmcia_io_handle *pih, int *windowp
    [all...]
  /src/sys/arch/arm/ep93xx/
eppcic.c 402 bus_size_t align, struct pcmcia_io_handle *pih)
410 pih->iot = sc->sc_iot;
411 pih->addr = start;
412 pih->size = size;
413 pa = pih->addr + ph->ph_space[IO].base;
414 return bus_space_map(sc->sc_iot, pa, size, 0, &pih->ioh);
418 eppcic_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
425 bus_space_unmap(sc->sc_iot, pih->ioh, pih->size);
430 bus_size_t size, struct pcmcia_io_handle *pih, int *windowp
    [all...]
  /src/sys/arch/sparc/dev/
ts102.c 476 bus_size_t align, struct pcmcia_io_handle *pih)
484 pih->iot = td->td_pcmciat;
485 pih->ioh = td->td_space[TS102_RANGE_IO];
486 pih->addr = start;
487 pih->size = size;
488 pih->flags = 0;
494 tslot_io_free(pcmcia_chipset_handle_t pch, struct pcmcia_io_handle *pih)
503 bus_size_t size, struct pcmcia_io_handle *pih, int *windowp)
511 pih->iot = td->td_pcmciat;
512 if (bus_space_subregion(pih->iot, td->td_space[TS102_RANGE_IO]
    [all...]
  /src/sys/arch/arm/broadcom/
bcm53xx_pax.c 547 bcmpax_intr_string(void *v, pci_intr_handle_t pih, char *buf, size_t len)
551 if (pih) {
554 (char) ('a' + pih - PCI_INTERRUPT_PIN_A));
562 bcmpax_intr_evcnt(void *v, pci_intr_handle_t pih)
568 bcmpax_intr_establish(void *v, pci_intr_handle_t pih, int ipl,
579 if (pih == 0)
  /src/sys/arch/sandpoint/pci/
pci_machdep.c 518 pci_intr_release(pci_chipset_tag_t pc, pci_intr_handle_t *pih, int count)
521 kmem_free(pih, sizeof(*pih));
  /src/sys/arch/arm/cortex/
gic_v2m.c 344 gic_v2m_msi_intr_release(struct arm_pci_msi *msi, pci_intr_handle_t *pih,
351 const int spi = __SHIFTOUT(pih[n], ARM_PCI_INTR_IRQ);
352 if (pih[n] & ARM_PCI_INTR_MSIX)
354 if (pih[n] & ARM_PCI_INTR_MSI)
gicv3_its.c 731 gicv3_its_msi_intr_release(struct arm_pci_msi *msi, pci_intr_handle_t *pih,
738 const int lpi = __SHIFTOUT(pih[n], ARM_PCI_INTR_IRQ);
740 if (pih[n] & ARM_PCI_INTR_MSIX)
742 if (pih[n] & ARM_PCI_INTR_MSI)
  /src/sys/arch/arm/fdt/
pcihost_fdt.c 612 pcihost_intr_establish(void *v, pci_intr_handle_t pih, int ipl,
616 const int flags = (pih & ARM_PCI_INTR_MPSAFE) ? FDT_INTR_MPSAFE : 0;
620 if ((pih & (ARM_PCI_INTR_MSI | ARM_PCI_INTR_MSIX)) != 0) {
621 void *ih = arm_pci_msi_intr_establish(&sc->sc_pc, pih, ipl,
635 specifier = pcihost_find_intr(sc, pih & ARM_PCI_INTR_IRQ, &ihandle);
  /src/sys/arch/shark/ofw/
vlpci.c 451 vlpci_pc_intr_establish(void *v, pci_intr_handle_t pih, int ipl,
455 if (pih == 0)
458 return isa_intr_establish(NULL, pih, IST_LEVEL, ipl, callback, arg);
  /src/sys/arch/riscv/fdt/
pcihost_fdt.c 593 pcihost_intr_establish(void *v, pci_intr_handle_t pih, int ipl,
597 const int flags = (pih & RISCV_PCI_INTR_MPSAFE) ? FDT_INTR_MPSAFE : 0;
601 specifier = pcihost_find_intr(sc, pih & RISCV_PCI_INTR_IRQ, &ihandle);
  /src/sys/arch/arm/apple/
apple_pcie.c 697 apple_pcie_msi_intr_release(struct arm_pci_msi *msi, pci_intr_handle_t *pih,
704 const int msino = __SHIFTOUT(pih[n], ARM_PCI_INTR_IRQ);
705 if (pih[n] & ARM_PCI_INTR_MSIX)
707 if (pih[n] & ARM_PCI_INTR_MSI)
  /src/sys/arch/x86/x86/
intr.c 311 uint64_t pih; local in function:intr_create_intrid
316 pih = __SHIFTIN((uint64_t)dev, MSI_INT_DEV_MASK)
320 MSI_INT_MAKE_MSI(pih);
322 MSI_INT_MAKE_MSIX(pih);
324 return x86_pci_msi_string(NULL, pih, buf, len);

Completed in 26 milliseconds

1 2