Home
last modified time | relevance | path

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

123456789

/OK3568_Linux_fs/kernel/arch/microblaze/include/asm/
H A Dpci-bridge.h26 struct pci_controller { struct
92 static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) in pci_bus_to_host() argument
108 extern int early_read_config_byte(struct pci_controller *hose, int bus,
110 extern int early_read_config_word(struct pci_controller *hose, int bus,
112 extern int early_read_config_dword(struct pci_controller *hose, int bus,
114 extern int early_write_config_byte(struct pci_controller *hose, int bus,
116 extern int early_write_config_word(struct pci_controller *hose, int bus,
118 extern int early_write_config_dword(struct pci_controller *hose, int bus,
121 extern int early_find_capability(struct pci_controller *hose, int bus,
124 extern void setup_indirect_pci(struct pci_controller *hose,
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dpci.h515 struct pci_controller;
524 void (*config_device)(struct pci_controller* hose, pci_dev_t dev,
529 extern void pci_cfgfunc_do_nothing(struct pci_controller* hose, pci_dev_t dev,
531 extern void pci_cfgfunc_config_device(struct pci_controller* hose, pci_dev_t dev,
543 struct pci_controller { struct
548 struct pci_controller *next; argument
574 void (*fixup_irq)(struct pci_controller *, pci_dev_t); argument
577 int (*read_byte)(struct pci_controller*, pci_dev_t, int where, u8 *); argument
578 int (*read_word)(struct pci_controller*, pci_dev_t, int where, u16 *); argument
579 int (*read_dword)(struct pci_controller*, pci_dev_t, int where, u32 *); argument
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dpci-bridge.h46 void (*shutdown)(struct pci_controller *hose);
52 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 …]
H A Dpci.h96 extern struct pci_controller *init_phb_dynamic(struct device_node *dn);
97 extern int remove_phb_dynamic(struct pci_controller *phb);
115 extern resource_size_t pcibios_io_space_offset(struct pci_controller *hose);
117 extern void pcibios_setup_phb_io_space(struct pci_controller *hose);
118 extern void pcibios_scan_phb(struct pci_controller *hose);
124 extern int pnv_npu2_init(struct pci_controller *hose);
/OK3568_Linux_fs/kernel/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
78 int early_read_config_byte(struct pci_controller*, int, int, int, u8*); argument
79 int early_read_config_word(struct pci_controller*, int, int, int, u16*);
80 int early_read_config_dword(struct pci_controller*, int, int, int, u32*);
81 int early_write_config_byte(struct pci_controller*, int, int, int, u8);
82 int early_write_config_word(struct pci_controller*, int, int, int, u16);
83 int early_write_config_dword(struct pci_controller*, int, int, int, u32);
/OK3568_Linux_fs/u-boot/drivers/pci/
H A Dpci.c29 int pci_hose_##rw##_config_##size(struct pci_controller *hose, \
46 struct pci_controller *hose = pci_bus_to_hose(PCI_BUS(dev)); \
65 int pci_hose_read_config_##size##_via_dword(struct pci_controller *hose,\
82 int pci_hose_write_config_##size##_via_dword(struct pci_controller *hose,\
111 static struct pci_controller* hose_head;
113 struct pci_controller *pci_get_hose_head(void) in pci_get_hose_head()
121 void pci_register_hose(struct pci_controller* hose) in pci_register_hose()
123 struct pci_controller **phose = &hose_head; in pci_register_hose()
133 struct pci_controller *pci_bus_to_hose(int bus) in pci_bus_to_hose()
135 struct pci_controller *hose; in pci_bus_to_hose()
[all …]
H A Dpci_ftpci100.c28 static struct pci_controller local_hose;
33 struct pci_controller *hose = (struct pci_controller *)&local_hose; in setup_pci_bar()
147 struct pci_controller *hose = (struct pci_controller *)&local_hose; in pci_bus_scan()
225 struct pci_controller *hose = (struct pci_controller *)&local_hose; in ftpci_preinit()
282 struct pci_controller *hose = (struct pci_controller *)&local_hose; in pci_ftpci_init()
H A Dpci_common.c82 __weak int pci_skip_dev(struct pci_controller *hose, pci_dev_t dev) in pci_skip_dev()
122 void pci_write_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum, in pci_write_bar32()
131 u32 pci_read_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum) in pci_read_bar32()
144 int __pci_hose_bus_to_phys(struct pci_controller *hose, in __pci_hose_bus_to_phys()
172 phys_addr_t pci_hose_bus_to_phys(struct pci_controller *hose, in pci_hose_bus_to_phys()
203 int __pci_hose_phys_to_bus(struct pci_controller *hose, in __pci_hose_phys_to_bus()
241 pci_addr_t pci_hose_phys_to_bus(struct pci_controller *hose, in pci_hose_phys_to_bus()
282 pci_dev_t pci_hose_find_devices(struct pci_controller *hose, int busnum, in pci_hose_find_devices()
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Dpci.h30 struct pci_controller { struct
59 extern void register_pci_controller(struct pci_controller *hose); argument
73 extern void pci_load_of_ranges(struct pci_controller *hose,
76 static inline void pci_load_of_ranges(struct pci_controller *hose, in pci_load_of_ranges()
81 static inline void set_pci_need_domain_info(struct pci_controller *hose, in set_pci_need_domain_info()
87 static inline void set_pci_need_domain_info(struct pci_controller *hose, in set_pci_need_domain_info()
129 #define pci_domain_nr(bus) ((struct pci_controller *)(bus)->sysdata)->index
133 struct pci_controller *hose = bus->sysdata; in pci_proc_domain()
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dpci_impl.h10 struct pci_controller;
136 struct pci_controller *hose;
167 extern struct pci_controller *hose_head, **hose_tail;
168 extern struct pci_controller *pci_isa_hose;
174 extern struct pci_controller *alloc_pci_controller(void);
178 struct pci_controller *,
181 extern struct pci_iommu_arena *iommu_arena_new(struct pci_controller *,
H A Dproto.h16 struct pci_controller;
23 extern void apecs_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
32 extern void cia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
44 extern void lca_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
51 extern void marvel_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
66 extern void mcpcia_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
81 extern void t2_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
88 extern void titan_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
96 extern void tsunami_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
103 extern void wildfire_pci_tbi(struct pci_controller *, dma_addr_t, dma_addr_t);
H A Dconsole.c21 struct pci_controller *pci_vga_hose;
29 static struct pci_controller * __init
30 default_vga_hose_select(struct pci_controller *h1, struct pci_controller *h2) in default_vga_hose_select()
41 struct pci_controller *hose = NULL; in locate_and_init_vga()
77 struct pci_controller *hose; in find_console_vga_hose()
H A Dpci-noop.c27 struct pci_controller *hose_head, **hose_tail = &hose_head;
28 struct pci_controller *pci_isa_hose;
31 struct pci_controller * __init
34 struct pci_controller *hose; in alloc_pci_controller()
62 struct pci_controller *hose; in SYSCALL_DEFINE3()
/OK3568_Linux_fs/u-boot/board/freescale/common/
H A Dvia.h2 void mpc85xx_config_via(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *tab);
5 void mpc85xx_config_via_usbide(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table …
8 void mpc85xx_config_via_usb(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *ta…
11 void mpc85xx_config_via_usb2(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *t…
14 void mpc85xx_config_via_power(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *…
17 void mpc85xx_config_via_ac97(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *t…
H A Dcds_via.c11 void mpc85xx_config_via(struct pci_controller *hose, in mpc85xx_config_via()
40 void mpc85xx_config_via_usbide(struct pci_controller *hose, in mpc85xx_config_via_usbide()
58 void mpc85xx_config_via_usb(struct pci_controller *hose, in mpc85xx_config_via_usb()
67 void mpc85xx_config_via_usb2(struct pci_controller *hose, in mpc85xx_config_via_usb2()
76 void mpc85xx_config_via_power(struct pci_controller *hose, in mpc85xx_config_via_power()
87 void mpc85xx_config_via_ac97(struct pci_controller *hose, in mpc85xx_config_via_ac97()
/OK3568_Linux_fs/kernel/arch/powerpc/kernel/
H A Dpci-common.c122 struct pci_controller *pcibios_alloc_controller(struct device_node *dev) in pcibios_alloc_controller()
124 struct pci_controller *phb; in pcibios_alloc_controller()
126 phb = zalloc_maybe_bootmem(sizeof(struct pci_controller), GFP_KERNEL); in pcibios_alloc_controller()
152 void pcibios_free_controller(struct pci_controller *phb) in pcibios_free_controller()
195 struct pci_controller *phb = (struct pci_controller *) in pcibios_free_controller_deferred()
213 struct pci_controller *phb = pci_bus_to_host(bus); in pcibios_window_alignment()
228 struct pci_controller *hose = pci_bus_to_host(bus); in pcibios_setup_bridge()
236 struct pci_controller *phb = pci_bus_to_host(dev->bus); in pcibios_reset_secondary_bus()
281 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size()
293 struct pci_controller *hose; in pcibios_vaddr_is_ioport()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/maple/
H A Dpci.c33 static struct pci_controller *u3_agp, *u3_ht, *u4_pcie;
96 static volatile void __iomem *u3_agp_cfg_access(struct pci_controller* hose, in u3_agp_cfg_access()
120 struct pci_controller *hose; in u3_agp_read_config()
151 struct pci_controller *hose; in u3_agp_write_config()
195 static volatile void __iomem *u3_ht_cfg_access(struct pci_controller* hose, in u3_ht_cfg_access()
206 static int u3_ht_root_read_config(struct pci_controller *hose, u8 offset, in u3_ht_root_read_config()
229 static int u3_ht_root_write_config(struct pci_controller *hose, u8 offset, in u3_ht_root_write_config()
257 struct pci_controller *hose; in u3_ht_read_config()
295 struct pci_controller *hose; in u3_ht_write_config()
352 static volatile void __iomem *u4_pcie_cfg_access(struct pci_controller* hose, in u4_pcie_cfg_access()
[all …]
/OK3568_Linux_fs/u-boot/arch/sh/include/asm/
H A Dpci.h16 int pci_sh7751_init(struct pci_controller *hose);
18 int pci_sh7780_init(struct pci_controller *hose);
23 int pci_sh4_init(struct pci_controller *hose);
25 int pci_sh4_read_config_dword(struct pci_controller *hose,
29 int pci_sh4_write_config_dword(struct pci_controller *hose,
/OK3568_Linux_fs/kernel/arch/microblaze/pci/
H A Dpci-common.c52 struct pci_controller *pcibios_alloc_controller(struct device_node *dev) in pcibios_alloc_controller()
54 struct pci_controller *phb; in pcibios_alloc_controller()
56 phb = zalloc_maybe_bootmem(sizeof(struct pci_controller), GFP_KERNEL); in pcibios_alloc_controller()
68 void pcibios_free_controller(struct pci_controller *phb) in pcibios_free_controller()
78 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size()
86 struct pci_controller *hose; in pcibios_vaddr_is_ioport()
104 struct pci_controller *hose; in pci_address_to_pio()
132 struct pci_controller *pci_find_hose_for_OF_device(struct device_node *node) in pci_find_hose_for_OF_device()
135 struct pci_controller *hose, *tmp; in pci_find_hose_for_OF_device()
155 struct pci_controller *hose = pci_bus_to_host(pdev->bus); in pci_iobar_pfn()
[all …]
H A 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()
/OK3568_Linux_fs/kernel/arch/mips/pci/
H A Dpci-rt3883.c64 struct pci_controller pci_controller; member
74 struct pci_controller *hose; in pci_bus_to_rt3883_controller()
76 hose = (struct pci_controller *) bus->sysdata; in pci_bus_to_rt3883_controller()
77 return container_of(hose, struct rt3883_pci_controller, pci_controller); in pci_bus_to_rt3883_controller()
446 rpc->pci_controller.of_node = child; in rt3883_pci_probe()
451 if (!rpc->pci_controller.of_node) { in rt3883_pci_probe()
460 for_each_available_child_of_node(rpc->pci_controller.of_node, child) { in rt3883_pci_probe()
494 rpc->pci_controller.pci_ops = &rt3883_pci_ops; in rt3883_pci_probe()
495 rpc->pci_controller.io_resource = &rpc->io_res; in rt3883_pci_probe()
496 rpc->pci_controller.mem_resource = &rpc->mem_res; in rt3883_pci_probe()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/powernv/
H A Dpci-cxl.c14 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_phb_to_cxl_mode()
40 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_cxl_alloc_hwirqs()
55 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_cxl_release_hwirqs()
65 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_cxl_release_hwirq_ranges()
85 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_cxl_alloc_hwirq_ranges()
121 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_cxl_get_irq_count()
131 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pnv_cxl_ioda_msi_setup()
/OK3568_Linux_fs/kernel/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,
/OK3568_Linux_fs/kernel/arch/powerpc/sysdev/
H A Dfsl_pci.c66 static int fsl_pcie_check_link(struct pci_controller *hose) in fsl_pcie_check_link()
93 struct pci_controller *hose = pci_bus_to_host(bus); in fsl_indirect_read_config()
116 struct pci_controller *hose = pci_bus_to_host(pdev->bus); in pci_dma_dev_setup_swiotlb()
122 static void setup_swiotlb_ops(struct pci_controller *hose) in setup_swiotlb_ops()
128 static inline void setup_swiotlb_ops(struct pci_controller *hose) {} in setup_swiotlb_ops()
193 static void setup_pci_atmu(struct pci_controller *hose) in setup_pci_atmu()
458 static void __init setup_pci_cmd(struct pci_controller *hose) in setup_pci_cmd()
481 struct pci_controller *hose = pci_bus_to_host(bus); in fsl_pcibios_fixup_bus()
519 struct pci_controller *hose; in fsl_add_bridge()
688 struct pci_controller *hose = pci_bus_to_host(bus); in mpc83xx_pcie_exclude_device()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/powermac/
H A Dpci.c40 static struct pci_controller *u3_agp;
139 struct pci_controller *hose; in macrisc_cfg_map_bus()
203 static void __init setup_chaos(struct pci_controller *hose, in setup_chaos()
228 static int u3_ht_skip_device(struct pci_controller *hose, in u3_ht_skip_device()
269 static void __iomem *u3_ht_cfg_access(struct pci_controller *hose, u8 bus, in u3_ht_cfg_access()
285 struct pci_controller *hose; in u3_ht_read_config()
336 struct pci_controller *hose; in u3_ht_write_config()
399 struct pci_controller *hose; in u4_pcie_cfg_map_bus()
451 static void __init init_bandit(struct pci_controller *bp) in init_bandit()
493 struct pci_controller* hose; in init_p2pbridge()
[all …]

123456789