Lines Matching refs:pci_dev

54 	struct pci_dev *dev;
59 static void pci_dev_d3_sleep(struct pci_dev *dev) in pci_dev_d3_sleep()
128 void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar) in pci_ioremap_bar()
143 void __iomem *pci_ioremap_wc_bar(struct pci_dev *pdev, int bar) in pci_ioremap_wc_bar()
191 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap) in pci_find_next_capability()
237 int pci_find_capability(struct pci_dev *dev, int cap) in pci_find_capability()
288 int pci_find_next_ext_capability(struct pci_dev *dev, int start, int cap) in pci_find_next_ext_capability()
343 int pci_find_ext_capability(struct pci_dev *dev, int cap) in pci_find_ext_capability()
349 static int __pci_find_next_ht_cap(struct pci_dev *dev, int pos, int ht_cap) in __pci_find_next_ht_cap()
389 int pci_find_next_ht_capability(struct pci_dev *dev, int pos, int ht_cap) in pci_find_next_ht_capability()
406 int pci_find_ht_capability(struct pci_dev *dev, int ht_cap) in pci_find_ht_capability()
426 struct resource *pci_find_parent_resource(const struct pci_dev *dev, in pci_find_parent_resource()
468 struct pci_dev *pci_find_pcie_root_port(struct pci_dev *dev) in pci_find_pcie_root_port()
470 struct pci_dev *bridge, *highest_pcie_bridge = NULL; in pci_find_pcie_root_port()
493 int pci_wait_for_pending(struct pci_dev *dev, int pos, u16 mask) in pci_wait_for_pending()
518 static void pci_restore_bars(struct pci_dev *dev) in pci_restore_bars()
541 static inline bool platform_pci_power_manageable(struct pci_dev *dev) in platform_pci_power_manageable()
546 static inline int platform_pci_set_power_state(struct pci_dev *dev, in platform_pci_set_power_state()
552 static inline pci_power_t platform_pci_choose_state(struct pci_dev *dev) in platform_pci_choose_state()
558 static inline int platform_pci_sleep_wake(struct pci_dev *dev, bool enable) in platform_pci_sleep_wake()
564 static inline int platform_pci_run_wake(struct pci_dev *dev, bool enable) in platform_pci_run_wake()
570 static inline bool platform_pci_need_resume(struct pci_dev *dev) in platform_pci_need_resume()
588 static int pci_raw_set_power_state(struct pci_dev *dev, pci_power_t state) in pci_raw_set_power_state()
688 void pci_update_current_state(struct pci_dev *dev, pci_power_t state) in pci_update_current_state()
714 void pci_power_up(struct pci_dev *dev) in pci_power_up()
728 static int pci_platform_power_transition(struct pci_dev *dev, pci_power_t state) in pci_platform_power_transition()
750 static int pci_wakeup(struct pci_dev *pci_dev, void *ign) in pci_wakeup() argument
752 pci_wakeup_event(pci_dev); in pci_wakeup()
753 pm_request_resume(&pci_dev->dev); in pci_wakeup()
772 static void __pci_start_power_transition(struct pci_dev *dev, pci_power_t state) in __pci_start_power_transition()
801 static int __pci_dev_set_current_state(struct pci_dev *dev, void *data) in __pci_dev_set_current_state()
827 int __pci_complete_power_transition(struct pci_dev *dev, pci_power_t state) in __pci_complete_power_transition()
856 int pci_set_power_state(struct pci_dev *dev, pci_power_t state) in pci_set_power_state()
908 pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state) in pci_choose_state()
939 static struct pci_cap_saved_state *_pci_find_saved_cap(struct pci_dev *pci_dev, in _pci_find_saved_cap() argument
944 hlist_for_each_entry(tmp, &pci_dev->saved_cap_space, next) { in _pci_find_saved_cap()
951 struct pci_cap_saved_state *pci_find_saved_cap(struct pci_dev *dev, char cap) in pci_find_saved_cap()
956 struct pci_cap_saved_state *pci_find_saved_ext_cap(struct pci_dev *dev, u16 cap) in pci_find_saved_ext_cap()
961 static int pci_save_pcie_state(struct pci_dev *dev) in pci_save_pcie_state()
988 static void pci_restore_pcie_state(struct pci_dev *dev) in pci_restore_pcie_state()
1009 static int pci_save_pcix_state(struct pci_dev *dev) in pci_save_pcix_state()
1030 static void pci_restore_pcix_state(struct pci_dev *dev) in pci_restore_pcix_state()
1050 int pci_save_state(struct pci_dev *dev) in pci_save_state()
1070 static void pci_restore_config_dword(struct pci_dev *pdev, int offset, in pci_restore_config_dword()
1094 static void pci_restore_config_space_range(struct pci_dev *pdev, in pci_restore_config_space_range()
1105 static void pci_restore_config_space(struct pci_dev *pdev) in pci_restore_config_space()
1121 void pci_restore_state(struct pci_dev *dev) in pci_restore_state()
1158 struct pci_saved_state *pci_store_saved_state(struct pci_dev *dev) in pci_store_saved_state()
1197 int pci_load_saved_state(struct pci_dev *dev, in pci_load_saved_state()
1234 int pci_load_and_free_saved_state(struct pci_dev *dev, in pci_load_and_free_saved_state()
1244 int __weak pcibios_enable_device(struct pci_dev *dev, int bars) in pcibios_enable_device()
1249 static int do_pci_enable_device(struct pci_dev *dev, int bars) in do_pci_enable_device()
1252 struct pci_dev *bridge; in do_pci_enable_device()
1290 int pci_reenable_device(struct pci_dev *dev) in pci_reenable_device()
1298 static void pci_enable_bridge(struct pci_dev *dev) in pci_enable_bridge()
1300 struct pci_dev *bridge; in pci_enable_bridge()
1320 static int pci_enable_device_flags(struct pci_dev *dev, unsigned long flags) in pci_enable_device_flags()
1322 struct pci_dev *bridge; in pci_enable_device_flags()
1367 int pci_enable_device_io(struct pci_dev *dev) in pci_enable_device_io()
1381 int pci_enable_device_mem(struct pci_dev *dev) in pci_enable_device_mem()
1398 int pci_enable_device(struct pci_dev *dev) in pci_enable_device()
1420 struct pci_dev *dev = container_of(gendev, struct pci_dev, dev); in pcim_release()
1440 static struct pci_devres *get_pci_dr(struct pci_dev *pdev) in get_pci_dr()
1454 static struct pci_devres *find_pci_dr(struct pci_dev *pdev) in find_pci_dr()
1467 int pcim_enable_device(struct pci_dev *pdev) in pcim_enable_device()
1495 void pcim_pin_device(struct pci_dev *pdev) in pcim_pin_device()
1514 int __weak pcibios_add_device(struct pci_dev *dev) in pcibios_add_device()
1527 void __weak pcibios_release_device(struct pci_dev *dev) {} in pcibios_release_device()
1537 void __weak pcibios_disable_device (struct pci_dev *dev) {} in pcibios_disable_device()
1550 static void do_pci_disable_device(struct pci_dev *dev) in do_pci_disable_device()
1570 void pci_disable_enabled_device(struct pci_dev *dev) in pci_disable_enabled_device()
1586 void pci_disable_device(struct pci_dev *dev) in pci_disable_device()
1615 int __weak pcibios_set_pcie_reset_state(struct pci_dev *dev, in pcibios_set_pcie_reset_state()
1629 int pci_set_pcie_reset_state(struct pci_dev *dev, enum pcie_reset_state state) in pci_set_pcie_reset_state()
1643 bool pci_check_pme_status(struct pci_dev *dev) in pci_check_pme_status()
1678 static int pci_pme_wakeup(struct pci_dev *dev, void *pme_poll_reset) in pci_pme_wakeup()
1706 bool pci_pme_capable(struct pci_dev *dev, pci_power_t state) in pci_pme_capable()
1722 struct pci_dev *bridge; in pci_pme_list_scan()
1744 static void __pci_pme_active(struct pci_dev *dev, bool enable) in __pci_pme_active()
1768 void pci_pme_active(struct pci_dev *dev, bool enable) in pci_pme_active()
1845 int __pci_enable_wake(struct pci_dev *dev, pci_power_t state, in __pci_enable_wake()
1903 int pci_wake_from_d3(struct pci_dev *dev, bool enable) in pci_wake_from_d3()
1919 static pci_power_t pci_target_state(struct pci_dev *dev) in pci_target_state()
1967 int pci_prepare_to_sleep(struct pci_dev *dev) in pci_prepare_to_sleep()
1992 int pci_back_from_sleep(struct pci_dev *dev) in pci_back_from_sleep()
2006 int pci_finish_runtime_suspend(struct pci_dev *dev) in pci_finish_runtime_suspend()
2036 bool pci_dev_run_wake(struct pci_dev *dev) in pci_dev_run_wake()
2047 struct pci_dev *bridge = bus->self; in pci_dev_run_wake()
2075 bool pci_dev_keep_suspended(struct pci_dev *pci_dev) in pci_dev_keep_suspended() argument
2077 struct device *dev = &pci_dev->dev; in pci_dev_keep_suspended()
2080 || pci_target_state(pci_dev) != pci_dev->current_state in pci_dev_keep_suspended()
2081 || platform_pci_need_resume(pci_dev)) in pci_dev_keep_suspended()
2096 if (pm_runtime_suspended(dev) && pci_dev->current_state < PCI_D3cold && in pci_dev_keep_suspended()
2098 __pci_pme_active(pci_dev, false); in pci_dev_keep_suspended()
2112 void pci_dev_complete_resume(struct pci_dev *pci_dev) in pci_dev_complete_resume() argument
2114 struct device *dev = &pci_dev->dev; in pci_dev_complete_resume()
2116 if (!pci_dev_run_wake(pci_dev)) in pci_dev_complete_resume()
2121 if (pm_runtime_suspended(dev) && pci_dev->current_state < PCI_D3cold) in pci_dev_complete_resume()
2122 __pci_pme_active(pci_dev, true); in pci_dev_complete_resume()
2127 void pci_config_pm_runtime_get(struct pci_dev *pdev) in pci_config_pm_runtime_get()
2149 void pci_config_pm_runtime_put(struct pci_dev *pdev) in pci_config_pm_runtime_put()
2163 void pci_pm_init(struct pci_dev *dev) in pci_pm_init()
2230 static unsigned long pci_ea_flags(struct pci_dev *dev, u8 prop) in pci_ea_flags()
2253 static struct resource *pci_ea_get_resource(struct pci_dev *dev, u8 bei, in pci_ea_get_resource()
2271 static int pci_ea_read(struct pci_dev *dev, int offset) in pci_ea_read()
2394 void pci_ea_init(struct pci_dev *dev) in pci_ea_init()
2422 static void pci_add_saved_cap(struct pci_dev *pci_dev, in pci_add_saved_cap() argument
2425 hlist_add_head(&new_cap->next, &pci_dev->saved_cap_space); in pci_add_saved_cap()
2436 static int _pci_add_cap_save_buffer(struct pci_dev *dev, u16 cap, in _pci_add_cap_save_buffer()
2462 int pci_add_cap_save_buffer(struct pci_dev *dev, char cap, unsigned int size) in pci_add_cap_save_buffer()
2467 int pci_add_ext_cap_save_buffer(struct pci_dev *dev, u16 cap, unsigned int size) in pci_add_ext_cap_save_buffer()
2476 void pci_allocate_cap_save_buffers(struct pci_dev *dev) in pci_allocate_cap_save_buffers()
2494 void pci_free_cap_save_buffers(struct pci_dev *dev) in pci_free_cap_save_buffers()
2510 void pci_configure_ari(struct pci_dev *dev) in pci_configure_ari()
2513 struct pci_dev *bridge; in pci_configure_ari()
2551 static int pci_std_enable_acs(struct pci_dev *dev) in pci_std_enable_acs()
2585 void pci_enable_acs(struct pci_dev *dev) in pci_enable_acs()
2596 static bool pci_acs_flags_enabled(struct pci_dev *pdev, u16 acs_flags) in pci_acs_flags_enabled()
2633 bool pci_acs_enabled(struct pci_dev *pdev, u16 acs_flags) in pci_acs_enabled()
2706 bool pci_acs_path_enabled(struct pci_dev *start, in pci_acs_path_enabled()
2707 struct pci_dev *end, u16 acs_flags) in pci_acs_path_enabled()
2709 struct pci_dev *pdev, *parent = start; in pci_acs_path_enabled()
2737 u8 pci_swizzle_interrupt_pin(const struct pci_dev *dev, u8 pin) in pci_swizzle_interrupt_pin()
2749 int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge) in pci_get_interrupt_pin()
2773 u8 pci_common_swizzle(struct pci_dev *dev, u8 *pinp) in pci_common_swizzle()
2795 void pci_release_region(struct pci_dev *pdev, int bar) in pci_release_region()
2833 static int __pci_request_region(struct pci_dev *pdev, int bar, in __pci_request_region()
2878 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name) in pci_request_region()
2902 int pci_request_region_exclusive(struct pci_dev *pdev, int bar, in pci_request_region_exclusive()
2917 void pci_release_selected_regions(struct pci_dev *pdev, int bars) in pci_release_selected_regions()
2927 static int __pci_request_selected_regions(struct pci_dev *pdev, int bars, in __pci_request_selected_regions()
2953 int pci_request_selected_regions(struct pci_dev *pdev, int bars, in pci_request_selected_regions()
2960 int pci_request_selected_regions_exclusive(struct pci_dev *pdev, int bars, in pci_request_selected_regions_exclusive()
2977 void pci_release_regions(struct pci_dev *pdev) in pci_release_regions()
2996 int pci_request_regions(struct pci_dev *pdev, const char *res_name) in pci_request_regions()
3018 int pci_request_regions_exclusive(struct pci_dev *pdev, const char *res_name) in pci_request_regions_exclusive()
3056 static void __pci_set_master(struct pci_dev *dev, bool enable) in __pci_set_master()
3093 void __weak pcibios_set_master(struct pci_dev *dev) in pcibios_set_master()
3119 void pci_set_master(struct pci_dev *dev) in pci_set_master()
3130 void pci_clear_master(struct pci_dev *dev) in pci_clear_master()
3146 int pci_set_cacheline_size(struct pci_dev *dev) in pci_set_cacheline_size()
3182 int pci_set_mwi(struct pci_dev *dev) in pci_set_mwi()
3214 int pci_try_set_mwi(struct pci_dev *dev) in pci_try_set_mwi()
3230 void pci_clear_mwi(struct pci_dev *dev) in pci_clear_mwi()
3251 void pci_intx(struct pci_dev *pdev, int enable) in pci_intx()
3283 bool pci_intx_mask_supported(struct pci_dev *dev) in pci_intx_mask_supported()
3316 static bool pci_check_and_set_intx_mask(struct pci_dev *dev, bool mask) in pci_check_and_set_intx_mask()
3369 bool pci_check_and_mask_intx(struct pci_dev *dev) in pci_check_and_mask_intx()
3383 bool pci_check_and_unmask_intx(struct pci_dev *dev) in pci_check_and_unmask_intx()
3389 int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size) in pci_set_dma_max_seg_size()
3395 int pci_set_dma_seg_boundary(struct pci_dev *dev, unsigned long mask) in pci_set_dma_seg_boundary()
3407 int pci_wait_for_pending_transaction(struct pci_dev *dev) in pci_wait_for_pending_transaction()
3417 static int pcie_flr(struct pci_dev *dev, int probe) in pcie_flr()
3436 static int pci_af_flr(struct pci_dev *dev, int probe) in pci_af_flr()
3481 static int pci_pm_reset(struct pci_dev *dev, int probe) in pci_pm_reset()
3511 void pci_reset_secondary_bus(struct pci_dev *dev) in pci_reset_secondary_bus()
3537 void __weak pcibios_reset_secondary_bus(struct pci_dev *dev) in pcibios_reset_secondary_bus()
3549 void pci_reset_bridge_secondary_bus(struct pci_dev *dev) in pci_reset_bridge_secondary_bus()
3555 static int pci_parent_bus_reset(struct pci_dev *dev, int probe) in pci_parent_bus_reset()
3557 struct pci_dev *pdev; in pci_parent_bus_reset()
3590 static int pci_dev_reset_slot_function(struct pci_dev *dev, int probe) in pci_dev_reset_slot_function()
3592 struct pci_dev *pdev; in pci_dev_reset_slot_function()
3605 static int __pci_dev_reset(struct pci_dev *dev, int probe) in __pci_dev_reset()
3636 static void pci_dev_lock(struct pci_dev *dev) in pci_dev_lock()
3644 static int pci_dev_trylock(struct pci_dev *dev) in pci_dev_trylock()
3655 static void pci_dev_unlock(struct pci_dev *dev) in pci_dev_unlock()
3670 static void pci_reset_notify(struct pci_dev *dev, bool prepare) in pci_reset_notify()
3678 static void pci_dev_save_and_disable(struct pci_dev *dev) in pci_dev_save_and_disable()
3700 static void pci_dev_restore(struct pci_dev *dev) in pci_dev_restore()
3706 static int pci_dev_reset(struct pci_dev *dev, int probe) in pci_dev_reset()
3738 int __pci_reset_function(struct pci_dev *dev) in __pci_reset_function()
3763 int __pci_reset_function_locked(struct pci_dev *dev) in __pci_reset_function_locked()
3780 int pci_probe_reset_function(struct pci_dev *dev) in pci_probe_reset_function()
3801 int pci_reset_function(struct pci_dev *dev) in pci_reset_function()
3825 int pci_try_reset_function(struct pci_dev *dev) in pci_try_reset_function()
3850 struct pci_dev *dev; in pci_bus_resetable()
3864 struct pci_dev *dev; in pci_bus_lock()
3876 struct pci_dev *dev; in pci_bus_unlock()
3888 struct pci_dev *dev; in pci_bus_trylock()
3914 struct pci_dev *dev; in pci_slot_resetable()
3930 struct pci_dev *dev; in pci_slot_lock()
3944 struct pci_dev *dev; in pci_slot_unlock()
3958 struct pci_dev *dev; in pci_slot_trylock()
3989 struct pci_dev *dev; in pci_bus_save_and_disable()
4004 struct pci_dev *dev; in pci_bus_restore()
4016 struct pci_dev *dev; in pci_slot_save_and_disable()
4033 struct pci_dev *dev; in pci_slot_restore()
4232 int pcix_get_max_mmrbc(struct pci_dev *dev) in pcix_get_max_mmrbc()
4255 int pcix_get_mmrbc(struct pci_dev *dev) in pcix_get_mmrbc()
4280 int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc) in pcix_set_mmrbc()
4325 int pcie_get_readrq(struct pci_dev *dev) in pcie_get_readrq()
4343 int pcie_set_readrq(struct pci_dev *dev, int rq) in pcie_set_readrq()
4376 int pcie_get_mps(struct pci_dev *dev) in pcie_get_mps()
4394 int pcie_set_mps(struct pci_dev *dev, int mps) in pcie_set_mps()
4420 int pcie_get_minimum_link(struct pci_dev *dev, enum pci_bus_speed *speed, in pcie_get_minimum_link()
4461 int pci_select_bars(struct pci_dev *dev, unsigned long flags) in pci_select_bars()
4479 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type) in pci_resource_bar()
4509 static int pci_set_vga_state_arch(struct pci_dev *dev, bool decode, in pci_set_vga_state_arch()
4526 int pci_set_vga_state(struct pci_dev *dev, bool decode, in pci_set_vga_state()
4530 struct pci_dev *bridge; in pci_set_vga_state()
4571 bool pci_device_is_present(struct pci_dev *pdev) in pci_device_is_present()
4579 void pci_ignore_hotplug(struct pci_dev *dev) in pci_ignore_hotplug()
4581 struct pci_dev *bridge = dev->bus->self; in pci_ignore_hotplug()
4601 static resource_size_t pci_specified_resource_alignment(struct pci_dev *dev) in pci_specified_resource_alignment()
4657 void pci_reassigndev_resource_alignment(struct pci_dev *dev) in pci_reassigndev_resource_alignment()