/linux-4.1.27/include/linux/ |
H A D | pci-acpi.h | 29 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 D | pci.h | 55 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 D | dca.h | 45 struct pci_bus *pci_rc;
|
H A D | pci_hotplug.h | 118 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 D | topology.h | 10 struct pci_bus; 11 extern int pcibus_to_node(struct pci_bus *);
|
/linux-4.1.27/arch/arm/plat-orion/include/plat/ |
H A D | pcie.h | 14 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 D | pcidev.h | 29 * 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 D | pcibr_provider.h | 149 extern u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus);
|
/linux-4.1.27/drivers/pci/ |
H A D | host-bridge.c | 11 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 D | hotplug-pci.c | 9 struct pci_bus *parent = dev->bus; pci_hp_add_bridge()
|
H A D | of.c | 32 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 D | bus.c | 48 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 D | remove.c | 48 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 D | pci.h | 116 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 D | search.c | 32 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 D | probe.c | 89 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 D | setup-bus.c | 512 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 D | slot.c | 194 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 D | access.c | 30 (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 D | iov.c | 77 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 D | pci-sysfs.c | 259 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 D | proc.c | 378 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 D | pci-acpi.c | 258 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 D | xen-pcifront.c | 31 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 D | pci.c | 111 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 D | topology_64.h | 19 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 D | pbm.h | 15 * 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 D | pci_64.h | 55 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 D | sgi_hotplug.c | 60 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 D | cpqphp_pci.c | 86 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 D | cpci_hotplug.h | 47 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 D | cpqphp_ctrl.c | 1132 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 D | acpiphp_glue.c | 63 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 D | acpiphp.h | 76 struct pci_bus *pci_bus; member in struct:acpiphp_bridge 92 struct pci_bus *bus;
|
H A D | pciehp_pci.c | 41 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 D | shpchp_pci.c | 42 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 D | rpaphp_pci.c | 79 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 D | cpqphp_core.c | 334 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 D | rpaphp.h | 78 struct pci_bus *bus;
|
H A D | shpchp_sysfs.c | 44 struct pci_bus *bus; show_ctrl()
|
H A D | acpi_pcihp.c | 125 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 D | ibmphp_core.c | 59 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 D | pci_64.h | 7 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 D | pci.h | 32 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 D | topology.h | 134 struct pci_bus;
|
/linux-4.1.27/arch/mips/pci/ |
H A D | pci-lantiq.h | 13 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 D | ops-rc32434.c | 47 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 D | ops-loongson3.c | 16 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 D | ops-lantiq.c | 28 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 D | ops-mace.c | 31 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 D | ops-nile4.c | 17 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 D | pci-virtio-guest.c | 43 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 D | ops-sni.c | 40 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 D | ops-loongson2.c | 36 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 D | ops-bonito64.c | 37 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 D | ops-emma2rh.c | 40 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 D | ops-gt64xxx_pci0.c | 43 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 D | ops-msc.c | 47 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 D | ops-bcm63xx.c | 147 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 D | pci-alchemy.c | 98 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 D | pci-ar71xx.c | 83 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 D | pci-xlp.c | 63 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 D | pci-xlr.c | 62 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 D | pci-bcm1480ht.c | 88 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 D | ops-bridge.c | 43 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 D | ops-vr41xx.c | 61 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 D | pci-rt2880.c | 66 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 D | ops-tx3927.c | 48 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 D | pci-ar724x.c | 64 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 D | pci-bcm1480.c | 97 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 D | pci-sb1250.c | 104 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 D | pci.c | 84 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 D | ops-pmcmsp.c | 333 * 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 D | pci-rt3883.c | 76 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 D | ops-tx4927.c | 62 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 D | pci-ar2315.c | 170 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 D | pci.h | 57 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 D | pci-bridge.h | 30 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 D | pci.h | 106 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 D | topology.h | 25 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 D | pci-bridge.h | 22 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 D | tsi108.h | 87 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 D | eeh.h | 31 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 D | pci.h | 17 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 D | pci_dlpar.c | 37 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 D | pci.c | 116 struct pci_bus *bus; pseries_root_bridge_prepare()
|
/linux-4.1.27/arch/mips/include/asm/mach-ip27/ |
H A D | topology.h | 30 struct pci_bus; 31 extern int pcibus_to_node(struct pci_bus *);
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | pci_impl.h | 150 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 D | pci_common.c | 107 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 D | leon_pci.c | 27 struct pci_bus *root_bus; leon_pci_init() 50 void pcibios_fixup_bus(struct pci_bus *pbus) pcibios_fixup_bus()
|
H A D | pci.c | 249 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 D | pcic.c | 212 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 D | pci_sabre.c | 194 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 D | psycho_common.c | 359 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 D | pci.h | 18 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 D | pci_slot.c | 122 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 D | reboot.c | 9 struct pci_bus *bus0; acpi_reboot()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | pci.h | 36 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 D | pci.h | 9 struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *);
|
/linux-4.1.27/drivers/pci/host/ |
H A D | pci-keystone.h | 47 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 D | pcie-iproc.h | 34 struct pci_bus *root_bus;
|
H A D | pcie-designware.h | 65 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 D | pci-host-generic.c | 30 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 D | pcie-iproc.c | 70 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 D | pci-xgene.c | 81 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 D | pcie-designware.c | 580 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 D | pci-layerscape.c | 41 struct pci_bus *bus;
|
H A D | pci-versatile.c | 54 static void __iomem *versatile_map_bus(struct pci_bus *bus, versatile_map_bus() 137 struct pci_bus *bus; versatile_pci_probe()
|
H A D | pci-mvebu.c | 254 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 D | pcie-xilinx.c | 168 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 D | ops-sh5.c | 25 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 D | ops-sh4.c | 25 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 D | ops-sh7786.c | 23 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 D | common.c | 8 * and all of the pci_dev and pci_bus structures have been created. 14 static struct pci_bus bus; fake_pci_dev()
|
H A D | ops-dreamcast.c | 49 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 D | pci.c | 43 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 D | pci.c | 27 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 D | common.h | 56 struct pci_bus; 64 struct pci_bus *orion5x_pci_sys_scan_bus(int nr, struct pci_sys_data *sys);
|
H A D | pci.c | 76 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 D | pci.c | 68 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 D | pci_of_scan.c | 125 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 D | pci-hotplug.c | 42 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 D | pci_32.c | 71 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 D | pci_64.c | 76 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 D | pci-common.c | 109 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 D | rtas_pci.c | 90 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 D | pci_dn.c | 42 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 D | dca-core.c | 47 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 D | i386.c | 232 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 D | common.c | 61 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 D | intel_mid_pci.c | 57 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 D | acpi.c | 390 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 D | fixup.c | 217 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 D | cardbus.c | 30 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 D | core_polaris.c | 66 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 D | pci-sysfs.c | 282 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 D | pci.c | 243 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 D | sys_nautilus.c | 85 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 D | core_apecs.c | 92 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 D | core_irongate.c | 82 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 D | core_lca.c | 101 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 D | core_mcpcia.c | 169 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 D | core_t2.c | 140 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 D | core_tsunami.c | 91 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 D | core_wildfire.c | 355 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 D | iomap-pci.c | 21 struct pci_bus *bus = dev->bus; __pci_ioport_map()
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | pci.h | 21 static inline int pci_proc_domain(struct pci_bus *bus) pci_proc_domain()
|
/linux-4.1.27/arch/xtensa/include/asm/ |
H A D | pci-bridge.h | 38 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 D | machvec.h | 21 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 D | pci.h | 78 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 D | pci.h | 23 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 D | pci.c | 99 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 D | fixup.c | 33 struct pci_bus *bus; pci_fixup_video()
|
/linux-4.1.27/arch/ia64/sn/pci/pcibr/ |
H A D | pcibr_provider.c | 82 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 D | pcie.c | 95 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 D | aer_inject.c | 66 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 D | pci-common.c | 129 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 D | indirect_pci.c | 23 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 D | acpi_drivers.h | 92 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 D | pci.h | 18 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 D | openpromio.h | 35 #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 D | pci.h | 29 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 D | pci.h | 44 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 D | pci.h | 20 struct pci_bus * pcibios_scan_root(int bus);
|
/linux-4.1.27/arch/arm/plat-orion/ |
H A D | pcie.c | 208 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 D | pcie.c | 49 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 D | aliasing-test.c | 250 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 D | pci-vdk.c | 96 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 D | pci-frv.c | 84 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 D | pci.c | 297 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 D | io_common.c | 278 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 D | io_init.c | 234 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 D | efika.c | 35 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 D | indirect_pci.c | 80 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 D | fsl_pci.h | 120 extern void fsl_pcibios_fixup_bus(struct pci_bus *bus);
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | pci.h | 29 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 D | pcdp.h | 44 u8 pci_bus; member in struct:pcdp_uart
|
/linux-4.1.27/arch/unicore32/kernel/ |
H A D | pci.c | 29 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 D | pci.c | 33 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 D | malta-pm.c | 18 static struct pci_bus *pm_pci_bus;
|
/linux-4.1.27/arch/cris/arch-v32/drivers/pci/ |
H A D | bios.c | 5 void pcibios_fixup_bus(struct pci_bus *b) pcibios_fixup_bus()
|
/linux-4.1.27/arch/m68k/kernel/ |
H A D | pcibios.c | 90 void pcibios_fixup_bus(struct pci_bus *bus) pcibios_fixup_bus()
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
H A D | pci.c | 68 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 D | pci.h | 42 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 D | pci.c | 40 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 D | pci.c | 78 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 D | pci.c | 39 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 D | it8152.c | 163 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 D | dc21285.c | 40 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 D | pcie.c | 137 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 D | pme.c | 78 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 D | pci.c | 37 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 D | pci.c | 99 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 D | pci.c | 120 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 D | bios32.c | 34 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 D | megaraid_ioctl.h | 165 * @pci_bus : PCI bus 183 uint8_t pci_bus; member in struct:mraid_hba_info
|
/linux-4.1.27/drivers/ssb/ |
H A D | driver_gige.c | 110 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 D | pci.c | 132 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 D | pci_dma.c | 359 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 D | devicetree.c | 71 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) pcibios_get_phb_of_node()
|