Home
last modified time | relevance | path

Searched refs:pci_dev (Results 1 – 25 of 40) sorted by relevance

12

/xen/xen/include/xen/
A Dvpci.h10 typedef uint32_t vpci_read_t(const struct pci_dev *pdev, unsigned int reg,
13 typedef void vpci_write_t(const struct pci_dev *pdev, unsigned int reg,
16 typedef int vpci_register_init_t(struct pci_dev *dev);
27 int __must_check vpci_add_handlers(struct pci_dev *dev);
30 void vpci_remove_device(struct pci_dev *pdev);
47 uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
116 struct pci_dev *pdev;
145 struct pci_dev *pdev;
154 int vpci_make_msix_hole(const struct pci_dev *pdev);
160 const struct pci_dev *pdev,
[all …]
A Dpci.h78 struct pci_dev { struct
158 struct pci_dev *pci_lock_pdev(int seg, int bus, int devfn);
159 struct pci_dev *pci_lock_domain_pdev(
163 int (*)(u8 devfn, struct pci_dev *));
173 struct pci_dev *pci_get_pdev(int seg, int bus, int devfn);
174 struct pci_dev *pci_get_real_pdev(int seg, int bus, int devfn);
175 struct pci_dev *pci_get_pdev_by_domain(const struct domain *, int seg,
207 void pci_intx(const struct pci_dev *, bool enable);
208 bool_t pcie_aer_get_firmware_first(const struct pci_dev *);
/xen/xen/drivers/vpci/
A Dmsi.c25 static uint32_t control_read(const struct pci_dev *pdev, unsigned int reg, in control_read()
37 static void control_write(const struct pci_dev *pdev, unsigned int reg, in control_write()
83 static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi) in update_msi()
93 static uint32_t address_read(const struct pci_dev *pdev, unsigned int reg, in address_read()
101 static void address_write(const struct pci_dev *pdev, unsigned int reg, in address_write()
135 static uint32_t data_read(const struct pci_dev *pdev, unsigned int reg, in data_read()
143 static void data_write(const struct pci_dev *pdev, unsigned int reg, in data_write()
154 static uint32_t mask_read(const struct pci_dev *pdev, unsigned int reg, in mask_read()
162 static void mask_write(const struct pci_dev *pdev, unsigned int reg, in mask_write()
186 static int init_msi(struct pci_dev *pdev) in init_msi()
[all …]
A Dvpci.c38 void vpci_remove_device(struct pci_dev *pdev) in vpci_remove_device()
57 int __hwdom_init vpci_add_handlers(struct pci_dev *pdev) in vpci_add_handlers()
103 static uint32_t vpci_ignored_read(const struct pci_dev *pdev, unsigned int reg, in vpci_ignored_read()
109 static void vpci_ignored_write(const struct pci_dev *pdev, unsigned int reg, in vpci_ignored_write()
114 uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg, in vpci_hw_read16()
120 uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg, in vpci_hw_read32()
308 const struct pci_dev *pdev; in vpci_read()
389 static void vpci_write_helper(const struct pci_dev *pdev, in vpci_write_helper()
411 const struct pci_dev *pdev; in vpci_write()
A Dheader.c84 static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd, in modify_decoding()
166 static int __init apply_map(struct domain *d, const struct pci_dev *pdev, in apply_map()
181 static void defer_map(struct domain *d, struct pci_dev *pdev, in defer_map()
204 static int modify_bars(const struct pci_dev *pdev, uint16_t cmd, bool rom_only) in modify_bars()
208 struct pci_dev *tmp, *dev = NULL; in modify_bars()
333 static void cmd_write(const struct pci_dev *pdev, unsigned int reg, in cmd_write()
354 static void bar_write(const struct pci_dev *pdev, unsigned int reg, in bar_write()
400 static void rom_write(const struct pci_dev *pdev, unsigned int reg, in rom_write()
449 static int init_bars(struct pci_dev *pdev) in init_bars()
A Dmsix.c32 static uint32_t control_read(const struct pci_dev *pdev, unsigned int reg, in control_read()
43 const struct pci_dev *pdev, unsigned int nr) in update_entry()
72 static void control_write(const struct pci_dev *pdev, unsigned int reg, in control_write()
175 static bool access_allowed(const struct pci_dev *pdev, unsigned long addr, in access_allowed()
354 const struct pci_dev *pdev = msix->pdev; in msix_write()
399 int vpci_make_msix_hole(const struct pci_dev *pdev) in vpci_make_msix_hole()
447 static int init_msix(struct pci_dev *pdev) in init_msix()
/xen/tools/tests/vpci/
A Dmain.c26 const struct pci_dev test_pdev = {
37 static uint32_t vpci_read8(const struct pci_dev *pdev, unsigned int reg, in vpci_read8()
43 static void vpci_write8(const struct pci_dev *pdev, unsigned int reg, in vpci_write8()
49 static uint32_t vpci_read16(const struct pci_dev *pdev, unsigned int reg, in vpci_read16()
55 static void vpci_write16(const struct pci_dev *pdev, unsigned int reg, in vpci_write16()
61 static uint32_t vpci_read32(const struct pci_dev *pdev, unsigned int reg, in vpci_read32()
67 static void vpci_write32(const struct pci_dev *pdev, unsigned int reg, in vpci_write32()
A Demul.h46 struct pci_dev { struct
56 extern const struct pci_dev test_pdev; argument
/xen/xen/drivers/passthrough/
A Dpci.c327 struct pci_dev *pdev; in alloc_pdev()
479 struct pci_dev *pdev; in pci_hide_device()
502 struct pci_dev *pdev; in pci_ro_device()
556 struct pci_dev *pdev; in pci_get_real_pdev()
694 struct pci_dev *pdev; in pci_add_device()
830 struct pci_dev *pdev; in pci_remove_device()
930 struct pci_dev *pdev; in deassign_device()
979 struct pci_dev *pdev; in pci_release_devices()
1090 struct pci_dev *pdev; in pci_check_disable_device()
1122 struct pci_dev *pdev; in _scan_pci_devices()
[all …]
A Dats.h27 int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list);
28 void disable_ats_device(struct pci_dev *pdev);
/xen/xen/drivers/passthrough/vtd/
A Dextern.h61 int ats_device(const struct pci_dev *, const struct acpi_drhd_unit *);
67 struct pci_dev *pdev,
78 u8 bus, u8 devfn, const struct pci_dev *);
100 void pci_vtd_quirk(const struct pci_dev *);
A Ddmar.h102 struct acpi_drhd_unit *acpi_find_matched_drhd_unit(const struct pci_dev *);
103 struct acpi_atsr_unit *acpi_find_matched_atsr_unit(const struct pci_dev *);
A Dquirks.c334 struct pci_dev *pdev; in map_me_phantom_function()
412 void pci_vtd_quirk(const struct pci_dev *pdev) in pci_vtd_quirk()
/xen/xen/arch/x86/hvm/
A Dvmsi.c155 struct pci_dev *pdev;
429 struct pci_dev *pdev, in add_msixtbl_entry()
463 struct pci_dev *pdev; in msixtbl_pt_register()
534 struct pci_dev *pdev; in msixtbl_pt_unregister()
671 void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev, in vpci_msi_arch_mask()
677 static int vpci_msi_update(const struct pci_dev *pdev, uint32_t data, in vpci_msi_update()
736 static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data, in vpci_msi_enable()
794 static void vpci_msi_disable(const struct pci_dev *pdev, int pirq, in vpci_msi_disable()
845 const struct pci_dev *pdev, bool mask) in vpci_msix_arch_mask_entry()
870 const struct pci_dev *pdev) in vpci_msix_arch_disable_entry()
[all …]
/xen/xen/drivers/passthrough/x86/
A Dats.c24 int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list) in enable_ats_device()
41 struct pci_dev *other; in enable_ats_device()
74 void disable_ats_device(struct pci_dev *pdev) in disable_ats_device()
/xen/xen/drivers/passthrough/vtd/x86/
A Dats.c44 int ats_device(const struct pci_dev *pdev, const struct acpi_drhd_unit *drhd) in ats_device()
75 const struct pci_dev *pdev, uint16_t did) in device_in_domain()
114 struct pci_dev *pdev, *temp; in dev_invalidate_iotlb()
/xen/xen/include/asm-x86/
A Dmsi.h88 extern void pci_cleanup_msi(struct pci_dev *pdev);
94 extern int pci_restore_msi_state(struct pci_dev *pdev);
95 extern int pci_reset_msix_state(struct pci_dev *pdev);
122 struct pci_dev *dev;
A Ddevice.h11 typedef struct pci_dev device_t;
A Dpci.h23 int pci_msi_conf_write_intercept(struct pci_dev *, unsigned int reg,
/xen/xen/arch/x86/
A Dmsi.c206 struct pci_dev *dev = entry->dev; in write_msi_msg()
323 struct pci_dev *pdev; in msi_set_mask_bit()
515 const struct pci_dev *pdev = msidesc->dev; in setup_msi_irq()
1002 struct pci_dev *pdev; in __pci_enable_msi()
1033 struct pci_dev *dev; in __pci_disable_msi()
1060 struct pci_dev *pdev; in __pci_enable_msix()
1112 struct pci_dev *dev = entry->dev; in __pci_disable_msix()
1153 struct pci_dev *pdev; in pci_prepare_msix()
1202 static void msi_free_irqs(struct pci_dev* dev) in msi_free_irqs()
1213 void pci_cleanup_msi(struct pci_dev *pdev) in pci_cleanup_msi()
[all …]
A Dpci.c76 struct pci_dev *pdev; in pci_conf_write_intercept()
/xen/xen/drivers/passthrough/amd/
A Dpci_amd_iommu.c87 uint8_t devfn, struct pci_dev *pdev) in amd_iommu_setup_domain_device()
254 static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev);
276 uint8_t devfn, struct pci_dev *pdev) in amd_iommu_disable_domain_device()
325 u8 devfn, struct pci_dev *pdev) in reassign_device()
363 struct pci_dev *pdev, in amd_iommu_assign_device()
443 static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev) in amd_iommu_add_device()
515 static int amd_iommu_remove_device(u8 devfn, struct pci_dev *pdev) in amd_iommu_remove_device()
A Diommu_cmd.c275 void amd_iommu_flush_iotlb(u8 devfn, const struct pci_dev *pdev, in amd_iommu_flush_iotlb()
315 struct pci_dev *pdev; in amd_iommu_flush_all_iotlbs()
/xen/stubdom/
A Dpciutils.patch103 + struct pci_dev *d = pci_alloc_dev(a);
117 +minios_read(struct pci_dev *d, int pos, byte *buf, int len)
142 +minios_write(struct pci_dev *d, int pos, byte *buf, int len)
194 pci_generic_fill_info(struct pci_dev *d, int flags)
/xen/xen/drivers/video/
A Dvga.c117 const struct pci_dev *pdev; in video_endboot()

Completed in 35 milliseconds

12