Lines Matching refs:hwirq

72 	irq_hw_number_t hwirq = irqd_to_hwirq(irqd);  in fsl_msi_print_chip()  local
75 srs = (hwirq >> msi_data->srs_shift) & MSI_SRS_MASK; in fsl_msi_print_chip()
109 int rc, hwirq; in fsl_msi_init_allocator() local
120 for (hwirq = 0; hwirq < NR_MSI_IRQS_MAX; hwirq++) in fsl_msi_init_allocator()
121 msi_bitmap_reserve_hwirq(&msi_data->bitmap, hwirq); in fsl_msi_init_allocator()
130 irq_hw_number_t hwirq; in fsl_teardown_msi_irqs() local
133 hwirq = virq_to_hw(entry->irq); in fsl_teardown_msi_irqs()
138 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_teardown_msi_irqs()
142 static void fsl_compose_msi_msg(struct pci_dev *pdev, int hwirq, in fsl_compose_msi_msg() argument
170 msg->data = __swab32(hwirq); in fsl_compose_msi_msg()
172 msg->data = hwirq; in fsl_compose_msi_msg()
175 (hwirq >> msi_data->srs_shift) & MSI_SRS_MASK, in fsl_compose_msi_msg()
176 (hwirq >> msi_data->ibs_shift) & MSI_IBS_MASK); in fsl_compose_msi_msg()
184 int rc, hwirq = -ENOMEM; in fsl_setup_msi_irqs() local
238 hwirq = msi_bitmap_alloc_hwirqs(&msi_data->bitmap, 1); in fsl_setup_msi_irqs()
239 if (hwirq >= 0) in fsl_setup_msi_irqs()
243 if (hwirq < 0) { in fsl_setup_msi_irqs()
244 rc = hwirq; in fsl_setup_msi_irqs()
249 virq = irq_create_mapping(msi_data->irqhost, hwirq); in fsl_setup_msi_irqs()
252 dev_err(&pdev->dev, "fail mapping hwirq %i\n", hwirq); in fsl_setup_msi_irqs()
253 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_setup_msi_irqs()
260 fsl_compose_msi_msg(pdev, hwirq, &msg, msi_data); in fsl_setup_msi_irqs()