Home
last modified time | relevance | path

Searched refs:vmd (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/pci/controller/
H A Dvmd.c114 static inline unsigned int index_from_irqs(struct vmd_dev *vmd, in index_from_irqs() argument
117 return irqs - vmd->irqs; in index_from_irqs()
125 * handlers sharing that VMD IRQ. The vmd irq_domain provides the operations
132 struct vmd_dev *vmd = irq_data_get_irq_handler_data(data); in vmd_compose_msi_msg() local
136 MSI_ADDR_DEST_ID(index_from_irqs(vmd, irq)); in vmd_compose_msi_msg()
200 static struct vmd_irq_list *vmd_next_irq(struct vmd_dev *vmd, struct msi_desc *desc) in vmd_next_irq() argument
205 if (vmd->msix_count == 1) in vmd_next_irq()
206 return &vmd->irqs[0]; in vmd_next_irq()
216 return &vmd->irqs[0]; in vmd_next_irq()
220 for (i = 1; i < vmd in vmd_next_irq()
234 struct vmd_dev *vmd = vmd_from_bus(msi_desc_to_pci_dev(desc)->bus); vmd_msi_init() local
272 struct vmd_dev *vmd = vmd_from_bus(pdev->bus); vmd_msi_prepare() local
301 vmd_create_irq_domain(struct vmd_dev *vmd) vmd_create_irq_domain() argument
318 vmd_remove_irq_domain(struct vmd_dev *vmd) vmd_remove_irq_domain() argument
328 vmd_cfg_addr(struct vmd_dev *vmd, struct pci_bus *bus, unsigned int devfn, int reg, int len) vmd_cfg_addr() argument
349 struct vmd_dev *vmd = vmd_from_bus(bus); vmd_pci_read() local
384 struct vmd_dev *vmd = vmd_from_bus(bus); vmd_pci_write() local
419 vmd_attach_resources(struct vmd_dev *vmd) vmd_attach_resources() argument
425 vmd_detach_resources(struct vmd_dev *vmd) vmd_detach_resources() argument
447 vmd_get_phys_offsets(struct vmd_dev *vmd, bool native_hint, resource_size_t *offset1, resource_size_t *offset2) vmd_get_phys_offsets() argument
501 vmd_get_bus_number_start(struct vmd_dev *vmd) vmd_get_bus_number_start() argument
544 vmd_alloc_irqs(struct vmd_dev *vmd) vmd_alloc_irqs() argument
579 vmd_enable_domain(struct vmd_dev *vmd, unsigned long features) vmd_enable_domain() argument
722 struct vmd_dev *vmd; vmd_probe() local
761 vmd_cleanup_srcu(struct vmd_dev *vmd) vmd_cleanup_srcu() argument
771 struct vmd_dev *vmd = pci_get_drvdata(dev); vmd_remove() local
785 struct vmd_dev *vmd = pci_get_drvdata(pdev); vmd_suspend() local
797 struct vmd_dev *vmd = pci_get_drvdata(pdev); vmd_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/
H A Dvmd.c149 static inline unsigned int index_from_irqs(struct vmd_dev *vmd, in index_from_irqs() argument
152 return irqs - vmd->irqs; in index_from_irqs()
160 * handlers sharing that VMD IRQ. The vmd irq_domain provides the operations
167 struct vmd_dev *vmd = irq_data_get_irq_handler_data(data); in vmd_compose_msi_msg() local
172 msg->arch_addr_lo.destid_0_7 = index_from_irqs(vmd, irq); in vmd_compose_msi_msg()
235 static struct vmd_irq_list *vmd_next_irq(struct vmd_dev *vmd, struct msi_desc *desc) in vmd_next_irq() argument
240 if (vmd->msix_count == 1 + vmd->first_vec) in vmd_next_irq()
241 return &vmd->irqs[vmd in vmd_next_irq()
270 struct vmd_dev *vmd = vmd_from_bus(msi_desc_to_pci_dev(desc)->bus); vmd_msi_init() local
305 struct vmd_dev *vmd = vmd_from_bus(pdev->bus); vmd_msi_prepare() local
334 vmd_set_msi_remapping(struct vmd_dev *vmd, bool enable) vmd_set_msi_remapping() argument
344 vmd_create_irq_domain(struct vmd_dev *vmd) vmd_create_irq_domain() argument
361 vmd_remove_irq_domain(struct vmd_dev *vmd) vmd_remove_irq_domain() argument
378 vmd_cfg_addr(struct vmd_dev *vmd, struct pci_bus *bus, unsigned int devfn, int reg, int len) vmd_cfg_addr() argument
397 struct vmd_dev *vmd = vmd_from_bus(bus); vmd_pci_read() local
432 struct vmd_dev *vmd = vmd_from_bus(bus); vmd_pci_write() local
517 vmd_domain_reset(struct vmd_dev *vmd) vmd_domain_reset() argument
565 vmd_attach_resources(struct vmd_dev *vmd) vmd_attach_resources() argument
571 vmd_detach_resources(struct vmd_dev *vmd) vmd_detach_resources() argument
593 vmd_get_phys_offsets(struct vmd_dev *vmd, bool native_hint, resource_size_t *offset1, resource_size_t *offset2) vmd_get_phys_offsets() argument
647 vmd_get_bus_number_start(struct vmd_dev *vmd) vmd_get_bus_number_start() argument
690 vmd_alloc_irqs(struct vmd_dev *vmd) vmd_alloc_irqs() argument
781 vmd_enable_domain(struct vmd_dev *vmd, unsigned long features) vmd_enable_domain() argument
976 struct vmd_dev *vmd; vmd_probe() local
1033 vmd_cleanup_srcu(struct vmd_dev *vmd) vmd_cleanup_srcu() argument
1043 struct vmd_dev *vmd = pci_get_drvdata(dev); vmd_remove() local
1056 struct vmd_dev *vmd = pci_get_drvdata(dev); vmd_shutdown() local
1065 struct vmd_dev *vmd = pci_get_drvdata(pdev); vmd_suspend() local
1077 struct vmd_dev *vmd = pci_get_drvdata(pdev); vmd_resume() local
[all...]

Completed in 3 milliseconds