Searched refs:vmd (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/pci/controller/ |
H A D | vmd.c | 114 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 D | vmd.c | 149 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