Lines Matching refs:pci_bus

71 	struct pci_bus		*bus;		/* Bus this slot is on */
314 struct pci_bus *bus; /* Bus this device is on */
315 struct pci_bus *subordinate; /* Bus this device bridges to */
525 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
537 struct pci_bus *bus; /* Root bus */
589 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
620 struct pci_bus { struct
622 struct pci_bus *parent; /* Parent bus this bridge is on */ argument
661 #define to_pci_bus(n) container_of(n, struct pci_bus, dev) argument
676 static inline bool pci_is_root_bus(struct pci_bus *pbus) in pci_is_root_bus()
752 int (*add_bus)(struct pci_bus *bus);
753 void (*remove_bus)(struct pci_bus *bus);
754 void __iomem *(*map_bus)(struct pci_bus *bus, unsigned int devfn, int where);
755 int (*read)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val);
756 int (*write)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val);
1000 void pcie_bus_configure_settings(struct pci_bus *bus);
1020 void pcibios_resource_survey_bus(struct pci_bus *bus);
1022 void pcibios_add_bus(struct pci_bus *bus);
1023 void pcibios_remove_bus(struct pci_bus *bus);
1024 void pcibios_fixup_bus(struct pci_bus *);
1035 void pci_fixup_cardbus(struct pci_bus *);
1039 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region,
1041 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res,
1044 struct pci_bus *pci_find_bus(int domain, int busnr);
1045 void pci_bus_add_devices(const struct pci_bus *bus);
1046 struct pci_bus *pci_scan_bus(int bus, struct pci_ops *ops, void *sysdata);
1047 struct pci_bus *pci_create_root_bus(struct device *parent, int bus,
1051 int pci_bus_insert_busn_res(struct pci_bus *b, int bus, int busmax);
1052 int pci_bus_update_busn_res_end(struct pci_bus *b, int busmax);
1053 void pci_bus_release_busn_res(struct pci_bus *b);
1054 struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
1058 struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
1060 struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr,
1069 int pci_scan_slot(struct pci_bus *bus, int devfn);
1070 struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn);
1071 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
1072 unsigned int pci_scan_child_bus(struct pci_bus *bus);
1074 void pci_read_bridge_bases(struct pci_bus *child);
1082 void pci_remove_bus(struct pci_bus *b);
1085 void pci_stop_root_bus(struct pci_bus *bus);
1086 void pci_remove_root_bus(struct pci_bus *bus);
1087 void pci_setup_cardbus(struct pci_bus *bus);
1088 void pcibios_setup_bridge(struct pci_bus *bus, unsigned long type);
1101 struct pci_bus *pci_find_next_bus(const struct pci_bus *from);
1110 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn);
1116 int pci_bus_read_config_byte(struct pci_bus *bus, unsigned int devfn,
1118 int pci_bus_read_config_word(struct pci_bus *bus, unsigned int devfn,
1120 int pci_bus_read_config_dword(struct pci_bus *bus, unsigned int devfn,
1122 int pci_bus_write_config_byte(struct pci_bus *bus, unsigned int devfn,
1124 int pci_bus_write_config_word(struct pci_bus *bus, unsigned int devfn,
1126 int pci_bus_write_config_dword(struct pci_bus *bus, unsigned int devfn,
1129 int pci_generic_config_read(struct pci_bus *bus, unsigned int devfn,
1131 int pci_generic_config_write(struct pci_bus *bus, unsigned int devfn,
1133 int pci_generic_config_read32(struct pci_bus *bus, unsigned int devfn,
1135 int pci_generic_config_write32(struct pci_bus *bus, unsigned int devfn,
1138 struct pci_ops *pci_bus_set_ops(struct pci_bus *bus, struct pci_ops *ops);
1250 int pci_probe_reset_bus(struct pci_bus *bus);
1303 void pci_wakeup_bus(struct pci_bus *bus);
1304 void pci_bus_set_current_state(struct pci_bus *bus, pci_power_t state);
1311 int pci_bus_find_capability(struct pci_bus *bus, unsigned int devfn, int cap);
1313 unsigned int pci_rescan_bus(struct pci_bus *bus);
1324 void pci_bus_assign_resources(const struct pci_bus *bus);
1325 void pci_bus_claim_resources(struct pci_bus *bus);
1326 void pci_bus_size_bridges(struct pci_bus *bus);
1331 void pci_assign_unassigned_bus_resources(struct pci_bus *bus);
1332 void pci_assign_unassigned_root_bus_resources(struct pci_bus *bus);
1353 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res,
1355 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n);
1356 void pci_bus_remove_resources(struct pci_bus *bus);
1368 int __must_check pci_bus_alloc_resource(struct pci_bus *bus,
1441 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
1444 void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *),
1447 unsigned char pci_bus_max_busnr(struct pci_bus *bus);
1448 void pci_setup_bridge(struct pci_bus *bus);
1449 resource_size_t pcibios_window_alignment(struct pci_bus *bus,
1648 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } in pci_domain_nr()
1649 static inline int pci_proc_domain(struct pci_bus *bus) { return 0; } in pci_proc_domain()
1658 static inline int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
1663 int acpi_pci_bus_find_domain_nr(struct pci_bus *bus);
1665 static inline int acpi_pci_bus_find_domain_nr(struct pci_bus *bus) in acpi_pci_bus_find_domain_nr()
1668 int pci_bus_find_domain_nr(struct pci_bus *bus, struct device *parent);
1793 static inline struct pci_bus *pci_find_next_bus(const struct pci_bus *from) in pci_find_next_bus()
1795 static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, in pci_get_slot()
1802 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } in pci_domain_nr()
2349 struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus);
2352 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus);
2356 pci_host_bridge_of_msi_domain(struct pci_bus *bus) { return NULL; } in pci_host_bridge_of_msi_domain()
2365 static inline struct device_node *pci_bus_to_OF_node(struct pci_bus *bus) in pci_bus_to_OF_node()
2371 struct irq_domain *pci_host_bridge_acpi_msi_domain(struct pci_bus *bus);
2378 pci_host_bridge_acpi_msi_domain(struct pci_bus *bus) { return NULL; } in pci_host_bridge_acpi_msi_domain()
2415 static inline bool pci_ari_enabled(struct pci_bus *bus) in pci_ari_enabled()