Searched refs:pci_bus (Results 1 - 25 of 337) sorted by relevance

1234567891011>>

/linux-master/arch/sparc/include/asm/
H A Dpbm.h16 * pci_bus - Linux PCI subsystem view of a PCI bus (including bridged buses)
36 struct pci_bus *pci_bus; /* Was inline, MJ allocs now */ member in struct:linux_pbm_info
H A Dpci.h30 int pci_domain_nr(struct pci_bus *bus);
31 static inline int pci_proc_domain(struct pci_bus *bus)
H A Dtopology_64.h18 struct pci_bus;
20 int pcibus_to_node(struct pci_bus *pbus);
22 static inline int pcibus_to_node(struct pci_bus *pbus)
/linux-master/arch/mips/pci/
H A Dpci-lantiq.h11 extern int ltq_pci_read_config_dword(struct pci_bus *bus,
13 extern int ltq_pci_write_config_dword(struct pci_bus *bus,
H A Dops-rc32434.c47 struct pci_bus *bus, unsigned int devfn,
72 static int read_config_byte(struct pci_bus *bus, unsigned int devfn,
83 static int read_config_word(struct pci_bus *bus, unsigned int devfn,
94 static int read_config_dword(struct pci_bus *bus, unsigned int devfn,
129 write_config_byte(struct pci_bus *bus, unsigned int devfn, int where,
148 write_config_word(struct pci_bus *bus, unsigned int devfn, int where,
168 write_config_dword(struct pci_bus *bus, unsigned int devfn, int where,
177 static int pci_config_read(struct pci_bus *bus, unsigned int devfn,
190 static int pci_config_write(struct pci_bus *bus, unsigned int devfn,
/linux-master/include/linux/platform_data/x86/
H A Dp2sb.h12 struct pci_bus;
17 int p2sb_bar(struct pci_bus *bus, unsigned int devfn, struct resource *mem);
21 static inline int p2sb_bar(struct pci_bus *bus, unsigned int devfn, struct resource *mem)
/linux-master/arch/powerpc/include/asm/
H A Dpci.h65 extern int pci_domain_nr(struct pci_bus *bus);
68 extern int pci_proc_domain(struct pci_bus *bus);
78 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
80 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
82 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
85 extern void pci_adjust_legacy_attr(struct pci_bus *bus,
89 extern void pcibios_claim_one_bus(struct pci_bus *b);
91 extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);
99 struct pci_bus *bus, int devfn);
105 extern void of_scan_bus(struct device_node *node, struct pci_bus *bu
[all...]
H A Dpci-bridge.h20 void (*dma_bus_setup)(struct pci_bus *bus);
24 int (*probe_mode)(struct pci_bus *bus);
35 resource_size_t (*window_alignment)(struct pci_bus *bus,
37 void (*setup_bridge)(struct pci_bus *bus,
57 struct pci_bus *bus;
117 * ranges since the common pci_bus structure can't handle more
165 extern int indirect_read_config(struct pci_bus *bus, unsigned int devfn,
172 extern int indirect_write_config(struct pci_bus *bus, unsigned int devfn,
175 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus)
239 extern struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bu
[all...]
/linux-master/include/asm-generic/
H A Dpci.h23 static inline int pci_proc_domain(struct pci_bus *bus)
/linux-master/include/linux/
H A Dpci-acpi.h34 struct pci_bus *pbus = pdev->bus;
43 static inline acpi_handle acpi_pci_get_bridge_handle(struct pci_bus *pbus)
79 extern struct pci_bus *acpi_pci_root_create(struct acpi_pci_root *root,
84 void acpi_pci_add_bus(struct pci_bus *bus);
85 void acpi_pci_remove_bus(struct pci_bus *bus);
97 void acpi_pci_slot_enumerate(struct pci_bus *bus);
98 void acpi_pci_slot_remove(struct pci_bus *bus);
101 static inline void acpi_pci_slot_enumerate(struct pci_bus *bus) { }
102 static inline void acpi_pci_slot_remove(struct pci_bus *bus) { }
107 void acpiphp_enumerate_slots(struct pci_bus *bu
[all...]
/linux-master/arch/mips/include/asm/mach-loongson64/
H A Dtopology.h12 struct pci_bus;
13 extern int pcibus_to_node(struct pci_bus *);
/linux-master/arch/arm/plat-orion/include/plat/
H A Dpcie.h14 struct pci_bus;
24 int orion_pcie_rd_conf(void __iomem *base, struct pci_bus *bus,
26 int orion_pcie_rd_conf_tlp(void __iomem *base, struct pci_bus *bus,
28 int orion_pcie_rd_conf_wa(void __iomem *wa_base, struct pci_bus *bus,
30 int orion_pcie_wr_conf(void __iomem *base, struct pci_bus *bus,
/linux-master/arch/um/include/asm/
H A Dpci.h15 void *pci_root_bus_fwnode(struct pci_bus *bus);
/linux-master/arch/alpha/include/asm/
H A Dpci.h23 struct pci_bus *bus;
61 static inline int pci_proc_domain(struct pci_bus *bus)
80 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
82 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
84 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
87 extern void pci_adjust_legacy_attr(struct pci_bus *bus,
/linux-master/arch/x86/include/asm/
H A Dpci.h35 static inline struct pci_sysdata *to_pci_sysdata(const struct pci_bus *bus)
43 static inline int pci_domain_nr(struct pci_bus *bus)
48 static inline int pci_proc_domain(struct pci_bus *bus)
55 static inline void *_pci_root_bus_fwnode(struct pci_bus *bus)
64 static inline bool is_vmd(struct pci_bus *bus)
110 static inline int __pcibus_to_node(const struct pci_bus *bus)
116 cpumask_of_pcibus(const struct pci_bus *bus)
/linux-master/arch/mips/include/asm/mach-ip27/
H A Dtopology.h20 struct pci_bus;
21 extern int pcibus_to_node(struct pci_bus *);
/linux-master/arch/powerpc/kernel/
H A Dpci-hotplug.c21 static struct pci_bus *find_bus_among_children(struct pci_bus *bus,
24 struct pci_bus *child = NULL;
25 struct pci_bus *tmp;
39 struct pci_bus *pci_find_bus_by_node(struct device_node *dn)
78 void pci_hp_remove_devices(struct pci_bus *bus)
81 struct pci_bus *child_bus;
107 void pci_hp_add_devices(struct pci_bus *bus)
/linux-master/arch/microblaze/include/asm/
H A Dpci.h30 extern int pci_domain_nr(struct pci_bus *bus);
33 extern int pci_proc_domain(struct pci_bus *bus);
/linux-master/include/acpi/
H A Dacpi_drivers.h59 struct pci_bus;
72 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root);
/linux-master/arch/s390/pci/
H A DMakefile8 pci_bus.o pci_kvm_hook.o
/linux-master/arch/arm64/include/asm/
H A Dtopology.h9 struct pci_bus;
10 int pcibus_to_node(struct pci_bus *bus);
/linux-master/drivers/pci/hotplug/
H A Dcpqphp_pci.c72 struct pci_bus *child;
135 static int PCI_RefinedAccessConfig(struct pci_bus *bus, unsigned int devfn, u8 offset, u32 *value)
160 struct pci_bus *fakebus;
207 ctrl->pci_bus->number = bus_num;
211 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1)
223 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1)
228 pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(tdevice, 0), PCI_SECONDARY_BUS, &tbus);
254 ctrl->pci_bus->number = tbus;
255 pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_VENDOR_ID, &work);
260 pci_bus_read_config_dword(ctrl->pci_bus, *dev_nu
562 struct pci_bus *pci_bus = ctrl->pci_bus; local
707 struct pci_bus *pci_bus = ctrl->pci_bus; local
960 struct pci_bus *pci_bus = ctrl->pci_bus; local
1039 struct pci_bus *pci_bus = ctrl->pci_bus; local
[all...]
/linux-master/arch/arm/include/asm/
H A Dpci.h16 static inline int pci_proc_domain(struct pci_bus *bus)
/linux-master/drivers/pci/
H A Dhost-bridge.c12 static struct pci_bus *find_pci_root_bus(struct pci_bus *bus)
20 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus)
22 struct pci_bus *root_bus = find_pci_root_bus(bus);
30 struct pci_bus *root_bus = find_pci_root_bus(dev->bus);
51 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region,
76 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res,
H A Dbus.c48 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res,
64 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n)
80 void pci_bus_remove_resource(struct pci_bus *bus, struct resource *res)
101 void pci_bus_remove_resources(struct pci_bus *bus)
158 static void pci_clip_resource_to_region(struct pci_bus *bus,
176 static int pci_bus_alloc_from_region(struct pci_bus *bus, struct resource *res,
250 int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res,
289 struct pci_bus *bus = dev->bus;
324 void __weak pcibios_resource_survey_bus(struct pci_bus *bus) { }
366 void pci_bus_add_devices(const struct pci_bus *bu
[all...]

Completed in 235 milliseconds

1234567891011>>