Home
last modified time | relevance | path

Searched refs:pci_bus (Results 1 – 25 of 339) sorted by relevance

12345678910>>...14

/Linux-v4.19/drivers/pci/hotplug/
Dsgi_hotplug.c57 struct pci_bus *pci_bus; member
105 static int sn_pci_slot_valid(struct pci_bus *pci_bus, int device) in sn_pci_slot_valid() argument
110 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); in sn_pci_slot_valid()
116 ioboard_type = sn_ioboard_to_pci_bus(pci_bus); in sn_pci_slot_valid()
118 segment = pci_domain_nr(pci_bus) & 0xf; in sn_pci_slot_valid()
129 static int sn_pci_bus_valid(struct pci_bus *pci_bus) in sn_pci_bus_valid() argument
136 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); in sn_pci_bus_valid()
142 ioboard_type = sn_ioboard_to_pci_bus(pci_bus); in sn_pci_bus_valid()
160 struct pci_bus *pci_bus, int device, in sn_hp_slot_private_alloc() argument
166 pcibus_info = SN_PCIBUS_BUSSOFT_INFO(pci_bus); in sn_hp_slot_private_alloc()
[all …]
Dcpqphp_pci.c72 struct pci_bus *child; in cpqhp_configure_device()
135 static int PCI_RefinedAccessConfig(struct pci_bus *bus, unsigned int devfn, u8 offset, u32 *value) in PCI_RefinedAccessConfig()
160 struct pci_bus *fakebus; in cpqhp_set_irq()
205 ctrl->pci_bus->number = bus_num; in PCI_ScanBusForNonBridge()
209 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1) in PCI_ScanBusForNonBridge()
221 if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1) in PCI_ScanBusForNonBridge()
226 pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(tdevice, 0), PCI_SECONDARY_BUS, &tbus); in PCI_ScanBusForNonBridge()
252 ctrl->pci_bus->number = tbus; in PCI_GetBusDevHelper()
253 pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_VENDOR_ID, &work); in PCI_GetBusDevHelper()
258 pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_CLASS_REVISION, &work); in PCI_GetBusDevHelper()
[all …]
Dcpqphp_ctrl.c1118 struct pci_bus *bus = ctrl->pci_bus; in set_controller_speed()
1258 struct pci_bus *bus = ctrl->pci_bus; in board_replaced()
1416 struct pci_bus *bus = ctrl->pci_bus; in board_added()
1508 ctrl->pci_bus->number = func->bus; in board_added()
1509 …rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(func->device, func->function), PCI_VENDOR_… in board_added()
2075 struct pci_bus *pci_bus = ctrl->pci_bus; in cpqhp_process_SS() local
2086 pci_bus->number = func->bus; in cpqhp_process_SS()
2090 rc = pci_bus_read_config_byte(pci_bus, devfn, 0x0B, &class_code); in cpqhp_process_SS()
2099 rc = pci_bus_read_config_byte(pci_bus, devfn, PCI_HEADER_TYPE, &header_type); in cpqhp_process_SS()
2105 rc = pci_bus_read_config_byte(pci_bus, devfn, PCI_BRIDGE_CONTROL, &BCR); in cpqhp_process_SS()
[all …]
Dacpiphp_glue.c49 static void acpiphp_sanitize_bus(struct pci_bus *bus);
168 put_device(&bridge->pci_bus->dev); in free_bridge()
184 struct pci_bus *bus; in acpiphp_post_dock_fixup()
229 struct pci_bus *pbus = bridge->pci_bus; in acpiphp_add_context()
281 slot->bus = bridge->pci_bus; in acpiphp_add_context()
362 static unsigned char acpiphp_max_busnr(struct pci_bus *bus) in acpiphp_max_busnr()
364 struct pci_bus *tmp; in acpiphp_max_busnr()
436 struct pci_bus *bus = bridge->subordinate; in acpiphp_native_scan_bridge()
468 struct pci_bus *bus = slot->bus; in enable_slot()
538 struct pci_bus *bus = slot->bus; in disable_slot()
[all …]
/Linux-v4.19/include/linux/
Dpci-acpi.h34 struct pci_bus *pbus = pdev->bus; in acpi_find_root_bridge_handle()
43 static inline acpi_handle acpi_pci_get_bridge_handle(struct pci_bus *pbus) in acpi_pci_get_bridge_handle()
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);
89 void acpi_pci_slot_enumerate(struct pci_bus *bus);
90 void acpi_pci_slot_remove(struct pci_bus *bus);
93 static inline void acpi_pci_slot_enumerate(struct pci_bus *bus) { } in acpi_pci_slot_enumerate()
94 static inline void acpi_pci_slot_remove(struct pci_bus *bus) { } in acpi_pci_slot_remove()
99 void acpiphp_enumerate_slots(struct pci_bus *bus);
[all …]
Dpci.h57 struct pci_bus *bus; /* Bus this slot is on */
288 struct pci_bus *bus; /* Bus this device is on */
289 struct pci_bus *subordinate; /* Bus this device bridges to */
458 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
470 struct pci_bus *bus; /* Root bus */
512 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
543 struct pci_bus { struct
545 struct pci_bus *parent; /* Parent bus this bridge is on */ argument
579 #define to_pci_bus(n) container_of(n, struct pci_bus, dev) argument
589 static inline bool pci_is_root_bus(struct pci_bus *pbus) in pci_is_root_bus()
[all …]
/Linux-v4.19/arch/powerpc/include/asm/
Dpci.h72 extern int pci_domain_nr(struct pci_bus *bus);
75 extern int pci_proc_domain(struct pci_bus *bus);
85 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
87 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
89 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
95 extern void pcibios_claim_one_bus(struct pci_bus *b);
97 extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);
105 struct pci_bus *bus, int devfn);
111 extern void of_scan_bus(struct device_node *node, struct pci_bus *bus);
112 extern void of_rescan_bus(struct device_node *node, struct pci_bus *bus);
[all …]
Dpci-bridge.h21 void (*dma_bus_setup)(struct pci_bus *bus);
23 int (*probe_mode)(struct pci_bus *bus);
34 resource_size_t (*window_alignment)(struct pci_bus *bus,
36 void (*setup_bridge)(struct pci_bus *bus,
56 struct pci_bus *bus;
156 extern int indirect_read_config(struct pci_bus *bus, unsigned int devfn,
163 extern int indirect_write_config(struct pci_bus *bus, unsigned int devfn,
166 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) in pci_bus_to_host()
224 extern struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bus,
253 extern struct pci_bus *pci_find_bus_by_node(struct device_node *dn);
[all …]
/Linux-v4.19/arch/ia64/include/asm/sn/
Dpcidev.h33 #define SN_PCIBUS_BUSSOFT(pci_bus) \ argument
34 ((struct pcibus_bussoft *)(SN_PLATFORM_DATA(pci_bus)->provider_soft))
36 #define SN_PCIBUS_BUSSOFT_INFO(pci_bus) \ argument
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);
/Linux-v4.19/drivers/pci/
Dsearch.c33 struct pci_bus *bus; in pci_for_each_dma_alias()
115 static struct pci_bus *pci_do_find_bus(struct pci_bus *bus, unsigned char busnr) in pci_do_find_bus()
117 struct pci_bus *child; in pci_do_find_bus()
118 struct pci_bus *tmp; in pci_do_find_bus()
140 struct pci_bus *pci_find_bus(int domain, int busnr) in pci_find_bus()
142 struct pci_bus *bus = NULL; in pci_find_bus()
143 struct pci_bus *tmp_bus; in pci_find_bus()
165 struct pci_bus *pci_find_next_bus(const struct pci_bus *from) in pci_find_next_bus()
168 struct pci_bus *b = NULL; in pci_find_next_bus()
174 b = list_entry(n, struct pci_bus, node); in pci_find_next_bus()
[all …]
Dbus.c47 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res, in pci_bus_add_resource()
63 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n) in pci_bus_resource_n()
79 void pci_bus_remove_resources(struct pci_bus *bus) in pci_bus_remove_resources()
136 static void pci_clip_resource_to_region(struct pci_bus *bus, in pci_clip_resource_to_region()
154 static int pci_bus_alloc_from_region(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_from_region()
224 int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_resource()
263 struct pci_bus *bus = dev->bus; in pci_bus_clip_resource()
300 void __weak pcibios_resource_survey_bus(struct pci_bus *bus) { } in pcibios_resource_survey_bus()
343 void pci_bus_add_devices(const struct pci_bus *bus) in pci_bus_add_devices()
346 struct pci_bus *child; in pci_bus_add_devices()
[all …]
Dhost-bridge.c12 static struct pci_bus *find_pci_root_bus(struct pci_bus *bus) in find_pci_root_bus()
20 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus) in pci_find_host_bridge()
22 struct pci_bus *root_bus = find_pci_root_bus(bus); in pci_find_host_bridge()
29 struct pci_bus *root_bus = find_pci_root_bus(dev->bus); in pci_get_host_bridge_device()
50 void pcibios_resource_to_bus(struct pci_bus *bus, struct pci_bus_region *region, in pcibios_resource_to_bus()
75 void pcibios_bus_to_resource(struct pci_bus *bus, struct resource *res, in pcibios_bus_to_resource()
Dprobe.c94 struct pci_bus *pci_bus = to_pci_bus(dev); in release_pcibus_dev() local
96 put_device(pci_bus->bridge); in release_pcibus_dev()
97 pci_bus_remove_resources(pci_bus); in release_pcibus_dev()
98 pci_release_bus_of_node(pci_bus); in release_pcibus_dev()
99 kfree(pci_bus); in release_pcibus_dev()
351 static void pci_read_bridge_io(struct pci_bus *child) in pci_read_bridge_io()
391 static void pci_read_bridge_mmio(struct pci_bus *child) in pci_read_bridge_mmio()
413 static void pci_read_bridge_mmio_pref(struct pci_bus *child) in pci_read_bridge_mmio_pref()
466 void pci_read_bridge_bases(struct pci_bus *child) in pci_read_bridge_bases()
500 static struct pci_bus *pci_alloc_bus(struct pci_bus *parent) in pci_alloc_bus()
[all …]
Dpci.h119 int pci_proc_detach_bus(struct pci_bus *bus);
123 static inline int pci_proc_detach_bus(struct pci_bus *bus) { return 0; } in pci_proc_detach_bus()
130 void pci_create_legacy_files(struct pci_bus *bus);
131 void pci_remove_legacy_files(struct pci_bus *bus);
133 static inline void pci_create_legacy_files(struct pci_bus *bus) { return; } in pci_create_legacy_files()
134 static inline void pci_remove_legacy_files(struct pci_bus *bus) { return; } in pci_remove_legacy_files()
228 bool pci_bus_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *pl,
230 bool pci_bus_generic_read_dev_vendor_id(struct pci_bus *bus, int devfn, u32 *pl,
232 int pci_idt_bus_quirk(struct pci_bus *bus, int devfn, u32 *pl, int crs_timeout);
238 void __pci_bus_size_bridges(struct pci_bus *bus,
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Dpci-hotplug.c24 static struct pci_bus *find_bus_among_children(struct pci_bus *bus, in find_bus_among_children()
27 struct pci_bus *child = NULL; in find_bus_among_children()
28 struct pci_bus *tmp; in find_bus_among_children()
42 struct pci_bus *pci_find_bus_by_node(struct device_node *dn) in pci_find_bus_by_node()
76 void pci_hp_remove_devices(struct pci_bus *bus) in pci_hp_remove_devices()
79 struct pci_bus *child_bus; in pci_hp_remove_devices()
105 void pci_hp_add_devices(struct pci_bus *bus) in pci_hp_add_devices()
/Linux-v4.19/arch/mips/pci/
Dops-rc32434.c47 struct pci_bus *bus, unsigned int devfn, in config_access()
72 static int read_config_byte(struct pci_bus *bus, unsigned int devfn, in read_config_byte()
83 static int read_config_word(struct pci_bus *bus, unsigned int devfn, in read_config_word()
94 static int read_config_dword(struct pci_bus *bus, unsigned int devfn, in read_config_dword()
129 write_config_byte(struct pci_bus *bus, unsigned int devfn, int where, in write_config_byte()
148 write_config_word(struct pci_bus *bus, unsigned int devfn, int where, in write_config_word()
168 write_config_dword(struct pci_bus *bus, unsigned int devfn, int where, in write_config_dword()
177 static int pci_config_read(struct pci_bus *bus, unsigned int devfn, in pci_config_read()
190 static int pci_config_write(struct pci_bus *bus, unsigned int devfn, in pci_config_write()
Dops-pmcmsp.c337 struct pci_bus *bus, in msp_pcibios_config_access()
466 msp_pcibios_read_config_byte(struct pci_bus *bus, in msp_pcibios_read_config_byte()
514 msp_pcibios_read_config_word(struct pci_bus *bus, in msp_pcibios_read_config_word()
571 msp_pcibios_read_config_dword(struct pci_bus *bus, in msp_pcibios_read_config_dword()
624 msp_pcibios_write_config_byte(struct pci_bus *bus, in msp_pcibios_write_config_byte()
673 msp_pcibios_write_config_word(struct pci_bus *bus, in msp_pcibios_write_config_word()
725 msp_pcibios_write_config_dword(struct pci_bus *bus, in msp_pcibios_write_config_dword()
767 msp_pcibios_read_config(struct pci_bus *bus, in msp_pcibios_read_config()
818 msp_pcibios_write_config(struct pci_bus *bus, in msp_pcibios_write_config()
/Linux-v4.19/arch/alpha/include/asm/
Dpci.h23 struct pci_bus *bus;
67 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
86 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
88 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
90 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
93 extern void pci_adjust_legacy_attr(struct pci_bus *bus,
/Linux-v4.19/drivers/acpi/
Dpci_slot.c102 struct pci_bus *pci_bus = context; in register_slot() local
114 if (pci_slot->bus == pci_bus && pci_slot->number == device) in register_slot()
123 pci_slot = pci_create_slot(pci_bus, device, name, NULL); in register_slot()
133 get_device(&pci_bus->dev); in register_slot()
136 pci_slot, pci_bus->number, device, name); in register_slot()
141 void acpi_pci_slot_enumerate(struct pci_bus *bus) in acpi_pci_slot_enumerate()
153 void acpi_pci_slot_remove(struct pci_bus *bus) in acpi_pci_slot_remove()
/Linux-v4.19/arch/microblaze/include/asm/
Dpci.h42 extern int pci_domain_nr(struct pci_bus *bus);
45 extern int pci_proc_domain(struct pci_bus *bus);
54 extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
56 extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
58 extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
/Linux-v4.19/arch/arm/plat-orion/include/plat/
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-v4.19/arch/x86/include/asm/
Dpci.h40 static inline int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
47 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
54 static inline void *_pci_root_bus_fwnode(struct pci_bus *bus) in _pci_root_bus_fwnode()
64 static inline bool is_vmd(struct pci_bus *bus) in is_vmd()
131 static inline int __pcibus_to_node(const struct pci_bus *bus) in __pcibus_to_node()
139 cpumask_of_pcibus(const struct pci_bus *bus) in cpumask_of_pcibus()
/Linux-v4.19/arch/arm64/kernel/
Dpci.c44 struct pci_bus *b = pci_find_bus(domain, bus); in raw_pci_read()
54 struct pci_bus *b = pci_find_bus(domain, bus); in raw_pci_write()
63 int pcibus_to_node(struct pci_bus *bus) in pcibus_to_node()
78 int acpi_pci_bus_find_domain_nr(struct pci_bus *bus) in acpi_pci_bus_find_domain_nr()
166 struct pci_bus *pci_acpi_scan_root(struct acpi_pci_root *root) in pci_acpi_scan_root()
170 struct pci_bus *bus, *child; in pci_acpi_scan_root()
206 void pcibios_add_bus(struct pci_bus *bus) in pcibios_add_bus()
211 void pcibios_remove_bus(struct pci_bus *bus) in pcibios_remove_bus()
/Linux-v4.19/arch/sparc/kernel/
Dpci_impl.h156 struct pci_bus *pci_bus; member
168 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm,
173 void pci_scan_for_target_abort(struct pci_pbm_info *, struct pci_bus *);
174 void pci_scan_for_master_abort(struct pci_pbm_info *, struct pci_bus *);
175 void pci_scan_for_parity_error(struct pci_pbm_info *, struct pci_bus *);
/Linux-v4.19/arch/x86/pci/
Di386.c233 static void pcibios_allocate_bus_resources(struct pci_bus *bus) in pcibios_allocate_bus_resources()
235 struct pci_bus *child; in pcibios_allocate_bus_resources()
307 static void pcibios_allocate_resources(struct pci_bus *bus, int pass) in pcibios_allocate_resources()
310 struct pci_bus *child; in pcibios_allocate_resources()
341 static void pcibios_allocate_rom_resources(struct pci_bus *bus) in pcibios_allocate_rom_resources()
344 struct pci_bus *child; in pcibios_allocate_rom_resources()
357 struct pci_bus *bus; in pcibios_assign_resources()
375 void pcibios_resource_survey_bus(struct pci_bus *bus) in pcibios_resource_survey_bus()
390 struct pci_bus *bus; in pcibios_resource_survey()

12345678910>>...14