Searched refs:pci_bus (Results 1 - 200 of 316) sorted by relevance

12

/linux-4.1.27/include/linux/
H A Dpci-acpi.h29 struct pci_bus *pbus = pdev->bus; acpi_find_root_bridge_handle()
38 static inline acpi_handle acpi_pci_get_bridge_handle(struct pci_bus *pbus) acpi_pci_get_bridge_handle()
55 void acpi_pci_add_bus(struct pci_bus *bus);
56 void acpi_pci_remove_bus(struct pci_bus *bus);
60 void acpi_pci_slot_enumerate(struct pci_bus *bus);
61 void acpi_pci_slot_remove(struct pci_bus *bus);
64 static inline void acpi_pci_slot_enumerate(struct pci_bus *bus) { } acpi_pci_slot_remove()
65 static inline void acpi_pci_slot_remove(struct pci_bus *bus) { } acpi_pci_slot_remove()
70 void acpiphp_enumerate_slots(struct pci_bus *bus); acpi_pci_slot_remove()
71 void acpiphp_remove_slots(struct pci_bus *bus); acpi_pci_slot_remove()
75 static inline void acpiphp_enumerate_slots(struct pci_bus *bus) { } acpiphp_remove_slots()
76 static inline void acpiphp_remove_slots(struct pci_bus *bus) { } acpiphp_check_host_bridge()
86 static inline void acpi_pci_add_bus(struct pci_bus *bus) { } acpi_pci_remove_bus()
87 static inline void acpi_pci_remove_bus(struct pci_bus *bus) { } acpi_pci_remove_bus()
H A 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 */
397 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
409 struct pci_bus *bus; /* root bus */
446 struct pci_bus { struct
448 struct pci_bus *parent; /* parent bus this bridge is on */
481 #define to_pci_bus(n) container_of(n, struct pci_bus, dev)
491 static inline bool pci_is_root_bus(struct pci_bus *pbus) pci_is_root_bus()
570 void __iomem *(*map_bus)(struct pci_bus *bus, unsigned int devfn, int where);
571 int (*read)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val);
572 int (*write)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val);
577 * PCI bus scan and created pci_bus structures.
741 void pcie_bus_configure_settings(struct pci_bus *bus);
760 void pcibios_resource_survey_bus(struct pci_bus *bus);
761 void pcibios_add_bus(struct pci_bus *bus);
762 void pcibios_remove_bus(struct pci_bus *bus);
763 void pcibios_fixup_bus(struct pci_bus *);
775 void pci_fixup_cardbus(struct pci_bus *);
779 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region,
781 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res,
784 struct pci_bus *pci_find_bus(int domain, int busnr);
785 void pci_bus_add_devices(const struct pci_bus *bus);
786 struct pci_bus *pci_scan_bus_parented(struct device *parent, int bus,
788 struct pci_bus *pci_scan_bus(int bus, struct pci_ops *ops, void *sysdata);
789 struct pci_bus *pci_create_root_bus(struct device *parent, int bus,
792 int pci_bus_insert_busn_res(struct pci_bus *b, int bus, int busmax);
793 int pci_bus_update_busn_res_end(struct pci_bus *b, int busmax);
794 void pci_bus_release_busn_res(struct pci_bus *b);
795 struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
798 struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
800 void pcie_update_link_speed(struct pci_bus *bus, u16 link_status);
801 struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr,
805 int pci_scan_slot(struct pci_bus *bus, int devfn);
806 struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn);
807 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
808 unsigned int pci_scan_child_bus(struct pci_bus *bus);
810 void pci_read_bridge_bases(struct pci_bus *child);
818 void pci_remove_bus(struct pci_bus *b);
821 void pci_stop_root_bus(struct pci_bus *bus);
822 void pci_remove_root_bus(struct pci_bus *bus);
823 void pci_setup_cardbus(struct pci_bus *bus);
844 struct pci_bus *pci_find_next_bus(const struct pci_bus *from);
851 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn);
862 int pci_bus_read_config_byte(struct pci_bus *bus, unsigned int devfn,
864 int pci_bus_read_config_word(struct pci_bus *bus, unsigned int devfn,
866 int pci_bus_read_config_dword(struct pci_bus *bus, unsigned int devfn,
868 int pci_bus_write_config_byte(struct pci_bus *bus, unsigned int devfn,
870 int pci_bus_write_config_word(struct pci_bus *bus, unsigned int devfn,
872 int pci_bus_write_config_dword(struct pci_bus *bus, unsigned int devfn,
875 int pci_generic_config_read(struct pci_bus *bus, unsigned int devfn,
877 int pci_generic_config_write(struct pci_bus *bus, unsigned int devfn,
879 int pci_generic_config_read32(struct pci_bus *bus, unsigned int devfn,
881 int pci_generic_config_write32(struct pci_bus *bus, unsigned int devfn,
884 struct pci_ops *pci_bus_set_ops(struct pci_bus *bus, struct pci_ops *ops);
1008 int pci_probe_reset_bus(struct pci_bus *bus);
1009 int pci_reset_bus(struct pci_bus *bus);
1010 int pci_try_reset_bus(struct pci_bus *bus);
1055 void pci_pme_wakeup_bus(struct pci_bus *bus);
1073 int pci_bus_find_capability(struct pci_bus *bus, unsigned int devfn, int cap);
1075 unsigned int pci_rescan_bus(struct pci_bus *bus);
1085 void pci_bus_assign_resources(const struct pci_bus *bus);
1086 void pci_bus_size_bridges(struct pci_bus *bus);
1091 void pci_assign_unassigned_bus_resources(struct pci_bus *bus);
1092 void pci_assign_unassigned_root_bus_resources(struct pci_bus *bus);
1109 struct pci_bus *pci_bus_get(struct pci_bus *bus);
1110 void pci_bus_put(struct pci_bus *bus);
1115 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res, unsigned int flags);
1116 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n);
1117 void pci_bus_remove_resources(struct pci_bus *bus);
1124 int __must_check pci_bus_alloc_resource(struct pci_bus *bus,
1177 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
1180 void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *),
1183 unsigned char pci_bus_max_busnr(struct pci_bus *bus);
1184 void pci_setup_bridge(struct pci_bus *bus);
1185 resource_size_t pcibios_window_alignment(struct pci_bus *bus,
1326 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } pci_proc_domain()
1327 static inline int pci_proc_domain(struct pci_bus *bus) { return 0; } pci_get_new_domain_nr()
1337 static inline int pci_domain_nr(struct pci_bus *bus) pci_domain_nr()
1341 void pci_bus_assign_domain_nr(struct pci_bus *bus, struct device *parent);
1343 static inline void pci_bus_assign_domain_nr(struct pci_bus *bus, pci_bus_assign_domain_nr()
1446 static inline struct pci_bus *pci_find_next_bus(const struct pci_bus *from) pci_find_next_bus()
1448 static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, pci_get_slot()
1455 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } pci_dev_get()
1864 void pci_set_bus_of_node(struct pci_bus *bus);
1865 void pci_release_bus_of_node(struct pci_bus *bus);
1868 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus);
1876 static inline struct device_node *pci_bus_to_OF_node(struct pci_bus *bus) pci_bus_to_OF_node()
1884 static inline void pci_set_bus_of_node(struct pci_bus *bus) { } pci_release_bus_of_node()
1885 static inline void pci_release_bus_of_node(struct pci_bus *bus) { } pci_release_bus_of_node()
H A Ddca.h45 struct pci_bus *pci_rc;
H A 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);
/linux-4.1.27/arch/mips/include/asm/mach-loongson/
H A Dtopology.h10 struct pci_bus;
11 extern int pcibus_to_node(struct pci_bus *);
/linux-4.1.27/arch/arm/plat-orion/include/plat/
H A 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.1.27/arch/ia64/include/asm/sn/
H A Dpcidev.h29 * Given a pci_bus, return the sn pcibus_bussoft struct. Note that
33 #define SN_PCIBUS_BUSSOFT(pci_bus) \
34 ((struct pcibus_bussoft *)(SN_PLATFORM_DATA(pci_bus)->provider_soft))
36 #define SN_PCIBUS_BUSSOFT_INFO(pci_bus) \
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);
H A Dpcibr_provider.h149 extern u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus);
/linux-4.1.27/drivers/pci/
H A Dhost-bridge.c11 static struct pci_bus *find_pci_root_bus(struct pci_bus *bus) find_pci_root_bus()
19 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus) pci_find_host_bridge()
21 struct pci_bus *root_bus = find_pci_root_bus(bus); pci_find_host_bridge()
28 struct pci_bus *root_bus = find_pci_root_bus(dev->bus); pci_get_host_bridge_device()
48 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region, pcibios_resource_to_bus()
73 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res, pcibios_bus_to_resource()
H A Dhotplug-pci.c9 struct pci_bus *parent = dev->bus; pci_hp_add_bridge()
H A Dof.c32 void pci_set_bus_of_node(struct pci_bus *bus) pci_set_bus_of_node()
40 void pci_release_bus_of_node(struct pci_bus *bus) pci_release_bus_of_node()
46 struct device_node * __weak pcibios_get_phb_of_node(struct pci_bus *bus) pcibios_get_phb_of_node()
H A Dbus.c48 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res, pci_bus_add_resource()
64 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n) pci_bus_resource_n()
80 void pci_bus_remove_resources(struct pci_bus *bus) pci_bus_remove_resources()
108 static void pci_clip_resource_to_region(struct pci_bus *bus, pci_clip_resource_to_region()
126 static int pci_bus_alloc_from_region(struct pci_bus *bus, struct resource *res, pci_bus_alloc_from_region()
196 int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, pci_bus_alloc_resource()
235 struct pci_bus *bus = dev->bus; pci_bus_clip_resource()
272 void __weak pcibios_resource_survey_bus(struct pci_bus *bus) { } pcibios_resource_survey_bus()
306 void pci_bus_add_devices(const struct pci_bus *bus) pci_bus_add_devices()
309 struct pci_bus *child; pci_bus_add_devices()
340 void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *), pci_walk_bus()
344 struct pci_bus *bus; pci_walk_bus()
376 struct pci_bus *pci_bus_get(struct pci_bus *bus) pci_bus_get()
384 void pci_bus_put(struct pci_bus *bus) pci_bus_put()
H A Dremove.c48 void pci_remove_bus(struct pci_bus *bus) pci_remove_bus()
64 struct pci_bus *bus = dev->subordinate; pci_stop_bus_device()
84 struct pci_bus *bus = dev->subordinate; pci_remove_bus_device()
126 void pci_stop_root_bus(struct pci_bus *bus) pci_stop_root_bus()
144 void pci_remove_root_bus(struct pci_bus *bus) pci_remove_root_bus()
H A Dpci.h116 int pci_proc_detach_bus(struct pci_bus *bus);
120 static inline int pci_proc_detach_bus(struct pci_bus *bus) { return 0; } pci_proc_detach_bus()
127 void pci_create_legacy_files(struct pci_bus *bus); pci_proc_detach_bus()
128 void pci_remove_legacy_files(struct pci_bus *bus); pci_proc_detach_bus()
130 static inline void pci_create_legacy_files(struct pci_bus *bus) { return; } pci_remove_legacy_files()
131 static inline void pci_remove_legacy_files(struct pci_bus *bus) { return; } pci_remove_legacy_files()
205 bool pci_bus_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *pl,
212 void __pci_bus_size_bridges(struct pci_bus *bus,
214 void __pci_bus_assign_resources(const struct pci_bus *bus,
225 static inline int pci_ari_enabled(struct pci_bus *bus) pci_ari_enabled()
268 int pci_iov_bus_range(struct pci_bus *bus);
286 static inline int pci_iov_bus_range(struct pci_bus *bus) pci_iov_bus_range()
326 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
H A Dsearch.c32 struct pci_bus *bus; pci_for_each_dma_alias()
106 static struct pci_bus *pci_do_find_bus(struct pci_bus *bus, unsigned char busnr) pci_do_find_bus()
108 struct pci_bus *child; pci_do_find_bus()
109 struct pci_bus *tmp; pci_do_find_bus()
131 struct pci_bus *pci_find_bus(int domain, int busnr) pci_find_bus()
133 struct pci_bus *bus = NULL; pci_find_bus()
134 struct pci_bus *tmp_bus; pci_find_bus()
156 struct pci_bus *pci_find_next_bus(const struct pci_bus *from) pci_find_next_bus()
159 struct pci_bus *b = NULL; pci_find_next_bus()
165 b = list_entry(n, struct pci_bus, node); pci_find_next_bus()
185 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn) pci_get_slot()
H A Dprobe.c89 struct pci_bus *pci_bus = to_pci_bus(dev); release_pcibus_dev() local
91 put_device(pci_bus->bridge); release_pcibus_dev()
92 pci_bus_remove_resources(pci_bus); release_pcibus_dev()
93 pci_release_bus_of_node(pci_bus); release_pcibus_dev()
94 kfree(pci_bus); release_pcibus_dev()
98 .name = "pci_bus",
338 static void pci_read_bridge_io(struct pci_bus *child) pci_read_bridge_io()
378 static void pci_read_bridge_mmio(struct pci_bus *child) pci_read_bridge_mmio()
400 static void pci_read_bridge_mmio_pref(struct pci_bus *child) pci_read_bridge_mmio_pref()
453 void pci_read_bridge_bases(struct pci_bus *child) pci_read_bridge_bases()
487 static struct pci_bus *pci_alloc_bus(struct pci_bus *parent) pci_alloc_bus()
489 struct pci_bus *b; pci_alloc_bus()
521 static struct pci_host_bridge *pci_alloc_host_bridge(struct pci_bus *b) pci_alloc_host_bridge()
572 void pcie_update_link_speed(struct pci_bus *bus, u16 linksta) pcie_update_link_speed()
609 static void pci_set_bus_speed(struct pci_bus *bus) pci_set_bus_speed()
667 static struct pci_bus *pci_alloc_child_bus(struct pci_bus *parent, pci_alloc_child_bus()
670 struct pci_bus *child; pci_alloc_child_bus()
731 struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev, pci_add_new_bus()
734 struct pci_bus *child; pci_add_new_bus()
767 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max, int pass) pci_scan_bridge()
769 struct pci_bus *child; pci_scan_bridge()
900 struct pci_bus *parent = bus; pci_scan_bridge()
1432 struct pci_dev *pci_alloc_dev(struct pci_bus *bus) pci_alloc_dev()
1448 bool pci_bus_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *l, pci_bus_read_dev_vendor_id()
1492 static struct pci_dev *pci_scan_device(struct pci_bus *bus, int devfn) pci_scan_device()
1543 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus) pci_device_add()
1590 struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn) pci_scan_single_device()
1610 static unsigned next_fn(struct pci_bus *bus, struct pci_dev *dev, unsigned fn) next_fn()
1638 static int only_one_child(struct pci_bus *bus) only_one_child()
1663 int pci_scan_slot(struct pci_bus *bus, int devfn) pci_scan_slot()
1835 void pcie_bus_configure_settings(struct pci_bus *bus) pcie_bus_configure_settings()
1864 unsigned int pci_scan_child_bus(struct pci_bus *bus) pci_scan_child_bus()
1918 void __weak pcibios_add_bus(struct pci_bus *bus) pcibios_add_bus()
1922 void __weak pcibios_remove_bus(struct pci_bus *bus) pcibios_remove_bus()
1926 struct pci_bus *pci_create_root_bus(struct device *parent, int bus, pci_create_root_bus()
1931 struct pci_bus *b, *b2; pci_create_root_bus()
2032 int pci_bus_insert_busn_res(struct pci_bus *b, int bus, int bus_max) pci_bus_insert_busn_res()
2059 int pci_bus_update_busn_res_end(struct pci_bus *b, int bus_max) pci_bus_update_busn_res_end()
2081 void pci_bus_release_busn_res(struct pci_bus *b) pci_bus_release_busn_res()
2095 struct pci_bus *pci_scan_root_bus(struct device *parent, int bus, pci_scan_root_bus()
2100 struct pci_bus *b; pci_scan_root_bus()
2130 struct pci_bus *pci_scan_bus_parented(struct device *parent, pci_scan_bus_parented()
2134 struct pci_bus *b; pci_scan_bus_parented()
2148 struct pci_bus *pci_scan_bus(int bus, struct pci_ops *ops, pci_scan_bus()
2152 struct pci_bus *b; pci_scan_bus()
2181 struct pci_bus *bus = bridge->subordinate; pci_rescan_bus_bridge_resize()
2201 unsigned int pci_rescan_bus(struct pci_bus *bus) pci_rescan_bus()
H A Dsetup-bus.c512 static void pbus_assign_resources_sorted(const struct pci_bus *bus, pbus_assign_resources_sorted()
525 void pci_setup_cardbus(struct pci_bus *bus) pci_setup_cardbus()
680 static void __pci_setup_bridge(struct pci_bus *bus, unsigned long type) __pci_setup_bridge()
699 void pci_setup_bridge(struct pci_bus *bus) pci_setup_bridge()
745 static void pci_bridge_check_ranges(struct pci_bus *bus) pci_bridge_check_ranges()
805 static struct resource *find_free_bus_resource(struct pci_bus *bus, find_free_bus_resource()
831 flag in the struct pci_bus. */ calculate_iosize()
857 resource_size_t __weak pcibios_window_alignment(struct pci_bus *bus, pcibios_window_alignment()
867 static resource_size_t window_alignment(struct pci_bus *bus, window_alignment()
902 static void pbus_size_io(struct pci_bus *bus, resource_size_t min_size, pbus_size_io()
1010 static int pbus_size_mem(struct pci_bus *bus, unsigned long mask, pbus_size_mem()
1126 static void pci_bus_size_cardbus(struct pci_bus *bus, pci_bus_size_cardbus()
1219 void __pci_bus_size_bridges(struct pci_bus *bus, struct list_head *realloc_head) __pci_bus_size_bridges()
1228 struct pci_bus *b = dev->subordinate; __pci_bus_size_bridges()
1337 void pci_bus_size_bridges(struct pci_bus *bus) pci_bus_size_bridges()
1343 void __pci_bus_assign_resources(const struct pci_bus *bus, __pci_bus_assign_resources()
1347 struct pci_bus *b; __pci_bus_assign_resources()
1377 void pci_bus_assign_resources(const struct pci_bus *bus) pci_bus_assign_resources()
1387 struct pci_bus *b; __pci_bridge_assign_resources()
1413 static void pci_bridge_release_resources(struct pci_bus *bus, pci_bridge_release_resources()
1487 static void pci_bus_release_bridge_resources(struct pci_bus *bus, pci_bus_release_bridge_resources()
1495 struct pci_bus *b = dev->subordinate; pci_bus_release_bridge_resources()
1519 static void pci_bus_dump_res(struct pci_bus *bus) pci_bus_dump_res()
1532 static void pci_bus_dump_resources(struct pci_bus *bus) pci_bus_dump_resources()
1534 struct pci_bus *b; pci_bus_dump_resources()
1549 static int pci_bus_get_depth(struct pci_bus *bus) pci_bus_get_depth()
1552 struct pci_bus *child_bus; pci_bus_get_depth()
1617 static enum enable_type pci_realloc_detect(struct pci_bus *bus, pci_realloc_detect()
1632 static enum enable_type pci_realloc_detect(struct pci_bus *bus, pci_realloc_detect()
1644 void pci_assign_unassigned_root_bus_resources(struct pci_bus *bus) pci_assign_unassigned_root_bus_resources()
1737 struct pci_bus *root_bus; pci_assign_unassigned_resources()
1745 struct pci_bus *parent = bridge->subordinate; pci_assign_unassigned_bridge_resources()
1804 void pci_assign_unassigned_bus_resources(struct pci_bus *bus) pci_assign_unassigned_bus_resources()
H A Dslot.c194 static struct pci_slot *get_slot(struct pci_bus *parent, int slot_nr) get_slot()
211 * @parent: struct pci_bus of parent bridge
221 * Slots are uniquely identified by a @pci_bus, @slot_nr tuple.
234 * In most cases, @pci_bus, @slot_nr will be sufficient to uniquely identify
244 * %struct pci_bus and bb is the bus number. In other words, the devfn of
247 struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr, pci_create_slot()
H A 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, pci_generic_config_read()
92 int pci_generic_config_write(struct pci_bus *bus, unsigned int devfn, pci_generic_config_write()
112 int pci_generic_config_read32(struct pci_bus *bus, unsigned int devfn, pci_generic_config_read32()
132 int pci_generic_config_write32(struct pci_bus *bus, unsigned int devfn, pci_generic_config_write32()
164 struct pci_ops *pci_bus_set_ops(struct pci_bus *bus, struct pci_ops *ops) pci_bus_set_ops()
H A Diov.c77 static struct pci_bus *virtfn_add_bus(struct pci_bus *bus, int busnr) virtfn_add_bus()
79 struct pci_bus *child; virtfn_add_bus()
97 static void virtfn_remove_bus(struct pci_bus *physbus, struct pci_bus *virtbus) virtfn_remove_bus()
120 struct pci_bus *bus; virtfn_add()
610 int pci_iov_bus_range(struct pci_bus *bus) pci_iov_bus_range()
H A Dpci-sysfs.c259 struct pci_bus *subordinate = pdev->subordinate; msi_bus_show()
270 struct pci_bus *subordinate = pdev->subordinate; msi_bus_store()
306 struct pci_bus *b = NULL; bus_rescan_store()
377 struct pci_bus *bus = to_pci_bus(dev); dev_bus_rescan_store()
812 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, pci_read_legacy_io()
838 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, pci_write_legacy_io()
863 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, pci_mmap_legacy_mem()
884 struct pci_bus *bus = to_pci_bus(container_of(kobj, struct device, pci_mmap_legacy_io()
897 void __weak pci_adjust_legacy_attr(struct pci_bus *b, pci_adjust_legacy_attr()
913 void pci_create_legacy_files(struct pci_bus *b) pci_create_legacy_files()
958 void pci_remove_legacy_files(struct pci_bus *b) pci_remove_legacy_files()
H A Dproc.c378 struct pci_bus *bus = dev->bus; pci_proc_attach_device()
415 int pci_proc_detach_bus(struct pci_bus *bus) pci_proc_detach_bus()
H A Dpci-acpi.c258 struct pci_bus *pbus; pci_get_hp_params()
459 static void acpi_pci_propagate_wakeup_enable(struct pci_bus *bus, bool enable) acpi_pci_propagate_wakeup_enable()
481 static void acpi_pci_propagate_run_wake(struct pci_bus *bus, bool enable) acpi_pci_propagate_run_wake()
541 void acpi_pci_add_bus(struct pci_bus *bus) acpi_pci_add_bus()
571 void acpi_pci_remove_bus(struct pci_bus *bus) acpi_pci_remove_bus()
H A Dxen-pcifront.c31 struct pci_bus *bus;
179 static int pcifront_bus_read(struct pci_bus *bus, unsigned int devfn, pcifront_bus_read()
218 static int pcifront_bus_write(struct pci_bus *bus, unsigned int devfn, pcifront_bus_write()
420 struct pci_bus *b) pcifront_scan_bus()
450 struct pci_bus *b; pcifront_scan_root()
517 struct pci_bus *b; pcifront_rescan_root()
548 static void free_root_bus_devs(struct pci_bus *bus) free_root_bus_devs()
H A Dpci.c111 unsigned char pci_bus_max_busnr(struct pci_bus *bus) pci_bus_max_busnr()
113 struct pci_bus *tmp; pci_bus_max_busnr()
145 static int __pci_find_next_cap_ttl(struct pci_bus *bus, unsigned int devfn, __pci_find_next_cap_ttl()
169 static int __pci_find_next_cap(struct pci_bus *bus, unsigned int devfn, __pci_find_next_cap()
184 static int __pci_bus_find_cap_start(struct pci_bus *bus, __pci_bus_find_cap_start()
250 int pci_bus_find_capability(struct pci_bus *bus, unsigned int devfn, int cap) pci_bus_find_capability()
417 const struct pci_bus *bus = dev->bus; pci_find_parent_resource()
721 static void pci_wakeup_bus(struct pci_bus *bus) pci_wakeup_bus()
774 static void __pci_bus_set_current_state(struct pci_bus *bus, pci_power_t state) __pci_bus_set_current_state()
1649 void pci_pme_wakeup_bus(struct pci_bus *bus) pci_pme_wakeup_bus()
1988 struct pci_bus *bus = dev->bus; pci_dev_run_wake()
3033 struct pci_bus *bus = dev->bus; pci_check_and_set_intx_mask()
3596 static bool pci_bus_resetable(struct pci_bus *bus) pci_bus_resetable()
3610 static void pci_bus_lock(struct pci_bus *bus) pci_bus_lock()
3622 static void pci_bus_unlock(struct pci_bus *bus) pci_bus_unlock()
3634 static int pci_bus_trylock(struct pci_bus *bus) pci_bus_trylock()
3735 static void pci_bus_save_and_disable(struct pci_bus *bus) pci_bus_save_and_disable()
3750 static void pci_bus_restore(struct pci_bus *bus) pci_bus_restore()
3886 static int pci_bus_reset(struct pci_bus *bus, int probe) pci_bus_reset()
3911 int pci_probe_reset_bus(struct pci_bus *bus) pci_probe_reset_bus()
3926 int pci_reset_bus(struct pci_bus *bus) pci_reset_bus()
3950 int pci_try_reset_bus(struct pci_bus *bus) pci_try_reset_bus()
4277 struct pci_bus *bus; pci_set_vga_state()
4520 void pci_bus_assign_domain_nr(struct pci_bus *bus, struct device *parent) pci_bus_assign_domain_nr()
4579 void __weak pci_fixup_cardbus(struct pci_bus *bus) pci_fixup_cardbus()
/linux-4.1.27/arch/sparc/include/asm/
H A 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) pcibus_to_node()
H A Dpbm.h15 * pci_bus - Linux PCI subsystem view of a PCI bus (including bridged buses)
35 struct pci_bus *pci_bus; /* Was inline, MJ allocs now */ member in struct:linux_pbm_info
H A Dpci_64.h55 int pci_domain_nr(struct pci_bus *bus); pci_proc_domain()
56 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/drivers/pci/hotplug/
H A Dsgi_hotplug.c60 struct pci_bus *pci_bus; member in struct:slot
108 static int sn_pci_slot_valid(struct pci_bus *pci_bus, int device) sn_pci_slot_valid() argument
113 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); sn_pci_slot_valid()
115 /* Check to see if this is a valid slot on 'pci_bus' */ sn_pci_slot_valid()
119 ioboard_type = sn_ioboard_to_pci_bus(pci_bus); sn_pci_slot_valid()
121 segment = pci_domain_nr(pci_bus) & 0xf; sn_pci_slot_valid()
132 static int sn_pci_bus_valid(struct pci_bus *pci_bus) sn_pci_bus_valid() argument
139 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); sn_pci_bus_valid()
145 ioboard_type = sn_ioboard_to_pci_bus(pci_bus); sn_pci_bus_valid()
163 struct pci_bus *pci_bus, int device, sn_hp_slot_private_alloc()
169 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); sn_hp_slot_private_alloc()
177 slot->pci_bus = pci_bus; sn_hp_slot_private_alloc()
179 pci_domain_nr(pci_bus), sn_hp_slot_private_alloc()
183 sn_generate_path(pci_bus, slot->physical_path); sn_hp_slot_private_alloc()
211 struct pci_bus *subordinate_bus; sn_bus_free_data()
238 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus); sn_slot_enable()
248 dev_dbg(&slot->pci_bus->self->dev, "is already active\n"); sn_slot_enable()
253 dev_dbg(&slot->pci_bus->self->dev, "L1 failure %d with message: %s", sn_slot_enable()
259 dev_dbg(&slot->pci_bus->self->dev, "insert failed with error %d sub-error %d\n", sn_slot_enable()
264 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus); sn_slot_enable()
278 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus); sn_slot_disable()
284 dev_dbg(&slot->pci_bus->self->dev, "Slot %s already inactive\n", slot->physical_path); sn_slot_disable()
289 dev_dbg(&slot->pci_bus->self->dev, "Cannot remove last 33MHz card\n"); sn_slot_disable()
294 dev_dbg(&slot->pci_bus->self->dev, "L1 failure %d with message \n%s\n", sn_slot_disable()
300 dev_dbg(&slot->pci_bus->self->dev, "remove failed with error %d sub-error %d\n", sn_slot_disable()
309 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus); sn_slot_disable()
311 dev_dbg(&slot->pci_bus->self->dev, "remove successful\n"); sn_slot_disable()
316 dev_dbg(&slot->pci_bus->self->dev,"remove failed rc = %d\n", rc); sn_slot_disable()
330 struct pci_bus *new_bus = NULL; enable_slot()
366 num_funcs = pci_scan_slot(slot->pci_bus, enable_slot()
369 dev_dbg(&slot->pci_bus->self->dev, "no device in slot\n"); enable_slot()
379 list_for_each_entry(dev, &slot->pci_bus->devices, bus_list) { enable_slot()
412 phandle = acpi_device_handle(PCI_CONTROLLER(slot->pci_bus)->companion); enable_slot()
415 dev_dbg(&slot->pci_bus->self->dev, "no parent device, assuming NULL\n"); enable_slot()
457 pci_bus_add_devices(slot->pci_bus); enable_slot()
466 dev_dbg(&slot->pci_bus->self->dev, "insert operation successful\n"); enable_slot()
468 dev_dbg(&slot->pci_bus->self->dev, "insert operation failed rc = %d\n", rc); enable_slot()
491 PCI_CONTROLLER(slot->pci_bus)->companion) { disable_slot()
500 phandle = acpi_device_handle(PCI_CONTROLLER(slot->pci_bus)->companion); disable_slot()
538 list_for_each_entry_safe(dev, temp, &slot->pci_bus->devices, bus_list) { disable_slot()
581 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus); get_power_status()
596 static int sn_hotplug_slot_register(struct pci_bus *pci_bus) sn_hotplug_slot_register() argument
610 if (sn_pci_slot_valid(pci_bus, device) != 1) sn_hotplug_slot_register()
629 pci_bus, device, name)) { sn_hotplug_slot_register()
636 rc = pci_hp_register(bss_hotplug_slot, pci_bus, device, name); sn_hotplug_slot_register()
646 dev_dbg(&pci_bus->self->dev, "Registered bus with hotplug\n"); sn_hotplug_slot_register()
650 dev_dbg(&pci_bus->self->dev, "bus failed to register with err = %d\n", sn_hotplug_slot_register()
655 dev_dbg(&pci_bus->self->dev, "Memory allocation error\n"); sn_hotplug_slot_register()
670 struct pci_bus *pci_bus = NULL; sn_pci_hotplug_init() local
682 while ((pci_bus = pci_find_next_bus(pci_bus))) { sn_pci_hotplug_init()
683 if (!pci_bus->sysdata) sn_pci_hotplug_init()
686 rc = sn_pci_bus_valid(pci_bus); sn_pci_hotplug_init()
688 dev_dbg(&pci_bus->self->dev, "not a valid hotplug bus\n"); sn_pci_hotplug_init()
691 dev_dbg(&pci_bus->self->dev, "valid hotplug bus\n"); sn_pci_hotplug_init()
693 rc = sn_hotplug_slot_register(pci_bus); sn_pci_hotplug_init()
162 sn_hp_slot_private_alloc(struct hotplug_slot *bss_hotplug_slot, struct pci_bus *pci_bus, int device, char *name) sn_hp_slot_private_alloc() argument
H A Dcpqphp_pci.c86 struct pci_bus *child; cpqhp_configure_device()
142 static int PCI_RefinedAccessConfig(struct pci_bus *bus, unsigned int devfn, u8 offset, u32 *value) PCI_RefinedAccessConfig()
167 struct pci_bus *fakebus; cpqhp_set_irq()
212 ctrl->pci_bus->number = bus_num; PCI_ScanBusForNonBridge()
216 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1) PCI_ScanBusForNonBridge()
228 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1) PCI_ScanBusForNonBridge()
233 pci_bus_read_config_byte (ctrl->pci_bus, PCI_DEVFN(tdevice, 0), PCI_SECONDARY_BUS, &tbus); PCI_ScanBusForNonBridge()
259 ctrl->pci_bus->number = tbus; PCI_GetBusDevHelper()
260 pci_bus_read_config_dword (ctrl->pci_bus, *dev_num, PCI_VENDOR_ID, &work); PCI_GetBusDevHelper()
265 pci_bus_read_config_dword (ctrl->pci_bus, *dev_num, PCI_CLASS_REVISION, &work); PCI_GetBusDevHelper()
269 pci_bus_read_config_byte (ctrl->pci_bus, *dev_num, PCI_SECONDARY_BUS, &tbus); PCI_GetBusDevHelper()
337 ctrl->pci_bus->number = busnumber; cpqhp_save_config()
340 rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(device, 0), PCI_VENDOR_ID, &ID); cpqhp_save_config()
361 rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, 0), 0x0B, &class_code); cpqhp_save_config()
365 rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, 0), PCI_HEADER_TYPE, &header_type); cpqhp_save_config()
383 rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, function), PCI_SECONDARY_BUS, &secondary_bus); cpqhp_save_config()
395 ctrl->pci_bus->number = busnumber; cpqhp_save_config()
422 rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(device, function), cloop << 2, (u32 *) & (new_slot-> config_space [cloop])); cpqhp_save_config()
437 rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(device, function), PCI_VENDOR_ID, &ID); cpqhp_save_config()
442 rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, function), 0x0B, &class_code); cpqhp_save_config()
446 rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, function), PCI_HEADER_TYPE, &header_type); cpqhp_save_config()
483 ctrl->pci_bus->number = new_slot->bus; cpqhp_save_slot_config()
484 pci_bus_read_config_dword (ctrl->pci_bus, PCI_DEVFN(new_slot->device, 0), PCI_VENDOR_ID, &ID); cpqhp_save_slot_config()
489 pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, 0), 0x0B, &class_code); cpqhp_save_slot_config()
490 pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, 0), PCI_HEADER_TYPE, &header_type); cpqhp_save_slot_config()
500 pci_bus_read_config_byte (ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), PCI_SECONDARY_BUS, &secondary_bus); cpqhp_save_slot_config()
510 ctrl->pci_bus->number = new_slot->bus; cpqhp_save_slot_config()
517 pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), cloop << 2, (u32 *) & (new_slot-> config_space [cloop])); cpqhp_save_slot_config()
527 pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), PCI_VENDOR_ID, &ID); cpqhp_save_slot_config()
532 pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), 0x0B, &class_code); cpqhp_save_slot_config()
533 pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), PCI_HEADER_TYPE, &header_type); cpqhp_save_slot_config()
564 struct pci_bus *pci_bus = ctrl->pci_bus; cpqhp_save_base_addr_length() local
570 pci_bus->number = func->bus; cpqhp_save_base_addr_length()
574 pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &header_type); cpqhp_save_base_addr_length()
577 pci_bus_read_config_byte (pci_bus, devfn, PCI_SECONDARY_BUS, &secondary_bus); cpqhp_save_base_addr_length()
590 pci_bus->number = func->bus; cpqhp_save_base_addr_length()
598 pci_bus_write_config_dword (pci_bus, devfn, cloop, temp_register); cpqhp_save_base_addr_length()
599 pci_bus_read_config_dword (pci_bus, devfn, cloop, &base); cpqhp_save_base_addr_length()
634 pci_bus_write_config_dword (pci_bus, devfn, cloop, temp_register); cpqhp_save_base_addr_length()
635 pci_bus_read_config_dword (pci_bus, devfn, cloop, &base); cpqhp_save_base_addr_length()
709 struct pci_bus *pci_bus = ctrl->pci_bus; cpqhp_save_used_resources() local
715 pci_bus->number = func->bus; cpqhp_save_used_resources()
719 pci_bus_read_config_word(pci_bus, devfn, PCI_COMMAND, &save_command); cpqhp_save_used_resources()
723 pci_bus_write_config_word(pci_bus, devfn, PCI_COMMAND, command); cpqhp_save_used_resources()
726 pci_bus_read_config_byte(pci_bus, devfn, PCI_HEADER_TYPE, &header_type); cpqhp_save_used_resources()
731 pci_bus_write_config_word(pci_bus, devfn, PCI_BRIDGE_CONTROL, command); cpqhp_save_used_resources()
732 pci_bus_read_config_byte(pci_bus, devfn, PCI_SECONDARY_BUS, &secondary_bus); cpqhp_save_used_resources()
733 pci_bus_read_config_byte(pci_bus, devfn, PCI_SUBORDINATE_BUS, &temp_byte); cpqhp_save_used_resources()
746 pci_bus_read_config_byte(pci_bus, devfn, PCI_IO_BASE, &b_base); cpqhp_save_used_resources()
747 pci_bus_read_config_byte(pci_bus, devfn, PCI_IO_LIMIT, &b_length); cpqhp_save_used_resources()
762 pci_bus_read_config_word(pci_bus, devfn, PCI_MEMORY_BASE, &w_base); cpqhp_save_used_resources()
763 pci_bus_read_config_word(pci_bus, devfn, PCI_MEMORY_LIMIT, &w_length); cpqhp_save_used_resources()
778 pci_bus_read_config_word(pci_bus, devfn, PCI_PREF_MEMORY_BASE, &w_base); cpqhp_save_used_resources()
779 pci_bus_read_config_word(pci_bus, devfn, PCI_PREF_MEMORY_LIMIT, &w_length); cpqhp_save_used_resources()
794 pci_bus_read_config_dword (pci_bus, devfn, cloop, &save_base); cpqhp_save_used_resources()
797 pci_bus_write_config_dword(pci_bus, devfn, cloop, temp_register); cpqhp_save_used_resources()
798 pci_bus_read_config_dword(pci_bus, devfn, cloop, &base); cpqhp_save_used_resources()
866 pci_bus_read_config_dword(pci_bus, devfn, cloop, &save_base); cpqhp_save_used_resources()
869 pci_bus_write_config_dword(pci_bus, devfn, cloop, temp_register); cpqhp_save_used_resources()
870 pci_bus_read_config_dword(pci_bus, devfn, cloop, &base); cpqhp_save_used_resources()
962 struct pci_bus *pci_bus = ctrl->pci_bus; cpqhp_configure_board() local
968 pci_bus->number = func->bus; cpqhp_configure_board()
975 pci_bus_write_config_dword (pci_bus, devfn, cloop, func->config_space[cloop >> 2]); cpqhp_configure_board()
977 pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &header_type); cpqhp_configure_board()
981 pci_bus_read_config_byte (pci_bus, devfn, PCI_SECONDARY_BUS, &secondary_bus); cpqhp_configure_board()
1001 pci_bus_read_config_dword (pci_bus, devfn, cloop, &temp); cpqhp_configure_board()
1041 struct pci_bus *pci_bus = ctrl->pci_bus; cpqhp_valid_replace() local
1050 pci_bus->number = func->bus; cpqhp_valid_replace()
1053 pci_bus_read_config_dword (pci_bus, devfn, PCI_VENDOR_ID, &temp_register); cpqhp_valid_replace()
1063 pci_bus_read_config_dword (pci_bus, devfn, PCI_CLASS_REVISION, &temp_register); cpqhp_valid_replace()
1070 pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &header_type); cpqhp_valid_replace()
1079 pci_bus_write_config_dword (pci_bus, devfn, PCI_PRIMARY_BUS, temp_register); cpqhp_valid_replace()
1097 pci_bus_read_config_dword (pci_bus, devfn, PCI_SUBSYSTEM_VENDOR_ID, &temp_register); cpqhp_valid_replace()
1111 pci_bus_write_config_dword (pci_bus, devfn, cloop, temp_register); cpqhp_valid_replace()
1112 pci_bus_read_config_dword (pci_bus, devfn, cloop, &base); cpqhp_valid_replace()
1270 ctrl->pci_bus->number = primary_bus; cpqhp_find_available_resources()
1271 pci_bus_read_config_dword (ctrl->pci_bus, dev_func, PCI_VENDOR_ID, &temp_dword); cpqhp_find_available_resources()
H A 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);
H A Dcpqphp_ctrl.c1132 struct pci_bus *bus = ctrl->pci_bus; set_controller_speed()
1272 struct pci_bus *bus = ctrl->pci_bus; board_replaced()
1430 struct pci_bus *bus = ctrl->pci_bus; board_added()
1522 ctrl->pci_bus->number = func->bus; board_added()
1523 rc = pci_bus_read_config_dword (ctrl->pci_bus, PCI_DEVFN(func->device, func->function), PCI_VENDOR_ID, &temp_register); board_added()
2088 struct pci_bus *pci_bus = ctrl->pci_bus; cpqhp_process_SS() local
2099 pci_bus->number = func->bus; cpqhp_process_SS()
2103 rc = pci_bus_read_config_byte (pci_bus, devfn, 0x0B, &class_code); cpqhp_process_SS()
2112 rc = pci_bus_read_config_byte (pci_bus, devfn, PCI_HEADER_TYPE, &header_type); cpqhp_process_SS()
2118 rc = pci_bus_read_config_byte (pci_bus, devfn, PCI_BRIDGE_CONTROL, &BCR); cpqhp_process_SS()
2281 ctrl->pci_bus->number = func->bus; configure_new_device()
2282 rc = pci_bus_read_config_byte (ctrl->pci_bus, PCI_DEVFN(func->device, func->function), 0x0E, &temp_byte); configure_new_device()
2320 pci_bus_read_config_dword (ctrl->pci_bus, PCI_DEVFN(func->device, function), 0x00, &ID); configure_new_device()
2391 struct pci_bus *pci_bus; configure_new_function() local
2394 pci_bus = ctrl->pci_bus; configure_new_function()
2395 pci_bus->number = func->bus; configure_new_function()
2399 rc = pci_bus_read_config_byte(pci_bus, devfn, PCI_HEADER_TYPE, &temp_byte); configure_new_function()
2406 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_PRIMARY_BUS, func->bus); configure_new_function()
2421 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_SECONDARY_BUS, temp_byte); configure_new_function()
2428 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_SUBORDINATE_BUS, temp_byte); configure_new_function()
2434 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_SEC_LATENCY_TIMER, temp_byte); configure_new_function()
2437 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_LATENCY_TIMER, temp_byte); configure_new_function()
2443 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_CACHE_LINE_SIZE, temp_byte); configure_new_function()
2523 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_IO_BASE, temp_byte); configure_new_function()
2526 rc = pci_bus_write_config_byte(pci_bus, devfn, PCI_IO_LIMIT, temp_byte); configure_new_function()
2536 rc = pci_bus_write_config_word(pci_bus, devfn, PCI_MEMORY_BASE, temp_word); configure_new_function()
2539 rc = pci_bus_write_config_word(pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word); configure_new_function()
2546 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_PREF_MEMORY_BASE, temp_word); configure_new_function()
2549 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_PREF_MEMORY_LIMIT, temp_word); configure_new_function()
2562 pci_bus->number = hold_bus_node->base; configure_new_function()
2563 pci_bus_read_config_dword (pci_bus, PCI_DEVFN(device, 0), 0x00, &ID); configure_new_function()
2564 pci_bus->number = func->bus; configure_new_function()
2618 rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_SUBORDINATE_BUS, temp_byte); configure_new_function()
2639 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_IO_BASE, temp_byte); configure_new_function()
2658 rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_IO_LIMIT, temp_byte); configure_new_function()
2664 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_IO_LIMIT, temp_word); configure_new_function()
2690 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_BASE, temp_word); configure_new_function()
2709 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word); configure_new_function()
2716 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_MEMORY_LIMIT, temp_word); configure_new_function()
2742 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_PREF_MEMORY_BASE, temp_word); configure_new_function()
2761 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_PREF_MEMORY_LIMIT, temp_word); configure_new_function()
2767 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_PREF_MEMORY_LIMIT, temp_word); configure_new_function()
2793 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_COMMAND, command); configure_new_function()
2799 rc = pci_bus_write_config_word (pci_bus, devfn, PCI_BRIDGE_CONTROL, command); configure_new_function()
2802 rc = pci_bus_read_config_byte (pci_bus, devfn, 0x0B, &class_code); configure_new_function()
2812 dbg("CND: bus=%d, devfn=%d, offset=%d\n", pci_bus->number, devfn, cloop); configure_new_function()
2813 rc = pci_bus_write_config_dword (pci_bus, devfn, cloop, temp_register); configure_new_function()
2815 rc = pci_bus_read_config_dword (pci_bus, devfn, cloop, &temp_register); configure_new_function()
2877 rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base); configure_new_function()
2888 rc = pci_bus_write_config_dword(pci_bus, devfn, cloop, base); configure_new_function()
2894 rc = pci_bus_read_config_byte (pci_bus, devfn, configure_new_function()
2908 rc = pci_bus_read_config_byte (pci_bus, devfn, 0x0B, &class_code); configure_new_function()
2917 rc = pci_bus_write_config_byte (pci_bus, devfn, PCI_INTERRUPT_LINE, IRQ); configure_new_function()
2933 rc = pci_bus_write_config_byte(pci_bus, devfn, configure_new_function()
2938 rc = pci_bus_write_config_byte(pci_bus, devfn, configure_new_function()
2943 rc = pci_bus_write_config_word(pci_bus, devfn, configure_new_function()
2953 rc = pci_bus_write_config_word (pci_bus, devfn, configure_new_function()
H A Dacpiphp_glue.c63 static void acpiphp_sanitize_bus(struct pci_bus *bus);
182 put_device(&bridge->pci_bus->dev); free_bridge()
198 struct pci_bus *bus; acpiphp_post_dock_fixup()
272 struct pci_bus *pbus = bridge->pci_bus; acpiphp_add_context()
324 slot->bus = bridge->pci_bus; acpiphp_add_context()
404 static unsigned char acpiphp_max_busnr(struct pci_bus *bus) acpiphp_max_busnr()
406 struct pci_bus *tmp; acpiphp_max_busnr()
486 struct pci_bus *bus = slot->bus; enable_slot()
542 struct pci_bus *bus = slot->bus; disable_slot()
564 struct pci_bus *bus = slot->bus; slot_no_hotplug()
634 struct pci_bus *bus = dev->subordinate; trim_stale_devices()
680 struct pci_bus *bus = slot->bus; acpiphp_check_bridge()
704 static void acpiphp_sanitize_bus(struct pci_bus *bus) acpiphp_sanitize_bus()
825 void acpiphp_enumerate_slots(struct pci_bus *bus) acpiphp_enumerate_slots()
849 bridge->pci_bus = bus; acpiphp_enumerate_slots()
859 if (pci_is_root_bus(bridge->pci_bus)) { acpiphp_enumerate_slots()
912 if (pci_is_root_bus(bridge->pci_bus)) { acpiphp_drop_bridge()
917 adev = ACPI_COMPANION(bridge->pci_bus->bridge); acpiphp_drop_bridge()
931 void acpiphp_remove_slots(struct pci_bus *bus) acpiphp_remove_slots()
940 if (bridge->pci_bus == bus) { acpiphp_remove_slots()
H A Dacpiphp.h76 struct pci_bus *pci_bus; member in struct:acpiphp_bridge
92 struct pci_bus *bus;
H A Dpciehp_pci.c41 struct pci_bus *parent = bridge->subordinate; pciehp_configure_device()
82 struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate; pciehp_unconfigure_device()
H A Dshpchp_pci.c42 struct pci_bus *parent = bridge->subordinate; shpchp_configure_device()
84 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; shpchp_unconfigure_device()
H A Drpaphp_pci.c79 struct pci_bus *bus; rpaphp_enable_slot()
98 err("%s: no pci_bus for dn %s\n", __func__, slot->dn->full_name); rpaphp_enable_slot()
H A Dcpqphp_core.c334 get_slot_mapping(struct pci_bus *bus, u8 bus_num, u8 dev_num, u8 *slot) get_slot_mapping()
606 struct pci_bus *bus = ctrl->pci_bus; ctrl_slot_setup()
827 struct pci_bus *bus; cpqhpc_probe()
1082 ctrl->pci_bus = kmemdup(pdev->bus, sizeof(*ctrl->pci_bus), GFP_KERNEL); cpqhpc_probe()
1083 if (!ctrl->pci_bus) { cpqhpc_probe()
1141 rc = get_slot_mapping(ctrl->pci_bus, pdev->bus->number, cpqhpc_probe()
1298 kfree(ctrl->pci_bus); cpqhpc_probe()
1364 kfree (ctrl->pci_bus); unload_cpqphpd()
H A Drpaphp.h78 struct pci_bus *bus;
H A Dshpchp_sysfs.c44 struct pci_bus *bus; show_ctrl()
H A Dacpi_pcihp.c125 struct pci_bus *pbus; acpi_get_hp_hw_control_from_firmware()
181 int acpi_pci_check_ejectable(struct pci_bus *pbus, acpi_handle handle) acpi_pci_check_ejectable()
H A Dibmphp_core.c59 struct pci_bus *ibmphp_pci_bus;
401 struct pci_bus *bus = slot->hotplug_slot->pci_slot->bus; get_max_bus_speed()
608 struct pci_bus *bus = slot_cur->hotplug_slot->pci_slot->bus; ibmphp_update_slot_info()
741 struct pci_bus *bus, *b; bus_structure_fixup()
785 struct pci_bus *child; ibm_configure_device()
799 struct pci_bus *bus = pci_find_bus(0, func->busno); ibm_configure_device()
1311 struct pci_bus *bus; ibmphp_init()
/linux-4.1.27/arch/x86/include/asm/
H A Dpci_64.h7 static inline void *pci_iommu(struct pci_bus *bus) pci_iommu()
13 static inline void set_pci_iommu(struct pci_bus *bus, void *val) set_pci_iommu()
H A Dpci.h32 static inline int pci_domain_nr(struct pci_bus *bus) pci_domain_nr()
38 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
128 static inline int __pcibus_to_node(const struct pci_bus *bus) __pcibus_to_node()
136 cpumask_of_pcibus(const struct pci_bus *bus) cpumask_of_pcibus()
H A Dtopology.h134 struct pci_bus;
/linux-4.1.27/arch/mips/pci/
H A 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,
H A Dops-rc32434.c47 struct pci_bus *bus, unsigned int devfn, config_access()
72 static int read_config_byte(struct pci_bus *bus, unsigned int devfn, read_config_byte()
83 static int read_config_word(struct pci_bus *bus, unsigned int devfn, read_config_word()
94 static int read_config_dword(struct pci_bus *bus, unsigned int devfn, read_config_dword()
129 write_config_byte(struct pci_bus *bus, unsigned int devfn, int where, write_config_byte()
148 write_config_word(struct pci_bus *bus, unsigned int devfn, int where, write_config_word()
168 write_config_dword(struct pci_bus *bus, unsigned int devfn, int where, write_config_dword()
177 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, pci_config_read()
190 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, pci_config_write()
H A Dops-loongson3.c16 struct pci_bus *bus, unsigned int devfn, loongson3_pci_config_access()
50 static int loongson3_pci_pcibios_read(struct pci_bus *bus, unsigned int devfn, loongson3_pci_pcibios_read()
70 static int loongson3_pci_pcibios_write(struct pci_bus *bus, unsigned int devfn, loongson3_pci_pcibios_write()
H A Dops-lantiq.c28 static int ltq_pci_config_access(unsigned char access_type, struct pci_bus *bus, ltq_pci_config_access()
73 int ltq_pci_read_config_dword(struct pci_bus *bus, unsigned int devfn, ltq_pci_read_config_dword()
91 int ltq_pci_write_config_dword(struct pci_bus *bus, unsigned int devfn, ltq_pci_write_config_dword()
H A Dops-mace.c31 static inline int mkaddr(struct pci_bus *bus, unsigned int devfn, mkaddr()
41 mace_pci_read_config(struct pci_bus *bus, unsigned int devfn, mace_pci_read_config()
77 mace_pci_write_config(struct pci_bus *bus, unsigned int devfn, mace_pci_write_config()
H A Dops-nile4.c17 struct pci_bus *bus, unsigned int devfn, int where, u32 *val) nile4_pcibios_config_access()
74 static int nile4_pcibios_read(struct pci_bus *bus, unsigned int devfn, nile4_pcibios_read()
100 static int nile4_pcibios_write(struct pci_bus *bus, unsigned int devfn, nile4_pcibios_write()
H A Dpci-virtio-guest.c43 static void pci_virtio_guest_write_config_addr(struct pci_bus *bus, pci_virtio_guest_write_config_addr()
56 static int pci_virtio_guest_write_config(struct pci_bus *bus, pci_virtio_guest_write_config()
76 static int pci_virtio_guest_read_config(struct pci_bus *bus, unsigned int devfn, pci_virtio_guest_read_config()
H A Dops-sni.c40 static int pcimt_read(struct pci_bus *bus, unsigned int devfn, int reg, pcimt_read()
63 static int pcimt_write(struct pci_bus *bus, unsigned int devfn, int reg, pcimt_write()
100 static int pcit_read(struct pci_bus *bus, unsigned int devfn, int reg, pcit_read()
137 static int pcit_write(struct pci_bus *bus, unsigned int devfn, int reg, pcit_write()
H A Dops-loongson2.c36 struct pci_bus *bus, loongson_pcibios_config_access()
121 static int loongson_pcibios_read(struct pci_bus *bus, unsigned int devfn, loongson_pcibios_read()
145 static int loongson_pcibios_write(struct pci_bus *bus, unsigned int devfn, loongson_pcibios_write()
187 struct pci_bus bus = { _rdmsr()
203 struct pci_bus bus = { _wrmsr()
H A Dops-bonito64.c37 struct pci_bus *bus, bonito64_pcibios_config_access()
101 static int bonito64_pcibios_read(struct pci_bus *bus, unsigned int devfn, bonito64_pcibios_read()
125 static int bonito64_pcibios_write(struct pci_bus *bus, unsigned int devfn, bonito64_pcibios_write()
H A Dops-emma2rh.c40 static int check_args(struct pci_bus *bus, u32 devfn, u32 * bus_num) check_args()
84 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, int where, pci_config_read()
129 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, int where, pci_config_write()
H A Dops-gt64xxx_pci0.c43 struct pci_bus *bus, unsigned int devfn, int where, u32 * data) gt64xxx_pci0_pcibios_config_access()
103 static int gt64xxx_pci0_pcibios_read(struct pci_bus *bus, unsigned int devfn, gt64xxx_pci0_pcibios_read()
122 static int gt64xxx_pci0_pcibios_write(struct pci_bus *bus, unsigned int devfn, gt64xxx_pci0_pcibios_write()
H A Dops-msc.c47 struct pci_bus *bus, unsigned int devfn, int where, u32 * data) msc_pcibios_config_access()
88 static int msc_pcibios_read(struct pci_bus *bus, unsigned int devfn, msc_pcibios_read()
112 static int msc_pcibios_write(struct pci_bus *bus, unsigned int devfn, msc_pcibios_write()
H A Dops-bcm63xx.c147 static int bcm63xx_pci_read(struct pci_bus *bus, unsigned int devfn, bcm63xx_pci_read()
161 static int bcm63xx_pci_write(struct pci_bus *bus, unsigned int devfn, bcm63xx_pci_write()
362 static int bcm63xx_cb_read(struct pci_bus *bus, unsigned int devfn, bcm63xx_cb_read()
386 static int bcm63xx_cb_write(struct pci_bus *bus, unsigned int devfn, bcm63xx_cb_write()
468 static int bcm63xx_pcie_can_access(struct pci_bus *bus, int devfn) bcm63xx_pcie_can_access()
482 static int bcm63xx_pcie_read(struct pci_bus *bus, unsigned int devfn, bcm63xx_pcie_read()
502 static int bcm63xx_pcie_write(struct pci_bus *bus, unsigned int devfn, bcm63xx_pcie_write()
H A Dpci-alchemy.c98 static int config_access(unsigned char access_type, struct pci_bus *bus, config_access()
187 static int read_config_byte(struct pci_bus *bus, unsigned int devfn, read_config_byte()
201 static int read_config_word(struct pci_bus *bus, unsigned int devfn, read_config_word()
213 static int read_config_dword(struct pci_bus *bus, unsigned int devfn, read_config_dword()
219 static int write_config_byte(struct pci_bus *bus, unsigned int devfn, write_config_byte()
236 static int write_config_word(struct pci_bus *bus, unsigned int devfn, write_config_word()
253 static int write_config_dword(struct pci_bus *bus, unsigned int devfn, write_config_dword()
259 static int alchemy_pci_read(struct pci_bus *bus, unsigned int devfn, alchemy_pci_read()
282 static int alchemy_pci_write(struct pci_bus *bus, unsigned int devfn, alchemy_pci_write()
H A Dpci-ar71xx.c83 static inline u32 ar71xx_pci_bus_addr(struct pci_bus *bus, unsigned int devfn, ar71xx_pci_bus_addr()
102 pci_bus_to_ar71xx_controller(struct pci_bus *bus) pci_bus_to_ar71xx_controller()
162 static inline int ar71xx_pci_set_cfgaddr(struct pci_bus *bus, ar71xx_pci_set_cfgaddr()
179 static int ar71xx_pci_read_config(struct pci_bus *bus, unsigned int devfn, ar71xx_pci_read_config()
203 static int ar71xx_pci_write_config(struct pci_bus *bus, unsigned int devfn, ar71xx_pci_write_config()
H A Dpci-xlp.c63 static inline u32 pci_cfg_read_32bit(struct pci_bus *bus, unsigned int devfn, pci_cfg_read_32bit()
92 static inline void pci_cfg_write_32bit(struct pci_bus *bus, unsigned int devfn, pci_cfg_write_32bit()
102 static int nlm_pcibios_read(struct pci_bus *bus, unsigned int devfn, nlm_pcibios_read()
125 static int nlm_pcibios_write(struct pci_bus *bus, unsigned int devfn, nlm_pcibios_write()
181 struct pci_bus *bus, *p; xlp_get_pcie_link()
H A Dpci-xlr.c62 static inline u32 pci_cfg_read_32bit(struct pci_bus *bus, unsigned int devfn, pci_cfg_read_32bit()
74 static inline void pci_cfg_write_32bit(struct pci_bus *bus, unsigned int devfn, pci_cfg_write_32bit()
84 static int nlm_pcibios_read(struct pci_bus *bus, unsigned int devfn, nlm_pcibios_read()
107 static int nlm_pcibios_write(struct pci_bus *bus, unsigned int devfn, nlm_pcibios_write()
168 struct pci_bus *bus, *p; xls_get_pcie_link()
H A Dpci-bcm1480ht.c88 static int bcm1480ht_can_access(struct pci_bus *bus, int devfn) bcm1480ht_can_access()
109 static int bcm1480ht_pcibios_read(struct pci_bus *bus, unsigned int devfn, bcm1480ht_pcibios_read()
134 static int bcm1480ht_pcibios_write(struct pci_bus *bus, unsigned int devfn, bcm1480ht_pcibios_write()
H A Dops-bridge.c43 static int pci_conf0_read_config(struct pci_bus *bus, unsigned int devfn, pci_conf0_read_config()
103 static int pci_conf1_read_config(struct pci_bus *bus, unsigned int devfn, pci_conf1_read_config()
167 static int pci_read_config(struct pci_bus *bus, unsigned int devfn, pci_read_config()
176 static int pci_conf0_write_config(struct pci_bus *bus, unsigned int devfn, pci_conf0_write_config()
242 static int pci_conf1_write_config(struct pci_bus *bus, unsigned int devfn, pci_conf1_write_config()
310 static int pci_write_config(struct pci_bus *bus, unsigned int devfn, pci_write_config()
H A Dops-vr41xx.c61 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, int where, pci_config_read()
89 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, int where, pci_config_write()
H A Dpci-rt2880.c66 static int rt2880_pci_config_read(struct pci_bus *bus, unsigned int devfn, rt2880_pci_config_read()
96 static int rt2880_pci_config_write(struct pci_bus *bus, unsigned int devfn, rt2880_pci_config_write()
H A Dops-tx3927.c48 static int mkaddr(struct pci_bus *bus, unsigned char devfn, unsigned char where) mkaddr()
76 static int tx3927_pci_read_config(struct pci_bus *bus, unsigned int devfn, tx3927_pci_read_config()
101 static int tx3927_pci_write_config(struct pci_bus *bus, unsigned int devfn, tx3927_pci_write_config()
H A Dpci-ar724x.c64 pci_bus_to_ar724x_controller(struct pci_bus *bus) pci_bus_to_ar724x_controller()
112 static int ar724x_pci_read(struct pci_bus *bus, unsigned int devfn, int where, ar724x_pci_read()
159 static int ar724x_pci_write(struct pci_bus *bus, unsigned int devfn, int where, ar724x_pci_write()
H A Dpci-bcm1480.c97 static int bcm1480_pci_can_access(struct pci_bus *bus, int devfn) bcm1480_pci_can_access()
120 static int bcm1480_pcibios_read(struct pci_bus *bus, unsigned int devfn, bcm1480_pcibios_read()
145 static int bcm1480_pcibios_write(struct pci_bus *bus, unsigned int devfn, bcm1480_pcibios_write()
H A Dpci-sb1250.c104 static int sb1250_pci_can_access(struct pci_bus *bus, int devfn) sb1250_pci_can_access()
129 static int sb1250_pcibios_read(struct pci_bus *bus, unsigned int devfn, sb1250_pcibios_read()
154 static int sb1250_pcibios_write(struct pci_bus *bus, unsigned int devfn, sb1250_pcibios_write()
H A Dpci.c84 struct pci_bus *bus; pcibios_scanbus()
162 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) pcibios_get_phb_of_node()
312 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
H A Dops-pmcmsp.c333 * The only element of the pci_bus structure
361 struct pci_bus *bus, msp_pcibios_config_access()
490 msp_pcibios_read_config_byte(struct pci_bus *bus, msp_pcibios_read_config_byte()
538 msp_pcibios_read_config_word(struct pci_bus *bus, msp_pcibios_read_config_word()
595 msp_pcibios_read_config_dword(struct pci_bus *bus, msp_pcibios_read_config_dword()
648 msp_pcibios_write_config_byte(struct pci_bus *bus, msp_pcibios_write_config_byte()
697 msp_pcibios_write_config_word(struct pci_bus *bus, msp_pcibios_write_config_word()
749 msp_pcibios_write_config_dword(struct pci_bus *bus, msp_pcibios_write_config_dword()
791 msp_pcibios_read_config(struct pci_bus *bus, msp_pcibios_read_config()
842 msp_pcibios_write_config(struct pci_bus *bus, msp_pcibios_write_config()
H A Dpci-rt3883.c76 pci_bus_to_rt3883_controller(struct pci_bus *bus) pci_bus_to_rt3883_controller()
234 static int rt3883_pci_config_read(struct pci_bus *bus, unsigned int devfn, rt3883_pci_config_read()
268 static int rt3883_pci_config_write(struct pci_bus *bus, unsigned int devfn, rt3883_pci_config_write()
H A Dops-tx4927.c62 static int mkaddr(struct pci_bus *bus, unsigned int devfn, int where, mkaddr()
137 static struct tx4927_pcic_reg __iomem *pci_bus_to_pcicptr(struct pci_bus *bus) pci_bus_to_pcicptr()
143 static int tx4927_pci_config_read(struct pci_bus *bus, unsigned int devfn, tx4927_pci_config_read()
165 static int tx4927_pci_config_write(struct pci_bus *bus, unsigned int devfn, tx4927_pci_config_write()
H A Dpci-ar2315.c170 static inline struct ar2315_pci_ctrl *ar2315_pci_bus_to_apc(struct pci_bus *bus) ar2315_pci_bus_to_apc()
267 static int ar2315_pci_cfg_read(struct pci_bus *bus, unsigned devfn, int where, ar2315_pci_cfg_read()
278 static int ar2315_pci_cfg_write(struct pci_bus *bus, unsigned devfn, int where, ar2315_pci_cfg_write()
/linux-4.1.27/arch/microblaze/include/asm/
H A Dpci.h57 extern int pci_domain_nr(struct pci_bus *bus);
60 extern int pci_proc_domain(struct pci_bus *bus);
70 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
72 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
74 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
99 extern void pcibios_claim_one_bus(struct pci_bus *b);
101 extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);
109 struct pci_bus *bus, int devfn);
114 extern void of_scan_bus(struct device_node *node, struct pci_bus *bus);
115 extern void of_rescan_bus(struct device_node *node, struct pci_bus *bus);
117 extern int pci_bus_find_capability(struct pci_bus *bus,
131 extern void pcibios_setup_bus_devices(struct pci_bus *bus);
132 extern void pcibios_setup_bus_self(struct pci_bus *bus);
H A Dpci-bridge.h30 struct pci_bus *bus;
87 * ranges since the common pci_bus structure can't handle more
95 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) pci_bus_to_host()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dpci.h106 extern int pci_domain_nr(struct pci_bus *bus);
109 extern int pci_proc_domain(struct pci_bus *bus);
119 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
121 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
123 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
147 extern void pcibios_claim_one_bus(struct pci_bus *b);
149 extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);
157 struct pci_bus *bus, int devfn);
161 extern void of_scan_bus(struct device_node *node, struct pci_bus *bus);
162 extern void of_rescan_bus(struct device_node *node, struct pci_bus *bus);
176 extern void pcibios_setup_bus_devices(struct pci_bus *bus);
177 extern void pcibios_setup_bus_self(struct pci_bus *bus);
H A 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) pcibus_to_node()
H A Dpci-bridge.h22 void (*dma_bus_setup)(struct pci_bus *bus);
24 int (*probe_mode)(struct pci_bus *);
31 resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type);
39 struct pci_bus *bus;
99 * ranges since the common pci_bus structure can't handle more
139 extern int indirect_read_config(struct pci_bus *bus, unsigned int devfn,
146 extern int indirect_write_config(struct pci_bus *bus, unsigned int devfn,
149 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) pci_bus_to_host()
216 extern struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bus,
243 extern struct pci_bus *pcibios_find_pci_bus(struct device_node *dn);
246 extern void pcibios_remove_pci_devices(struct pci_bus *bus);
249 extern void pcibios_add_pci_devices(struct pci_bus *bus);
261 extern int pcibios_unmap_io_space(struct pci_bus *bus);
262 extern int pcibios_map_io_space(struct pci_bus *bus);
H A 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,
H A Deeh.h31 struct pci_bus;
90 struct pci_bus *bus; /* Top PCI bus for bus PE */
142 struct pci_bus *bus; /* PCI bus for partial hotplug */
273 struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe);
286 void eeh_add_device_tree_late(struct pci_bus *);
287 void eeh_add_sysfs_files(struct pci_bus *);
/linux-4.1.27/arch/alpha/include/asm/
H A Dpci.h17 struct pci_bus;
26 struct pci_bus *bus;
100 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
119 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
121 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
123 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
126 extern void pci_adjust_legacy_attr(struct pci_bus *bus,
/linux-4.1.27/arch/powerpc/platforms/pseries/
H A Dpci_dlpar.c37 static struct pci_bus * find_bus_among_children()
38 find_bus_among_children(struct pci_bus *bus, find_bus_among_children()
41 struct pci_bus *child = NULL; find_bus_among_children()
42 struct pci_bus *tmp; find_bus_among_children()
57 struct pci_bus * pcibios_find_pci_bus()
100 struct pci_bus *b = phb->bus; remove_phb_dynamic()
H A Dpci.c116 struct pci_bus *bus; pseries_root_bridge_prepare()
/linux-4.1.27/arch/mips/include/asm/mach-ip27/
H A Dtopology.h30 struct pci_bus;
31 extern int pcibus_to_node(struct pci_bus *);
/linux-4.1.27/arch/sparc/kernel/
H A Dpci_impl.h150 struct pci_bus *pci_bus; member in struct:pci_pbm_info
162 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm,
167 void pci_scan_for_target_abort(struct pci_pbm_info *, struct pci_bus *);
168 void pci_scan_for_master_abort(struct pci_pbm_info *, struct pci_bus *);
169 void pci_scan_for_parity_error(struct pci_pbm_info *, struct pci_bus *);
H A Dpci_common.c107 static int sun4u_read_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, sun4u_read_pci_cfg()
211 static int sun4u_write_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, sun4u_write_pci_cfg()
256 static int sun4v_read_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, sun4v_read_pci_cfg()
289 static int sun4v_write_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, sun4v_write_pci_cfg()
485 struct pci_bus *pbus) pci_scan_for_target_abort()
488 struct pci_bus *bus; pci_scan_for_target_abort()
509 struct pci_bus *pbus) pci_scan_for_master_abort()
512 struct pci_bus *bus; pci_scan_for_master_abort()
532 struct pci_bus *pbus) pci_scan_for_parity_error()
535 struct pci_bus *bus; pci_scan_for_parity_error()
H A Dleon_pci.c27 struct pci_bus *root_bus; leon_pci_init()
50 void pcibios_fixup_bus(struct pci_bus *pbus) pcibios_fixup_bus()
H A Dpci.c249 struct pci_bus *bus, int devfn) of_create_pci_dev()
382 struct pci_bus *bus, apb_fake_ranges()
409 struct pci_bus *bus);
417 struct pci_bus *bus; of_scan_pci_bridge()
541 struct pci_bus *bus) pci_of_scan_bus()
599 static void pci_bus_register_of_sysfs(struct pci_bus *bus) pci_bus_register_of_sysfs()
602 struct pci_bus *child_bus; pci_bus_register_of_sysfs()
620 static void pci_claim_bus_resources(struct pci_bus *bus) pci_claim_bus_resources()
622 struct pci_bus *child_bus; pci_claim_bus_resources()
650 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm, pci_scan_one_pbm()
655 struct pci_bus *bus; pci_scan_one_pbm()
684 void pcibios_fixup_bus(struct pci_bus *pbus) pcibios_fixup_bus()
880 int pcibus_to_node(struct pci_bus *pbus) pcibus_to_node()
891 int pci_domain_nr(struct pci_bus *pbus) pci_domain_nr()
1008 static void pcie_bus_slot_names(struct pci_bus *pbus) pcie_bus_slot_names()
1011 struct pci_bus *bus; pcie_bus_slot_names()
1037 static void pci_bus_slot_names(struct device_node *node, struct pci_bus *bus) pci_bus_slot_names()
1084 struct pci_bus *pbus = NULL; of_pci_slot_init()
H A Dpcic.c212 static int pcic_read_config(struct pci_bus *bus, unsigned int devfn, pcic_read_config()
251 static int pcic_write_config(struct pci_bus *bus, unsigned int devfn, pcic_write_config()
393 pbm->pci_bus = pci_scan_bus(pbm->pci_first_busno, &pcic_ops, pbm); pcic_pbm_scan_bus()
394 if (!pbm->pci_bus) pcic_pbm_scan_bus()
398 pci_fill_in_pbm_cookies(pbm->pci_bus, pbm, pbm->prom_node); pcic_pbm_scan_bus()
399 pci_record_assignments(pbm, pbm->pci_bus); pcic_pbm_scan_bus()
400 pci_assign_unassigned(pbm, pbm->pci_bus); pcic_pbm_scan_bus()
401 pci_fixup_irq(pbm, pbm->pci_bus); pcic_pbm_scan_bus()
403 pci_bus_add_devices(pbm->pci_bus); pcic_pbm_scan_bus()
601 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
H A Dpci_sabre.c194 static struct pci_bus *sabre_root_bus;
370 static void apb_init(struct pci_bus *sabre_bus) apb_init()
434 pbm->pci_bus = pci_scan_one_pbm(pbm, parent); sabre_scan_bus()
435 if (!pbm->pci_bus) sabre_scan_bus()
438 sabre_root_bus = pbm->pci_bus; sabre_scan_bus()
440 apb_init(pbm->pci_bus); sabre_scan_bus()
H A Dpsycho_common.c359 pci_scan_for_target_abort(pbm, pbm->pci_bus); psycho_pcierr_intr()
362 pci_scan_for_master_abort(pbm, pbm->pci_bus); psycho_pcierr_intr()
365 pci_scan_for_parity_error(pbm, pbm->pci_bus); psycho_pcierr_intr()
/linux-4.1.27/arch/arm/include/asm/mach/
H A Dpci.h18 struct pci_bus;
29 struct pci_bus *(*scan)(int nr, struct pci_sys_data *);
52 struct pci_bus *bus; /* PCI bus */
/linux-4.1.27/drivers/acpi/
H A Dpci_slot.c122 struct pci_bus *pci_bus = context; register_slot() local
134 if (pci_slot->bus == pci_bus && pci_slot->number == device) register_slot()
145 pci_slot = pci_create_slot(pci_bus, device, name, NULL); register_slot()
155 get_device(&pci_bus->dev); register_slot()
157 dbg("pci_slot: %p, pci_bus: %x, device: %d, name: %s\n", register_slot()
158 pci_slot, pci_bus->number, device, name); register_slot()
163 void acpi_pci_slot_enumerate(struct pci_bus *bus) acpi_pci_slot_enumerate()
175 void acpi_pci_slot_remove(struct pci_bus *bus) acpi_pci_slot_remove()
H A Dreboot.c9 struct pci_bus *bus0; acpi_reboot()
/linux-4.1.27/arch/arm64/include/asm/
H A Dpci.h36 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/arch/arm/mach-iop13xx/include/mach/
H A Dpci.h9 struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *);
/linux-4.1.27/drivers/pci/host/
H A 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,
H A Dpcie-iproc.h34 struct pci_bus *root_bus;
H A Dpcie-designware.h65 int (*rd_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
67 int (*wr_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
H A Dpci-host-generic.c30 void __iomem *(*map_bus)(struct pci_bus *, unsigned int, int);
47 static void __iomem *gen_pci_map_cfg_bus_cam(struct pci_bus *bus, gen_pci_map_cfg_bus_cam()
63 static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus, gen_pci_map_cfg_bus_ecam()
H A Dpcie-iproc.c70 static void __iomem *iproc_pcie_map_cfg_bus(struct pci_bus *bus, iproc_pcie_map_cfg_bus()
126 static int iproc_pcie_check_link(struct iproc_pcie *pcie, struct pci_bus *bus) iproc_pcie_check_link()
189 struct pci_bus *bus; iproc_pcie_setup()
H A Dpci-xgene.c81 static void __iomem *xgene_pcie_get_cfg_base(struct pci_bus *bus) xgene_pcie_get_cfg_base()
95 static void xgene_pcie_set_rtdid_reg(struct pci_bus *bus, uint devfn) xgene_pcie_set_rtdid_reg()
121 static bool xgene_pcie_hide_rc_bars(struct pci_bus *bus, int offset) xgene_pcie_hide_rc_bars()
130 static void __iomem *xgene_pcie_map_bus(struct pci_bus *bus, unsigned int devfn, xgene_pcie_map_bus()
476 struct pci_bus *bus; xgene_pcie_probe_bridge()
H A Dpcie-designware.c580 static int dw_pcie_rd_other_conf(struct pcie_port *pp, struct pci_bus *bus, dw_pcie_rd_other_conf()
605 static int dw_pcie_wr_other_conf(struct pcie_port *pp, struct pci_bus *bus, dw_pcie_wr_other_conf()
631 struct pci_bus *bus, int dev) dw_pcie_valid_config()
653 static int dw_pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, dw_pcie_rd_conf()
677 static int dw_pcie_wr_conf(struct pci_bus *bus, u32 devfn, dw_pcie_wr_conf()
725 static struct pci_bus *dw_pcie_scan_bus(int nr, struct pci_sys_data *sys) dw_pcie_scan_bus()
727 struct pci_bus *bus; dw_pcie_scan_bus()
H A Dpci-layerscape.c41 struct pci_bus *bus;
H A Dpci-versatile.c54 static void __iomem *versatile_map_bus(struct pci_bus *bus, versatile_map_bus()
137 struct pci_bus *bus; versatile_pci_probe()
H A Dpci-mvebu.c254 struct pci_bus *bus, mvebu_pcie_hw_rd_conf()
271 struct pci_bus *bus, mvebu_pcie_hw_wr_conf()
617 struct pci_bus *bus, mvebu_pcie_find_port()
637 static int mvebu_pcie_wr_conf(struct pci_bus *bus, u32 devfn, mvebu_pcie_wr_conf()
674 static int mvebu_pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, mvebu_pcie_rd_conf()
754 static struct pci_bus *mvebu_pcie_scan_bus(int nr, struct pci_sys_data *sys) mvebu_pcie_scan_bus()
757 struct pci_bus *bus; mvebu_pcie_scan_bus()
H A Dpcie-xilinx.c168 static bool xilinx_pcie_valid_device(struct pci_bus *bus, unsigned int devfn) xilinx_pcie_valid_device()
200 static void __iomem *xilinx_pcie_map_bus(struct pci_bus *bus, xilinx_pcie_map_bus()
644 static struct pci_bus *xilinx_pcie_scan_bus(int nr, struct pci_sys_data *sys) xilinx_pcie_scan_bus()
647 struct pci_bus *bus; xilinx_pcie_scan_bus()
/linux-4.1.27/arch/sh/drivers/pci/
H A Dops-sh5.c25 static int sh5pci_read(struct pci_bus *bus, unsigned int devfn, int where, sh5pci_read()
45 static int sh5pci_write(struct pci_bus *bus, unsigned int devfn, int where, sh5pci_write()
H A Dops-sh4.c25 static int sh4_pci_read(struct pci_bus *bus, unsigned int devfn, sh4_pci_read()
63 static int sh4_pci_write(struct pci_bus *bus, unsigned int devfn, sh4_pci_write()
H A Dops-sh7786.c23 struct pci_bus *bus, unsigned int devfn, int where, u32 *data) sh7786_pcie_config_access()
92 static int sh7786_pcie_read(struct pci_bus *bus, unsigned int devfn, sh7786_pcie_read()
128 static int sh7786_pcie_write(struct pci_bus *bus, unsigned int devfn, sh7786_pcie_write()
H A Dcommon.c8 * and all of the pci_dev and pci_bus structures have been created.
14 static struct pci_bus bus; fake_pci_dev()
H A Dops-dreamcast.c49 static int gapspci_read(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val) gapspci_read()
65 static int gapspci_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val) gapspci_write()
H A Dpci.c43 struct pci_bus *bus; pcibios_scanbus()
161 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
225 pcibios_bus_report_status(struct pci_bus *bus, unsigned int status_mask, pcibios_bus_report_status()
/linux-4.1.27/arch/arm64/kernel/
H A Dpci.c27 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
68 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) pci_acpi_scan_root()
/linux-4.1.27/arch/arm/mach-orion5x/
H A Dcommon.h56 struct pci_bus;
64 struct pci_bus *orion5x_pci_sys_scan_bus(int nr, struct pci_sys_data *sys);
H A Dpci.c76 static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, pcie_rd_conf()
94 static int pcie_rd_conf_wa(struct pci_bus *bus, u32 devfn, pcie_rd_conf_wa()
120 static int pcie_wr_conf(struct pci_bus *bus, u32 devfn, pcie_wr_conf()
342 static int orion5x_pci_rd_conf(struct pci_bus *bus, u32 devfn, orion5x_pci_rd_conf()
354 static int orion5x_pci_wr_conf(struct pci_bus *bus, u32 devfn, orion5x_pci_wr_conf()
558 struct pci_bus __init *orion5x_pci_sys_scan_bus(int nr, struct pci_sys_data *sys) orion5x_pci_sys_scan_bus()
/linux-4.1.27/arch/mn10300/unit-asb2305/
H A Dpci.c68 static inline int __query(const struct pci_bus *bus, unsigned int devfn) __query()
82 static int pci_ampci_read_config_byte(struct pci_bus *bus, unsigned int devfn, pci_ampci_read_config_byte()
102 static int pci_ampci_read_config_word(struct pci_bus *bus, unsigned int devfn, pci_ampci_read_config_word()
122 static int pci_ampci_read_config_dword(struct pci_bus *bus, unsigned int devfn, pci_ampci_read_config_dword()
142 static int pci_ampci_write_config_byte(struct pci_bus *bus, unsigned int devfn, pci_ampci_write_config_byte()
162 static int pci_ampci_write_config_word(struct pci_bus *bus, unsigned int devfn, pci_ampci_write_config_word()
180 static int pci_ampci_write_config_dword(struct pci_bus *bus, unsigned int devfn, pci_ampci_write_config_dword()
198 static int pci_ampci_read_config(struct pci_bus *bus, unsigned int devfn, pci_ampci_read_config()
214 static int pci_ampci_write_config(struct pci_bus *bus, unsigned int devfn, pci_ampci_write_config()
247 struct pci_bus bus; /* Fake bus and device */ pci_sanity_check()
322 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
345 struct pci_bus *bus; pcibios_init()
411 static void __init unit_disable_pcnet(struct pci_bus *bus, struct pci_ops *o) unit_disable_pcnet()
450 struct pci_bus bus; /* Fake bus and device */ unit_pci_init()
/linux-4.1.27/arch/powerpc/kernel/
H A Dpci_of_scan.c125 struct pci_bus *bus, int devfn) of_create_pci_dev()
209 struct pci_bus *bus; of_scan_pci_bridge()
304 static struct pci_dev *of_scan_pci_dev(struct pci_bus *bus, of_scan_pci_dev()
348 * @bus: pci_bus structure for the PCI bus
351 static void __of_scan_bus(struct device_node *node, struct pci_bus *bus, __of_scan_bus()
386 * @bus: pci_bus structure for the PCI bus
388 void of_scan_bus(struct device_node *node, struct pci_bus *bus) of_scan_bus()
397 * @bus: pci_bus structure for the PCI bus
399 * Same as of_scan_bus, but for a pci_bus structure that has already been
402 void of_rescan_bus(struct device_node *node, struct pci_bus *bus) of_rescan_bus()
H A Dpci-hotplug.c42 void pcibios_remove_pci_devices(struct pci_bus *bus) pcibios_remove_pci_devices()
45 struct pci_bus *child_bus; pcibios_remove_pci_devices()
72 void pcibios_add_pci_devices(struct pci_bus * bus) pcibios_add_pci_devices()
H A Dpci_32.c71 make_one_node_map(struct device_node* node, u8 pci_bus) make_one_node_map() argument
76 if (pci_bus >= pci_bus_count) make_one_node_map()
82 pci_to_OF_bus_map[pci_bus] = 0; make_one_node_map()
84 pci_to_OF_bus_map[pci_bus] = bus_range[0]; make_one_node_map()
97 dev = pci_get_bus_and_slot(pci_bus, ((reg[0] >> 8) & 0xff)); for_each_child_of_node()
H A Dpci_64.c76 int pcibios_unmap_io_space(struct pci_bus *bus) pcibios_unmap_io_space()
175 int pcibios_map_io_space(struct pci_bus *bus) pcibios_map_io_space()
210 struct pci_bus *tmp_bus, *bus = NULL; sys_pciconfig_iobase()
261 int pcibus_to_node(struct pci_bus *bus) pcibus_to_node()
H A Dpci-common.c109 resource_size_t pcibios_window_alignment(struct pci_bus *bus, pcibios_window_alignment()
201 int pci_domain_nr(struct pci_bus *bus) pci_domain_nr()
470 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) pci_legacy_read()
510 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) pci_legacy_write()
555 int pci_mmap_legacy_page_range(struct pci_bus *bus, pci_mmap_legacy_page_range()
773 int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
855 static int pcibios_uninitialized_bridge_resource(struct pci_bus *bus, pcibios_uninitialized_bridge_resource()
921 static void pcibios_fixup_bridge(struct pci_bus *bus) pcibios_fixup_bridge()
961 void pcibios_setup_bus_self(struct pci_bus *bus) pcibios_setup_bus_self()
1021 void pcibios_setup_bus_devices(struct pci_bus *bus) pcibios_setup_bus_devices()
1044 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
1060 void pci_fixup_cardbus(struct pci_bus *bus) pci_fixup_cardbus()
1175 static void pcibios_allocate_bus_resources(struct pci_bus *bus) pcibios_allocate_bus_resources()
1177 struct pci_bus *b; pcibios_allocate_bus_resources()
1326 static void __init pcibios_reserve_legacy_regions(struct pci_bus *bus) pcibios_reserve_legacy_regions()
1384 struct pci_bus *b; pcibios_resource_survey()
1419 void pcibios_claim_one_bus(struct pci_bus *bus) pcibios_claim_one_bus()
1422 struct pci_bus *child_bus; pcibios_claim_one_bus()
1458 void pcibios_finish_adding_to_bus(struct pci_bus *bus) pcibios_finish_adding_to_bus()
1556 null_read_config(struct pci_bus *bus, unsigned int devfn, int offset, null_read_config()
1563 null_write_config(struct pci_bus *bus, unsigned int devfn, int offset, null_write_config()
1577 * and all of the pci_dev and pci_bus structures have been created.
1579 static struct pci_bus * fake_pci_bus()
1582 static struct pci_bus bus; fake_pci_bus()
1614 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) pcibios_get_phb_of_node()
1628 struct pci_bus *bus; pcibios_scan_phb()
1678 struct pci_bus *child; pcibios_scan_phb()
H A Drtas_pci.c90 static int rtas_pci_read_config(struct pci_bus *bus, rtas_pci_read_config()
152 static int rtas_pci_write_config(struct pci_bus *bus, rtas_pci_write_config()
H A Dpci_dn.c42 static struct pci_dn *pci_bus_to_pdn(struct pci_bus *bus) pci_bus_to_pdn()
44 struct pci_bus *pbus; pci_bus_to_pdn()
70 struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bus, pci_get_pdn_by_devfn()
/linux-4.1.27/drivers/dca/
H A Ddca-core.c47 static struct pci_bus *dca_pci_rc_from_dev(struct device *dev) dca_pci_rc_from_dev()
50 struct pci_bus *bus = pdev->bus; dca_pci_rc_from_dev()
58 static struct dca_domain *dca_allocate_domain(struct pci_bus *rc) dca_allocate_domain()
128 static struct dca_domain *dca_find_domain(struct pci_bus *rc) dca_find_domain()
141 struct pci_bus *rc; dca_get_domain()
158 struct pci_bus *rc; dca_find_provider_by_dev()
191 struct pci_bus *pci_rc; dca_add_requester()
375 struct pci_bus *rc; register_dca_provider()
415 struct pci_bus *pci_rc; unregister_dca_provider()
/linux-4.1.27/arch/x86/pci/
H A Di386.c232 static void pcibios_allocate_bus_resources(struct pci_bus *bus) pcibios_allocate_bus_resources()
234 struct pci_bus *child; pcibios_allocate_bus_resources()
306 static void pcibios_allocate_resources(struct pci_bus *bus, int pass) pcibios_allocate_resources()
309 struct pci_bus *child; pcibios_allocate_resources()
340 static void pcibios_allocate_rom_resources(struct pci_bus *bus) pcibios_allocate_rom_resources()
343 struct pci_bus *child; pcibios_allocate_rom_resources()
356 struct pci_bus *bus; pcibios_assign_resources()
374 void pcibios_resource_survey_bus(struct pci_bus *bus) pcibios_resource_survey_bus()
389 struct pci_bus *bus; pcibios_resource_survey()
H A Dcommon.c61 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *value) pci_read()
67 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value) pci_write()
165 void pcibios_fixup_bus(struct pci_bus *b) pcibios_fixup_bus()
174 void pcibios_add_bus(struct pci_bus *bus) pcibios_add_bus()
179 void pcibios_remove_bus(struct pci_bus *bus) pcibios_remove_bus()
477 struct pci_bus *bus; pcibios_scan_root()
H A Dintel_mid_pci.c57 static int fixed_bar_cap(struct pci_bus *bus, unsigned int devfn) fixed_bar_cap()
89 static int pci_device_update_fixed(struct pci_bus *bus, unsigned int devfn, pci_device_update_fixed()
162 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, pci_read()
172 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, pci_write()
H A Dacpi.c390 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) pci_acpi_scan_root()
399 struct pci_bus *bus; pci_acpi_scan_root()
407 printk(KERN_WARNING "pci_bus %04x:%02x: " pci_acpi_scan_root()
426 printk(KERN_WARNING "pci_bus %04x:%02x: " pci_acpi_scan_root()
485 struct pci_bus *child; pci_acpi_scan_root()
H A Dfixup.c217 static int quirk_pcie_aspm_read(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *value) quirk_pcie_aspm_read()
227 static int quirk_pcie_aspm_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value) quirk_pcie_aspm_write()
256 struct pci_bus *pbus; pcie_rootport_aspm_quirk()
326 struct pci_bus *bus; pci_fixup_video()
/linux-4.1.27/drivers/pcmcia/
H A Dcardbus.c30 static void cardbus_config_irq_and_cls(struct pci_bus *bus, int irq) cardbus_config_irq_and_cls()
69 struct pci_bus *bus = s->cb_dev->subordinate; cb_alloc()
110 struct pci_bus *bus; cb_free()
/linux-4.1.27/arch/alpha/kernel/
H A Dcore_polaris.c66 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
83 polaris_read_config(struct pci_bus *bus, unsigned int devfn, int where, polaris_read_config()
109 polaris_write_config(struct pci_bus *bus, unsigned int devfn, int where, polaris_write_config()
H A Dpci-sysfs.c282 int pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, pci_mmap_legacy_page_range()
304 void pci_adjust_legacy_attr(struct pci_bus *bus, enum pci_mmap_state mmap_type) pci_adjust_legacy_attr()
322 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) pci_legacy_read()
346 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) pci_legacy_write()
H A Dpci.c243 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
274 pcibios_claim_one_bus(struct pci_bus *b) pcibios_claim_one_bus()
277 struct pci_bus *child_bus; pcibios_claim_one_bus()
304 struct pci_bus *b; pcibios_claim_console_setup()
315 struct pci_bus *bus; common_init_pci()
H A Dsys_nautilus.c85 struct pci_bus *bus = pci_isa_hose->bus; nautilus_kill_arch()
188 extern void pcibios_claim_one_bus(struct pci_bus *);
203 struct pci_bus *bus; nautilus_init_pci()
H A Dcore_apecs.c92 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
274 apecs_read_config(struct pci_bus *bus, unsigned int devfn, int where, apecs_read_config()
293 apecs_write_config(struct pci_bus *bus, unsigned int devfn, int where, apecs_write_config()
H A Dcore_irongate.c82 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
103 irongate_read_config(struct pci_bus *bus, unsigned int devfn, int where, irongate_read_config()
128 irongate_write_config(struct pci_bus *bus, unsigned int devfn, int where, irongate_write_config()
H A Dcore_lca.c101 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
201 lca_read_config(struct pci_bus *bus, unsigned int devfn, int where, lca_read_config()
219 lca_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, lca_write_config()
H A Dcore_mcpcia.c169 mk_conf_addr(struct pci_bus *pbus, unsigned int devfn, int where, mk_conf_addr()
195 mcpcia_read_config(struct pci_bus *bus, unsigned int devfn, int where, mcpcia_read_config()
222 mcpcia_write_config(struct pci_bus *bus, unsigned int devfn, int where, mcpcia_write_config()
H A Dcore_t2.c140 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
283 t2_read_config(struct pci_bus *bus, unsigned int devfn, int where, t2_read_config()
302 t2_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, t2_write_config()
H A Dcore_tsunami.c91 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
115 tsunami_read_config(struct pci_bus *bus, unsigned int devfn, int where, tsunami_read_config()
140 tsunami_write_config(struct pci_bus *bus, unsigned int devfn, int where, tsunami_write_config()
H A Dcore_wildfire.c355 mk_conf_addr(struct pci_bus *pbus, unsigned int device_fn, int where, mk_conf_addr()
379 wildfire_read_config(struct pci_bus *bus, unsigned int devfn, int where, wildfire_read_config()
404 wildfire_write_config(struct pci_bus *bus, unsigned int devfn, int where, wildfire_write_config()
/linux-4.1.27/arch/mips/lib/
H A Diomap-pci.c21 struct pci_bus *bus = dev->bus; __pci_ioport_map()
/linux-4.1.27/arch/arm/include/asm/
H A Dpci.h21 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/arch/xtensa/include/asm/
H A Dpci-bridge.h38 struct pci_bus *bus;
49 * ranges since the common pci_bus structure can't handle more
/linux-4.1.27/arch/ia64/include/asm/
H A 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) 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);
H A Dpci.h78 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
106 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/arch/s390/include/asm/
H A Dpci.h23 int pci_domain_nr(struct pci_bus *);
24 int pci_proc_domain(struct pci_bus *);
69 struct pci_bus *bus;
/linux-4.1.27/arch/ia64/pci/
H A Dpci.c99 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, pci_read()
106 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, pci_write()
420 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) pci_acpi_scan_root()
428 struct pci_bus *pbus; pci_acpi_scan_root()
441 "pci_bus %04x:%02x: ignored (out of memory)\n", pci_acpi_scan_root()
532 void pcibios_fixup_bus(struct pci_bus *b) pcibios_fixup_bus()
545 void pcibios_add_bus(struct pci_bus *bus) pcibios_add_bus()
550 void pcibios_remove_bus(struct pci_bus *bus) pcibios_remove_bus()
647 char *ia64_pci_get_legacy_mem(struct pci_bus *bus) ia64_pci_get_legacy_mem()
661 pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, pci_mmap_legacy_page_range()
708 int ia64_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size) ia64_pci_legacy_read()
739 int ia64_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size) ia64_pci_legacy_write()
H A Dfixup.c33 struct pci_bus *bus; pci_fixup_video()
/linux-4.1.27/arch/ia64/sn/pci/pcibr/
H A Dpcibr_provider.c82 u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus) sn_ioboard_to_pci_bus() argument
86 nasid_t nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); sn_ioboard_to_pci_bus()
/linux-4.1.27/arch/arm/mach-dove/
H A Dpcie.c95 static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, pcie_rd_conf()
115 static int pcie_wr_conf(struct pci_bus *bus, u32 devfn, pcie_wr_conf()
155 static struct pci_bus __init * dove_pcie_scan_bus()
/linux-4.1.27/drivers/pci/pcie/aer/
H A Daer_inject.c66 struct pci_bus *bus;
113 static struct pci_ops *__find_pci_bus_ops(struct pci_bus *bus) __find_pci_bus_ops()
184 static int pci_read_aer(struct pci_bus *bus, unsigned int devfn, int where, pci_read_aer()
215 static int pci_write_aer(struct pci_bus *bus, unsigned int devfn, int where, pci_write_aer()
256 struct pci_bus *bus, pci_bus_ops_init()
264 static int pci_bus_set_aer_ops(struct pci_bus *bus) pci_bus_set_aer_ops()
/linux-4.1.27/arch/microblaze/pci/
H A Dpci-common.c129 int pci_domain_nr(struct pci_bus *bus) pci_domain_nr()
340 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) pci_legacy_read()
380 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) pci_legacy_write()
425 int pci_mmap_legacy_page_range(struct pci_bus *bus, pci_mmap_legacy_page_range()
688 int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
737 static int pcibios_uninitialized_bridge_resource(struct pci_bus *bus, pcibios_uninitialized_bridge_resource()
799 static void pcibios_fixup_bridge(struct pci_bus *bus) pcibios_fixup_bridge()
836 void pcibios_setup_bus_self(struct pci_bus *bus) pcibios_setup_bus_self()
843 void pcibios_setup_bus_devices(struct pci_bus *bus) pcibios_setup_bus_devices()
864 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
986 static void pcibios_allocate_bus_resources(struct pci_bus *bus) pcibios_allocate_bus_resources()
988 struct pci_bus *b; pcibios_allocate_bus_resources()
1132 static void __init pcibios_reserve_legacy_regions(struct pci_bus *bus) pcibios_reserve_legacy_regions()
1190 struct pci_bus *b; pcibios_resource_survey()
1218 void pcibios_claim_one_bus(struct pci_bus *bus) pcibios_claim_one_bus()
1221 struct pci_bus *child_bus; pcibios_claim_one_bus()
1257 void pcibios_finish_adding_to_bus(struct pci_bus *bus) pcibios_finish_adding_to_bus()
1336 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) pcibios_get_phb_of_node()
1346 struct pci_bus *bus; pcibios_scan_phb()
1448 null_read_config(struct pci_bus *bus, unsigned int devfn, int offset, null_read_config()
1455 null_write_config(struct pci_bus *bus, unsigned int devfn, int offset, null_write_config()
1468 * and all of the pci_dev and pci_bus structures have been created.
1470 static struct pci_bus * fake_pci_bus()
1473 static struct pci_bus bus; fake_pci_bus()
H A Dindirect_pci.c23 indirect_read_config(struct pci_bus *bus, unsigned int devfn, int offset, indirect_read_config()
77 indirect_write_config(struct pci_bus *bus, unsigned int devfn, int offset, indirect_write_config()
/linux-4.1.27/include/acpi/
H A Dacpi_drivers.h92 struct pci_bus;
98 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root);
/linux-4.1.27/arch/sh/include/asm/
H A Dpci.h18 struct pci_bus *bus;
114 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/arch/sparc/include/uapi/asm/
H A Dopenpromio.h35 #define OPROMPCI2NODE 0x20004FF1 /* int pci_bus, pci_devfn - Sets current node to PCI device's node */
/linux-4.1.27/arch/tile/include/asm/
H A Dpci.h29 struct pci_bus *root_bus;
162 struct pci_bus *root_bus; pci_iounmap()
200 void pcibios_fixup_bus(struct pci_bus *bus);
207 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/arch/parisc/include/asm/
H A Dpci.h44 struct pci_bus *hba_bus; /* primary PCI bus below HBA */
90 ** KLUGE: linux/pci.h include asm/pci.h BEFORE declaring struct pci_bus
93 struct pci_bus;
153 void (*fixup_bus)(struct pci_bus *bus);
/linux-4.1.27/arch/cris/include/asm/
H A Dpci.h20 struct pci_bus * pcibios_scan_root(int bus);
/linux-4.1.27/arch/arm/plat-orion/
H A Dpcie.c208 int orion_pcie_rd_conf(void __iomem *base, struct pci_bus *bus, orion_pcie_rd_conf()
227 int orion_pcie_rd_conf_tlp(void __iomem *base, struct pci_bus *bus, orion_pcie_rd_conf_tlp()
250 int orion_pcie_rd_conf_wa(void __iomem *wa_base, struct pci_bus *bus, orion_pcie_rd_conf_wa()
266 int orion_pcie_wr_conf(void __iomem *base, struct pci_bus *bus, orion_pcie_wr_conf()
/linux-4.1.27/arch/arm/mach-cns3xxx/
H A Dpcie.c49 static struct cns3xxx_pcie *pbus_to_cnspci(struct pci_bus *bus) pbus_to_cnspci()
54 static void __iomem *cns3xxx_pci_map_bus(struct pci_bus *bus, cns3xxx_pci_map_bus()
88 static int cns3xxx_pci_read_config(struct pci_bus *bus, unsigned int devfn, cns3xxx_pci_read_config()
220 struct pci_bus bus = { cns3xxx_pcie_hw_init()
/linux-4.1.27/Documentation/ia64/
H A Daliasing-test.c250 scan_tree("/sys/class/pci_bus", "legacy_mem", 0, 0xA0000, 1); main()
251 scan_tree("/sys/class/pci_bus", "legacy_mem", 0xA0000, 0x20000, 0); main()
252 scan_tree("/sys/class/pci_bus", "legacy_mem", 0xC0000, 0x40000, 1); main()
253 scan_tree("/sys/class/pci_bus", "legacy_mem", 0, 1024*1024, 0); main()
/linux-4.1.27/arch/frv/mb93090-mb00/
H A Dpci-vdk.c96 static int pci_frv_read_config(struct pci_bus *bus, unsigned int devfn, int where, int size, pci_frv_read_config()
129 static int pci_frv_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, pci_frv_write_config()
187 struct pci_bus bus; /* Fake bus and device */ pci_sanity_check()
291 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
319 struct pci_bus *bus; pcibios_init()
H A Dpci-frv.c84 struct pci_bus *bus; pcibios_allocate_bus_resources()
91 bus = list_entry(ln, struct pci_bus, node); pcibios_allocate_bus_resources()
/linux-4.1.27/arch/tile/kernel/
H A Dpci.c297 struct pci_bus *bus; pcibios_init()
338 struct pci_bus *root_bus = controllers[i].root_bus; pcibios_init()
339 struct pci_bus *next_bus; pcibios_init()
375 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
463 static int tile_cfg_read(struct pci_bus *bus, unsigned int devfn, int offset, tile_cfg_read()
506 static int tile_cfg_write(struct pci_bus *bus, unsigned int devfn, int offset, tile_cfg_write()
/linux-4.1.27/arch/ia64/sn/kernel/
H A Dio_common.c278 sn_common_bus_fixup(struct pci_bus *bus, sn_common_bus_fixup()
411 void sn_generate_path(struct pci_bus *pci_bus, char *address) sn_generate_path() argument
419 nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); sn_generate_path()
438 void sn_pci_fixup_bus(struct pci_bus *bus) sn_pci_fixup_bus()
518 struct pci_bus *bus; sn_io_late_init()
H A Dio_init.c234 sn_pci_controller_fixup(int segment, int busnum, struct pci_bus *bus) sn_pci_controller_fixup()
283 sn_bus_fixup(struct pci_bus *bus) sn_bus_fixup()
/linux-4.1.27/arch/powerpc/platforms/52xx/
H A Defika.c35 static int rtas_read_config(struct pci_bus *bus, unsigned int devfn, int offset, rtas_read_config()
50 static int rtas_write_config(struct pci_bus *bus, unsigned int devfn, rtas_write_config()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dindirect_pci.c80 int indirect_read_config(struct pci_bus *bus, unsigned int devfn, indirect_read_config()
89 int indirect_write_config(struct pci_bus *bus, unsigned int devfn, indirect_write_config()
H A Dfsl_pci.h120 extern void fsl_pcibios_fixup_bus(struct pci_bus *bus);
/linux-4.1.27/arch/mips/include/asm/
H A Dpci.h29 struct pci_bus *bus;
129 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
/linux-4.1.27/drivers/firmware/
H A Dpcdp.h44 u8 pci_bus; member in struct:pcdp_uart
/linux-4.1.27/arch/unicore32/kernel/
H A Dpci.c29 puv3_read_config(struct pci_bus *bus, unsigned int devfn, int where, puv3_read_config()
48 puv3_write_config(struct pci_bus *bus, unsigned int devfn, int where, puv3_write_config()
170 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
257 struct pci_bus *puv3_bus; pci_common_init()
/linux-4.1.27/arch/powerpc/platforms/chrp/
H A Dpci.c33 int gg2_read_config(struct pci_bus *bus, unsigned int devfn, int off, gg2_read_config()
60 int gg2_write_config(struct pci_bus *bus, unsigned int devfn, int off, gg2_write_config()
96 int rtas_read_config(struct pci_bus *bus, unsigned int devfn, int offset, rtas_read_config()
111 int rtas_write_config(struct pci_bus *bus, unsigned int devfn, int offset, rtas_write_config()
/linux-4.1.27/arch/mips/mti-malta/
H A Dmalta-pm.c18 static struct pci_bus *pm_pci_bus;
/linux-4.1.27/arch/cris/arch-v32/drivers/pci/
H A Dbios.c5 void pcibios_fixup_bus(struct pci_bus *b) pcibios_fixup_bus()
/linux-4.1.27/arch/m68k/kernel/
H A Dpcibios.c90 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
/linux-4.1.27/arch/powerpc/platforms/pasemi/
H A Dpci.c68 static int workaround_5945(struct pci_bus *bus, unsigned int devfn, workaround_5945()
111 static int pa_pxp_read_config(struct pci_bus *bus, unsigned int devfn, pa_pxp_read_config()
148 static int pa_pxp_write_config(struct pci_bus *bus, unsigned int devfn, pa_pxp_write_config()
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dpci.h42 struct pci_bus *pbus;
114 u32 (*bdfn_to_pe)(struct pnv_phb *phb, struct pci_bus *bus, u32 devfn);
118 int (*pick_m64_pe)(struct pnv_phb *phb, struct pci_bus *bus, int all);
/linux-4.1.27/arch/m68k/coldfire/
H A Dpci.c40 static struct pci_bus *rootbus;
75 static int mcf_pci_readconfig(struct pci_bus *bus, unsigned int devfn, mcf_pci_readconfig()
109 static int mcf_pci_writeconfig(struct pci_bus *bus, unsigned int devfn, mcf_pci_writeconfig()
/linux-4.1.27/arch/arm/mach-versatile/
H A Dpci.c78 static void __iomem *__pci_addr(struct pci_bus *bus, __pci_addr()
97 static int versatile_read_config(struct pci_bus *bus, unsigned int devfn, int where, versatile_read_config()
141 static int versatile_write_config(struct pci_bus *bus, unsigned int devfn, int where, versatile_write_config()
/linux-4.1.27/arch/arm/plat-iop/
H A Dpci.c39 static u32 iop3xx_cfg_address(struct pci_bus *bus, int devfn, int where) iop3xx_cfg_address()
113 iop3xx_read_config(struct pci_bus *bus, unsigned int devfn, int where, iop3xx_read_config()
128 iop3xx_write_config(struct pci_bus *bus, unsigned int devfn, int where, iop3xx_write_config()
/linux-4.1.27/arch/arm/common/
H A Dit8152.c163 static unsigned long it8152_pci_dev_base_address(struct pci_bus *bus, it8152_pci_dev_base_address()
177 static int it8152_pci_read_config(struct pci_bus *bus, it8152_pci_read_config()
195 static int it8152_pci_write_config(struct pci_bus *bus, it8152_pci_write_config()
/linux-4.1.27/arch/arm/mach-footbridge/
H A Ddc21285.c40 dc21285_base_address(struct pci_bus *bus, unsigned int devfn) dc21285_base_address()
63 dc21285_read_config(struct pci_bus *bus, unsigned int devfn, int where, dc21285_read_config()
97 dc21285_write_config(struct pci_bus *bus, unsigned int devfn, int where, dc21285_write_config()
/linux-4.1.27/arch/arm/mach-mv78xx0/
H A Dpcie.c137 static int pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, pcie_rd_conf()
157 static int pcie_wr_conf(struct pci_bus *bus, u32 devfn, pcie_wr_conf()
197 static struct pci_bus __init * mv78xx0_pcie_scan_bus()
/linux-4.1.27/drivers/pci/pcie/
H A Dpme.c78 static bool pcie_pme_walk_bus(struct pci_bus *bus) pcie_pme_walk_bus()
110 static bool pcie_pme_from_pci_bridge(struct pci_bus *bus, u8 devfn) pcie_pme_from_pci_bridge()
141 struct pci_bus *bus; pcie_pme_handle_request()
326 struct pci_bus *bus = port->bus; pcie_pme_mark_devices()
376 static bool pcie_pme_check_wakeup(struct pci_bus *bus) pcie_pme_check_wakeup()
/linux-4.1.27/arch/arm/mach-iop13xx/
H A Dpci.c37 static struct pci_bus *pci_bus_atux = 0;
38 static struct pci_bus *pci_bus_atue = 0;
58 struct pci_bus *bus; iop13xx_map_pci_memory()
181 static u32 iop13xx_atux_cfg_address(struct pci_bus *bus, int devfn, int where) iop13xx_atux_cfg_address()
204 static u32 iop13xx_atue_cfg_address(struct pci_bus *bus, int devfn, int where) iop13xx_atue_cfg_address()
279 iop13xx_atux_read_config(struct pci_bus *bus, unsigned int devfn, int where, iop13xx_atux_read_config()
297 iop13xx_atux_write_config(struct pci_bus *bus, unsigned int devfn, int where, iop13xx_atux_write_config()
419 iop13xx_atue_read_config(struct pci_bus *bus, unsigned int devfn, int where, iop13xx_atue_read_config()
444 iop13xx_atue_write_config(struct pci_bus *bus, unsigned int devfn, int where, iop13xx_atue_write_config()
507 struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *sys) iop13xx_scan_bus()
510 struct pci_bus *bus = NULL; iop13xx_scan_bus()
/linux-4.1.27/arch/s390/pci/
H A Dpci.c99 static struct zpci_dev *get_zdev_by_bus(struct pci_bus *bus) get_zdev_by_bus()
104 int pci_domain_nr(struct pci_bus *bus) pci_domain_nr()
110 int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
249 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
319 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, pci_read()
333 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, pci_write()
758 void pcibios_remove_bus(struct pci_bus *bus) pcibios_remove_bus()
/linux-4.1.27/arch/powerpc/platforms/maple/
H A Dpci.c120 static int u3_agp_read_config(struct pci_bus *bus, unsigned int devfn, u3_agp_read_config()
151 static int u3_agp_write_config(struct pci_bus *bus, unsigned int devfn, u3_agp_write_config()
257 static int u3_ht_read_config(struct pci_bus *bus, unsigned int devfn, u3_ht_read_config()
295 static int u3_ht_write_config(struct pci_bus *bus, unsigned int devfn, u3_ht_write_config()
374 static int u4_pcie_read_config(struct pci_bus *bus, unsigned int devfn, u4_pcie_read_config()
405 static int u4_pcie_write_config(struct pci_bus *bus, unsigned int devfn, u4_pcie_write_config()
/linux-4.1.27/arch/arm/kernel/
H A Dbios32.c34 static void pcibios_bus_report_status(struct pci_bus *bus, u_int status_mask, int warn) pcibios_bus_report_status()
69 struct pci_bus *bus; pcibios_report_status()
298 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
521 struct pci_bus *bus = sys->bus; pci_common_init_dev()
542 struct pci_bus *bus = sys->bus; pci_common_init_dev()
546 struct pci_bus *child; pci_common_init_dev()
/linux-4.1.27/drivers/scsi/megaraid/
H A Dmegaraid_ioctl.h165 * @pci_bus : PCI bus
183 uint8_t pci_bus; member in struct:mraid_hba_info
/linux-4.1.27/drivers/ssb/
H A Ddriver_gige.c110 static int ssb_gige_pci_read_config(struct pci_bus *bus, unsigned int devfn, ssb_gige_pci_read_config()
140 static int ssb_gige_pci_write_config(struct pci_bus *bus, unsigned int devfn, ssb_gige_pci_write_config()
/linux-4.1.27/arch/parisc/kernel/
H A Dpci.c132 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
174 void __init pcibios_init_bus(struct pci_bus *bus) pcibios_init_bus()
/linux-4.1.27/arch/ia64/sn/pci/
H A Dpci_dma.c359 char *sn_pci_get_legacy_mem(struct pci_bus *bus) sn_pci_get_legacy_mem()
367 int sn_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size) sn_pci_legacy_read()
412 int sn_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size) sn_pci_legacy_write()
/linux-4.1.27/arch/x86/kernel/
H A Ddevicetree.c71 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) pcibios_get_phb_of_node()

Completed in 4816 milliseconds

12