Home
last modified time | relevance | path

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

12345678910>>...12

/linux/drivers/pci/hotplug/
H A Dcpqphp_pci.c75 struct pci_bus *child; in cpqhp_configure_device()
151 struct pci_bus *fakebus; in cpqhp_set_irq()
198 ctrl->pci_bus->number = bus_num; in PCI_ScanBusForNonBridge()
202 if (!pci_bus_read_dev_vendor_id(ctrl->pci_bus, tdevice, &work, 0)) in PCI_ScanBusForNonBridge()
204 ret = pci_bus_read_config_dword(ctrl->pci_bus, tdevice, PCI_CLASS_REVISION, &work); in PCI_ScanBusForNonBridge()
245 ctrl->pci_bus->number = tbus; in PCI_GetBusDevHelper()
246 pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_VENDOR_ID, &work); in PCI_GetBusDevHelper()
251 pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_CLASS_REVISION, &work); in PCI_GetBusDevHelper()
255 pci_bus_read_config_byte(ctrl->pci_bus, *dev_num, PCI_SECONDARY_BUS, &tbus); in PCI_GetBusDevHelper()
324 ctrl->pci_bus->number = busnumber; in cpqhp_save_config()
[all …]
H A Dcpqphp_ctrl.c1117 struct pci_bus *bus = ctrl->pci_bus; in set_controller_speed()
1255 struct pci_bus *bus = ctrl->pci_bus; in board_replaced()
1413 struct pci_bus *bus = ctrl->pci_bus; in board_added()
1504 ctrl->pci_bus->number = func->bus; in board_added()
1505 …rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(func->device, func->function), PCI_VENDOR_… in board_added()
2036 struct pci_bus *pci_bus = ctrl->pci_bus; in cpqhp_process_SS() local
2044 pci_bus->number = func->bus; in cpqhp_process_SS()
2048 rc = pci_bus_read_config_byte(pci_bus, devfn, 0x0B, &class_code); in cpqhp_process_SS()
2057 rc = pci_bus_read_config_byte(pci_bus, devfn, PCI_HEADER_TYPE, &header_type); in cpqhp_process_SS()
2063 rc = pci_bus_read_config_byte(pci_bus, devfn, PCI_BRIDGE_CONTROL, &BCR); in cpqhp_process_SS()
[all …]
H A Dacpiphp_glue.c49 static void acpiphp_sanitize_bus(struct pci_bus *bus);
176 put_device(&bridge->pci_bus->dev); in free_bridge()
192 struct pci_bus *bus; in acpiphp_post_dock_fixup()
237 struct pci_bus *pbus = bridge->pci_bus; in acpiphp_add_context()
290 slot->bus = bridge->pci_bus; in acpiphp_add_context()
371 static unsigned char acpiphp_max_busnr(struct pci_bus *bus) in acpiphp_max_busnr()
373 struct pci_bus *tmp; in acpiphp_max_busnr()
446 struct pci_bus *bus = bridge->subordinate; in acpiphp_native_scan_bridge()
485 struct pci_bus *bus = slot->bus; in enable_slot()
555 struct pci_bus *bus = slot->bus; in disable_slot()
[all …]
/linux/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 *bus);
[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;
163 extern int indirect_read_config(struct pci_bus *bus, unsigned int devfn,
170 extern int indirect_write_config(struct pci_bus *bus, unsigned int devfn,
173 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) in pci_bus_to_host()
237 extern struct pci_dn *pci_get_pdn_by_devfn(struct pci_bus *bus,
259 extern struct pci_bus *pci_find_bus_by_node(struct device_node *dn);
[all …]
/linux/include/linux/
H A Dpci.h77 struct pci_bus *bus; /* Bus this slot is on */
345 struct pci_bus *bus; /* Bus this device is on */
346 struct pci_bus *subordinate; /* Bus this device bridges to */
605 struct pci_dev *pci_alloc_dev(struct pci_bus *bus);
629 struct pci_bus *bus; /* Root bus */
688 struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
698 struct pci_bus { struct
700 struct pci_bus *parent; /* Parent bus this bridge is on */ argument
735 #define to_pci_bus(n) container_of(n, struct pci_bus, dev) argument
750 static inline bool pci_is_root_bus(struct pci_bus *pbus) in pci_is_root_bus()
[all …]
/linux/drivers/pci/
H A Dbus.c64 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res) in pci_bus_add_resource()
78 struct resource *pci_bus_resource_n(const struct pci_bus *bus, int n) in pci_bus_resource_n()
94 void pci_bus_remove_resource(struct pci_bus *bus, struct resource *res) in pci_bus_remove_resource()
115 void pci_bus_remove_resources(struct pci_bus *bus) in pci_bus_remove_resources()
172 static void pci_clip_resource_to_region(struct pci_bus *bus, in pci_clip_resource_to_region()
190 static int pci_bus_alloc_from_region(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_from_region()
264 int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_resource()
300 struct pci_bus *bus = dev->bus; in pci_bus_clip_resource()
335 void __weak pcibios_resource_survey_bus(struct pci_bus *bus) { } in pcibios_resource_survey_bus()
386 void pci_bus_add_devices(const struct pci_bus *bus) in pci_bus_add_devices()
[all …]
H A Dsetup-bus.c157 static struct resource *find_bus_resource_of_type(struct pci_bus *bus, in find_bus_resource_of_type()
200 static struct resource *pbus_select_window_for_type(struct pci_bus *bus, in pbus_select_window_for_type()
277 struct resource *pbus_select_window(struct pci_bus *bus, in pbus_select_window()
769 static void pbus_assign_resources_sorted(const struct pci_bus *bus, in pbus_assign_resources_sorted()
892 static void __pci_setup_bridge(struct pci_bus *bus, unsigned long type) in __pci_setup_bridge()
927 void __weak pcibios_setup_bridge(struct pci_bus *bus, unsigned long type) in pcibios_setup_bridge()
931 static void pci_setup_bridge(struct pci_bus *bus) in pci_setup_bridge()
971 static void pci_bridge_check_ranges(struct pci_bus *bus) in pci_bridge_check_ranges()
1028 resource_size_t __weak pcibios_window_alignment(struct pci_bus *bus, in pcibios_window_alignment()
1038 static resource_size_t window_alignment(struct pci_bus *bus, unsigned long type) in window_alignment()
[all …]
H A Dprobe.c92 struct pci_bus *pci_bus = to_pci_bus(dev); in release_pcibus_dev() local
94 put_device(pci_bus->bridge); in release_pcibus_dev()
95 pci_bus_remove_resources(pci_bus); in release_pcibus_dev()
96 pci_release_bus_of_node(pci_bus); in release_pcibus_dev()
97 kfree(pci_bus); in release_pcibus_dev()
582 void pci_read_bridge_bases(struct pci_bus *child) in pci_read_bridge_bases()
619 static struct pci_bus *pci_alloc_bus(struct pci_bus *parent) in pci_alloc_bus()
621 struct pci_bus *b; in pci_alloc_bus()
824 void pcie_update_link_speed(struct pci_bus *bus, in pcie_update_link_speed()
868 static void pci_set_bus_speed(struct pci_bus *bus) in pci_set_bus_speed()
[all …]
/linux/arch/x86/include/asm/
H A Dpci.h35 static inline struct pci_sysdata *to_pci_sysdata(const struct pci_bus *bus) in to_pci_sysdata()
43 static inline int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
48 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
55 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()
110 static inline int __pcibus_to_node(const struct pci_bus *bus) in __pcibus_to_node()
116 cpumask_of_pcibus(const struct pci_bus *bus) in cpumask_of_pcibus()
/linux/arch/powerpc/kernel/
H A Dpci-hotplug.c21 static struct pci_bus *find_bus_among_children(struct pci_bus *bus, in find_bus_among_children()
24 struct pci_bus *child = NULL; in find_bus_among_children()
25 struct pci_bus *tmp; in find_bus_among_children()
39 struct pci_bus *pci_find_bus_by_node(struct device_node *dn) in pci_find_bus_by_node()
78 void pci_hp_remove_devices(struct pci_bus *bus) in pci_hp_remove_devices()
81 struct pci_bus *child_bus; in pci_hp_remove_devices()
96 static void traverse_siblings_and_scan_slot(struct device_node *start, struct pci_bus *bus) in traverse_siblings_and_scan_slot()
137 void pci_hp_add_devices(struct pci_bus *bus) in pci_hp_add_devices()
H A Dpci-common.c212 resource_size_t pcibios_window_alignment(struct pci_bus *bus, in pcibios_window_alignment()
228 void pcibios_setup_bridge(struct pci_bus *bus, unsigned long type) in pcibios_setup_bridge()
337 int pci_domain_nr(struct pci_bus *bus) in pci_domain_nr()
568 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) in pci_legacy_read()
608 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) in pci_legacy_write()
653 int pci_mmap_legacy_page_range(struct pci_bus *bus, in pci_mmap_legacy_page_range()
857 int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
932 static int pcibios_uninitialized_bridge_resource(struct pci_bus *bus, in pcibios_uninitialized_bridge_resource()
998 static void pcibios_fixup_bridge(struct pci_bus *bus) in pcibios_fixup_bridge()
1034 void pcibios_setup_bus_self(struct pci_bus *bus) in pcibios_setup_bus_self()
[all …]
/linux/drivers/platform/x86/
H A Dp2sb.c84 static void p2sb_scan_and_cache_devfn(struct pci_bus *bus, unsigned int devfn) in p2sb_scan_and_cache_devfn()
99 static int p2sb_scan_and_cache(struct pci_bus *bus, unsigned int devfn) in p2sb_scan_and_cache()
122 static struct pci_bus *p2sb_get_bus(struct pci_bus *bus) in p2sb_get_bus()
124 static struct pci_bus *p2sb_bus; in p2sb_get_bus()
139 struct pci_bus *bus; in p2sb_cache_resources()
179 static int p2sb_read_from_cache(struct pci_bus *bus, unsigned int devfn, in p2sb_read_from_cache()
195 static int p2sb_read_from_dev(struct pci_bus *bus, unsigned int devfn, in p2sb_read_from_dev()
229 int p2sb_bar(struct pci_bus *bus, unsigned int devfn, struct resource *mem) in p2sb_bar()
/linux/arch/alpha/include/asm/
H A Dpci.h23 struct pci_bus *bus;
61 static inline int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain()
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/drivers/acpi/
H A Dpci_slot.c91 struct pci_bus *pci_bus = context; in register_slot() local
103 if (pci_slot->bus == pci_bus && pci_slot->number == device) in register_slot()
112 pci_slot = pci_create_slot(pci_bus, device, name, NULL); in register_slot()
122 get_device(&pci_bus->dev); in register_slot()
125 pci_slot, pci_bus->number, device, name); in register_slot()
130 void acpi_pci_slot_enumerate(struct pci_bus *bus) in acpi_pci_slot_enumerate()
142 void acpi_pci_slot_remove(struct pci_bus *bus) in acpi_pci_slot_remove()
/linux/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/arch/x86/pci/
H A 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()
/linux/arch/sparc/kernel/
H A Dpci_impl.h155 struct pci_bus *pci_bus; member
167 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm,
172 void pci_scan_for_target_abort(struct pci_pbm_info *, struct pci_bus *);
173 void pci_scan_for_master_abort(struct pci_pbm_info *, struct pci_bus *);
174 void pci_scan_for_parity_error(struct pci_pbm_info *, struct pci_bus *);
H A Dpci.c289 struct pci_bus *bus, int devfn) in of_create_pci_dev()
416 struct pci_bus *bus, in apb_fake_ranges()
443 struct pci_bus *bus);
451 struct pci_bus *bus; in of_scan_pci_bridge()
575 struct pci_bus *bus) in pci_of_scan_bus()
631 static void pci_bus_register_of_sysfs(struct pci_bus *bus) in pci_bus_register_of_sysfs()
634 struct pci_bus *child_bus; in pci_bus_register_of_sysfs()
691 static void pci_claim_bus_resources(struct pci_bus *bus) in pci_claim_bus_resources()
693 struct pci_bus *child_bus; in pci_claim_bus_resources()
718 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm, in pci_scan_one_pbm()
[all …]
H A Dpci_common.c109 static int sun4u_read_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4u_read_pci_cfg()
213 static int sun4u_write_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4u_write_pci_cfg()
258 static int sun4v_read_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4v_read_pci_cfg()
291 static int sun4v_write_pci_cfg(struct pci_bus *bus_dev, unsigned int devfn, in sun4v_write_pci_cfg()
479 struct pci_bus *pbus) in pci_scan_for_target_abort()
482 struct pci_bus *bus; in pci_scan_for_target_abort()
503 struct pci_bus *pbus) in pci_scan_for_master_abort()
506 struct pci_bus *bus; in pci_scan_for_master_abort()
526 struct pci_bus *pbus) in pci_scan_for_parity_error()
529 struct pci_bus *bus; in pci_scan_for_parity_error()
/linux/drivers/dca/
H A Ddca-core.c32 static struct pci_bus *dca_pci_rc_from_dev(struct device *dev) in dca_pci_rc_from_dev()
35 struct pci_bus *bus = pdev->bus; in dca_pci_rc_from_dev()
43 static struct dca_domain *dca_allocate_domain(struct pci_bus *rc) in dca_allocate_domain()
113 static struct dca_domain *dca_find_domain(struct pci_bus *rc) in dca_find_domain()
126 struct pci_bus *rc; in dca_get_domain()
143 struct pci_bus *rc; in dca_find_provider_by_dev()
176 struct pci_bus *pci_rc; in dca_add_requester()
359 struct pci_bus *rc; in register_dca_provider()
399 struct pci_bus *pci_rc; in unregister_dca_provider()
/linux/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) in p2sb_bar()
/linux/arch/mips/pci/
H A Dops-loongson2.c33 struct pci_bus *bus, in loongson_pcibios_config_access()
118 static int loongson_pcibios_read(struct pci_bus *bus, unsigned int devfn, in loongson_pcibios_read()
142 static int loongson_pcibios_write(struct pci_bus *bus, unsigned int devfn, in loongson_pcibios_write()
184 struct pci_bus bus = { in _rdmsr()
200 struct pci_bus bus = { in _wrmsr()
H A Dops-sni.c40 static int pcimt_read(struct pci_bus *bus, unsigned int devfn, int reg, in pcimt_read()
63 static int pcimt_write(struct pci_bus *bus, unsigned int devfn, int reg, in pcimt_write()
100 static int pcit_read(struct pci_bus *bus, unsigned int devfn, int reg, in pcit_read()
137 static int pcit_write(struct pci_bus *bus, unsigned int devfn, int reg, in pcit_write()
/linux/arch/arm64/kernel/
H A Dpci.c17 struct pci_bus *b = pci_find_bus(domain, bus); in raw_pci_read()
27 struct pci_bus *b = pci_find_bus(domain, bus); in raw_pci_write()
36 int pcibus_to_node(struct pci_bus *bus) in pcibus_to_node()

12345678910>>...12