Lines Matching refs:pci_dev
107 #define to_pci_dev(n) container_of(n, struct pci_dev, dev)
245 struct pci_dev;
251 int (*probe)(struct pci_dev *dev, const struct pci_device_id *id);
252 void (*remove)(struct pci_dev *dev);
253 int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */
254 int (*resume) (struct pci_dev *dev); /* Device woken up */
255 void (*shutdown) (struct pci_dev *dev); /* Device shutdown */
270 struct pci_dev *self;
317 struct pci_dev { struct
322 struct pci_dev *root; argument
347 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name); argument
348 int pci_alloc_irq_vectors(struct pci_dev *pdev, int minv, int maxv,
350 bool pci_device_is_present(struct pci_dev *pdev);
352 int linuxkpi_pcim_enable_device(struct pci_dev *pdev);
353 void __iomem **linuxkpi_pcim_iomap_table(struct pci_dev *pdev);
354 void *linuxkpi_pci_iomap_range(struct pci_dev *pdev, int mmio_bar,
356 void *linuxkpi_pci_iomap(struct pci_dev *pdev, int mmio_bar, int mmio_size);
357 void linuxkpi_pci_iounmap(struct pci_dev *pdev, void *res);
358 int linuxkpi_pcim_iomap_regions(struct pci_dev *pdev, uint32_t mask,
360 int linuxkpi_pci_request_regions(struct pci_dev *pdev, const char *res_name);
361 void linuxkpi_pci_release_region(struct pci_dev *pdev, int bar);
362 void linuxkpi_pci_release_regions(struct pci_dev *pdev);
363 int linuxkpi_pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries,
367 struct pci_dev *lkpinew_pci_dev(device_t);
369 struct pci_dev *lkpi_pci_get_device(uint16_t, uint16_t, struct pci_dev *);
372 int _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec);
385 pci_dev_id(struct pci_dev *pdev) in pci_dev_id()
391 pci_resource_type(struct pci_dev *pdev, int bar) in pci_resource_type()
409 pci_resource_flags(struct pci_dev *pdev, int bar) in pci_resource_flags()
420 pci_name(struct pci_dev *d) in pci_name()
426 pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata()
433 pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata()
439 static inline struct pci_dev *
440 pci_dev_get(struct pci_dev *pdev) in pci_dev_get()
449 pci_dev_put(struct pci_dev *pdev) in pci_dev_put()
457 pci_enable_device(struct pci_dev *pdev) in pci_enable_device()
466 pci_disable_device(struct pci_dev *pdev) in pci_disable_device()
473 pci_set_master(struct pci_dev *pdev) in pci_set_master()
481 pci_set_power_state(struct pci_dev *pdev, int state) in pci_set_power_state()
489 pci_clear_master(struct pci_dev *pdev) in pci_clear_master()
503 static inline struct pci_dev *
504 pci_upstream_bridge(struct pci_dev *pdev) in pci_upstream_bridge()
544 lkpi_pci_disable_msix(struct pci_dev *pdev) in lkpi_pci_disable_msix()
563 lkpi_pci_disable_msi(struct pci_dev *pdev) in lkpi_pci_disable_msi()
576 unsigned long pci_resource_start(struct pci_dev *pdev, int bar);
577 unsigned long pci_resource_len(struct pci_dev *pdev, int bar);
580 pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address()
598 pci_find_capability(struct pci_dev *pdev, int capid) in pci_find_capability()
607 static inline int pci_pcie_cap(struct pci_dev *dev) in pci_pcie_cap()
613 pci_find_ext_capability(struct pci_dev *pdev, int capid) in pci_find_ext_capability()
624 pci_pme_capable(struct pci_dev *pdev, uint32_t flag) in pci_pme_capable()
645 pci_disable_link_state(struct pci_dev *pdev, uint32_t flags) in pci_disable_link_state()
655 pci_read_config_byte(const struct pci_dev *pdev, int where, u8 *val) in pci_read_config_byte()
663 pci_read_config_word(const struct pci_dev *pdev, int where, u16 *val) in pci_read_config_word()
671 pci_read_config_dword(const struct pci_dev *pdev, int where, u32 *val) in pci_read_config_dword()
679 pci_write_config_byte(const struct pci_dev *pdev, int where, u8 val) in pci_write_config_byte()
687 pci_write_config_word(const struct pci_dev *pdev, int where, u16 val) in pci_write_config_word()
695 pci_write_config_dword(const struct pci_dev *pdev, int where, u32 val) in pci_write_config_dword()
723 pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, in pci_enable_msix_range()
749 pci_enable_msi(struct pci_dev *pdev) in pci_enable_msi()
756 pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline()
762 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) in pci_enable_sriov()
767 static inline void pci_disable_sriov(struct pci_dev *dev) in pci_disable_sriov()
778 lkpi_pci_save_state(struct pci_dev *pdev) in lkpi_pci_save_state()
785 lkpi_pci_restore_state(struct pci_dev *pdev) in lkpi_pci_restore_state()
795 pci_reset_function(struct pci_dev *pdev) in pci_reset_function()
872 pci_ers_result_t (*error_detected)(struct pci_dev *dev,
874 pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev);
875 pci_ers_result_t (*link_reset)(struct pci_dev *dev);
876 pci_ers_result_t (*slot_reset)(struct pci_dev *dev);
877 void (*resume)(struct pci_dev *dev);
881 static inline struct pci_dev *pci_physfn(struct pci_dev *dev) in pci_physfn()
886 static inline bool pci_is_pcie(struct pci_dev *dev) in pci_is_pcie()
891 static inline u16 pcie_flags_reg(struct pci_dev *dev) in pcie_flags_reg()
905 static inline int pci_pcie_type(struct pci_dev *dev) in pci_pcie_type()
910 static inline int pcie_cap_version(struct pci_dev *dev) in pcie_cap_version()
915 static inline bool pcie_cap_has_lnkctl(struct pci_dev *dev) in pcie_cap_has_lnkctl()
925 static inline bool pcie_cap_has_devctl(const struct pci_dev *dev) in pcie_cap_has_devctl()
930 static inline bool pcie_cap_has_sltctl(struct pci_dev *dev) in pcie_cap_has_sltctl()
939 static inline bool pcie_cap_has_rtctl(struct pci_dev *dev) in pcie_cap_has_rtctl()
947 static bool pcie_capability_reg_implemented(struct pci_dev *dev, int pos) in pcie_capability_reg_implemented()
983 pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *dst) in pcie_capability_read_dword()
996 pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *dst) in pcie_capability_read_word()
1009 pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val) in pcie_capability_write_word()
1021 pcie_capability_clear_and_set_word(struct pci_dev *dev, int pos, in pcie_capability_clear_and_set_word()
1044 pcie_capability_set_word(struct pci_dev *dev, int pos, uint16_t val) in pcie_capability_set_word()
1050 pcie_capability_clear_word(struct pci_dev *dev, int pos, uint16_t val) in pcie_capability_clear_word()
1055 static inline int pcie_get_minimum_link(struct pci_dev *dev, in pcie_get_minimum_link()
1064 pci_num_vf(struct pci_dev *dev) in pci_num_vf()
1070 pcie_get_speed_cap(struct pci_dev *dev) in pcie_get_speed_cap()
1127 pcie_get_width_cap(struct pci_dev *dev) in pcie_get_width_cap()
1139 pcie_get_mps(struct pci_dev *dev) in pcie_get_mps()
1167 pcie_bandwidth_available(struct pci_dev *pdev, in pcie_bandwidth_available()
1168 struct pci_dev **limiting, in pcie_bandwidth_available()
1184 pcie_aspm_enabled(struct pci_dev *pdev) in pcie_aspm_enabled()
1189 static inline struct pci_dev *
1190 pcie_find_root_port(struct pci_dev *pdev) in pcie_find_root_port()
1217 pci_stop_and_remove_bus_device(struct pci_dev *pdev) in pci_stop_and_remove_bus_device()
1252 const struct pci_device_id *, struct pci_dev *);
1253 extern int linux_pci_detach_device(struct pci_dev *);
1268 pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev) in pci_match_id()
1290 struct pci_dev *lkpi_pci_get_domain_bus_and_slot(int domain,
1356 struct pci_dev *lkpi_pci_get_class(unsigned int class, struct pci_dev *from);
1367 pcim_iomap_regions_request_all(struct pci_dev *pdev, uint32_t mask, char *name) in pcim_iomap_regions_request_all()
1404 static inline struct pci_dev *
1405 linuxkpi_pci_get_device(uint16_t vendor, uint16_t device, struct pci_dev *odev) in linuxkpi_pci_get_device()
1413 linuxkpi_pcim_want_to_use_bus_functions(struct pci_dev *pdev) in linuxkpi_pcim_want_to_use_bus_functions()
1419 pci_is_thunderbolt_attached(struct pci_dev *pdev) in pci_is_thunderbolt_attached()
1426 pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom()
1433 pci_ignore_hotplug(struct pci_dev *pdev) in pci_ignore_hotplug()
1449 pcie_get_readrq(struct pci_dev *dev) in pcie_get_readrq()
1460 pci_is_enabled(struct pci_dev *pdev) in pci_is_enabled()
1468 pci_wait_for_pending_transaction(struct pci_dev *pdev) in pci_wait_for_pending_transaction()
1475 pci_assign_resource(struct pci_dev *pdev, int bar) in pci_assign_resource()
1482 pci_irq_vector(struct pci_dev *pdev, unsigned int vector) in pci_irq_vector()