• Home
  • Raw
  • Download

Lines Matching refs:pci_dev

17 bool pcie_cap_has_lnkctl(const struct pci_dev *dev);
18 bool pcie_cap_has_rtctl(const struct pci_dev *dev);
22 int pci_create_sysfs_dev_files(struct pci_dev *pdev);
23 void pci_remove_sysfs_dev_files(struct pci_dev *pdev);
25 static inline void pci_create_firmware_label_files(struct pci_dev *pdev) in pci_create_firmware_label_files()
27 static inline void pci_remove_firmware_label_files(struct pci_dev *pdev) in pci_remove_firmware_label_files()
30 void pci_create_firmware_label_files(struct pci_dev *pdev);
31 void pci_remove_firmware_label_files(struct pci_dev *pdev);
33 void pci_cleanup_rom(struct pci_dev *dev);
39 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vmai,
42 int pci_probe_reset_function(struct pci_dev *dev);
43 int pci_bridge_secondary_bus_reset(struct pci_dev *dev);
44 int pci_bus_error_reset(struct pci_dev *dev);
91 bool (*bridge_d3)(struct pci_dev *dev);
92 bool (*is_manageable)(struct pci_dev *dev);
93 int (*set_state)(struct pci_dev *dev, pci_power_t state);
94 pci_power_t (*get_state)(struct pci_dev *dev);
95 void (*refresh_state)(struct pci_dev *dev);
96 pci_power_t (*choose_state)(struct pci_dev *dev);
97 int (*set_wakeup)(struct pci_dev *dev, bool enable);
98 bool (*need_resume)(struct pci_dev *dev);
102 void pci_update_current_state(struct pci_dev *dev, pci_power_t state);
103 void pci_refresh_power_state(struct pci_dev *dev);
104 int pci_power_up(struct pci_dev *dev);
105 void pci_disable_enabled_device(struct pci_dev *dev);
106 int pci_finish_runtime_suspend(struct pci_dev *dev);
107 void pcie_clear_device_status(struct pci_dev *dev);
108 void pcie_clear_root_pme_status(struct pci_dev *dev);
109 bool pci_check_pme_status(struct pci_dev *dev);
111 int __pci_pme_wakeup(struct pci_dev *dev, void *ign);
112 void pci_pme_restore(struct pci_dev *dev);
113 bool pci_dev_need_resume(struct pci_dev *dev);
114 void pci_dev_adjust_pme(struct pci_dev *dev);
115 void pci_dev_complete_resume(struct pci_dev *pci_dev);
116 void pci_config_pm_runtime_get(struct pci_dev *dev);
117 void pci_config_pm_runtime_put(struct pci_dev *dev);
118 void pci_pm_init(struct pci_dev *dev);
119 void pci_ea_init(struct pci_dev *dev);
120 void pci_allocate_cap_save_buffers(struct pci_dev *dev);
121 void pci_free_cap_save_buffers(struct pci_dev *dev);
122 bool pci_bridge_d3_possible(struct pci_dev *dev);
123 void pci_bridge_d3_update(struct pci_dev *dev);
124 int pci_bridge_wait_for_secondary_bus(struct pci_dev *dev, char *reset_type,
127 static inline void pci_wakeup_event(struct pci_dev *dev) in pci_wakeup_event()
133 static inline bool pci_has_subordinate(struct pci_dev *pci_dev) in pci_has_subordinate() argument
135 return !!(pci_dev->subordinate); in pci_has_subordinate()
138 static inline bool pci_power_manageable(struct pci_dev *pci_dev) in pci_power_manageable() argument
144 return !pci_has_subordinate(pci_dev) || pci_dev->bridge_d3; in pci_power_manageable()
147 static inline bool pcie_downstream_port(const struct pci_dev *dev) in pcie_downstream_port()
156 int pci_vpd_init(struct pci_dev *dev);
157 void pci_vpd_release(struct pci_dev *dev);
158 void pcie_vpd_create_sysfs_dev_files(struct pci_dev *dev);
159 void pcie_vpd_remove_sysfs_dev_files(struct pci_dev *dev);
162 int pci_save_vc_state(struct pci_dev *dev);
163 void pci_restore_vc_state(struct pci_dev *dev);
164 void pci_allocate_vc_save_buffers(struct pci_dev *dev);
168 int pci_proc_attach_device(struct pci_dev *dev);
169 int pci_proc_detach_device(struct pci_dev *dev);
172 static inline int pci_proc_attach_device(struct pci_dev *dev) { return 0; } in pci_proc_attach_device()
173 static inline int pci_proc_detach_device(struct pci_dev *dev) { return 0; } in pci_proc_detach_device()
178 int pci_hp_add_bridge(struct pci_dev *dev);
202 static inline void pci_msi_set_enable(struct pci_dev *dev, int enable) in pci_msi_set_enable()
213 static inline void pci_msix_clear_and_set_ctrl(struct pci_dev *dev, u16 clear, u16 set) in pci_msix_clear_and_set_ctrl()
225 static inline int pci_no_d1d2(struct pci_dev *dev) in pci_no_d1d2()
253 pci_match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) in pci_match_one_device()
283 struct device *pci_get_host_bridge_device(struct pci_dev *dev);
286 int pci_configure_extended_tags(struct pci_dev *dev, void *ign);
293 int pci_setup_device(struct pci_dev *dev);
294 int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
296 void pci_configure_ari(struct pci_dev *dev);
302 bool pci_bus_clip_resource(struct pci_dev *dev, int idx);
304 void pci_reassigndev_resource_alignment(struct pci_dev *dev);
305 void pci_disable_bridge_window(struct pci_dev *dev);
328 enum pci_bus_speed pcie_get_speed_cap(struct pci_dev *dev);
329 enum pcie_link_width pcie_get_width_cap(struct pci_dev *dev);
330 u32 pcie_bandwidth_capable(struct pci_dev *dev, enum pci_bus_speed *speed,
332 void __pcie_print_link_status(struct pci_dev *dev, bool verbose);
333 void pcie_report_downtraining(struct pci_dev *dev);
352 struct pci_dev *dev; /* Lowest numbered PF */
353 struct pci_dev *self; /* This PF */
373 static inline bool pci_dev_set_io_state(struct pci_dev *dev, in pci_dev_set_io_state()
395 static inline int pci_dev_set_disconnected(struct pci_dev *dev, void *unused) in pci_dev_set_disconnected()
402 static inline bool pci_dev_is_disconnected(const struct pci_dev *dev) in pci_dev_is_disconnected()
412 static inline void pci_dev_assign_added(struct pci_dev *dev, bool added) in pci_dev_assign_added()
417 static inline bool pci_dev_is_added(const struct pci_dev *dev) in pci_dev_is_added()
428 struct pci_dev *dev[AER_MAX_MULTI_ERR_DEVICES];
446 int aer_get_device_error_info(struct pci_dev *dev, struct aer_err_info *info);
447 void aer_print_error(struct pci_dev *dev, struct aer_err_info *info);
451 void pci_save_dpc_state(struct pci_dev *dev);
452 void pci_restore_dpc_state(struct pci_dev *dev);
453 void pci_dpc_init(struct pci_dev *pdev);
454 void dpc_process_error(struct pci_dev *pdev);
455 pci_ers_result_t dpc_reset_link(struct pci_dev *pdev);
456 bool pci_dpc_recovered(struct pci_dev *pdev);
458 static inline void pci_save_dpc_state(struct pci_dev *dev) {} in pci_save_dpc_state()
459 static inline void pci_restore_dpc_state(struct pci_dev *dev) {} in pci_restore_dpc_state()
460 static inline void pci_dpc_init(struct pci_dev *pdev) {} in pci_dpc_init()
461 static inline bool pci_dpc_recovered(struct pci_dev *pdev) { return false; } in pci_dpc_recovered()
466 void pci_ats_init(struct pci_dev *dev);
467 void pci_restore_ats_state(struct pci_dev *dev);
469 static inline void pci_ats_init(struct pci_dev *d) { } in pci_ats_init()
470 static inline void pci_restore_ats_state(struct pci_dev *dev) { } in pci_restore_ats_state()
474 void pci_pri_init(struct pci_dev *dev);
475 void pci_restore_pri_state(struct pci_dev *pdev);
477 static inline void pci_pri_init(struct pci_dev *dev) { } in pci_pri_init()
478 static inline void pci_restore_pri_state(struct pci_dev *pdev) { } in pci_restore_pri_state()
482 void pci_pasid_init(struct pci_dev *dev);
483 void pci_restore_pasid_state(struct pci_dev *pdev);
485 static inline void pci_pasid_init(struct pci_dev *dev) { } in pci_pasid_init()
486 static inline void pci_restore_pasid_state(struct pci_dev *pdev) { } in pci_restore_pasid_state()
490 int pci_iov_init(struct pci_dev *dev);
491 void pci_iov_release(struct pci_dev *dev);
492 void pci_iov_remove(struct pci_dev *dev);
493 void pci_iov_update_resource(struct pci_dev *dev, int resno);
494 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno);
495 void pci_restore_iov_state(struct pci_dev *dev);
499 static inline int pci_iov_init(struct pci_dev *dev) in pci_iov_init()
503 static inline void pci_iov_release(struct pci_dev *dev) in pci_iov_release()
507 static inline void pci_iov_remove(struct pci_dev *dev) in pci_iov_remove()
510 static inline void pci_restore_iov_state(struct pci_dev *dev) in pci_restore_iov_state()
522 static inline resource_size_t pci_resource_alignment(struct pci_dev *dev, in pci_resource_alignment()
536 void pci_acs_init(struct pci_dev *dev);
538 int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags);
539 int pci_dev_specific_enable_acs(struct pci_dev *dev);
540 int pci_dev_specific_disable_acs_redir(struct pci_dev *dev);
542 static inline int pci_dev_specific_acs_enabled(struct pci_dev *dev, in pci_dev_specific_acs_enabled()
547 static inline int pci_dev_specific_enable_acs(struct pci_dev *dev) in pci_dev_specific_enable_acs()
551 static inline int pci_dev_specific_disable_acs_redir(struct pci_dev *dev) in pci_dev_specific_disable_acs_redir()
558 pci_ers_result_t pcie_do_recovery(struct pci_dev *dev,
560 pci_ers_result_t (*reset_subordinates)(struct pci_dev *pdev));
562 bool pcie_wait_for_link(struct pci_dev *pdev, bool active);
564 void pcie_aspm_init_link_state(struct pci_dev *pdev);
565 void pcie_aspm_exit_link_state(struct pci_dev *pdev);
566 void pcie_aspm_pm_state_change(struct pci_dev *pdev);
567 void pcie_aspm_powersave_config_link(struct pci_dev *pdev);
569 static inline void pcie_aspm_init_link_state(struct pci_dev *pdev) { } in pcie_aspm_init_link_state()
570 static inline void pcie_aspm_exit_link_state(struct pci_dev *pdev) { } in pcie_aspm_exit_link_state()
571 static inline void pcie_aspm_pm_state_change(struct pci_dev *pdev) { } in pcie_aspm_pm_state_change()
572 static inline void pcie_aspm_powersave_config_link(struct pci_dev *pdev) { } in pcie_aspm_powersave_config_link()
576 void pcie_set_ecrc_checking(struct pci_dev *dev);
579 static inline void pcie_set_ecrc_checking(struct pci_dev *dev) { } in pcie_set_ecrc_checking()
584 void pci_ptm_init(struct pci_dev *dev);
586 static inline void pci_ptm_init(struct pci_dev *dev) { } in pci_ptm_init()
592 int (*reset)(struct pci_dev *dev, int probe);
596 int pci_dev_specific_reset(struct pci_dev *dev, int probe);
598 static inline int pci_dev_specific_reset(struct pci_dev *dev, int probe) in pci_dev_specific_reset()
615 u32 pci_rebar_get_possible_sizes(struct pci_dev *pdev, int bar);
616 int pci_rebar_get_current_size(struct pci_dev *pdev, int bar);
617 int pci_rebar_set_size(struct pci_dev *pdev, int bar, int size);
629 void pci_set_of_node(struct pci_dev *dev);
630 void pci_release_of_node(struct pci_dev *dev);
655 static inline void pci_set_of_node(struct pci_dev *dev) { } in pci_set_of_node()
656 static inline void pci_release_of_node(struct pci_dev *dev) { } in pci_release_of_node()
669 void pci_aer_init(struct pci_dev *dev);
670 void pci_aer_exit(struct pci_dev *dev);
672 void pci_aer_clear_fatal_status(struct pci_dev *dev);
673 int pci_aer_clear_status(struct pci_dev *dev);
674 int pci_aer_raw_clear_status(struct pci_dev *dev);
677 static inline void pci_aer_init(struct pci_dev *d) { } in pci_aer_init()
678 static inline void pci_aer_exit(struct pci_dev *d) { } in pci_aer_exit()
679 static inline void pci_aer_clear_fatal_status(struct pci_dev *dev) { } in pci_aer_clear_fatal_status()
680 static inline int pci_aer_clear_status(struct pci_dev *dev) { return -EINVAL; } in pci_aer_clear_status()
681 static inline int pci_aer_raw_clear_status(struct pci_dev *dev) { return -EINVAL; } in pci_aer_raw_clear_status()
685 int pci_acpi_program_hp_params(struct pci_dev *dev);
687 static inline int pci_acpi_program_hp_params(struct pci_dev *dev) in pci_acpi_program_hp_params()