Home
last modified time | relevance | path

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

1234567

/arch/microblaze/include/asm/
Dpci-bridge.h29 struct pci_controller { struct
95 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) in pci_bus_to_host() argument
111 extern int early_read_config_byte(struct pci_controller *hose, int bus,
113 extern int early_read_config_word(struct pci_controller *hose, int bus,
115 extern int early_read_config_dword(struct pci_controller *hose, int bus,
117 extern int early_write_config_byte(struct pci_controller *hose, int bus,
119 extern int early_write_config_word(struct pci_controller *hose, int bus,
121 extern int early_write_config_dword(struct pci_controller *hose, int bus,
124 extern int early_find_capability(struct pci_controller *hose, int bus,
127 extern void setup_indirect_pci(struct pci_controller *hose,
[all …]
/arch/xtensa/include/asm/
Dpci-bridge.h17 struct pci_controller;
23 extern int pciauto_bus_scan(struct pci_controller *, int);
35 struct pci_controller { struct
37 struct pci_controller *next; argument
80 int early_read_config_byte(struct pci_controller*, int, int, int, u8*); argument
81 int early_read_config_word(struct pci_controller*, int, int, int, u16*);
82 int early_read_config_dword(struct pci_controller*, int, int, int, u32*);
83 int early_write_config_byte(struct pci_controller*, int, int, int, u8);
84 int early_write_config_word(struct pci_controller*, int, int, int, u16);
85 int early_write_config_dword(struct pci_controller*, int, int, int, u32);
/arch/powerpc/include/asm/
Dpci-bridge.h47 void (*shutdown)(struct pci_controller *);
53 struct pci_controller { struct
134 extern int early_read_config_byte(struct pci_controller *hose, int bus, argument
136 extern int early_read_config_word(struct pci_controller *hose, int bus,
138 extern int early_read_config_dword(struct pci_controller *hose, int bus,
140 extern int early_write_config_byte(struct pci_controller *hose, int bus,
142 extern int early_write_config_word(struct pci_controller *hose, int bus,
144 extern int early_write_config_dword(struct pci_controller *hose, int bus,
147 extern int early_find_capability(struct pci_controller *hose, int bus,
150 extern void setup_indirect_pci(struct pci_controller* hose,
[all …]
Dpci.h123 extern struct pci_controller *init_phb_dynamic(struct device_node *dn);
124 extern int remove_phb_dynamic(struct pci_controller *phb);
145 extern resource_size_t pcibios_io_space_offset(struct pci_controller *hose);
148 extern void pcibios_setup_phb_io_space(struct pci_controller *hose);
149 extern void pcibios_scan_phb(struct pci_controller *hose);
Dppc-pci.h20 extern void pci_setup_phb_io(struct pci_controller *hose, int primary);
21 extern void pci_setup_phb_io_dynamic(struct pci_controller *hose, int primary);
44 extern void pci_devs_phb_init_dynamic(struct pci_controller *phb);
49 extern int rtas_setup_phb(struct pci_controller *phb);
Dio-workarounds.h29 struct pci_controller *phb;
34 void iowa_register_bus(struct pci_controller *, struct ppc_pci_io *,
/arch/alpha/kernel/
Dpci_impl.h9 struct pci_controller;
135 struct pci_controller *hose;
174 extern struct pci_controller *hose_head, **hose_tail;
175 extern struct pci_controller *pci_isa_hose;
181 extern struct pci_controller *alloc_pci_controller(void);
185 struct pci_controller *,
188 extern struct pci_iommu_arena *iommu_arena_new(struct pci_controller *,
Dconsole.c20 struct pci_controller *pci_vga_hose;
28 static struct pci_controller * __init
29 default_vga_hose_select(struct pci_controller *h1, struct pci_controller *h2) in default_vga_hose_select()
40 struct pci_controller *hose = NULL; in locate_and_init_vga()
76 struct pci_controller *hose; in find_console_vga_hose()
Dproto.h17 struct pci_controller;
24 extern void apecs_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
33 extern void cia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
45 extern void lca_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
52 extern void marvel_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
67 extern void mcpcia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
82 extern void t2_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
89 extern void titan_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
97 extern void tsunami_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
104 extern void wildfire_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
Dpci-noop.c25 struct pci_controller *hose_head, **hose_tail = &hose_head;
26 struct pci_controller *pci_isa_hose;
29 struct pci_controller * __init
32 struct pci_controller *hose; in alloc_pci_controller()
55 struct pci_controller *hose; in sys_pciconfig_iobase()
Dpci-sysfs.c17 static int hose_mmap_page_range(struct pci_controller *hose, in hose_mmap_page_range()
138 struct pci_controller *hose = pdev->sysdata; in sparse_mem_mmap_fits()
176 struct pci_controller *hose = pdev->sysdata; in pci_create_attr()
252 static int __legacy_mmap_fits(struct pci_controller *hose, in __legacy_mmap_fits()
271 static inline int has_sparse(struct pci_controller *hose, in has_sparse()
285 struct pci_controller *hose = bus->sysdata; in pci_mmap_legacy_page_range()
306 struct pci_controller *hose = bus->sysdata; in pci_adjust_legacy_attr()
324 struct pci_controller *hose = bus->sysdata; in pci_legacy_read()
348 struct pci_controller *hose = bus->sysdata; in pci_legacy_write()
/arch/mips/include/asm/
Dpci.h27 struct pci_controller { struct
28 struct pci_controller *next; argument
57 extern void register_pci_controller(struct pci_controller *hose); argument
117 #define pci_domain_nr(bus) ((struct pci_controller *)(bus)->sysdata)->index
121 struct pci_controller *hose = bus->sysdata; in pci_proc_domain()
144 extern void pci_load_of_ranges(struct pci_controller *hose,
147 static inline void pci_load_of_ranges(struct pci_controller *hose, in pci_load_of_ranges()
/arch/mips/include/asm/txx9/
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,
/arch/xtensa/kernel/
Dpci.c53 struct pci_controller* pci_ctrl_head;
54 struct pci_controller** pci_ctrl_tail = &pci_ctrl_head;
123 struct pci_controller * __init pcibios_alloc_controller(void) in pcibios_alloc_controller()
125 struct pci_controller *pci_ctrl; in pcibios_alloc_controller()
127 pci_ctrl = (struct pci_controller *)alloc_bootmem(sizeof(*pci_ctrl)); in pcibios_alloc_controller()
128 memset(pci_ctrl, 0, sizeof(struct pci_controller)); in pcibios_alloc_controller()
136 static void __init pci_controller_apertures(struct pci_controller *pci_ctrl, in pci_controller_apertures()
174 struct pci_controller *pci_ctrl; in pcibios_init()
262 struct pci_controller *pci_ctrl = (struct pci_controller*) dev->sysdata; in pci_controller_num()
289 struct pci_controller *pci_ctrl = (struct pci_controller*) dev->sysdata; in __pci_mmap_make_offset()
/arch/microblaze/pci/
Dxilinx_pci.c40 struct pci_controller *hose; in xilinx_pci_fixup_bridge()
75 xilinx_pci_exclude_device(struct pci_controller *hose, u_char bus, u8 devfn) in xilinx_pci_exclude_device()
85 static void __init xilinx_early_pci_scan(struct pci_controller *hose) in xilinx_early_pci_scan()
114 static void __init xilinx_early_pci_scan(struct pci_controller *hose) in xilinx_early_pci_scan()
124 struct pci_controller *hose; in xilinx_pci_init()
Dpci-common.c53 struct pci_controller *pcibios_alloc_controller(struct device_node *dev) in pcibios_alloc_controller()
55 struct pci_controller *phb; in pcibios_alloc_controller()
57 phb = zalloc_maybe_bootmem(sizeof(struct pci_controller), GFP_KERNEL); in pcibios_alloc_controller()
69 void pcibios_free_controller(struct pci_controller *phb) in pcibios_free_controller()
79 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size()
87 struct pci_controller *hose; in pcibios_vaddr_is_ioport()
105 struct pci_controller *hose; in pci_address_to_pio()
131 struct pci_controller *hose = pci_bus_to_host(bus); in pci_domain_nr()
144 struct pci_controller *pci_find_hose_for_OF_device(struct device_node *node) in pci_find_hose_for_OF_device()
147 struct pci_controller *hose, *tmp; in pci_find_hose_for_OF_device()
[all …]
/arch/tile/include/asm/
Dpci.h27 struct pci_controller { struct
142 struct pci_controller { struct
182 extern struct pci_controller pci_controllers[TILEGX_NUM_TRIO * TILEGX_TRIO_PCIES]; argument
202 #define pci_domain_nr(bus) (((struct pci_controller *)(bus)->sysdata)->index)
/arch/alpha/include/asm/
Dpci.h24 struct pci_controller { struct
25 struct pci_controller *next; argument
82 #define pci_domain_nr(bus) ((struct pci_controller *)(bus)->sysdata)->index
86 struct pci_controller *hose = bus->sysdata; in pci_proc_domain()
/arch/powerpc/platforms/pasemi/
Dpci.c50 static void volatile __iomem *pa_pxp_cfg_addr(struct pci_controller *hose, in pa_pxp_cfg_addr()
71 struct pci_controller *hose; in workaround_5945()
114 struct pci_controller *hose; in pa_pxp_read_config()
151 struct pci_controller *hose; in pa_pxp_write_config()
186 static void __init setup_pa_pxp(struct pci_controller *hose) in setup_pa_pxp()
194 struct pci_controller *hose; in pas_add_bridge()
239 struct pci_controller *hose; in pasemi_pci_getcfgaddr()
/arch/powerpc/kernel/
Deeh_dev.c54 struct pci_controller *phb = data; in eeh_dev_init()
81 void eeh_dev_phb_init_dynamic(struct pci_controller *phb) in eeh_dev_phb_init_dynamic()
103 struct pci_controller *phb, *tmp; in eeh_dev_phb_init()
Dpci_64.c46 struct pci_controller *hose, *tmp; in pcibios_init()
78 struct pci_controller *hose; in pcibios_unmap_io_space()
124 static int pcibios_map_phb_io_space(struct pci_controller *hose) in pcibios_map_phb_io_space()
195 void pcibios_setup_phb_io_space(struct pci_controller *hose) in pcibios_setup_phb_io_space()
209 struct pci_controller* hose; in sys_pciconfig_iobase()
263 struct pci_controller *phb = pci_bus_to_host(bus); in pcibus_to_node()
Dpci-common.c67 struct pci_controller *pcibios_alloc_controller(struct device_node *dev) in pcibios_alloc_controller()
69 struct pci_controller *phb; in pcibios_alloc_controller()
71 phb = zalloc_maybe_bootmem(sizeof(struct pci_controller), GFP_KERNEL); in pcibios_alloc_controller()
94 void pcibios_free_controller(struct pci_controller *phb) in pcibios_free_controller()
114 struct pci_controller *phb = pci_bus_to_host(bus); in pcibios_window_alignment()
129 struct pci_controller *phb = pci_bus_to_host(dev->bus); in pcibios_reset_secondary_bus()
149 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size()
161 struct pci_controller *hose; in pcibios_vaddr_is_ioport()
179 struct pci_controller *hose; in pci_address_to_pio()
205 struct pci_controller *hose = pci_bus_to_host(bus); in pci_domain_nr()
[all …]
/arch/powerpc/platforms/maple/
Dpci.c36 static struct pci_controller *u3_agp, *u3_ht, *u4_pcie;
99 static volatile void __iomem *u3_agp_cfg_access(struct pci_controller* hose, in u3_agp_cfg_access()
123 struct pci_controller *hose; in u3_agp_read_config()
154 struct pci_controller *hose; in u3_agp_write_config()
198 static volatile void __iomem *u3_ht_cfg_access(struct pci_controller* hose, in u3_ht_cfg_access()
209 static int u3_ht_root_read_config(struct pci_controller *hose, u8 offset, in u3_ht_root_read_config()
232 static int u3_ht_root_write_config(struct pci_controller *hose, u8 offset, in u3_ht_root_write_config()
260 struct pci_controller *hose; in u3_ht_read_config()
298 struct pci_controller *hose; in u3_ht_write_config()
355 static volatile void __iomem *u4_pcie_cfg_access(struct pci_controller* hose, in u4_pcie_cfg_access()
[all …]
/arch/powerpc/sysdev/
Dgrackle.c30 static inline void grackle_set_stg(struct pci_controller* bp, int enable) in grackle_set_stg()
43 static inline void grackle_set_loop_snoop(struct pci_controller *bp, int enable) in grackle_set_loop_snoop()
56 void __init setup_grackle(struct pci_controller *hose) in setup_grackle()
/arch/mips/pci/
Dpci-rt3883.c68 struct pci_controller pci_controller; member
78 struct pci_controller *hose; in pci_bus_to_rt3883_controller()
80 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_rt3883_controller()
81 return container_of(hose, struct rt3883_pci_controller, pci_controller); in pci_bus_to_rt3883_controller()
452 rpc->pci_controller.of_node = child; in rt3883_pci_probe()
457 if (!rpc->pci_controller.of_node) { in rt3883_pci_probe()
466 for_each_available_child_of_node(rpc->pci_controller.of_node, child) { in rt3883_pci_probe()
501 rpc->pci_controller.pci_ops = &rt3883_pci_ops; in rt3883_pci_probe()
502 rpc->pci_controller.io_resource = &rpc->io_res; in rt3883_pci_probe()
503 rpc->pci_controller.mem_resource = &rpc->mem_res; in rt3883_pci_probe()
[all …]

1234567