Lines Matching refs:pci_dev

109 #define	to_pci_dev(n)	container_of(n, struct pci_dev, dev)
253 struct pci_dev;
259 int (*probe)(struct pci_dev *dev, const struct pci_device_id *id);
260 void (*remove)(struct pci_dev *dev);
261 int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */
262 int (*resume) (struct pci_dev *dev); /* Device woken up */
263 void (*shutdown) (struct pci_dev *dev); /* Device shutdown */
278 struct pci_dev *self;
325 struct pci_dev { struct
330 struct pci_dev *root; argument
355 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name); argument
356 int pci_alloc_irq_vectors(struct pci_dev *pdev, int minv, int maxv,
358 bool pci_device_is_present(struct pci_dev *pdev);
360 int linuxkpi_pcim_enable_device(struct pci_dev *pdev);
361 void __iomem **linuxkpi_pcim_iomap_table(struct pci_dev *pdev);
362 void *linuxkpi_pci_iomap_range(struct pci_dev *pdev, int mmio_bar,
364 void *linuxkpi_pci_iomap(struct pci_dev *pdev, int mmio_bar, int mmio_size);
365 void linuxkpi_pci_iounmap(struct pci_dev *pdev, void *res);
366 int linuxkpi_pcim_iomap_regions(struct pci_dev *pdev, uint32_t mask,
368 int linuxkpi_pci_request_regions(struct pci_dev *pdev, const char *res_name);
369 void linuxkpi_pci_release_region(struct pci_dev *pdev, int bar);
370 void linuxkpi_pci_release_regions(struct pci_dev *pdev);
371 int linuxkpi_pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries,
375 struct pci_dev *lkpinew_pci_dev(device_t);
377 struct pci_dev *lkpi_pci_get_device(uint16_t, uint16_t, struct pci_dev *);
380 int _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec);
393 pci_dev_id(struct pci_dev *pdev) in pci_dev_id()
399 pci_resource_type(struct pci_dev *pdev, int bar) in pci_resource_type()
417 pci_resource_flags(struct pci_dev *pdev, int bar) in pci_resource_flags()
428 pci_name(struct pci_dev *d) in pci_name()
434 pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata()
441 pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata()
447 static inline struct pci_dev *
448 pci_dev_get(struct pci_dev *pdev) in pci_dev_get()
457 pci_dev_put(struct pci_dev *pdev) in pci_dev_put()
465 pci_enable_device(struct pci_dev *pdev) in pci_enable_device()
474 pci_disable_device(struct pci_dev *pdev) in pci_disable_device()
481 pci_set_master(struct pci_dev *pdev) in pci_set_master()
489 pci_set_power_state(struct pci_dev *pdev, int state) in pci_set_power_state()
497 pci_clear_master(struct pci_dev *pdev) in pci_clear_master()
511 static inline struct pci_dev *
512 pci_upstream_bridge(struct pci_dev *pdev) in pci_upstream_bridge()
552 lkpi_pci_disable_msix(struct pci_dev *pdev) in lkpi_pci_disable_msix()
571 lkpi_pci_disable_msi(struct pci_dev *pdev) in lkpi_pci_disable_msi()
584 unsigned long pci_resource_start(struct pci_dev *pdev, int bar);
585 unsigned long pci_resource_len(struct pci_dev *pdev, int bar);
588 pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address()
606 pci_find_capability(struct pci_dev *pdev, int capid) in pci_find_capability()
615 static inline int pci_pcie_cap(struct pci_dev *dev) in pci_pcie_cap()
621 pci_find_ext_capability(struct pci_dev *pdev, int capid) in pci_find_ext_capability()
632 pci_pme_capable(struct pci_dev *pdev, uint32_t flag) in pci_pme_capable()
653 pci_disable_link_state(struct pci_dev *pdev, uint32_t flags) in pci_disable_link_state()
663 pci_read_config_byte(const struct pci_dev *pdev, int where, u8 *val) in pci_read_config_byte()
671 pci_read_config_word(const struct pci_dev *pdev, int where, u16 *val) in pci_read_config_word()
679 pci_read_config_dword(const struct pci_dev *pdev, int where, u32 *val) in pci_read_config_dword()
687 pci_write_config_byte(const struct pci_dev *pdev, int where, u8 val) in pci_write_config_byte()
695 pci_write_config_word(const struct pci_dev *pdev, int where, u16 val) in pci_write_config_word()
703 pci_write_config_dword(const struct pci_dev *pdev, int where, u32 val) in pci_write_config_dword()
731 pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, in pci_enable_msix_range()
757 pci_enable_msi(struct pci_dev *pdev) in pci_enable_msi()
764 pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline()
770 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) in pci_enable_sriov()
775 static inline void pci_disable_sriov(struct pci_dev *dev) in pci_disable_sriov()
786 lkpi_pci_save_state(struct pci_dev *pdev) in lkpi_pci_save_state()
793 lkpi_pci_restore_state(struct pci_dev *pdev) in lkpi_pci_restore_state()
803 pci_reset_function(struct pci_dev *pdev) in pci_reset_function()
880 pci_ers_result_t (*error_detected)(struct pci_dev *dev,
882 pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev);
883 pci_ers_result_t (*link_reset)(struct pci_dev *dev);
884 pci_ers_result_t (*slot_reset)(struct pci_dev *dev);
885 void (*resume)(struct pci_dev *dev);
889 static inline struct pci_dev *pci_physfn(struct pci_dev *dev) in pci_physfn()
894 static inline bool pci_is_pcie(struct pci_dev *dev) in pci_is_pcie()
899 static inline u16 pcie_flags_reg(struct pci_dev *dev) in pcie_flags_reg()
913 static inline int pci_pcie_type(struct pci_dev *dev) in pci_pcie_type()
918 static inline int pcie_cap_version(struct pci_dev *dev) in pcie_cap_version()
923 static inline bool pcie_cap_has_lnkctl(struct pci_dev *dev) in pcie_cap_has_lnkctl()
933 static inline bool pcie_cap_has_devctl(const struct pci_dev *dev) in pcie_cap_has_devctl()
938 static inline bool pcie_cap_has_sltctl(struct pci_dev *dev) in pcie_cap_has_sltctl()
947 static inline bool pcie_cap_has_rtctl(struct pci_dev *dev) in pcie_cap_has_rtctl()
955 static bool pcie_capability_reg_implemented(struct pci_dev *dev, int pos) in pcie_capability_reg_implemented()
991 pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *dst) in pcie_capability_read_dword()
1004 pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *dst) in pcie_capability_read_word()
1017 pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val) in pcie_capability_write_word()
1029 pcie_capability_clear_and_set_word(struct pci_dev *dev, int pos, in pcie_capability_clear_and_set_word()
1052 pcie_capability_set_word(struct pci_dev *dev, int pos, uint16_t val) in pcie_capability_set_word()
1058 pcie_capability_clear_word(struct pci_dev *dev, int pos, uint16_t val) in pcie_capability_clear_word()
1063 static inline int pcie_get_minimum_link(struct pci_dev *dev, in pcie_get_minimum_link()
1072 pci_num_vf(struct pci_dev *dev) in pci_num_vf()
1078 pcie_get_speed_cap(struct pci_dev *dev) in pcie_get_speed_cap()
1135 pcie_get_width_cap(struct pci_dev *dev) in pcie_get_width_cap()
1147 pcie_get_mps(struct pci_dev *dev) in pcie_get_mps()
1175 pcie_bandwidth_available(struct pci_dev *pdev, in pcie_bandwidth_available()
1176 struct pci_dev **limiting, in pcie_bandwidth_available()
1192 pcie_aspm_enabled(struct pci_dev *pdev) in pcie_aspm_enabled()
1197 static inline struct pci_dev *
1198 pcie_find_root_port(struct pci_dev *pdev) in pcie_find_root_port()
1225 pci_stop_and_remove_bus_device(struct pci_dev *pdev) in pci_stop_and_remove_bus_device()
1260 const struct pci_device_id *, struct pci_dev *);
1261 extern int linux_pci_detach_device(struct pci_dev *);
1276 pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev) in pci_match_id()
1298 struct pci_dev *lkpi_pci_get_domain_bus_and_slot(int domain,
1364 struct pci_dev *lkpi_pci_get_class(unsigned int class, struct pci_dev *from);
1366 struct pci_dev *lkpi_pci_get_base_class(unsigned int class,
1367 struct pci_dev *from);
1378 pcim_iomap_regions_request_all(struct pci_dev *pdev, uint32_t mask, char *name) in pcim_iomap_regions_request_all()
1415 static inline struct pci_dev *
1416 linuxkpi_pci_get_device(uint16_t vendor, uint16_t device, struct pci_dev *odev) in linuxkpi_pci_get_device()
1424 linuxkpi_pcim_want_to_use_bus_functions(struct pci_dev *pdev) in linuxkpi_pcim_want_to_use_bus_functions()
1430 pci_is_thunderbolt_attached(struct pci_dev *pdev) in pci_is_thunderbolt_attached()
1437 pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom()
1444 pci_ignore_hotplug(struct pci_dev *pdev) in pci_ignore_hotplug()
1460 pcie_get_readrq(struct pci_dev *dev) in pcie_get_readrq()
1471 pci_is_enabled(struct pci_dev *pdev) in pci_is_enabled()
1479 pci_wait_for_pending_transaction(struct pci_dev *pdev) in pci_wait_for_pending_transaction()
1486 pci_assign_resource(struct pci_dev *pdev, int bar) in pci_assign_resource()
1493 pci_irq_vector(struct pci_dev *pdev, unsigned int vector) in pci_irq_vector()
1512 pci_wake_from_d3(struct pci_dev *pdev, bool enable) in pci_wake_from_d3()