• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/compat/linuxkpi/common/include/linux/

Lines Matching refs:pci_dev

112 #define	to_pci_dev(n)	container_of(n, struct pci_dev, dev)
190 struct pci_dev;
196 int (*probe)(struct pci_dev *dev, const struct pci_device_id *id);
197 void (*remove)(struct pci_dev *dev);
198 int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */
199 int (*resume) (struct pci_dev *dev); /* Device woken up */
200 void (*shutdown) (struct pci_dev *dev); /* Device shutdown */
214 struct pci_dev *self;
232 struct pci_dev {
251 linux_pci_get_rle(struct pci_dev *pdev, int type, int rid)
262 linux_pci_get_bar(struct pci_dev *pdev, int bar)
275 struct pci_dev *pdev;
292 pci_resource_type(struct pci_dev *pdev, int bar)
310 pci_resource_flags(struct pci_dev *pdev, int bar)
321 pci_name(struct pci_dev *d)
328 pci_get_drvdata(struct pci_dev *pdev)
335 pci_set_drvdata(struct pci_dev *pdev, void *data)
342 pci_enable_device(struct pci_dev *pdev)
351 pci_disable_device(struct pci_dev *pdev)
358 pci_set_master(struct pci_dev *pdev)
366 pci_set_power_state(struct pci_dev *pdev, int state)
374 pci_clear_master(struct pci_dev *pdev)
382 pci_request_region(struct pci_dev *pdev, int bar, const char *res_name)
398 pci_release_region(struct pci_dev *pdev, int bar)
408 pci_release_regions(struct pci_dev *pdev)
417 pci_request_regions(struct pci_dev *pdev, const char *res_name)
433 pci_disable_msix(struct pci_dev *pdev)
452 linux_pci_disable_msi(struct pci_dev *pdev)
463 unsigned long pci_resource_start(struct pci_dev *pdev, int bar);
464 unsigned long pci_resource_len(struct pci_dev *pdev, int bar);
467 pci_bus_address(struct pci_dev *pdev, int bar)
485 pci_find_capability(struct pci_dev *pdev, int capid)
494 static inline int pci_pcie_cap(struct pci_dev *dev)
501 pci_read_config_byte(struct pci_dev *pdev, int where, u8 *val)
509 pci_read_config_word(struct pci_dev *pdev, int where, u16 *val)
517 pci_read_config_dword(struct pci_dev *pdev, int where, u32 *val)
525 pci_write_config_byte(struct pci_dev *pdev, int where, u8 val)
533 pci_write_config_word(struct pci_dev *pdev, int where, u16 val)
541 pci_write_config_dword(struct pci_dev *pdev, int where, u32 val)
572 pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries, int nreq)
608 pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
634 pci_enable_msi(struct pci_dev *pdev)
657 pci_channel_offline(struct pci_dev *pdev)
663 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn)
667 static inline void pci_disable_sriov(struct pci_dev *dev)
672 pci_iomap(struct pci_dev *dev, int mmio_bar, int mmio_size __unused)
691 pci_iounmap(struct pci_dev *dev, void *res)
779 pci_ers_result_t (*error_detected)(struct pci_dev *dev,
781 pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev);
782 pci_ers_result_t (*link_reset)(struct pci_dev *dev);
783 pci_ers_result_t (*slot_reset)(struct pci_dev *dev);
784 void (*resume)(struct pci_dev *dev);
788 static inline struct pci_dev *pci_physfn(struct pci_dev *dev)
793 static inline bool pci_is_pcie(struct pci_dev *dev)
798 static inline u16 pcie_flags_reg(struct pci_dev *dev)
813 static inline int pci_pcie_type(struct pci_dev *dev)
818 static inline int pcie_cap_version(struct pci_dev *dev)
823 static inline bool pcie_cap_has_lnkctl(struct pci_dev *dev)
833 static inline bool pcie_cap_has_devctl(const struct pci_dev *dev)
838 static inline bool pcie_cap_has_sltctl(struct pci_dev *dev)
847 static inline bool pcie_cap_has_rtctl(struct pci_dev *dev)
855 static bool pcie_capability_reg_implemented(struct pci_dev *dev, int pos)
891 pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *dst)
903 pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *dst)
915 pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val)
926 static inline int pcie_get_minimum_link(struct pci_dev *dev,
935 pci_num_vf(struct pci_dev *dev)
941 pcie_get_speed_cap(struct pci_dev *dev)
990 pcie_get_width_cap(struct pci_dev *dev)
1002 pcie_get_mps(struct pci_dev *dev)
1026 pcie_bandwidth_available(struct pci_dev *pdev,
1027 struct pci_dev **limiting,
1046 * The pci_dev structure should be zero-initialized before passed
1050 const struct pci_device_id *, struct pci_dev *);
1051 extern int linux_pci_detach_device(struct pci_dev *);