Home
last modified time | relevance | path

Searched refs:pci_bus (Results 1 – 200 of 322) sorted by relevance

12

/linux-4.4.14/drivers/pci/hotplug/
Dsgi_hotplug.c60 struct pci_bus *pci_bus; member
108 static int sn_pci_slot_valid(struct pci_bus *pci_bus, int device) in sn_pci_slot_valid() argument
113 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); in sn_pci_slot_valid()
119 ioboard_type = sn_ioboard_to_pci_bus(pci_bus); in sn_pci_slot_valid()
121 segment = pci_domain_nr(pci_bus) & 0xf; in sn_pci_slot_valid()
132 static int sn_pci_bus_valid(struct pci_bus *pci_bus) in sn_pci_bus_valid() argument
139 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); in sn_pci_bus_valid()
145 ioboard_type = sn_ioboard_to_pci_bus(pci_bus); in sn_pci_bus_valid()
163 struct pci_bus *pci_bus, int device, in sn_hp_slot_private_alloc() argument
169 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); in sn_hp_slot_private_alloc()
[all …]
Dcpqphp_pci.c86 struct pci_bus *child; in cpqhp_configure_device()
142 static int PCI_RefinedAccessConfig(struct pci_bus *bus, unsigned int devfn, u8 offset, u32 *value) in PCI_RefinedAccessConfig()
167 struct pci_bus *fakebus; in cpqhp_set_irq()
212 ctrl->pci_bus->number = bus_num; in PCI_ScanBusForNonBridge()
216 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1) in PCI_ScanBusForNonBridge()
228 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1) in PCI_ScanBusForNonBridge()
233 pci_bus_read_config_byte (ctrl->pci_bus, PCI_DEVFN(tdevice, 0), PCI_SECONDARY_BUS, &tbus); in PCI_ScanBusForNonBridge()
259 ctrl->pci_bus->number = tbus; in PCI_GetBusDevHelper()
260 pci_bus_read_config_dword (ctrl->pci_bus, *dev_num, PCI_VENDOR_ID, &work); in PCI_GetBusDevHelper()
265 pci_bus_read_config_dword (ctrl->pci_bus, *dev_num, PCI_CLASS_REVISION, &work); in PCI_GetBusDevHelper()
[all …]
Dacpiphp_glue.c63 static void acpiphp_sanitize_bus(struct pci_bus *bus);
182 put_device(&bridge->pci_bus->dev); in free_bridge()
198 struct pci_bus *bus; in acpiphp_post_dock_fixup()
272 struct pci_bus *pbus = bridge->pci_bus; in acpiphp_add_context()
324 slot->bus = bridge->pci_bus; in acpiphp_add_context()
404 static unsigned char acpiphp_max_busnr(struct pci_bus *bus) in acpiphp_max_busnr()
406 struct pci_bus *tmp; in acpiphp_max_busnr()
486 struct pci_bus *bus = slot->bus; in enable_slot()
542 struct pci_bus *bus = slot->bus; in disable_slot()
564 struct pci_bus *bus = slot->bus; in slot_no_hotplug()
[all …]
Dcpqphp_ctrl.c1132 struct pci_bus *bus = ctrl->pci_bus; in set_controller_speed()
1272 struct pci_bus *bus = ctrl->pci_bus; in board_replaced()
1430 struct pci_bus *bus = ctrl->pci_bus; in board_added()
1522 ctrl->pci_bus->number = func->bus; in board_added()
1523 …rc = pci_bus_read_config_dword (ctrl->pci_bus, PCI_DEVFN(func->device, func->function), PCI_VENDOR… in board_added()
2088 struct pci_bus *pci_bus = ctrl->pci_bus; in cpqhp_process_SS() local
2099 pci_bus->number = func->bus; in cpqhp_process_SS()
2103 rc = pci_bus_read_config_byte (pci_bus, devfn, 0x0B, &class_code); in cpqhp_process_SS()
2112 rc = pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &header_type); in cpqhp_process_SS()
2118 rc = pci_bus_read_config_byte (pci_bus, devfn, PCI_BRIDGE_CONTROL, &BCR); in cpqhp_process_SS()
[all …]
Dcpci_hotplug.h47 struct pci_bus *bus;
80 int cpci_hp_register_bus(struct pci_bus *bus, u8 first, u8 last);
81 int cpci_hp_unregister_bus(struct pci_bus *bus);
Dacpiphp.h76 struct pci_bus *pci_bus; member
92 struct pci_bus *bus;
Dshpchp_pci.c42 struct pci_bus *parent = bridge->subordinate; in shpchp_configure_device()
84 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_unconfigure_device()
Dpciehp_pci.c41 struct pci_bus *parent = bridge->subordinate; in pciehp_configure_device()
82 struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate; in pciehp_unconfigure_device()
Dcpqphp_core.c334 get_slot_mapping(struct pci_bus *bus, u8 bus_num, u8 dev_num, u8 *slot) in get_slot_mapping()
606 struct pci_bus *bus = ctrl->pci_bus; in ctrl_slot_setup()
827 struct pci_bus *bus; in cpqhpc_probe()
1082 ctrl->pci_bus = kmemdup(pdev->bus, sizeof(*ctrl->pci_bus), GFP_KERNEL); in cpqhpc_probe()
1083 if (!ctrl->pci_bus) { in cpqhpc_probe()
1141 rc = get_slot_mapping(ctrl->pci_bus, pdev->bus->number, in cpqhpc_probe()
1298 kfree(ctrl->pci_bus); in cpqhpc_probe()
1364 kfree (ctrl->pci_bus); in unload_cpqphpd()
Dacpi_pcihp.c125 struct pci_bus *pbus; in acpi_get_hp_hw_control_from_firmware()
181 int acpi_pci_check_ejectable(struct pci_bus *pbus, acpi_handle handle) in acpi_pci_check_ejectable()
Dibmphp_core.c59 struct pci_bus *ibmphp_pci_bus;
401 struct pci_bus *bus = slot->hotplug_slot->pci_slot->bus; in get_max_bus_speed()
608 struct pci_bus *bus = slot_cur->hotplug_slot->pci_slot->bus; in ibmphp_update_slot_info()
741 struct pci_bus *bus, *b; in bus_structure_fixup()
785 struct pci_bus *child; in ibm_configure_device()
799 struct pci_bus *bus = pci_find_bus(0, func->busno); in ibm_configure_device()
1311 struct pci_bus *bus; in ibmphp_init()
Drpaphp.h78 struct pci_bus *bus;
Dshpchp_sysfs.c44 struct pci_bus *bus; in show_ctrl()
Drpadlpar_core.c129 static struct pci_dev *dlpar_find_new_dev(struct pci_bus *parent, in dlpar_find_new_dev()
354 struct pci_bus *bus; in dlpar_remove_pci_slot()
Drpaphp_pci.c79 struct pci_bus *bus; in rpaphp_enable_slot()
/linux-4.4.14/include/linux/
Dpci-acpi.h29 struct pci_bus *pbus = pdev->bus; in acpi_find_root_bridge_handle()
38 static inline acpi_handle acpi_pci_get_bridge_handle(struct pci_bus *pbus) in acpi_pci_get_bridge_handle()
74 extern struct pci_bus *acpi_pci_root_create(struct acpi_pci_root *root,
79 void acpi_pci_add_bus(struct pci_bus *bus);
80 void acpi_pci_remove_bus(struct pci_bus *bus);
84 void acpi_pci_slot_enumerate(struct pci_bus *bus);
85 void acpi_pci_slot_remove(struct pci_bus *bus);
88 static inline void acpi_pci_slot_enumerate(struct pci_bus *bus) { } in acpi_pci_slot_enumerate()
89 static inline void acpi_pci_slot_remove(struct pci_bus *bus) { } in acpi_pci_slot_remove()
94 void acpiphp_enumerate_slots(struct pci_bus *bus);
[all …]
Dpci.h55 struct pci_bus *bus; /* The bus this slot is on */
260 struct pci_bus *bus; /* bus this device is on */
261 struct pci_bus *subordinate; /* bus this device bridges to */
399 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
411 struct pci_bus *bus; /* root bus */
426 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
457 struct pci_bus { struct
459 struct pci_bus *parent; /* parent bus this bridge is on */ argument
493 #define to_pci_bus(n) container_of(n, struct pci_bus, dev) argument
503 static inline bool pci_is_root_bus(struct pci_bus *pbus) in pci_is_root_bus()
[all …]
Dpci_hotplug.h118 int __pci_hp_register(struct hotplug_slot *slot, struct pci_bus *pbus, int nr,
180 int acpi_pci_check_ejectable(struct pci_bus *pbus, acpi_handle handle);
Ddca.h45 struct pci_bus *pci_rc;
/linux-4.4.14/arch/powerpc/include/asm/
Dpci.h76 extern int pci_domain_nr(struct pci_bus *bus);
79 extern int pci_proc_domain(struct pci_bus *bus);
89 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
91 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
93 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
117 extern void pcibios_claim_one_bus(struct pci_bus *b);
119 extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);
127 struct pci_bus *bus, int devfn);
131 extern void of_scan_bus(struct device_node *node, struct pci_bus *bus);
132 extern void of_rescan_bus(struct device_node *node, struct pci_bus *bus);
[all …]
Dpci-bridge.h22 void (*dma_bus_setup)(struct pci_bus *bus);
24 int (*probe_mode)(struct pci_bus *);
35 resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type);
54 struct pci_bus *bus;
154 extern int indirect_read_config(struct pci_bus *bus, unsigned int devfn,
161 extern int indirect_write_config(struct pci_bus *bus, unsigned int devfn,
164 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) in pci_bus_to_host()
231 extern struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bus,
258 extern struct pci_bus *pcibios_find_pci_bus(struct device_node *dn);
261 extern void pcibios_remove_pci_devices(struct pci_bus *bus);
[all …]
Deeh.h33 struct pci_bus;
92 struct pci_bus *bus; /* Top PCI bus for bus PE */
144 struct pci_bus *bus; /* PCI bus for partial hotplug */
270 struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe);
283 void eeh_add_device_tree_late(struct pci_bus *);
284 void eeh_add_sysfs_files(struct pci_bus *);
347 static inline void eeh_add_device_tree_late(struct pci_bus *bus) { } in eeh_add_device_tree_late()
349 static inline void eeh_add_sysfs_files(struct pci_bus *bus) { } in eeh_add_sysfs_files()
Dtopology.h25 struct pci_bus;
27 extern int pcibus_to_node(struct pci_bus *bus);
29 static inline int pcibus_to_node(struct pci_bus *bus) in pcibus_to_node()
Dtsi108.h87 extern int tsi108_direct_write_config(struct pci_bus *bus, unsigned int devfn,
89 extern int tsi108_direct_read_config(struct pci_bus *bus, unsigned int devfn,
Dmachdep.h25 struct pci_bus;
208 void (*pcibios_fixup_bus)(struct pci_bus *);
/linux-4.4.14/arch/microblaze/include/asm/
Dpci.h45 extern int pci_domain_nr(struct pci_bus *bus);
48 extern int pci_proc_domain(struct pci_bus *bus);
58 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
60 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
62 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
74 extern void pcibios_claim_one_bus(struct pci_bus *b);
76 extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);
91 extern void pcibios_setup_bus_devices(struct pci_bus *bus);
92 extern void pcibios_setup_bus_self(struct pci_bus *bus);
Dpci-bridge.h30 struct pci_bus *bus;
95 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) in pci_bus_to_host()
/linux-4.4.14/arch/ia64/include/asm/sn/
Dpcidev.h33 #define SN_PCIBUS_BUSSOFT(pci_bus) \ argument
34 ((struct pcibus_bussoft *)(SN_PLATFORM_DATA(pci_bus)->provider_soft))
36 #define SN_PCIBUS_BUSSOFT_INFO(pci_bus) \ argument
37 ((struct pcibus_info *)(SN_PLATFORM_DATA(pci_bus)->provider_soft))
73 extern void sn_bus_fixup(struct pci_bus *);
74 extern void sn_acpi_bus_fixup(struct pci_bus *);
75 extern void sn_common_bus_fixup(struct pci_bus *, struct pcibus_bussoft *);
78 extern void sn_generate_path(struct pci_bus *pci_bus, char *address);
Dpcibr_provider.h149 extern u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus);
/linux-4.4.14/arch/alpha/include/asm/
Dpci.h17 struct pci_bus;
26 struct pci_bus *bus;
84 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
103 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
105 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
107 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
110 extern void pci_adjust_legacy_attr(struct pci_bus *bus,
/linux-4.4.14/drivers/pci/
Dsearch.c32 struct pci_bus *bus; in pci_for_each_dma_alias()
106 static struct pci_bus *pci_do_find_bus(struct pci_bus *bus, unsigned char busnr) in pci_do_find_bus()
108 struct pci_bus *child; in pci_do_find_bus()
109 struct pci_bus *tmp; in pci_do_find_bus()
131 struct pci_bus *pci_find_bus(int domain, int busnr) in pci_find_bus()
133 struct pci_bus *bus = NULL; in pci_find_bus()
134 struct pci_bus *tmp_bus; in pci_find_bus()
156 struct pci_bus *pci_find_next_bus(const struct pci_bus *from) in pci_find_next_bus()
159 struct pci_bus *b = NULL; in pci_find_next_bus()
165 b = list_entry(n, struct pci_bus, node); in pci_find_next_bus()
[all …]
Dbus.c48 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res, in pci_bus_add_resource()
64 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n) in pci_bus_resource_n()
80 void pci_bus_remove_resources(struct pci_bus *bus) in pci_bus_remove_resources()
108 static void pci_clip_resource_to_region(struct pci_bus *bus, in pci_clip_resource_to_region()
126 static int pci_bus_alloc_from_region(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_from_region()
196 int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_resource()
235 struct pci_bus *bus = dev->bus; in pci_bus_clip_resource()
272 void __weak pcibios_resource_survey_bus(struct pci_bus *bus) { } in pcibios_resource_survey_bus()
306 void pci_bus_add_devices(const struct pci_bus *bus) in pci_bus_add_devices()
309 struct pci_bus *child; in pci_bus_add_devices()
[all …]
Dhost-bridge.c11 static struct pci_bus *find_pci_root_bus(struct pci_bus *bus) in find_pci_root_bus()
19 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus) in pci_find_host_bridge()
21 struct pci_bus *root_bus = find_pci_root_bus(bus); in pci_find_host_bridge()
28 struct pci_bus *root_bus = find_pci_root_bus(dev->bus); in pci_get_host_bridge_device()
48 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region, in pcibios_resource_to_bus()
73 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res, in pcibios_bus_to_resource()
Dpci.h120 int pci_proc_detach_bus(struct pci_bus *bus);
124 static inline int pci_proc_detach_bus(struct pci_bus *bus) { return 0; } in pci_proc_detach_bus()
131 void pci_create_legacy_files(struct pci_bus *bus);
132 void pci_remove_legacy_files(struct pci_bus *bus);
134 static inline void pci_create_legacy_files(struct pci_bus *bus) { return; } in pci_create_legacy_files()
135 static inline void pci_remove_legacy_files(struct pci_bus *bus) { return; } in pci_remove_legacy_files()
230 bool pci_bus_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *pl,
237 void __pci_bus_size_bridges(struct pci_bus *bus,
239 void __pci_bus_assign_resources(const struct pci_bus *bus,
282 int pci_iov_bus_range(struct pci_bus *bus);
[all …]
Dprobe.c92 struct pci_bus *pci_bus = to_pci_bus(dev); in release_pcibus_dev() local
94 put_device(pci_bus->bridge); in release_pcibus_dev()
95 pci_bus_remove_resources(pci_bus); in release_pcibus_dev()
96 pci_release_bus_of_node(pci_bus); in release_pcibus_dev()
97 kfree(pci_bus); in release_pcibus_dev()
340 static void pci_read_bridge_io(struct pci_bus *child) in pci_read_bridge_io()
380 static void pci_read_bridge_mmio(struct pci_bus *child) in pci_read_bridge_mmio()
402 static void pci_read_bridge_mmio_pref(struct pci_bus *child) in pci_read_bridge_mmio_pref()
455 void pci_read_bridge_bases(struct pci_bus *child) in pci_read_bridge_bases()
489 static struct pci_bus *pci_alloc_bus(struct pci_bus *parent) in pci_alloc_bus()
[all …]
Dof.c34 void pci_set_bus_of_node(struct pci_bus *bus) in pci_set_bus_of_node()
42 void pci_release_bus_of_node(struct pci_bus *bus) in pci_release_bus_of_node()
48 struct device_node * __weak pcibios_get_phb_of_node(struct pci_bus *bus) in pcibios_get_phb_of_node()
65 struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus) in pci_host_bridge_of_msi_domain()
Dremove.c48 void pci_remove_bus(struct pci_bus *bus) in pci_remove_bus()
64 struct pci_bus *bus = dev->subordinate; in pci_stop_bus_device()
84 struct pci_bus *bus = dev->subordinate; in pci_remove_bus_device()
126 void pci_stop_root_bus(struct pci_bus *bus) in pci_stop_root_bus()
144 void pci_remove_root_bus(struct pci_bus *bus) in pci_remove_root_bus()
Dsetup-bus.c512 static void pbus_assign_resources_sorted(const struct pci_bus *bus, in pbus_assign_resources_sorted()
525 void pci_setup_cardbus(struct pci_bus *bus) in pci_setup_cardbus()
680 static void __pci_setup_bridge(struct pci_bus *bus, unsigned long type) in __pci_setup_bridge()
699 void pci_setup_bridge(struct pci_bus *bus) in pci_setup_bridge()
745 static void pci_bridge_check_ranges(struct pci_bus *bus) in pci_bridge_check_ranges()
805 static struct resource *find_free_bus_resource(struct pci_bus *bus, in find_free_bus_resource()
857 resource_size_t __weak pcibios_window_alignment(struct pci_bus *bus, in pcibios_window_alignment()
867 static resource_size_t window_alignment(struct pci_bus *bus, in window_alignment()
902 static void pbus_size_io(struct pci_bus *bus, resource_size_t min_size, in pbus_size_io()
1010 static int pbus_size_mem(struct pci_bus *bus, unsigned long mask, in pbus_size_mem()
[all …]
Daccess.c30 (struct pci_bus *bus, unsigned int devfn, int pos, type *value) \
45 (struct pci_bus *bus, unsigned int devfn, int pos, type value) \
70 int pci_generic_config_read(struct pci_bus *bus, unsigned int devfn, in pci_generic_config_read()
92 int pci_generic_config_write(struct pci_bus *bus, unsigned int devfn, in pci_generic_config_write()
112 int pci_generic_config_read32(struct pci_bus *bus, unsigned int devfn, in pci_generic_config_read32()
132 int pci_generic_config_write32(struct pci_bus *bus, unsigned int devfn, in pci_generic_config_write32()
164 struct pci_ops *pci_bus_set_ops(struct pci_bus *bus, struct pci_ops *ops) in pci_bus_set_ops()
Diov.c82 static struct pci_bus *virtfn_add_bus(struct pci_bus *bus, int busnr) in virtfn_add_bus()
84 struct pci_bus *child; in virtfn_add_bus()
102 static void virtfn_remove_bus(struct pci_bus *physbus, struct pci_bus *virtbus) in virtfn_remove_bus()
125 struct pci_bus *bus; in virtfn_add()
613 int pci_iov_bus_range(struct pci_bus *bus) in pci_iov_bus_range()
Dpci.c112 unsigned char pci_bus_max_busnr(struct pci_bus *bus) in pci_bus_max_busnr()
114 struct pci_bus *tmp; in pci_bus_max_busnr()
159 static int __pci_find_next_cap_ttl(struct pci_bus *bus, unsigned int devfn, in __pci_find_next_cap_ttl()
183 static int __pci_find_next_cap(struct pci_bus *bus, unsigned int devfn, in __pci_find_next_cap()
198 static int __pci_bus_find_cap_start(struct pci_bus *bus, in __pci_bus_find_cap_start()
262 int pci_bus_find_capability(struct pci_bus *bus, unsigned int devfn, int cap) in pci_bus_find_capability()
429 const struct pci_bus *bus = dev->bus; in pci_find_parent_resource()
761 static void pci_wakeup_bus(struct pci_bus *bus) in pci_wakeup_bus()
814 static void __pci_bus_set_current_state(struct pci_bus *bus, pci_power_t state) in __pci_bus_set_current_state()
1694 void pci_pme_wakeup_bus(struct pci_bus *bus) in pci_pme_wakeup_bus()
[all …]
Dpci-sysfs.c262 struct pci_bus *subordinate = pdev->subordinate; in msi_bus_show()
273 struct pci_bus *subordinate = pdev->subordinate; in msi_bus_store()
309 struct pci_bus *b = NULL; in bus_rescan_store()
380 struct pci_bus *bus = to_pci_bus(dev); in dev_bus_rescan_store()
815 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, in pci_read_legacy_io()
841 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, in pci_write_legacy_io()
866 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, in pci_mmap_legacy_mem()
887 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, in pci_mmap_legacy_io()
900 void __weak pci_adjust_legacy_attr(struct pci_bus *b, in pci_adjust_legacy_attr()
916 void pci_create_legacy_files(struct pci_bus *b) in pci_create_legacy_files()
[all …]
Dhotplug-pci.c9 struct pci_bus *parent = dev->bus; in pci_hp_add_bridge()
Dpci-acpi.c258 struct pci_bus *pbus; in pci_get_hp_params()
459 static void acpi_pci_propagate_wakeup_enable(struct pci_bus *bus, bool enable) in acpi_pci_propagate_wakeup_enable()
481 static void acpi_pci_propagate_run_wake(struct pci_bus *bus, bool enable) in acpi_pci_propagate_run_wake()
541 void acpi_pci_add_bus(struct pci_bus *bus) in acpi_pci_add_bus()
571 void acpi_pci_remove_bus(struct pci_bus *bus) in acpi_pci_remove_bus()
Dxen-pcifront.c32 struct pci_bus *bus;
177 static int pcifront_bus_read(struct pci_bus *bus, unsigned int devfn, in pcifront_bus_read()
216 static int pcifront_bus_write(struct pci_bus *bus, unsigned int devfn, in pcifront_bus_write()
418 struct pci_bus *b) in pcifront_scan_bus()
448 struct pci_bus *b; in pcifront_scan_root()
525 struct pci_bus *b; in pcifront_rescan_root()
556 static void free_root_bus_devs(struct pci_bus *bus) in free_root_bus_devs()
/linux-4.4.14/arch/mips/pci/
Dops-rc32434.c47 struct pci_bus *bus, unsigned int devfn, in config_access()
72 static int read_config_byte(struct pci_bus *bus, unsigned int devfn, in read_config_byte()
83 static int read_config_word(struct pci_bus *bus, unsigned int devfn, in read_config_word()
94 static int read_config_dword(struct pci_bus *bus, unsigned int devfn, in read_config_dword()
129 write_config_byte(struct pci_bus *bus, unsigned int devfn, int where, in write_config_byte()
148 write_config_word(struct pci_bus *bus, unsigned int devfn, int where, in write_config_word()
168 write_config_dword(struct pci_bus *bus, unsigned int devfn, int where, in write_config_dword()
177 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, in pci_config_read()
190 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, in pci_config_write()
Dops-pmcmsp.c361 struct pci_bus *bus, in msp_pcibios_config_access()
490 msp_pcibios_read_config_byte(struct pci_bus *bus, in msp_pcibios_read_config_byte()
538 msp_pcibios_read_config_word(struct pci_bus *bus, in msp_pcibios_read_config_word()
595 msp_pcibios_read_config_dword(struct pci_bus *bus, in msp_pcibios_read_config_dword()
648 msp_pcibios_write_config_byte(struct pci_bus *bus, in msp_pcibios_write_config_byte()
697 msp_pcibios_write_config_word(struct pci_bus *bus, in msp_pcibios_write_config_word()
749 msp_pcibios_write_config_dword(struct pci_bus *bus, in msp_pcibios_write_config_dword()
791 msp_pcibios_read_config(struct pci_bus *bus, in msp_pcibios_read_config()
842 msp_pcibios_write_config(struct pci_bus *bus, in msp_pcibios_write_config()
Dops-sni.c40 static int pcimt_read(struct pci_bus *bus, unsigned int devfn, int reg, in pcimt_read()
63 static int pcimt_write(struct pci_bus *bus, unsigned int devfn, int reg, in pcimt_write()
100 static int pcit_read(struct pci_bus *bus, unsigned int devfn, int reg, in pcit_read()
137 static int pcit_write(struct pci_bus *bus, unsigned int devfn, int reg, in pcit_write()
Dops-loongson2.c36 struct pci_bus *bus, in loongson_pcibios_config_access()
121 static int loongson_pcibios_read(struct pci_bus *bus, unsigned int devfn, in loongson_pcibios_read()
145 static int loongson_pcibios_write(struct pci_bus *bus, unsigned int devfn, in loongson_pcibios_write()
187 struct pci_bus bus = { in _rdmsr()
203 struct pci_bus bus = { in _wrmsr()
Dops-mace.c30 static inline int mkaddr(struct pci_bus *bus, unsigned int devfn, in mkaddr()
40 mace_pci_read_config(struct pci_bus *bus, unsigned int devfn, in mace_pci_read_config()
76 mace_pci_write_config(struct pci_bus *bus, unsigned int devfn, in mace_pci_write_config()
Dpci-lantiq.h13 extern int ltq_pci_read_config_dword(struct pci_bus *bus,
15 extern int ltq_pci_write_config_dword(struct pci_bus *bus,
Dpci-virtio-guest.c43 static void pci_virtio_guest_write_config_addr(struct pci_bus *bus, in pci_virtio_guest_write_config_addr()
56 static int pci_virtio_guest_write_config(struct pci_bus *bus, in pci_virtio_guest_write_config()
76 static int pci_virtio_guest_read_config(struct pci_bus *bus, unsigned int devfn, in pci_virtio_guest_read_config()
Dops-loongson3.c16 struct pci_bus *bus, unsigned int devfn, in loongson3_pci_config_access()
50 static int loongson3_pci_pcibios_read(struct pci_bus *bus, unsigned int devfn, in loongson3_pci_pcibios_read()
70 static int loongson3_pci_pcibios_write(struct pci_bus *bus, unsigned int devfn, in loongson3_pci_pcibios_write()
Dops-lantiq.c28 static int ltq_pci_config_access(unsigned char access_type, struct pci_bus *bus, in ltq_pci_config_access()
73 int ltq_pci_read_config_dword(struct pci_bus *bus, unsigned int devfn, in ltq_pci_read_config_dword()
91 int ltq_pci_write_config_dword(struct pci_bus *bus, unsigned int devfn, in ltq_pci_write_config_dword()
Dops-gt64xxx_pci0.c43 struct pci_bus *bus, unsigned int devfn, int where, u32 * data) in gt64xxx_pci0_pcibios_config_access()
103 static int gt64xxx_pci0_pcibios_read(struct pci_bus *bus, unsigned int devfn, in gt64xxx_pci0_pcibios_read()
122 static int gt64xxx_pci0_pcibios_write(struct pci_bus *bus, unsigned int devfn, in gt64xxx_pci0_pcibios_write()
Dops-msc.c47 struct pci_bus *bus, unsigned int devfn, int where, u32 * data) in msc_pcibios_config_access()
88 static int msc_pcibios_read(struct pci_bus *bus, unsigned int devfn, in msc_pcibios_read()
112 static int msc_pcibios_write(struct pci_bus *bus, unsigned int devfn, in msc_pcibios_write()
Dops-bcm63xx.c147 static int bcm63xx_pci_read(struct pci_bus *bus, unsigned int devfn, in bcm63xx_pci_read()
161 static int bcm63xx_pci_write(struct pci_bus *bus, unsigned int devfn, in bcm63xx_pci_write()
362 static int bcm63xx_cb_read(struct pci_bus *bus, unsigned int devfn, in bcm63xx_cb_read()
386 static int bcm63xx_cb_write(struct pci_bus *bus, unsigned int devfn, in bcm63xx_cb_write()
468 static int bcm63xx_pcie_can_access(struct pci_bus *bus, int devfn) in bcm63xx_pcie_can_access()
482 static int bcm63xx_pcie_read(struct pci_bus *bus, unsigned int devfn, in bcm63xx_pcie_read()
502 static int bcm63xx_pcie_write(struct pci_bus *bus, unsigned int devfn, in bcm63xx_pcie_write()
Dpci-xlr.c62 static inline u32 pci_cfg_read_32bit(struct pci_bus *bus, unsigned int devfn, in pci_cfg_read_32bit()
74 static inline void pci_cfg_write_32bit(struct pci_bus *bus, unsigned int devfn, in pci_cfg_write_32bit()
84 static int nlm_pcibios_read(struct pci_bus *bus, unsigned int devfn, in nlm_pcibios_read()
107 static int nlm_pcibios_write(struct pci_bus *bus, unsigned int devfn, in nlm_pcibios_write()
168 struct pci_bus *bus, *p; in xls_get_pcie_link()
Dops-bonito64.c37 struct pci_bus *bus, in bonito64_pcibios_config_access()
101 static int bonito64_pcibios_read(struct pci_bus *bus, unsigned int devfn, in bonito64_pcibios_read()
125 static int bonito64_pcibios_write(struct pci_bus *bus, unsigned int devfn, in bonito64_pcibios_write()
Dops-bridge.c43 static int pci_conf0_read_config(struct pci_bus *bus, unsigned int devfn, in pci_conf0_read_config()
103 static int pci_conf1_read_config(struct pci_bus *bus, unsigned int devfn, in pci_conf1_read_config()
167 static int pci_read_config(struct pci_bus *bus, unsigned int devfn, in pci_read_config()
176 static int pci_conf0_write_config(struct pci_bus *bus, unsigned int devfn, in pci_conf0_write_config()
242 static int pci_conf1_write_config(struct pci_bus *bus, unsigned int devfn, in pci_conf1_write_config()
310 static int pci_write_config(struct pci_bus *bus, unsigned int devfn, in pci_write_config()
Dpci-alchemy.c98 static int config_access(unsigned char access_type, struct pci_bus *bus, in config_access()
187 static int read_config_byte(struct pci_bus *bus, unsigned int devfn, in read_config_byte()
201 static int read_config_word(struct pci_bus *bus, unsigned int devfn, in read_config_word()
213 static int read_config_dword(struct pci_bus *bus, unsigned int devfn, in read_config_dword()
219 static int write_config_byte(struct pci_bus *bus, unsigned int devfn, in write_config_byte()
236 static int write_config_word(struct pci_bus *bus, unsigned int devfn, in write_config_word()
253 static int write_config_dword(struct pci_bus *bus, unsigned int devfn, in write_config_dword()
259 static int alchemy_pci_read(struct pci_bus *bus, unsigned int devfn, in alchemy_pci_read()
282 static int alchemy_pci_write(struct pci_bus *bus, unsigned int devfn, in alchemy_pci_write()
Dpci-xlp.c63 static inline u32 pci_cfg_read_32bit(struct pci_bus *bus, unsigned int devfn, in pci_cfg_read_32bit()
92 static inline void pci_cfg_write_32bit(struct pci_bus *bus, unsigned int devfn, in pci_cfg_write_32bit()
102 static int nlm_pcibios_read(struct pci_bus *bus, unsigned int devfn, in nlm_pcibios_read()
125 static int nlm_pcibios_write(struct pci_bus *bus, unsigned int devfn, in nlm_pcibios_write()
181 struct pci_bus *bus, *p; in xlp_get_pcie_link()
Dops-nile4.c17 struct pci_bus *bus, unsigned int devfn, int where, u32 *val) in nile4_pcibios_config_access()
74 static int nile4_pcibios_read(struct pci_bus *bus, unsigned int devfn, in nile4_pcibios_read()
100 static int nile4_pcibios_write(struct pci_bus *bus, unsigned int devfn, in nile4_pcibios_write()
Dops-emma2rh.c39 static int check_args(struct pci_bus *bus, u32 devfn, u32 * bus_num) in check_args()
82 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, int where, in pci_config_read()
127 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, int where, in pci_config_write()
Dpci-bcm1480ht.c88 static int bcm1480ht_can_access(struct pci_bus *bus, int devfn) in bcm1480ht_can_access()
109 static int bcm1480ht_pcibios_read(struct pci_bus *bus, unsigned int devfn, in bcm1480ht_pcibios_read()
134 static int bcm1480ht_pcibios_write(struct pci_bus *bus, unsigned int devfn, in bcm1480ht_pcibios_write()
Dpci-sb1250.c104 static int sb1250_pci_can_access(struct pci_bus *bus, int devfn) in sb1250_pci_can_access()
129 static int sb1250_pcibios_read(struct pci_bus *bus, unsigned int devfn, in sb1250_pcibios_read()
154 static int sb1250_pcibios_write(struct pci_bus *bus, unsigned int devfn, in sb1250_pcibios_write()
Dpci-bcm1480.c97 static int bcm1480_pci_can_access(struct pci_bus *bus, int devfn) in bcm1480_pci_can_access()
120 static int bcm1480_pcibios_read(struct pci_bus *bus, unsigned int devfn, in bcm1480_pcibios_read()
145 static int bcm1480_pcibios_write(struct pci_bus *bus, unsigned int devfn, in bcm1480_pcibios_write()
Dops-vr41xx.c61 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, int where, in pci_config_read()
89 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, int where, in pci_config_write()
Dops-tx3927.c48 static int mkaddr(struct pci_bus *bus, unsigned char devfn, unsigned char where) in mkaddr()
76 static int tx3927_pci_read_config(struct pci_bus *bus, unsigned int devfn, in tx3927_pci_read_config()
101 static int tx3927_pci_write_config(struct pci_bus *bus, unsigned int devfn, in tx3927_pci_write_config()
Dpci-ar71xx.c83 static inline u32 ar71xx_pci_bus_addr(struct pci_bus *bus, unsigned int devfn, in ar71xx_pci_bus_addr()
102 pci_bus_to_ar71xx_controller(struct pci_bus *bus) in pci_bus_to_ar71xx_controller()
162 static inline int ar71xx_pci_set_cfgaddr(struct pci_bus *bus, in ar71xx_pci_set_cfgaddr()
179 static int ar71xx_pci_read_config(struct pci_bus *bus, unsigned int devfn, in ar71xx_pci_read_config()
203 static int ar71xx_pci_write_config(struct pci_bus *bus, unsigned int devfn, in ar71xx_pci_write_config()
Dpci.c84 struct pci_bus *bus; in pcibios_scanbus()
162 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) in pcibios_get_phb_of_node()
312 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
Dpci-ar724x.c64 pci_bus_to_ar724x_controller(struct pci_bus *bus) in pci_bus_to_ar724x_controller()
112 static int ar724x_pci_read(struct pci_bus *bus, unsigned int devfn, int where, in ar724x_pci_read()
159 static int ar724x_pci_write(struct pci_bus *bus, unsigned int devfn, int where, in ar724x_pci_write()
Dops-tx4927.c62 static int mkaddr(struct pci_bus *bus, unsigned int devfn, int where, in mkaddr()
137 static struct tx4927_pcic_reg __iomem *pci_bus_to_pcicptr(struct pci_bus *bus) in pci_bus_to_pcicptr()
143 static int tx4927_pci_config_read(struct pci_bus *bus, unsigned int devfn, in tx4927_pci_config_read()
165 static int tx4927_pci_config_write(struct pci_bus *bus, unsigned int devfn, in tx4927_pci_config_write()
Dpci-rt2880.c67 static int rt2880_pci_config_read(struct pci_bus *bus, unsigned int devfn, in rt2880_pci_config_read()
97 static int rt2880_pci_config_write(struct pci_bus *bus, unsigned int devfn, in rt2880_pci_config_write()
Dpci-ar2315.c170 static inline struct ar2315_pci_ctrl *ar2315_pci_bus_to_apc(struct pci_bus *bus) in ar2315_pci_bus_to_apc()
267 static int ar2315_pci_cfg_read(struct pci_bus *bus, unsigned devfn, int where, in ar2315_pci_cfg_read()
278 static int ar2315_pci_cfg_write(struct pci_bus *bus, unsigned devfn, int where, in ar2315_pci_cfg_write()
/linux-4.4.14/arch/arm/plat-orion/include/plat/
Dpcie.h14 struct pci_bus;
24 int orion_pcie_rd_conf(void __iomem *base, struct pci_bus *bus,
26 int orion_pcie_rd_conf_tlp(void __iomem *base, struct pci_bus *bus,
28 int orion_pcie_rd_conf_wa(void __iomem *wa_base, struct pci_bus *bus,
30 int orion_pcie_wr_conf(void __iomem *base, struct pci_bus *bus,
/linux-4.4.14/drivers/acpi/
Dpci_slot.c118 struct pci_bus *pci_bus = context; in register_slot() local
130 if (pci_slot->bus == pci_bus && pci_slot->number == device) in register_slot()
141 pci_slot = pci_create_slot(pci_bus, device, name, NULL); in register_slot()
151 get_device(&pci_bus->dev); in register_slot()
154 pci_slot, pci_bus->number, device, name); in register_slot()
159 void acpi_pci_slot_enumerate(struct pci_bus *bus) in acpi_pci_slot_enumerate()
171 void acpi_pci_slot_remove(struct pci_bus *bus) in acpi_pci_slot_remove()
Dreboot.c9 struct pci_bus *bus0; in acpi_reboot()
/linux-4.4.14/arch/powerpc/platforms/pseries/
Dpci_dlpar.c37 static struct pci_bus *
38 find_bus_among_children(struct pci_bus *bus, in find_bus_among_children()
41 struct pci_bus *child = NULL; in find_bus_among_children()
42 struct pci_bus *tmp; in find_bus_among_children()
57 struct pci_bus *
100 struct pci_bus *b = phb->bus; in remove_phb_dynamic()
/linux-4.4.14/arch/mn10300/unit-asb2305/
Dpci.c68 static inline int __query(const struct pci_bus *bus, unsigned int devfn) in __query()
82 static int pci_ampci_read_config_byte(struct pci_bus *bus, unsigned int devfn, in pci_ampci_read_config_byte()
102 static int pci_ampci_read_config_word(struct pci_bus *bus, unsigned int devfn, in pci_ampci_read_config_word()
122 static int pci_ampci_read_config_dword(struct pci_bus *bus, unsigned int devfn, in pci_ampci_read_config_dword()
142 static int pci_ampci_write_config_byte(struct pci_bus *bus, unsigned int devfn, in pci_ampci_write_config_byte()
162 static int pci_ampci_write_config_word(struct pci_bus *bus, unsigned int devfn, in pci_ampci_write_config_word()
180 static int pci_ampci_write_config_dword(struct pci_bus *bus, unsigned int devfn, in pci_ampci_write_config_dword()
198 static int pci_ampci_read_config(struct pci_bus *bus, unsigned int devfn, in pci_ampci_read_config()
214 static int pci_ampci_write_config(struct pci_bus *bus, unsigned int devfn, in pci_ampci_write_config()
247 struct pci_bus bus; /* Fake bus and device */ in pci_sanity_check()
[all …]
/linux-4.4.14/arch/sparc/kernel/
Dpci_impl.h151 struct pci_bus *pci_bus; member
163 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm,
168 void pci_scan_for_target_abort(struct pci_pbm_info *, struct pci_bus *);
169 void pci_scan_for_master_abort(struct pci_pbm_info *, struct pci_bus *);
170 void pci_scan_for_parity_error(struct pci_pbm_info *, struct pci_bus *);
Dpci.c250 struct pci_bus *bus, int devfn) in of_create_pci_dev()
379 struct pci_bus *bus, in apb_fake_ranges()
406 struct pci_bus *bus);
414 struct pci_bus *bus; in of_scan_pci_bridge()
538 struct pci_bus *bus) in pci_of_scan_bus()
596 static void pci_bus_register_of_sysfs(struct pci_bus *bus) in pci_bus_register_of_sysfs()
599 struct pci_bus *child_bus; in pci_bus_register_of_sysfs()
617 static void pci_claim_bus_resources(struct pci_bus *bus) in pci_claim_bus_resources()
619 struct pci_bus *child_bus; in pci_claim_bus_resources()
647 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm, in pci_scan_one_pbm()
[all …]
Dpci_common.c107 static int sun4u_read_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4u_read_pci_cfg()
211 static int sun4u_write_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4u_write_pci_cfg()
256 static int sun4v_read_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4v_read_pci_cfg()
289 static int sun4v_write_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4v_write_pci_cfg()
498 struct pci_bus *pbus) in pci_scan_for_target_abort()
501 struct pci_bus *bus; in pci_scan_for_target_abort()
522 struct pci_bus *pbus) in pci_scan_for_master_abort()
525 struct pci_bus *bus; in pci_scan_for_master_abort()
545 struct pci_bus *pbus) in pci_scan_for_parity_error()
548 struct pci_bus *bus; in pci_scan_for_parity_error()
Dpcic.c212 static int pcic_read_config(struct pci_bus *bus, unsigned int devfn, in pcic_read_config()
251 static int pcic_write_config(struct pci_bus *bus, unsigned int devfn, in pcic_write_config()
393 pbm->pci_bus = pci_scan_bus(pbm->pci_first_busno, &pcic_ops, pbm); in pcic_pbm_scan_bus()
394 if (!pbm->pci_bus) in pcic_pbm_scan_bus()
398 pci_fill_in_pbm_cookies(pbm->pci_bus, pbm, pbm->prom_node); in pcic_pbm_scan_bus()
399 pci_record_assignments(pbm, pbm->pci_bus); in pcic_pbm_scan_bus()
400 pci_assign_unassigned(pbm, pbm->pci_bus); in pcic_pbm_scan_bus()
401 pci_fixup_irq(pbm, pbm->pci_bus); in pcic_pbm_scan_bus()
403 pci_bus_add_devices(pbm->pci_bus); in pcic_pbm_scan_bus()
601 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
Dpci_sabre.c194 static struct pci_bus *sabre_root_bus;
370 static void apb_init(struct pci_bus *sabre_bus) in apb_init()
434 pbm->pci_bus = pci_scan_one_pbm(pbm, parent); in sabre_scan_bus()
435 if (!pbm->pci_bus) in sabre_scan_bus()
438 sabre_root_bus = pbm->pci_bus; in sabre_scan_bus()
440 apb_init(pbm->pci_bus); in sabre_scan_bus()
Dleon_pci.c27 struct pci_bus *root_bus; in leon_pci_init()
50 void pcibios_fixup_bus(struct pci_bus *pbus) in pcibios_fixup_bus()
Dpsycho_common.c359 pci_scan_for_target_abort(pbm, pbm->pci_bus); in psycho_pcierr_intr()
362 pci_scan_for_master_abort(pbm, pbm->pci_bus); in psycho_pcierr_intr()
365 pci_scan_for_parity_error(pbm, pbm->pci_bus); in psycho_pcierr_intr()
Dpci_schizo.c620 pbm->pci_ops->read(pbm->pci_bus, 0, PCI_STATUS, 2, &stat); in schizo_pcierr_intr_other()
628 pbm->pci_ops->write(pbm->pci_bus, 0, PCI_STATUS, 2, 0xffff); in schizo_pcierr_intr_other()
731 pci_scan_for_target_abort(pbm, pbm->pci_bus); in schizo_pcierr_intr()
734 pci_scan_for_master_abort(pbm, pbm->pci_bus); in schizo_pcierr_intr()
744 pci_scan_for_parity_error(pbm, pbm->pci_bus); in schizo_pcierr_intr()
1074 pbm->pci_bus = pci_scan_one_pbm(pbm, parent); in schizo_scan_bus()
/linux-4.4.14/arch/tile/include/asm/
Dpci.h29 struct pci_bus *root_bus;
162 struct pci_bus *root_bus;
200 void pcibios_fixup_bus(struct pci_bus *bus);
207 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/arch/x86/pci/
Di386.c232 static void pcibios_allocate_bus_resources(struct pci_bus *bus) in pcibios_allocate_bus_resources()
234 struct pci_bus *child; in pcibios_allocate_bus_resources()
306 static void pcibios_allocate_resources(struct pci_bus *bus, int pass) in pcibios_allocate_resources()
309 struct pci_bus *child; in pcibios_allocate_resources()
340 static void pcibios_allocate_rom_resources(struct pci_bus *bus) in pcibios_allocate_rom_resources()
343 struct pci_bus *child; in pcibios_allocate_rom_resources()
356 struct pci_bus *bus; in pcibios_assign_resources()
374 void pcibios_resource_survey_bus(struct pci_bus *bus) in pcibios_resource_survey_bus()
389 struct pci_bus *bus; in pcibios_resource_survey()
Dintel_mid_pci.c60 static int fixed_bar_cap(struct pci_bus *bus, unsigned int devfn) in fixed_bar_cap()
92 static int pci_device_update_fixed(struct pci_bus *bus, unsigned int devfn, in pci_device_update_fixed()
165 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, in pci_read()
175 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, in pci_write()
Dcommon.c61 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *value) in pci_read()
67 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value) in pci_write()
165 void pcibios_fixup_bus(struct pci_bus *b) in pcibios_fixup_bus()
174 void pcibios_add_bus(struct pci_bus *bus) in pcibios_add_bus()
179 void pcibios_remove_bus(struct pci_bus *bus) in pcibios_remove_bus()
477 struct pci_bus *bus; in pcibios_scan_root()
Dfixup.c204 static int quirk_pcie_aspm_read(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *… in quirk_pcie_aspm_read()
214 static int quirk_pcie_aspm_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 … in quirk_pcie_aspm_write()
243 struct pci_bus *pbus; in pcie_rootport_aspm_quirk()
313 struct pci_bus *bus; in pci_fixup_video()
Dacpi.c317 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) in pci_acpi_scan_root()
322 struct pci_bus *bus; in pci_acpi_scan_root()
368 struct pci_bus *child; in pci_acpi_scan_root()
/linux-4.4.14/drivers/dca/
Ddca-core.c47 static struct pci_bus *dca_pci_rc_from_dev(struct device *dev) in dca_pci_rc_from_dev()
50 struct pci_bus *bus = pdev->bus; in dca_pci_rc_from_dev()
58 static struct dca_domain *dca_allocate_domain(struct pci_bus *rc) in dca_allocate_domain()
128 static struct dca_domain *dca_find_domain(struct pci_bus *rc) in dca_find_domain()
141 struct pci_bus *rc; in dca_get_domain()
158 struct pci_bus *rc; in dca_find_provider_by_dev()
191 struct pci_bus *pci_rc; in dca_add_requester()
375 struct pci_bus *rc; in register_dca_provider()
415 struct pci_bus *pci_rc; in unregister_dca_provider()
/linux-4.4.14/arch/x86/include/asm/
Dpci.h32 static inline int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
38 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
116 static inline int __pcibus_to_node(const struct pci_bus *bus) in __pcibus_to_node()
124 cpumask_of_pcibus(const struct pci_bus *bus) in cpumask_of_pcibus()
Dpci_64.h7 static inline void *pci_iommu(struct pci_bus *bus) in pci_iommu()
13 static inline void set_pci_iommu(struct pci_bus *bus, void *val) in set_pci_iommu()
Dtopology.h134 struct pci_bus;
/linux-4.4.14/arch/ia64/include/asm/
Dmachvec.h21 struct pci_bus;
36 typedef char *ia64_mv_pci_get_legacy_mem_t (struct pci_bus *);
37 typedef int ia64_mv_pci_legacy_read_t (struct pci_bus *, u16 port, u32 *val,
39 typedef int ia64_mv_pci_legacy_write_t (struct pci_bus *, u16 port, u32 val,
42 typedef void ia64_mv_pci_fixup_bus_t (struct pci_bus *);
94 machvec_noop_bus (struct pci_bus *bus) in machvec_noop_bus()
303 extern int ia64_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size);
307 extern int ia64_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size);
Dpci.h59 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
82 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/arch/s390/include/asm/
Dpci.h23 int pci_domain_nr(struct pci_bus *);
24 int pci_proc_domain(struct pci_bus *);
71 struct pci_bus *bus;
203 static inline int __pcibus_to_node(const struct pci_bus *bus) in __pcibus_to_node()
209 cpumask_of_pcibus(const struct pci_bus *bus) in cpumask_of_pcibus()
/linux-4.4.14/arch/powerpc/kernel/
Dpci-common.c111 resource_size_t pcibios_window_alignment(struct pci_bus *bus, in pcibios_window_alignment()
203 int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
472 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) in pci_legacy_read()
512 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) in pci_legacy_write()
557 int pci_mmap_legacy_page_range(struct pci_bus *bus, in pci_mmap_legacy_page_range()
775 int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
849 static int pcibios_uninitialized_bridge_resource(struct pci_bus *bus, in pcibios_uninitialized_bridge_resource()
915 static void pcibios_fixup_bridge(struct pci_bus *bus) in pcibios_fixup_bridge()
951 void pcibios_setup_bus_self(struct pci_bus *bus) in pcibios_setup_bus_self()
1011 void pcibios_setup_bus_devices(struct pci_bus *bus) in pcibios_setup_bus_devices()
[all …]
Dpci-hotplug.c47 void pcibios_remove_pci_devices(struct pci_bus *bus) in pcibios_remove_pci_devices()
50 struct pci_bus *child_bus; in pcibios_remove_pci_devices()
77 void pcibios_add_pci_devices(struct pci_bus * bus) in pcibios_add_pci_devices()
Dpci_32.c71 make_one_node_map(struct device_node* node, u8 pci_bus) in make_one_node_map() argument
76 if (pci_bus >= pci_bus_count) in make_one_node_map()
82 pci_to_OF_bus_map[pci_bus] = 0; in make_one_node_map()
84 pci_to_OF_bus_map[pci_bus] = bus_range[0]; in make_one_node_map()
97 dev = pci_get_bus_and_slot(pci_bus, ((reg[0] >> 8) & 0xff)); in make_one_node_map()
Dpci_64.c76 int pcibios_unmap_io_space(struct pci_bus *bus) in pcibios_unmap_io_space()
175 int pcibios_map_io_space(struct pci_bus *bus) in pcibios_map_io_space()
210 struct pci_bus *tmp_bus, *bus = NULL; in sys_pciconfig_iobase()
261 int pcibus_to_node(struct pci_bus *bus) in pcibus_to_node()
Dpci_of_scan.c125 struct pci_bus *bus, int devfn) in of_create_pci_dev()
208 struct pci_bus *bus; in of_scan_pci_bridge()
303 static struct pci_dev *of_scan_pci_dev(struct pci_bus *bus, in of_scan_pci_dev()
350 static void __of_scan_bus(struct device_node *node, struct pci_bus *bus, in __of_scan_bus()
387 void of_scan_bus(struct device_node *node, struct pci_bus *bus) in of_scan_bus()
401 void of_rescan_bus(struct device_node *node, struct pci_bus *bus) in of_rescan_bus()
Dpci_dn.c42 static struct pci_dn *pci_bus_to_pdn(struct pci_bus *bus) in pci_bus_to_pdn()
44 struct pci_bus *pbus; in pci_bus_to_pdn()
70 struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bus, in pci_get_pdn_by_devfn()
Drtas_pci.c90 static int rtas_pci_read_config(struct pci_bus *bus, in rtas_pci_read_config()
152 static int rtas_pci_write_config(struct pci_bus *bus, in rtas_pci_write_config()
Deeh_driver.c568 static int eeh_reset_device(struct eeh_pe *pe, struct pci_bus *bus) in eeh_reset_device()
570 struct pci_bus *frozen_bus = eeh_pe_bus_get(pe); in eeh_reset_device()
658 struct pci_bus *frozen_bus; in eeh_handle_normal_event()
838 struct pci_bus *bus; in eeh_handle_special_event()
/linux-4.4.14/arch/sparc/include/asm/
Dtopology_64.h19 struct pci_bus;
21 int pcibus_to_node(struct pci_bus *pbus);
23 static inline int pcibus_to_node(struct pci_bus *pbus) in pcibus_to_node()
Dpbm.h35 struct pci_bus *pci_bus; /* Was inline, MJ allocs now */ member
Dpci_64.h36 int pci_domain_nr(struct pci_bus *bus);
37 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/arch/microblaze/pci/
Dpci-common.c129 int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
340 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) in pci_legacy_read()
380 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) in pci_legacy_write()
425 int pci_mmap_legacy_page_range(struct pci_bus *bus, in pci_mmap_legacy_page_range()
688 int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
737 static int pcibios_uninitialized_bridge_resource(struct pci_bus *bus, in pcibios_uninitialized_bridge_resource()
799 static void pcibios_fixup_bridge(struct pci_bus *bus) in pcibios_fixup_bridge()
836 void pcibios_setup_bus_self(struct pci_bus *bus) in pcibios_setup_bus_self()
843 void pcibios_setup_bus_devices(struct pci_bus *bus) in pcibios_setup_bus_devices()
864 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
[all …]
Dindirect_pci.c23 indirect_read_config(struct pci_bus *bus, unsigned int devfn, int offset, in indirect_read_config()
77 indirect_write_config(struct pci_bus *bus, unsigned int devfn, int offset, in indirect_write_config()
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci.h42 struct pci_bus *pbus;
109 u32 (*bdfn_to_pe)(struct pnv_phb *phb, struct pci_bus *bus, u32 devfn);
111 void (*reserve_m64_pe)(struct pci_bus *bus,
113 int (*pick_m64_pe)(struct pci_bus *bus, bool all);
238 extern void pnv_pci_dma_bus_setup(struct pci_bus *bus);
/linux-4.4.14/arch/arm/include/asm/mach/
Dpci.h18 struct pci_bus;
27 struct pci_bus *(*scan)(int nr, struct pci_sys_data *);
47 struct pci_bus *bus; /* PCI bus */
/linux-4.4.14/drivers/misc/cxl/
Dvphb.c25 static int cxl_pci_probe_mode(struct pci_bus *bus) in cxl_pci_probe_mode()
86 static resource_size_t cxl_pci_window_alignment(struct pci_bus *bus, in cxl_pci_window_alignment()
111 static int cxl_pcie_config_info(struct pci_bus *bus, unsigned int devfn, in cxl_pcie_config_info()
148 static inline bool cxl_config_link_ok(struct pci_bus *bus) in cxl_config_link_ok()
167 static int cxl_pcie_read_config(struct pci_bus *bus, unsigned int devfn, in cxl_pcie_read_config()
187 static int cxl_pcie_write_config(struct pci_bus *bus, unsigned int devfn, in cxl_pcie_write_config()
/linux-4.4.14/drivers/pcmcia/
Dcardbus.c30 static void cardbus_config_irq_and_cls(struct pci_bus *bus, int irq) in cardbus_config_irq_and_cls()
69 struct pci_bus *bus = s->cb_dev->subordinate; in cb_alloc()
110 struct pci_bus *bus; in cb_free()
/linux-4.4.14/arch/ia64/pci/
Dpci.c99 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, in pci_read()
106 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, in pci_write()
290 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) in pci_acpi_scan_root()
364 void pcibios_fixup_bus(struct pci_bus *b) in pcibios_fixup_bus()
377 void pcibios_add_bus(struct pci_bus *bus) in pcibios_add_bus()
382 void pcibios_remove_bus(struct pci_bus *bus) in pcibios_remove_bus()
479 char *ia64_pci_get_legacy_mem(struct pci_bus *bus) in ia64_pci_get_legacy_mem()
493 pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, in pci_mmap_legacy_page_range()
540 int ia64_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size) in ia64_pci_legacy_read()
571 int ia64_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size) in ia64_pci_legacy_write()
Dfixup.c33 struct pci_bus *bus; in pci_fixup_video()
/linux-4.4.14/arch/parisc/include/asm/
Dpci.h44 struct pci_bus *hba_bus; /* primary PCI bus below HBA */
93 struct pci_bus;
153 void (*fixup_bus)(struct pci_bus *bus);
/linux-4.4.14/arch/mips/include/asm/mach-loongson64/
Dtopology.h10 struct pci_bus;
11 extern int pcibus_to_node(struct pci_bus *);
/linux-4.4.14/arch/alpha/kernel/
Dcore_polaris.c66 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, in mk_conf_addr()
83 polaris_read_config(struct pci_bus *bus, unsigned int devfn, int where, in polaris_read_config()
109 polaris_write_config(struct pci_bus *bus, unsigned int devfn, int where, in polaris_write_config()
Dpci.c243 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
274 pcibios_claim_one_bus(struct pci_bus *b) in pcibios_claim_one_bus()
277 struct pci_bus *child_bus; in pcibios_claim_one_bus()
304 struct pci_bus *b; in pcibios_claim_console_setup()
315 struct pci_bus *bus; in common_init_pci()
Dsys_nautilus.c84 struct pci_bus *bus = pci_isa_hose->bus; in nautilus_kill_arch()
187 extern void pcibios_claim_one_bus(struct pci_bus *);
202 struct pci_bus *bus; in nautilus_init_pci()
Dcore_apecs.c92 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, in mk_conf_addr()
274 apecs_read_config(struct pci_bus *bus, unsigned int devfn, int where, in apecs_read_config()
293 apecs_write_config(struct pci_bus *bus, unsigned int devfn, int where, in apecs_write_config()
Dpci-sysfs.c282 int pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, in pci_mmap_legacy_page_range()
304 void pci_adjust_legacy_attr(struct pci_bus *bus, enum pci_mmap_state mmap_type) in pci_adjust_legacy_attr()
322 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) in pci_legacy_read()
346 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) in pci_legacy_write()
Dcore_irongate.c81 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, in mk_conf_addr()
102 irongate_read_config(struct pci_bus *bus, unsigned int devfn, int where, in irongate_read_config()
127 irongate_write_config(struct pci_bus *bus, unsigned int devfn, int where, in irongate_write_config()
Dcore_lca.c101 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, in mk_conf_addr()
201 lca_read_config(struct pci_bus *bus, unsigned int devfn, int where, in lca_read_config()
219 lca_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, in lca_write_config()
Dcore_tsunami.c91 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, in mk_conf_addr()
115 tsunami_read_config(struct pci_bus *bus, unsigned int devfn, int where, in tsunami_read_config()
140 tsunami_write_config(struct pci_bus *bus, unsigned int devfn, int where, in tsunami_write_config()
Dcore_t2.c140 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, in mk_conf_addr()
283 t2_read_config(struct pci_bus *bus, unsigned int devfn, int where, in t2_read_config()
302 t2_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, in t2_write_config()
Dcore_mcpcia.c169 mk_conf_addr(struct pci_bus *pbus, unsigned int devfn, int where, in mk_conf_addr()
195 mcpcia_read_config(struct pci_bus *bus, unsigned int devfn, int where, in mcpcia_read_config()
222 mcpcia_write_config(struct pci_bus *bus, unsigned int devfn, int where, in mcpcia_write_config()
/linux-4.4.14/arch/tile/kernel/
Dpci.c297 struct pci_bus *bus; in pcibios_init()
338 struct pci_bus *root_bus = controllers[i].root_bus; in pcibios_init()
339 struct pci_bus *next_bus; in pcibios_init()
375 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
463 static int tile_cfg_read(struct pci_bus *bus, unsigned int devfn, int offset, in tile_cfg_read()
506 static int tile_cfg_write(struct pci_bus *bus, unsigned int devfn, int offset, in tile_cfg_write()
Dpci_gx.c559 struct pci_bus *root_bus = controller->root_bus; in fixup_read_and_payload_sizes()
563 struct pci_bus *child; in fixup_read_and_payload_sizes()
692 struct pci_bus *bus; in pcibios_init()
905 struct pci_bus *root_bus = pci_controllers[i].root_bus; in pcibios_init()
1042 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
1209 static int tile_cfg_read(struct pci_bus *bus, unsigned int devfn, int offset, in tile_cfg_read()
1332 static int tile_cfg_write(struct pci_bus *bus, unsigned int devfn, int offset, in tile_cfg_write()
/linux-4.4.14/arch/mips/include/asm/mach-ip27/
Dtopology.h30 struct pci_bus;
31 extern int pcibus_to_node(struct pci_bus *);
/linux-4.4.14/arch/arm/mach-iop13xx/
Dpci.c37 static struct pci_bus *pci_bus_atux = 0;
38 static struct pci_bus *pci_bus_atue = 0;
58 struct pci_bus *bus; in iop13xx_map_pci_memory()
181 static u32 iop13xx_atux_cfg_address(struct pci_bus *bus, int devfn, int where) in iop13xx_atux_cfg_address()
204 static u32 iop13xx_atue_cfg_address(struct pci_bus *bus, int devfn, int where) in iop13xx_atue_cfg_address()
279 iop13xx_atux_read_config(struct pci_bus *bus, unsigned int devfn, int where, in iop13xx_atux_read_config()
297 iop13xx_atux_write_config(struct pci_bus *bus, unsigned int devfn, int where, in iop13xx_atux_write_config()
419 iop13xx_atue_read_config(struct pci_bus *bus, unsigned int devfn, int where, in iop13xx_atue_read_config()
444 iop13xx_atue_write_config(struct pci_bus *bus, unsigned int devfn, int where, in iop13xx_atue_write_config()
507 struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *sys) in iop13xx_scan_bus()
[all …]
/linux-4.4.14/arch/arm64/kernel/
Dpci.c27 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
81 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) in pci_acpi_scan_root()
/linux-4.4.14/include/acpi/
Dacpi_drivers.h88 struct pci_bus;
94 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root);
Dactbl2.h1044 u8 pci_bus; member
1128 u8 pci_bus; member
1163 u8 pci_bus; member
1342 u8 pci_bus; /* PCI Bus number */ member
1455 u8 pci_bus; /* PCI Bus number */ member
/linux-4.4.14/arch/sh/drivers/pci/
Dops-sh5.c24 static int sh5pci_read(struct pci_bus *bus, unsigned int devfn, int where, in sh5pci_read()
44 static int sh5pci_write(struct pci_bus *bus, unsigned int devfn, int where, in sh5pci_write()
Dops-dreamcast.c49 static int gapspci_read(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val) in gapspci_read()
65 static int gapspci_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val) in gapspci_write()
Dops-sh7786.c23 struct pci_bus *bus, unsigned int devfn, int where, u32 *data) in sh7786_pcie_config_access()
92 static int sh7786_pcie_read(struct pci_bus *bus, unsigned int devfn, in sh7786_pcie_read()
128 static int sh7786_pcie_write(struct pci_bus *bus, unsigned int devfn, in sh7786_pcie_write()
Dops-sh4.c25 static int sh4_pci_read(struct pci_bus *bus, unsigned int devfn, in sh4_pci_read()
63 static int sh4_pci_write(struct pci_bus *bus, unsigned int devfn, in sh4_pci_write()
Dpci.c43 struct pci_bus *bus; in pcibios_scanbus()
161 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
225 pcibios_bus_report_status(struct pci_bus *bus, unsigned int status_mask, in pcibios_bus_report_status()
/linux-4.4.14/arch/frv/mb93090-mb00/
Dpci-vdk.c96 static int pci_frv_read_config(struct pci_bus *bus, unsigned int devfn, int where, int size, in pci_frv_read_config()
129 static int pci_frv_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, in pci_frv_write_config()
187 struct pci_bus bus; /* Fake bus and device */ in pci_sanity_check()
291 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
319 struct pci_bus *bus; in pcibios_init()
Dpci-frv.c84 struct pci_bus *bus; in pcibios_allocate_bus_resources()
91 bus = list_entry(ln, struct pci_bus, node); in pcibios_allocate_bus_resources()
/linux-4.4.14/drivers/pci/host/
Dpci-keystone.h47 int ks_dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus,
49 int ks_dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus,
Dpcie-altera.c112 static bool altera_pcie_hide_rc_bar(struct pci_bus *bus, unsigned int devfn, in altera_pcie_hide_rc_bar()
147 struct pci_bus *bus, int dev) in altera_pcie_valid_config()
289 static int altera_pcie_cfg_read(struct pci_bus *bus, unsigned int devfn, in altera_pcie_cfg_read()
337 static int altera_pcie_cfg_write(struct pci_bus *bus, unsigned int devfn, in altera_pcie_cfg_write()
512 struct pci_bus *bus; in altera_pcie_probe()
513 struct pci_bus *child; in altera_pcie_probe()
Dpcie-designware.h61 int (*rd_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
63 int (*wr_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
Dpcie-iproc.c81 static inline struct iproc_pcie *iproc_data(struct pci_bus *bus) in iproc_data()
98 static void __iomem *iproc_pcie_map_cfg_bus(struct pci_bus *bus, in iproc_pcie_map_cfg_bus()
156 static int iproc_pcie_check_link(struct iproc_pcie *pcie, struct pci_bus *bus) in iproc_pcie_check_link()
326 struct pci_bus *bus; in iproc_pcie_setup()
Dpci-xgene.c88 static void __iomem *xgene_pcie_get_cfg_base(struct pci_bus *bus) in xgene_pcie_get_cfg_base()
102 static void xgene_pcie_set_rtdid_reg(struct pci_bus *bus, uint devfn) in xgene_pcie_set_rtdid_reg()
128 static bool xgene_pcie_hide_rc_bars(struct pci_bus *bus, int offset) in xgene_pcie_hide_rc_bars()
137 static void __iomem *xgene_pcie_map_bus(struct pci_bus *bus, unsigned int devfn, in xgene_pcie_map_bus()
148 static int xgene_pcie_config_read32(struct pci_bus *bus, unsigned int devfn, in xgene_pcie_config_read32()
517 struct pci_bus *bus; in xgene_pcie_probe_bridge()
Dpci-host-generic.c56 static void __iomem *gen_pci_map_cfg_bus_cam(struct pci_bus *bus, in gen_pci_map_cfg_bus_cam()
75 static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus, in gen_pci_map_cfg_bus_ecam()
219 struct pci_bus *bus, *child; in gen_pci_probe()
Dpcie-iproc.h48 struct pci_bus *root_bus;
Dpci-versatile.c54 static void __iomem *versatile_map_bus(struct pci_bus *bus, in versatile_map_bus()
137 struct pci_bus *bus; in versatile_pci_probe()
Dpcie-designware.c408 struct pci_bus *bus, *child; in dw_pcie_host_init()
566 static int dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus, in dw_pcie_rd_other_conf()
600 static int dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus, in dw_pcie_wr_other_conf()
635 struct pci_bus *bus, int dev) in dw_pcie_valid_config()
657 static int dw_pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, in dw_pcie_rd_conf()
681 static int dw_pcie_wr_conf(struct pci_bus *bus, u32 devfn, in dw_pcie_wr_conf()
Dpcie-xilinx.c168 static bool xilinx_pcie_valid_device(struct pci_bus *bus, unsigned int devfn) in xilinx_pcie_valid_device()
200 static void __iomem *xilinx_pcie_map_bus(struct pci_bus *bus, in xilinx_pcie_map_bus()
643 static struct pci_bus *xilinx_pcie_scan_bus(int nr, struct pci_sys_data *sys) in xilinx_pcie_scan_bus()
646 struct pci_bus *bus; in xilinx_pcie_scan_bus()
/linux-4.4.14/drivers/pci/pcie/
Dpme.c78 static bool pcie_pme_walk_bus(struct pci_bus *bus) in pcie_pme_walk_bus()
110 static bool pcie_pme_from_pci_bridge(struct pci_bus *bus, u8 devfn) in pcie_pme_from_pci_bridge()
141 struct pci_bus *bus; in pcie_pme_handle_request()
326 struct pci_bus *bus = port->bus; in pcie_pme_mark_devices()
376 static bool pcie_pme_check_wakeup(struct pci_bus *bus) in pcie_pme_check_wakeup()
Daspm.c129 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck()
156 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_clkpm_cap_init()
186 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_configure_common_clock()
344 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_cap_init()
434 struct pci_bus *linkbus = parent->subordinate; in pcie_config_aspm_link()
624 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_update_aspm_capable()
/linux-4.4.14/arch/arm/mach-orion5x/
Dcommon.h56 struct pci_bus;
64 struct pci_bus *orion5x_pci_sys_scan_bus(int nr, struct pci_sys_data *sys);
Dpci.c76 static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, in pcie_rd_conf()
94 static int pcie_rd_conf_wa(struct pci_bus *bus, u32 devfn, in pcie_rd_conf_wa()
120 static int pcie_wr_conf(struct pci_bus *bus, u32 devfn, in pcie_wr_conf()
342 static int orion5x_pci_rd_conf(struct pci_bus *bus, u32 devfn, in orion5x_pci_rd_conf()
354 static int orion5x_pci_wr_conf(struct pci_bus *bus, u32 devfn, in orion5x_pci_wr_conf()
558 struct pci_bus __init *orion5x_pci_sys_scan_bus(int nr, struct pci_sys_data *sys) in orion5x_pci_sys_scan_bus()
/linux-4.4.14/arch/ia64/sn/kernel/
Dio_common.c278 sn_common_bus_fixup(struct pci_bus *bus, in sn_common_bus_fixup()
411 void sn_generate_path(struct pci_bus *pci_bus, char *address) in sn_generate_path() argument
419 nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); in sn_generate_path()
438 void sn_pci_fixup_bus(struct pci_bus *bus) in sn_pci_fixup_bus()
518 struct pci_bus *bus; in sn_io_late_init()
Dio_init.c234 sn_pci_controller_fixup(int segment, int busnum, struct pci_bus *bus) in sn_pci_controller_fixup()
283 sn_bus_fixup(struct pci_bus *bus) in sn_bus_fixup()
/linux-4.4.14/arch/mips/include/asm/
Dpci.h29 struct pci_bus *bus;
119 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Dpci.c68 static int workaround_5945(struct pci_bus *bus, unsigned int devfn, in workaround_5945()
111 static int pa_pxp_read_config(struct pci_bus *bus, unsigned int devfn, in pa_pxp_read_config()
148 static int pa_pxp_write_config(struct pci_bus *bus, unsigned int devfn, in pa_pxp_write_config()
/linux-4.4.14/arch/arm/plat-orion/
Dpcie.c208 int orion_pcie_rd_conf(void __iomem *base, struct pci_bus *bus, in orion_pcie_rd_conf()
227 int orion_pcie_rd_conf_tlp(void __iomem *base, struct pci_bus *bus, in orion_pcie_rd_conf_tlp()
250 int orion_pcie_rd_conf_wa(void __iomem *wa_base, struct pci_bus *bus, in orion_pcie_rd_conf_wa()
266 int orion_pcie_wr_conf(void __iomem *base, struct pci_bus *bus, in orion_pcie_wr_conf()
/linux-4.4.14/arch/unicore32/kernel/
Dpci.c29 puv3_read_config(struct pci_bus *bus, unsigned int devfn, int where, in puv3_read_config()
48 puv3_write_config(struct pci_bus *bus, unsigned int devfn, int where, in puv3_write_config()
170 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
257 struct pci_bus *puv3_bus; in pci_common_init()
/linux-4.4.14/arch/arm/plat-iop/
Dpci.c39 static u32 iop3xx_cfg_address(struct pci_bus *bus, int devfn, int where) in iop3xx_cfg_address()
113 iop3xx_read_config(struct pci_bus *bus, unsigned int devfn, int where, in iop3xx_read_config()
128 iop3xx_write_config(struct pci_bus *bus, unsigned int devfn, int where, in iop3xx_write_config()
/linux-4.4.14/arch/sh/include/asm/
Dpci.h18 struct pci_bus *bus;
96 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/drivers/pci/pcie/aer/
Daer_inject.c66 struct pci_bus *bus;
113 static struct pci_ops *__find_pci_bus_ops(struct pci_bus *bus) in __find_pci_bus_ops()
184 static int pci_read_aer(struct pci_bus *bus, unsigned int devfn, int where, in pci_read_aer()
215 static int pci_write_aer(struct pci_bus *bus, unsigned int devfn, int where, in pci_write_aer()
256 struct pci_bus *bus, in pci_bus_ops_init()
264 static int pci_bus_set_aer_ops(struct pci_bus *bus) in pci_bus_set_aer_ops()
/linux-4.4.14/arch/powerpc/platforms/maple/
Dpci.c120 static int u3_agp_read_config(struct pci_bus *bus, unsigned int devfn, in u3_agp_read_config()
151 static int u3_agp_write_config(struct pci_bus *bus, unsigned int devfn, in u3_agp_write_config()
257 static int u3_ht_read_config(struct pci_bus *bus, unsigned int devfn, in u3_ht_read_config()
295 static int u3_ht_write_config(struct pci_bus *bus, unsigned int devfn, in u3_ht_write_config()
374 static int u4_pcie_read_config(struct pci_bus *bus, unsigned int devfn, in u4_pcie_read_config()
405 static int u4_pcie_write_config(struct pci_bus *bus, unsigned int devfn, in u4_pcie_write_config()
/linux-4.4.14/arch/arm/mach-dove/
Dpcie.c95 static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, in pcie_rd_conf()
115 static int pcie_wr_conf(struct pci_bus *bus, u32 devfn, in pcie_wr_conf()
155 static struct pci_bus __init *
/linux-4.4.14/arch/ia64/sn/pci/pcibr/
Dpcibr_provider.c82 u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus) in sn_ioboard_to_pci_bus() argument
86 nasid_t nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); in sn_ioboard_to_pci_bus()
/linux-4.4.14/arch/powerpc/platforms/chrp/
Dpci.c33 int gg2_read_config(struct pci_bus *bus, unsigned int devfn, int off, in gg2_read_config()
60 int gg2_write_config(struct pci_bus *bus, unsigned int devfn, int off, in gg2_write_config()
96 int rtas_read_config(struct pci_bus *bus, unsigned int devfn, int offset, in rtas_read_config()
111 int rtas_write_config(struct pci_bus *bus, unsigned int devfn, int offset, in rtas_write_config()
/linux-4.4.14/arch/arm/mach-footbridge/
Ddc21285.c40 dc21285_base_address(struct pci_bus *bus, unsigned int devfn) in dc21285_base_address()
63 dc21285_read_config(struct pci_bus *bus, unsigned int devfn, int where, in dc21285_read_config()
97 dc21285_write_config(struct pci_bus *bus, unsigned int devfn, int where, in dc21285_write_config()
/linux-4.4.14/arch/m68k/coldfire/
Dpci.c40 static struct pci_bus *rootbus;
75 static int mcf_pci_readconfig(struct pci_bus *bus, unsigned int devfn, in mcf_pci_readconfig()
109 static int mcf_pci_writeconfig(struct pci_bus *bus, unsigned int devfn, in mcf_pci_writeconfig()
/linux-4.4.14/arch/arm/mach-versatile/
Dpci.c78 static void __iomem *__pci_addr(struct pci_bus *bus, in __pci_addr()
97 static int versatile_read_config(struct pci_bus *bus, unsigned int devfn, int where, in versatile_read_config()
141 static int versatile_write_config(struct pci_bus *bus, unsigned int devfn, int where, in versatile_write_config()
/linux-4.4.14/arch/arm/kernel/
Dbios32.c25 static void pcibios_bus_report_status(struct pci_bus *bus, u_int status_mask, int warn) in pcibios_bus_report_status()
60 struct pci_bus *bus; in pcibios_report_status()
289 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
516 struct pci_bus *bus = sys->bus; in pci_common_init_dev()
519 struct pci_bus *child; in pci_common_init_dev()
/linux-4.4.14/arch/arm/mach-cns3xxx/
Dpcie.c49 static struct cns3xxx_pcie *pbus_to_cnspci(struct pci_bus *bus) in pbus_to_cnspci()
54 static void __iomem *cns3xxx_pci_map_bus(struct pci_bus *bus, in cns3xxx_pci_map_bus()
89 static int cns3xxx_pci_read_config(struct pci_bus *bus, unsigned int devfn, in cns3xxx_pci_read_config()
/linux-4.4.14/arch/arm/mach-mv78xx0/
Dpcie.c137 static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, in pcie_rd_conf()
157 static int pcie_wr_conf(struct pci_bus *bus, u32 devfn, in pcie_wr_conf()
197 static struct pci_bus __init *
/linux-4.4.14/arch/arm/common/
Dit8152.c163 static unsigned long it8152_pci_dev_base_address(struct pci_bus *bus, in it8152_pci_dev_base_address()
177 static int it8152_pci_read_config(struct pci_bus *bus, in it8152_pci_read_config()
195 static int it8152_pci_write_config(struct pci_bus *bus, in it8152_pci_write_config()
/linux-4.4.14/arch/arm64/include/asm/
Dpci.h36 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/arch/cris/include/asm/
Dpci.h20 struct pci_bus * pcibios_scan_root(int bus);
/linux-4.4.14/arch/powerpc/platforms/52xx/
Defika.c35 static int rtas_read_config(struct pci_bus *bus, unsigned int devfn, int offset, in rtas_read_config()
50 static int rtas_write_config(struct pci_bus *bus, unsigned int devfn, in rtas_write_config()
/linux-4.4.14/arch/powerpc/sysdev/
Dindirect_pci.c80 int indirect_read_config(struct pci_bus *bus, unsigned int devfn, in indirect_read_config()
89 int indirect_write_config(struct pci_bus *bus, unsigned int devfn, in indirect_write_config()
Dfsl_pci.c63 static int fsl_indirect_read_config(struct pci_bus *, unsigned int,
90 static int fsl_indirect_read_config(struct pci_bus *bus, unsigned int devfn, in fsl_indirect_read_config()
469 void fsl_pcibios_fixup_bus(struct pci_bus *bus) in fsl_pcibios_fixup_bus()
645 static int mpc83xx_pcie_exclude_device(struct pci_bus *bus, unsigned int devfn) in mpc83xx_pcie_exclude_device()
670 static void __iomem *mpc83xx_pcie_remap_cfg(struct pci_bus *bus, in mpc83xx_pcie_remap_cfg()
698 static int mpc83xx_pcie_write_config(struct pci_bus *bus, unsigned int devfn, in mpc83xx_pcie_write_config()
/linux-4.4.14/arch/arm/include/asm/
Dpci.h21 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
/linux-4.4.14/arch/s390/pci/
Dpci.c94 static struct zpci_dev *get_zdev_by_bus(struct pci_bus *bus) in get_zdev_by_bus()
99 int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
105 int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
244 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
314 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, in pci_read()
328 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, in pci_write()
753 void pcibios_remove_bus(struct pci_bus *bus) in pcibios_remove_bus()
/linux-4.4.14/arch/ia64/sn/pci/
Dpci_dma.c359 char *sn_pci_get_legacy_mem(struct pci_bus *bus) in sn_pci_get_legacy_mem()
367 int sn_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size) in sn_pci_legacy_read()
412 int sn_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size) in sn_pci_legacy_write()
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dpci.c138 static void __iomem *macrisc_cfg_map_bus(struct pci_bus *bus, in macrisc_cfg_map_bus()
176 static void __iomem *chaos_map_bus(struct pci_bus *bus, unsigned int devfn, in chaos_map_bus()
233 struct pci_bus *bus, unsigned int devfn) in u3_ht_skip_device()
286 static int u3_ht_read_config(struct pci_bus *bus, unsigned int devfn, in u3_ht_read_config()
337 static int u3_ht_write_config(struct pci_bus *bus, unsigned int devfn, in u3_ht_write_config()
399 static void __iomem *u4_pcie_cfg_map_bus(struct pci_bus *bus, in u4_pcie_cfg_map_bus()
1231 static int pmac_pci_probe_mode(struct pci_bus *bus) in pmac_pci_probe_mode()
/linux-4.4.14/arch/mips/lib/
Diomap-pci.c21 struct pci_bus *bus = dev->bus; in __pci_ioport_map()
/linux-4.4.14/arch/arm/mach-iop13xx/include/mach/
Dpci.h9 struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *);
/linux-4.4.14/arch/mips/mti-malta/
Dmalta-pm.c18 static struct pci_bus *pm_pci_bus;
/linux-4.4.14/arch/xtensa/include/asm/
Dpci-bridge.h38 struct pci_bus *bus;
/linux-4.4.14/arch/m68k/kernel/
Dpcibios.c90 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
/linux-4.4.14/drivers/ssb/
Ddriver_gige.c110 static int ssb_gige_pci_read_config(struct pci_bus *bus, unsigned int devfn, in ssb_gige_pci_read_config()
140 static int ssb_gige_pci_write_config(struct pci_bus *bus, unsigned int devfn, in ssb_gige_pci_write_config()
/linux-4.4.14/arch/xtensa/kernel/
Dpci.c176 struct pci_bus *bus; in pcibios_init()
211 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus()
/linux-4.4.14/drivers/parisc/
Ddino.c173 static int dino_cfg_read(struct pci_bus *bus, unsigned int devfn, int where, in dino_cfg_read()
208 static int dino_cfg_write(struct pci_bus *bus, unsigned int devfn, int where, in dino_cfg_write()
458 dino_card_setup(struct pci_bus *bus, void __iomem *base_addr) in dino_card_setup()
548 dino_fixup_bus(struct pci_bus *bus) in dino_fixup_bus()
892 struct pci_bus *bus; in dino_probe()
/linux-4.4.14/arch/arm/mach-integrator/
Dpci_v3.c363 static void __iomem *v3_open_config_window(struct pci_bus *bus, in v3_open_config_window()
456 static int v3_read_config(struct pci_bus *bus, unsigned int devfn, int where, in v3_read_config()
464 static int v3_write_config(struct pci_bus *bus, unsigned int devfn, int where, in v3_write_config()
/linux-4.4.14/drivers/firmware/
Dpcdp.h44 u8 pci_bus; member
/linux-4.4.14/arch/arm/mach-sa1100/
Dpci-nanoengine.c32 static void __iomem *nanoengine_pci_map_bus(struct pci_bus *bus, in nanoengine_pci_map_bus()

12