Lines Matching refs:pci_bus

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 */ argument
481 #define to_pci_bus(n) container_of(n, struct pci_bus, dev) argument
491 static inline bool pci_is_root_bus(struct pci_bus *pbus) in 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);
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; } in pci_domain_nr()
1327 static inline int pci_proc_domain(struct pci_bus *bus) { return 0; } in pci_proc_domain()
1337 static inline int pci_domain_nr(struct pci_bus *bus) in 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, in pci_bus_assign_domain_nr()
1446 static inline struct pci_bus *pci_find_next_bus(const struct pci_bus *from) in pci_find_next_bus()
1448 static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, in pci_get_slot()
1455 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } in pci_domain_nr()
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) in pci_bus_to_OF_node()
1884 static inline void pci_set_bus_of_node(struct pci_bus *bus) { } in pci_set_bus_of_node()
1885 static inline void pci_release_bus_of_node(struct pci_bus *bus) { } in pci_release_bus_of_node()