• Home
  • Raw
  • Download

Lines Matching full:nvec

109 static void platform_msi_free_descs(struct device *dev, int base, int nvec)  in platform_msi_free_descs()  argument
115 desc->platform.msi_index < (base + nvec)) { in platform_msi_free_descs()
123 int nvec, in platform_msi_alloc_descs_with_irq() argument
136 for (i = 0; i < nvec; i++) { in platform_msi_alloc_descs_with_irq()
148 if (i != nvec) { in platform_msi_alloc_descs_with_irq()
150 platform_msi_free_descs(dev, base, nvec); in platform_msi_alloc_descs_with_irq()
158 static int platform_msi_alloc_descs(struct device *dev, int nvec, in platform_msi_alloc_descs() argument
162 return platform_msi_alloc_descs_with_irq(dev, 0, nvec, data); in platform_msi_alloc_descs()
196 platform_msi_alloc_priv_data(struct device *dev, unsigned int nvec, in platform_msi_alloc_priv_data() argument
206 if (!dev->msi_domain || !write_msi_msg || !nvec || nvec > MAX_DEV_MSIS) in platform_msi_alloc_priv_data()
245 * @nvec: The number of interrupts to allocate
251 int platform_msi_domain_alloc_irqs(struct device *dev, unsigned int nvec, in platform_msi_domain_alloc_irqs() argument
257 priv_data = platform_msi_alloc_priv_data(dev, nvec, write_msi_msg); in platform_msi_domain_alloc_irqs()
261 err = platform_msi_alloc_descs(dev, nvec, priv_data); in platform_msi_domain_alloc_irqs()
265 err = msi_domain_alloc_irqs(dev->msi_domain, dev, nvec); in platform_msi_domain_alloc_irqs()
272 platform_msi_free_descs(dev, 0, nvec); in platform_msi_domain_alloc_irqs()
316 * @nvec: The number of MSIs that need to be allocated
321 * Returns an irqdomain for @nvec interrupts
325 unsigned int nvec, in __platform_msi_create_device_domain() argument
335 data = platform_msi_alloc_priv_data(dev, nvec, write_msi_msg); in __platform_msi_create_device_domain()
341 is_tree ? 0 : nvec, in __platform_msi_create_device_domain()
346 err = msi_domain_prepare_irqs(domain->parent, dev, nvec, &data->arg); in __platform_msi_create_device_domain()
365 * @nvec: How many interrupts to free from @virq
368 unsigned int nvec) in platform_msi_domain_free() argument
375 if (!(desc->irq >= virq && desc->irq < (virq + nvec))) in platform_msi_domain_free()