• Home
  • Raw
  • Download

Lines Matching refs:bus

72 #define PCI_DEVID(bus, devfn)	((((u16)(bus)) << 8) | (devfn))  argument
78 struct pci_bus *bus; /* Bus this slot is on */ member
327 struct pci_bus *bus; /* Bus this device is on */ member
557 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
579 struct pci_bus *bus; /* Root bus */ member
634 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
710 return PCI_DEVID(dev->bus->number, dev->devfn); in pci_dev_id()
764 #define for_each_pci_bridge(dev, bus) \ argument
765 list_for_each_entry(dev, &bus->devices, bus_list) \
771 if (pci_is_root_bus(dev->bus)) in pci_upstream_bridge()
774 return dev->bus->self; in pci_upstream_bridge()
822 int (*add_bus)(struct pci_bus *bus);
823 void (*remove_bus)(struct pci_bus *bus);
824 void __iomem *(*map_bus)(struct pci_bus *bus, unsigned int devfn, int where);
825 int (*read)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val);
826 int (*write)(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val);
835 int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn,
837 int raw_pci_write(unsigned int domain, unsigned int bus, unsigned int devfn,
1120 void pcie_bus_configure_settings(struct pci_bus *bus);
1140 void pcibios_resource_survey_bus(struct pci_bus *bus);
1142 void pcibios_add_bus(struct pci_bus *bus);
1143 void pcibios_remove_bus(struct pci_bus *bus);
1159 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region,
1161 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res,
1165 void pci_bus_add_devices(const struct pci_bus *bus);
1166 struct pci_bus *pci_scan_bus(int bus, struct pci_ops *ops, void *sysdata);
1167 struct pci_bus *pci_create_root_bus(struct device *parent, int bus,
1171 int pci_bus_insert_busn_res(struct pci_bus *b, int bus, int busmax);
1174 struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
1189 int pci_scan_slot(struct pci_bus *bus, int devfn);
1190 struct pci_dev *pci_scan_single_device(struct pci_bus *bus, int devfn);
1191 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
1192 unsigned int pci_scan_child_bus(struct pci_bus *bus);
1206 void pci_stop_root_bus(struct pci_bus *bus);
1207 void pci_remove_root_bus(struct pci_bus *bus);
1208 void pci_setup_cardbus(struct pci_bus *bus);
1209 void pcibios_setup_bridge(struct pci_bus *bus, unsigned long type);
1211 #define dev_is_pci(d) ((d)->bus == &pci_bus_type)
1216 u8 pci_bus_find_capability(struct pci_bus *bus, unsigned int devfn, int cap);
1234 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn);
1235 struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus,
1242 int pci_bus_read_config_byte(struct pci_bus *bus, unsigned int devfn,
1244 int pci_bus_read_config_word(struct pci_bus *bus, unsigned int devfn,
1246 int pci_bus_read_config_dword(struct pci_bus *bus, unsigned int devfn,
1248 int pci_bus_write_config_byte(struct pci_bus *bus, unsigned int devfn,
1250 int pci_bus_write_config_word(struct pci_bus *bus, unsigned int devfn,
1252 int pci_bus_write_config_dword(struct pci_bus *bus, unsigned int devfn,
1255 int pci_generic_config_read(struct pci_bus *bus, unsigned int devfn,
1257 int pci_generic_config_write(struct pci_bus *bus, unsigned int devfn,
1259 int pci_generic_config_read32(struct pci_bus *bus, unsigned int devfn,
1261 int pci_generic_config_write32(struct pci_bus *bus, unsigned int devfn,
1264 struct pci_ops *pci_bus_set_ops(struct pci_bus *bus, struct pci_ops *ops);
1407 int pci_probe_reset_bus(struct pci_bus *bus);
1464 void pci_resume_bus(struct pci_bus *bus);
1465 void pci_bus_set_current_state(struct pci_bus *bus, pci_power_t state);
1473 unsigned int pci_rescan_bus(struct pci_bus *bus);
1485 void pci_bus_assign_resources(const struct pci_bus *bus);
1486 void pci_bus_claim_resources(struct pci_bus *bus);
1487 void pci_bus_size_bridges(struct pci_bus *bus);
1492 void pci_assign_unassigned_bus_resources(struct pci_bus *bus);
1493 void pci_assign_unassigned_root_bus_resources(struct pci_bus *bus);
1528 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res,
1530 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n);
1531 void pci_bus_remove_resources(struct pci_bus *bus);
1532 void pci_bus_remove_resource(struct pci_bus *bus, struct resource *res);
1539 #define __pci_bus_for_each_res0(bus, res, ...) \ argument
1541 (res = pci_bus_resource_n(bus, __b)) || __b < PCI_BRIDGE_RESOURCE_NUM; \
1544 #define __pci_bus_for_each_res1(bus, res, __b) \ argument
1546 (res = pci_bus_resource_n(bus, __b)) || __b < PCI_BRIDGE_RESOURCE_NUM; \
1574 #define pci_bus_for_each_resource(bus, res, ...) \ argument
1576 (bus, res, __VA_ARGS__)
1578 int __must_check pci_bus_alloc_resource(struct pci_bus *bus,
1604 pcibios_resource_to_bus(pdev->bus, &region, &pdev->resource[bar]); in pci_bus_address()
1648 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max,
1656 unsigned char pci_bus_max_busnr(struct pci_bus *bus);
1657 void pci_setup_bridge(struct pci_bus *bus);
1658 resource_size_t pcibios_window_alignment(struct pci_bus *bus,
1897 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; }
1898 static inline int pci_proc_domain(struct pci_bus *bus) { return 0; }
1907 static inline int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr() argument
1909 return bus->domain_nr; in pci_domain_nr()
1912 int acpi_pci_bus_find_domain_nr(struct pci_bus *bus);
1914 static inline int acpi_pci_bus_find_domain_nr(struct pci_bus *bus) in acpi_pci_bus_find_domain_nr() argument
1917 int pci_bus_find_domain_nr(struct pci_bus *bus, struct device *parent);
2057 static inline struct pci_dev *pci_get_slot(struct pci_bus *bus, in pci_get_slot() argument
2061 unsigned int bus, unsigned int devfn) in pci_get_domain_bus_and_slot() argument
2064 static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } in pci_domain_nr() argument
2129 #define pci_root_bus_fwnode(bus) NULL argument
2606 struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus);
2610 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus);
2614 pci_host_bridge_of_msi_domain(struct pci_bus *bus) { return NULL; } in pci_host_bridge_of_msi_domain() argument
2624 static inline struct device_node *pci_bus_to_OF_node(struct pci_bus *bus) in pci_bus_to_OF_node() argument
2626 return bus ? bus->dev.of_node : NULL; in pci_bus_to_OF_node()
2630 struct irq_domain *pci_host_bridge_acpi_msi_domain(struct pci_bus *bus);
2637 pci_host_bridge_acpi_msi_domain(struct pci_bus *bus) { return NULL; } in pci_host_bridge_acpi_msi_domain() argument
2680 static inline bool pci_ari_enabled(struct pci_bus *bus) in pci_ari_enabled() argument
2682 return bus->self && bus->self->ari_enabled; in pci_ari_enabled()