Lines Matching refs:pseries_dev
443 struct pseries_msi_device *pseries_dev __free(kfree) in pseries_msi_ops_prepare()
444 = kmalloc_obj(*pseries_dev); in pseries_msi_ops_prepare()
445 if (!pseries_dev) in pseries_msi_ops_prepare()
458 pseries_dev->msi_quota = nvec; in pseries_msi_ops_prepare()
459 pseries_dev->msi_used = 0; in pseries_msi_ops_prepare()
461 arg->scratchpad[0].ptr = no_free_ptr(pseries_dev); in pseries_msi_ops_prepare()
471 struct pseries_msi_device *pseries_dev = arg->scratchpad[0].ptr; in pseries_msi_ops_teardown() local
476 WARN_ON(pseries_dev->msi_used); in pseries_msi_ops_teardown()
477 kfree(pseries_dev); in pseries_msi_ops_teardown()
578 struct pseries_msi_device *pseries_dev; in pseries_irq_domain_alloc() local
585 pseries_dev = info->scratchpad[0].ptr; in pseries_irq_domain_alloc()
587 if (pseries_dev->msi_used + nr_irqs > pseries_dev->msi_quota) in pseries_irq_domain_alloc()
605 &pseries_msi_irq_chip, pseries_dev); in pseries_irq_domain_alloc()
608 pseries_dev->msi_used += nr_irqs; in pseries_irq_domain_alloc()
621 struct pseries_msi_device *pseries_dev = irq_data_get_irq_chip_data(d); in pseries_irq_domain_free() local
625 pseries_dev->msi_used -= nr_irqs; in pseries_irq_domain_free()