Lines Matching defs:pih
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;
1161 pih = (irq << 10);
1162 pih |= (bitno << 4);
1163 pih |= link;
1165 return pih;
1169 rmixl_pcie_decompose_pih(pci_intr_handle_t pih, u_int *link, u_int *bitno, u_int *irq)
1171 *link = (u_int)(pih & 0xf);
1172 *bitno = (u_int)((pih >> 4) & 0x3f);
1173 *irq = (u_int)(pih >> 10);
1254 rmixl_pcie_intr_establish(void *v, pci_intr_handle_t pih, int ipl,
1265 if (pih == ~0) {
1266 DPRINTF(("%s: bad pih=%#lx, implies PCI_INTERRUPT_PIN_NONE\n",
1267 __func__, pih));
1271 rmixl_pcie_decompose_pih(pih, &link, &bitno, &irq);