Home
last modified time | relevance | path

Searched refs:pci_controller (Results 1 – 25 of 114) sorted by relevance

12345

/linux/arch/powerpc/include/asm/
H A Dpci-bridge.h47 void (*shutdown)(struct pci_controller *hose);
49 struct iommu_group *(*device_group)(struct pci_controller *hose,
56 struct pci_controller { struct
145 extern int early_read_config_byte(struct pci_controller *hose, int bus, argument
147 extern int early_read_config_word(struct pci_controller *hose, int bus,
149 extern int early_read_config_dword(struct pci_controller *hose, int bus,
151 extern int early_write_config_byte(struct pci_controller *hose, int bus,
153 extern int early_write_config_word(struct pci_controller *hose, int bus,
155 extern int early_write_config_dword(struct pci_controller *hose, int bus,
158 extern int early_find_capability(struct pci_controller *hos
57 buspci_controller global() argument
58 is_dynamicpci_controller global() argument
60 nodepci_controller global() argument
85 controller_opspci_controller global() argument
86 opspci_controller global() argument
87 cfg_addrpci_controller global() argument
88 cfg_datapci_controller global() argument
115 indirect_typepci_controller global() argument
119 io_resourcepci_controller global() argument
120 mem_resourcespci_controller global() argument
121 mem_offsetpci_controller global() argument
[all...]
H A Dppc-pci.h31 extern void pci_devs_phb_init_dynamic(struct pci_controller *phb);
35 extern void ppc_iommu_register_device(struct pci_controller *phb);
36 extern void ppc_iommu_unregister_device(struct pci_controller *phb);
38 static inline void ppc_iommu_register_device(struct pci_controller *phb) { } in ppc_iommu_register_device()
39 static inline void ppc_iommu_unregister_device(struct pci_controller *phb) { } in ppc_iommu_unregister_device()
46 extern int rtas_setup_phb(struct pci_controller *phb);
H A Dpci.h95 extern struct pci_controller *init_phb_dynamic(struct device_node *dn);
96 extern int remove_phb_dynamic(struct pci_controller *phb);
112 extern resource_size_t pcibios_io_space_offset(struct pci_controller *hose);
114 extern void pcibios_setup_phb_io_space(struct pci_controller *hose);
115 extern void pcibios_scan_phb(struct pci_controller *hose);
/linux/arch/alpha/kernel/
H A Dpci_impl.h10 struct pci_controller;
136 struct pci_controller *hose;
165 extern struct pci_controller *hose_head, **hose_tail;
166 extern struct pci_controller *pci_isa_hose;
172 extern struct pci_controller *alloc_pci_controller(void);
176 struct pci_controller *,
179 extern struct pci_iommu_arena *iommu_arena_new(struct pci_controller *,
H A Dconsole.c22 struct pci_controller *pci_vga_hose;
30 static struct pci_controller * __init
31 default_vga_hose_select(struct pci_controller *h1, struct pci_controller *h2) in default_vga_hose_select()
42 struct pci_controller *hose = NULL; in locate_and_init_vga()
78 struct pci_controller *hose; in find_console_vga_hose()
H A Dproto.h17 struct pci_controller;
27 extern void cia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
40 extern void marvel_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
51 extern void mcpcia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
66 extern void t2_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
73 extern void titan_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
81 extern void tsunami_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
88 extern void wildfire_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
H A Dpci-sysfs.c18 static int hose_mmap_page_range(struct pci_controller *hose, in hose_mmap_page_range()
140 struct pci_controller *hose = pdev->sysdata; in sparse_mem_mmap_fits()
178 struct pci_controller *hose = pdev->sysdata; in pci_create_attr()
256 static int __legacy_mmap_fits(struct pci_controller *hose, in __legacy_mmap_fits()
275 static inline int has_sparse(struct pci_controller *hose, in has_sparse()
289 struct pci_controller *hose = bus->sysdata; in pci_mmap_legacy_page_range()
310 struct pci_controller *hose = bus->sysdata; in pci_adjust_legacy_attr()
328 struct pci_controller *hose = bus->sysdata; in pci_legacy_read()
352 struct pci_controller *hose = bus->sysdata; in pci_legacy_write()
H A Dcore_mcpcia.c88 struct pci_controller *hose) in conf_read()
136 struct pci_controller *hose) in conf_write()
171 struct pci_controller *hose, unsigned long *pci_addr, in mk_conf_addr()
199 struct pci_controller *hose = bus->sysdata; in mcpcia_read_config()
226 struct pci_controller *hose = bus->sysdata; in mcpcia_write_config()
247 mcpcia_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) in mcpcia_pci_tbi()
293 struct pci_controller *hose; in mcpcia_new_hose()
346 mcpcia_startup_hose(struct pci_controller *hose) in mcpcia_startup_hose()
425 struct pci_controller *hose; in mcpcia_init_hoses()
522 struct pci_controller *hos in mcpcia_print_system_area()
[all...]
H A Dpci.c57 struct pci_controller *hose_head, **hose_tail = &hose_head;
58 struct pci_controller *pci_isa_hose;
99 struct pci_controller *hose = dev->sysdata; in quirk_cypress()
131 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource()
323 struct pci_controller *hose; in common_init_pci()
389 struct pci_controller * __init
392 struct pci_controller *hose; in alloc_pci_controller()
415 struct pci_controller *hose; in SYSCALL_DEFINE3()
/linux/arch/powerpc/kernel/
H A Dpci-common.c124 struct pci_controller *pcibios_alloc_controller(struct device_node *dev) in pcibios_alloc_controller()
126 struct pci_controller *phb; in pcibios_alloc_controller()
128 phb = kzalloc(sizeof(struct pci_controller), GFP_KERNEL); in pcibios_alloc_controller()
154 void pcibios_free_controller(struct pci_controller *phb) in pcibios_free_controller()
181 * which is associated with the 'struct pci_controller.bus'
183 * to 'struct pci_controller'.
197 struct pci_controller *phb = (struct pci_controller *) in pcibios_free_controller_deferred()
215 struct pci_controller *phb = pci_bus_to_host(bus); in pcibios_window_alignment()
230 struct pci_controller *hos in pcibios_setup_bridge()
[all...]
H A Dpci_64.c42 struct pci_controller *hose, *tmp; in pcibios_init()
80 struct pci_controller *hose; in pcibios_unmap_io_space()
151 static int pcibios_map_phb_io_space(struct pci_controller *hose) in pcibios_map_phb_io_space()
215 void pcibios_setup_phb_io_space(struct pci_controller *hose) in pcibios_setup_phb_io_space()
229 struct pci_controller* hose; in SYSCALL_DEFINE3()
283 struct pci_controller *phb = pci_bus_to_host(bus); in pcibus_to_node()
H A Dpci_32.c115 struct pci_controller *hose, *tmp; in pcibios_make_OF_bus_map()
230 void pcibios_setup_phb_io_space(struct pci_controller *hose) in pcibios_setup_phb_io_space()
243 struct pci_controller *hose, *tmp; in pcibios_init()
306 static struct pci_controller*
309 struct pci_controller *hose, *tmp; in pci_bus_to_hose()
326 struct pci_controller* hose; in SYSCALL_DEFINE3()
/linux/arch/mips/include/asm/txx9/
H A Dpci.h11 extern struct pci_controller txx9_primary_pcic;
12 struct pci_controller *
13 txx9_alloc_pci_controller(struct pci_controller *pcic,
17 int txx9_pci66_check(struct pci_controller *hose, int top_bus,
/linux/arch/mips/pci/
H A Dpci-rt3883.c65 struct pci_controller pci_controller; member
75 struct pci_controller *hose; in pci_bus_to_rt3883_controller()
77 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_rt3883_controller()
78 return container_of(hose, struct rt3883_pci_controller, pci_controller); in pci_bus_to_rt3883_controller()
438 rpc->pci_controller.of_node = child; in rt3883_pci_probe()
443 if (!rpc->pci_controller.of_node) { in rt3883_pci_probe()
451 for_each_available_child_of_node(rpc->pci_controller.of_node, child) { in rt3883_pci_probe()
485 rpc->pci_controller.pci_ops = &rt3883_pci_ops; in rt3883_pci_probe()
486 rpc->pci_controller in rt3883_pci_probe()
[all...]
H A Dpci-ar724x.c51 struct pci_controller pci_controller; member
67 struct pci_controller *hose; in pci_bus_to_ar724x_controller()
69 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_ar724x_controller()
70 return container_of(hose, struct ar724x_pci_controller, pci_controller); in pci_bus_to_ar724x_controller()
411 apc->pci_controller.pci_ops = &ar724x_pci_ops; in ar724x_pci_probe()
412 apc->pci_controller.io_resource = &apc->io_res; in ar724x_pci_probe()
413 apc->pci_controller.mem_resource = &apc->mem_res; in ar724x_pci_probe()
430 register_pci_controller(&apc->pci_controller); in ar724x_pci_probe()
H A Dpci-legacy.c58 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource()
80 static void pcibios_scanbus(struct pci_controller *hose) in pcibios_scanbus()
145 void pci_load_of_ranges(struct pci_controller *hose, struct device_node *node) in pci_load_of_ranges()
181 struct pci_controller *hose = bus->sysdata; in pcibios_get_phb_of_node()
189 void register_pci_controller(struct pci_controller *hose) in register_pci_controller()
239 struct pci_controller *hose; in pcibios_init()
/linux/arch/xtensa/include/asm/
H A Dpci-bridge.h15 struct pci_controller;
21 extern int pciauto_bus_scan(struct pci_controller *, int);
33 struct pci_controller { struct
35 struct pci_controller *next; argument
34 indexpci_controller global() argument
36 buspci_controller global() argument
37 arch_datapci_controller global() argument
39 first_busnopci_controller global() argument
40 last_busnopci_controller global() argument
42 opspci_controller global() argument
43 cfg_addrpci_controller global() argument
44 cfg_datapci_controller global() argument
49 io_resourcepci_controller global() argument
50 mem_resourcespci_controller global() argument
51 mem_resource_countpci_controller global() argument
56 io_spacepci_controller global() argument
57 mem_spacepci_controller global() argument
60 map_irqpci_controller global() argument
/linux/arch/alpha/include/asm/
H A Dpci.h21 struct pci_controller { struct
22 struct pci_controller *next; argument
59 #define pci_domain_nr(bus) ((struct pci_controller *)(bus)->sysdata)->index argument
63 struct pci_controller *hose = bus->sysdata; in pci_proc_domain()
23 buspci_controller global() argument
24 io_spacepci_controller global() argument
25 mem_spacepci_controller global() argument
30 sparse_mem_basepci_controller global() argument
31 dense_mem_basepci_controller global() argument
32 sparse_io_basepci_controller global() argument
33 dense_io_basepci_controller global() argument
/linux/arch/powerpc/platforms/pasemi/
H A Dpci.c40 static void volatile __iomem *pa_pxp_cfg_addr(struct pci_controller *hose, in pa_pxp_cfg_addr()
61 struct pci_controller *hose; in workaround_5945()
159 struct pci_controller *hose; in pa_pxp_read_config()
198 struct pci_controller *hose; in pa_pxp_write_config()
235 static void __init setup_pa_pxp(struct pci_controller *hose) in setup_pa_pxp()
243 struct pci_controller *hose; in pas_add_bridge()
289 struct pci_controller *hose; in pasemi_pci_getcfgaddr()
/linux/arch/powerpc/platforms/powermac/
H A Dpci.c41 static struct pci_controller *u3_agp;
140 struct pci_controller *hose; in macrisc_cfg_map_bus()
204 static void __init setup_chaos(struct pci_controller *hose, in setup_chaos()
229 static int u3_ht_skip_device(struct pci_controller *hose, in u3_ht_skip_device()
270 static void __iomem *u3_ht_cfg_access(struct pci_controller *hose, u8 bus, in u3_ht_cfg_access()
286 struct pci_controller *hose; in u3_ht_read_config()
337 struct pci_controller *hose; in u3_ht_write_config()
400 struct pci_controller *hose; in u4_pcie_cfg_map_bus()
452 static void __init init_bandit(struct pci_controller *bp) in init_bandit()
494 struct pci_controller* hos in init_p2pbridge()
[all...]
/linux/arch/powerpc/platforms/chrp/
H A Dpci.c38 struct pci_controller *hose = pci_bus_to_host(bus); in gg2_read_config()
65 struct pci_controller *hose = pci_bus_to_host(bus); in gg2_write_config()
100 struct pci_controller *hose = pci_bus_to_host(bus); in rtas_read_config()
115 struct pci_controller *hose = pci_bus_to_host(bus); in rtas_write_config()
164 setup_python(struct pci_controller *hose, struct device_node *dev) in setup_python()
189 static void __init setup_peg2(struct pci_controller *hose, struct device_node *dev) in setup_peg2()
212 struct pci_controller *hose; in chrp_find_bridges()
/linux/arch/powerpc/platforms/embedded6xx/
H A Dmpc10x.h148 int mpc10x_bridge_init(struct pci_controller *hose,
153 int mpc10x_enable_store_gathering(struct pci_controller *hose);
154 int mpc10x_disable_store_gathering(struct pci_controller *hose);
/linux/arch/powerpc/platforms/pseries/
H A Dpseries.h92 int pseries_msi_allocate_domains(struct pci_controller *phb);
93 void pseries_msi_free_domains(struct pci_controller *phb);
127 struct iommu_group *pSeries_pci_device_group(struct pci_controller *hose,
H A Dpci_dlpar.c22 struct pci_controller *init_phb_dynamic(struct device_node *dn) in init_phb_dynamic()
24 struct pci_controller *phb; in init_phb_dynamic()
68 int remove_phb_dynamic(struct pci_controller *phb) in remove_phb_dynamic()
121 * The pci_controller data structure is freed by in remove_phb_dynamic()
/linux/arch/powerpc/sysdev/
H A Dindirect_pci.c18 int __indirect_read_config(struct pci_controller *hose, in __indirect_read_config()
78 struct pci_controller *hose = pci_bus_to_host(bus); in indirect_read_config()
87 struct pci_controller *hose = pci_bus_to_host(bus); in indirect_write_config()
159 void setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, in setup_indirect_pci()

12345