Home
last modified time | relevance | path

Searched refs:hose (Results 1 – 25 of 57) sorted by relevance

123

/external/u-boot/drivers/pci/
Dpci.c30 int pci_hose_##rw##_config_##size(struct pci_controller *hose, \
34 return hose->rw##_##size(hose, dev, offset, value); \
47 struct pci_controller *hose = pci_bus_to_hose(PCI_BUS(dev)); \
49 if (!hose) \
55 return pci_hose_##rw##_config_##size(hose, dev, offset, value); \
66 int pci_hose_read_config_##size##_via_dword(struct pci_controller *hose,\
72 if (pci_hose_read_config_dword(hose, dev, offset & 0xfc, &val32) < 0) { \
83 int pci_hose_write_config_##size##_via_dword(struct pci_controller *hose,\
89 if (pci_hose_read_config_dword(hose, dev, offset & 0xfc, &val32) < 0)\
97 if (pci_hose_write_config_dword(hose, dev, offset & 0xfc, val32) < 0)\
[all …]
Dpci_auto_old.c28 void pciauto_setup_device(struct pci_controller *hose, in pciauto_setup_device() argument
47 pci_hose_read_config_word(hose, dev, PCI_COMMAND, &cmdstat); in pciauto_setup_device()
54 pci_hose_write_config_dword(hose, dev, bar, 0xffffffff); in pciauto_setup_device()
56 pci_hose_read_config_dword(hose, dev, bar, &bar_response); in pciauto_setup_device()
83 pci_hose_write_config_dword(hose, dev, bar + 4, in pciauto_setup_device()
86 pci_hose_read_config_dword(hose, dev, bar + 4, in pciauto_setup_device()
114 pci_hose_write_config_dword(hose, dev, bar, (u32)bar_value); in pciauto_setup_device()
119 pci_hose_write_config_dword(hose, dev, bar, (u32)(bar_value>>32)); in pciauto_setup_device()
126 pci_hose_write_config_dword(hose, dev, bar, 0x00000000); in pciauto_setup_device()
142 pci_hose_read_config_byte(hose, dev, PCI_HEADER_TYPE, &header_type); in pciauto_setup_device()
[all …]
Dfsl_pci_init.c72 int fsl_setup_hose(struct pci_controller *hose, unsigned long addr) in fsl_setup_hose() argument
77 memset(hose, 0, sizeof(struct pci_controller)); in fsl_setup_hose()
79 pci_setup_indirect(hose, (u32)&pci->cfg_addr, (u32)&pci->cfg_data); in fsl_setup_hose()
81 return fsl_is_pci_agent(hose); in fsl_setup_hose()
84 static int fsl_pci_setup_inbound_windows(struct pci_controller *hose, in fsl_pci_setup_inbound_windows() argument
88 struct pci_region *r = hose->regions + hose->region_count; in fsl_pci_setup_inbound_windows()
195 hose->region_count = r - hose->regions; in fsl_pci_setup_inbound_windows()
293 void fsl_pci_init(struct pci_controller *hose, struct fsl_pci_info *pci_info) in fsl_pci_init() argument
313 struct pci_region *reg = hose->regions + hose->region_count; in fsl_pci_init()
314 pci_dev_t dev = PCI_BDF(hose->first_busno, 0, 0); in fsl_pci_init()
[all …]
Dpci_auto_common.c83 void pciauto_config_init(struct pci_controller *hose) in pciauto_config_init() argument
87 hose->pci_io = NULL; in pciauto_config_init()
88 hose->pci_mem = NULL; in pciauto_config_init()
89 hose->pci_prefetch = NULL; in pciauto_config_init()
91 for (i = 0; i < hose->region_count; i++) { in pciauto_config_init()
92 switch (hose->regions[i].flags) { in pciauto_config_init()
94 if (!hose->pci_io || in pciauto_config_init()
95 hose->pci_io->size < hose->regions[i].size) in pciauto_config_init()
96 hose->pci_io = hose->regions + i; in pciauto_config_init()
99 if (!hose->pci_mem || in pciauto_config_init()
[all …]
Dpci_sh4.c18 int pci_sh4_init(struct pci_controller *hose) in pci_sh4_init() argument
20 hose->first_busno = 0; in pci_sh4_init()
21 hose->region_count = 0; in pci_sh4_init()
22 hose->last_busno = 0xff; in pci_sh4_init()
25 pci_set_region(hose->regions + 0, in pci_sh4_init()
30 hose->region_count++; in pci_sh4_init()
33 pci_set_region(hose->regions + 1, in pci_sh4_init()
38 hose->region_count++; in pci_sh4_init()
42 pci_set_region(hose->regions + 2, in pci_sh4_init()
47 hose->region_count++; in pci_sh4_init()
[all …]
Dpci_msc01.c17 struct pci_controller hose; member
22 hose_to_msc01(struct pci_controller *hose) in hose_to_msc01() argument
24 return container_of(hose, struct msc01_pci_controller, hose); in hose_to_msc01()
64 static int msc01_read_config_dword(struct pci_controller *hose, pci_dev_t dev, in msc01_read_config_dword() argument
67 struct msc01_pci_controller *msc01 = hose_to_msc01(hose); in msc01_read_config_dword()
73 static int msc01_write_config_dword(struct pci_controller *hose, pci_dev_t dev, in msc01_write_config_dword() argument
76 struct msc01_pci_controller *gt = hose_to_msc01(hose); in msc01_write_config_dword()
90 struct pci_controller *hose; in msc01_pci_init() local
95 hose = &msc01->hose; in msc01_pci_init()
97 hose->first_busno = 0; in msc01_pci_init()
[all …]
Dpci_gt64120.c30 struct pci_controller hose; member
35 hose_to_gt64120(struct pci_controller *hose) in hose_to_gt64120() argument
37 return container_of(hose, struct gt64120_pci_controller, hose); in hose_to_gt64120()
115 static int gt_read_config_dword(struct pci_controller *hose, pci_dev_t dev, in gt_read_config_dword() argument
118 struct gt64120_pci_controller *gt = hose_to_gt64120(hose); in gt_read_config_dword()
124 static int gt_write_config_dword(struct pci_controller *hose, pci_dev_t dev, in gt_write_config_dword() argument
127 struct gt64120_pci_controller *gt = hose_to_gt64120(hose); in gt_write_config_dword()
141 struct pci_controller *hose; in gt64120_pci_init() local
146 hose = &gt->hose; in gt64120_pci_init()
148 hose->first_busno = 0; in gt64120_pci_init()
[all …]
Dpci_ftpci100.c32 struct pci_controller *hose = (struct pci_controller *)&local_hose; in setup_pci_bar() local
51 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar()
53 pci_hose_read_config_dword(hose, dev_nu, in setup_pci_bar()
71 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar()
100 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar()
121 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar()
128 pci_hose_read_config_dword(hose, dev_nu, PCI_CACHE_LINE_SIZE, &tmp32); in setup_pci_bar()
129 pci_hose_write_config_dword(hose, dev_nu, PCI_CACHE_LINE_SIZE, 0x08); in setup_pci_bar()
130 pci_hose_read_config_dword(hose, dev_nu, PCI_CACHE_LINE_SIZE, &tmp32); in setup_pci_bar()
132 pci_hose_read_config_dword(hose, dev_nu, PCI_COMMAND, &tmp32); in setup_pci_bar()
[all …]
Dpci_common.c82 __weak int pci_skip_dev(struct pci_controller *hose, pci_dev_t dev) in pci_skip_dev() argument
87 if (dev == PCI_BDF(hose->first_busno, 0, 0)) { in pci_skip_dev()
122 void pci_write_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum, in pci_write_bar32() argument
128 pci_hose_write_config_dword(hose, dev, bar, addr_and_ctrl); in pci_write_bar32()
131 u32 pci_read_bar32(struct pci_controller *hose, pci_dev_t dev, int barnum) in pci_read_bar32() argument
137 pci_hose_read_config_dword(hose, dev, bar, &addr); in pci_read_bar32()
144 int __pci_hose_bus_to_phys(struct pci_controller *hose, in __pci_hose_bus_to_phys() argument
153 for (i = 0; i < hose->region_count; i++) { in __pci_hose_bus_to_phys()
154 res = &hose->regions[i]; 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() argument
[all …]
Dpci_indirect.c22 indirect_##rw##_config_##size(struct pci_controller *hose, \
27 b = b - hose->first_busno; \
29 *(hose->cfg_addr) = dev | (offset & 0xfc) | ((offset & 0xf00) << 16) | 0x80000000; \
31 cfg_##rw(val, hose->cfg_data + (offset & mask), type, op); \
37 indirect_##rw##_config_##size(struct pci_controller *hose, \
42 b = b - hose->first_busno; \
44 out_le32(hose->cfg_addr, dev | (offset & 0xfc) | 0x80000000); \
45 cfg_##rw(val, hose->cfg_data + (offset & mask), type, op); \
57 void pci_setup_indirect(struct pci_controller* hose, u32 cfg_addr, u32 cfg_data) in pci_setup_indirect() argument
59 pci_set_ops(hose, in pci_setup_indirect()
[all …]
Dpci-uclass.c509 struct pci_controller *hose = bus->uclass_priv; in pci_auto_config_devices() local
517 pciauto_config_init(hose); in pci_auto_config_devices()
849 static void decode_regions(struct pci_controller *hose, ofnode parent_node, in decode_regions() argument
871 hose->region_count = 0; in decode_regions()
892 __func__, hose->region_count, pci_addr, addr, size, space_code); in decode_regions()
909 for (i = 0; i < hose->region_count; i++) { in decode_regions()
910 if (hose->regions[i].flags == type) in decode_regions()
914 pos = hose->region_count++; in decode_regions()
916 pci_set_region(hose->regions + pos, pci_addr, addr, size, type); in decode_regions()
927 if (hose->region_count == MAX_PCI_REGIONS) { in decode_regions()
[all …]
Dpci-rcar-gen3.c324 struct pci_controller *hose = dev_get_uclass_priv(dev); in rcar_gen3_pcie_probe() local
337 for (i = 0; i < hose->region_count; i++) { in rcar_gen3_pcie_probe()
338 if (hose->regions[i].flags != PCI_REGION_SYS_MEMORY) in rcar_gen3_pcie_probe()
341 if (hose->regions[i].phys_start == 0) in rcar_gen3_pcie_probe()
344 mask = (hose->regions[i].size - 1) & ~0xf; in rcar_gen3_pcie_probe()
346 writel(hose->regions[i].phys_start, priv->regs + PCIEPRAR(0)); in rcar_gen3_pcie_probe()
347 writel(hose->regions[i].phys_start, priv->regs + PCIELAR(0)); in rcar_gen3_pcie_probe()
360 for (i = 0, cnt = 0; i < hose->region_count; i++) { in rcar_gen3_pcie_probe()
361 if (hose->regions[i].flags == PCI_REGION_SYS_MEMORY) in rcar_gen3_pcie_probe()
365 writel((hose->regions[i].size - 1) & ~0x7f, in rcar_gen3_pcie_probe()
[all …]
/external/u-boot/board/freescale/common/
Dcds_via.c10 void mpc85xx_config_via(struct pci_controller *hose, in mpc85xx_config_via() argument
17 pci_hose_write_config_byte(hose, dev, 0x48, 0x08); in mpc85xx_config_via()
19 pci_hose_read_config_dword(hose, dev, PCI_COMMAND, &cmdstat); in mpc85xx_config_via()
21 pci_hose_write_config_dword(hose, dev, PCI_COMMAND, cmdstat); in mpc85xx_config_via()
22 pci_hose_write_config_byte(hose, dev, PCI_CACHE_LINE_SIZE, 0x08); in mpc85xx_config_via()
23 pci_hose_write_config_byte(hose, dev, PCI_LATENCY_TIMER, 0x80); in mpc85xx_config_via()
32 pci_hose_write_config_byte(hose, bridge, PCI_IO_BASE, 0); in mpc85xx_config_via()
33 pci_hose_write_config_word(hose, bridge, PCI_IO_BASE_UPPER16, 0); in mpc85xx_config_via()
34 pci_hose_write_config_byte(hose, bridge, PCI_IO_LIMIT, 0x10); in mpc85xx_config_via()
35 pci_hose_write_config_word(hose, bridge, PCI_IO_LIMIT_UPPER16, 0); in mpc85xx_config_via()
[all …]
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…
/external/u-boot/arch/powerpc/cpu/mpc85xx/
Dpci.c46 struct pci_controller * hose; in pci_mpc85xx_init() local
50 hose = &pci_hose[0]; in pci_mpc85xx_init()
52 hose->first_busno = 0; in pci_mpc85xx_init()
53 hose->last_busno = 0xff; in pci_mpc85xx_init()
55 pci_setup_indirect(hose, in pci_mpc85xx_init()
62 dev = PCI_BDF(hose->first_busno, 0, 0); in pci_mpc85xx_init()
63 pci_hose_read_config_word (hose, dev, PCI_COMMAND, &reg16); in pci_mpc85xx_init()
65 pci_hose_write_config_word(hose, dev, PCI_COMMAND, reg16); in pci_mpc85xx_init()
70 pci_hose_write_config_word(hose, dev, PCI_STATUS, 0xffff); in pci_mpc85xx_init()
79 pci_hose_write_config_word(hose, dev, PCIX_COMMAND, reg16); in pci_mpc85xx_init()
[all …]
/external/u-boot/arch/powerpc/cpu/mpc83xx/
Dpci.c31 struct pci_controller *hose = &pci_hose[bus]; in pci_init_bus() local
44 hose->regions[i] = *reg; in pci_init_bus()
45 hose->region_count++; in pci_init_bus()
71 i = hose->region_count++; in pci_init_bus()
72 hose->regions[i].bus_start = 0; in pci_init_bus()
73 hose->regions[i].phys_start = 0; in pci_init_bus()
74 hose->regions[i].size = gd->ram_size; in pci_init_bus()
75 hose->regions[i].flags = PCI_REGION_MEM | PCI_REGION_SYS_MEMORY; in pci_init_bus()
77 hose->first_busno = pci_last_busno() + 1; in pci_init_bus()
78 hose->last_busno = 0xff; in pci_init_bus()
[all …]
Dpcie.c51 static int mpc83xx_pcie_remap_cfg(struct pci_controller *hose, pci_dev_t dev) in mpc83xx_pcie_remap_cfg() argument
53 int bus = PCI_BUS(dev) - hose->first_busno; in mpc83xx_pcie_remap_cfg()
55 struct mpc83xx_pcie_priv *pcie_priv = hose->priv_data; in mpc83xx_pcie_remap_cfg()
61 if (hose->indirect_type == INDIRECT_TYPE_NO_PCIE_LINK) in mpc83xx_pcie_remap_cfg()
84 static int pcie_##rw##_config_##size(struct pci_controller *hose, \
90 ret = mpc83xx_pcie_remap_cfg(hose, dev); \
95 cfg_##rw(val, (void *)hose->cfg_addr + offset, type, op); \
111 struct pci_controller *hose = &pcie_hose[bus]; in PCIE_OP() local
125 hose->regions[i] = *reg; in PCIE_OP()
126 hose->region_count++; in PCIE_OP()
[all …]
/external/u-boot/arch/m68k/cpu/mcf547x_8x/
Dpci.c25 int pci_##rw##_cfg_##size(struct pci_controller *hose, \
31 out_be32(hose->cfg_addr, addr); \
32 cfg_##rw(val, hose->cfg_data + (offset & mask), type, op); \
35 out_be32(hose->cfg_addr, addr & 0x7fffffff); \
45 int pci_read_cfg_dword(struct pci_controller *hose, pci_dev_t dev, in pci_read_cfg_dword() argument
53 out_be32(hose->cfg_addr, addr); in pci_read_cfg_dword()
54 *val = (u32) in_le16((u16 *) (hose->cfg_data + (offset & mask))); in pci_read_cfg_dword()
56 out_be32(hose->cfg_addr, addr & 0x7fffffff); in pci_read_cfg_dword()
61 out_be32(hose->cfg_addr, addr); in pci_read_cfg_dword()
62 tmpv = (u32) in_le16((u16 *) (hose->cfg_data + (offset & mask))); in pci_read_cfg_dword()
[all …]
/external/u-boot/arch/m68k/cpu/mcf5445x/
Dpci.c25 int pci_##rw##_cfg_##size(struct pci_controller *hose, \
31 out_be32(hose->cfg_addr, addr); \
32 cfg_##rw(val, hose->cfg_data + (offset & mask), type, op); \
33 out_be32(hose->cfg_addr, addr & 0x7fffffff); \
44 void pci_mcf5445x_init(struct pci_controller *hose) in pci_mcf5445x_init() argument
125 hose->first_busno = 0; in pci_mcf5445x_init()
126 hose->last_busno = 0xff; in pci_mcf5445x_init()
128 pci_set_region(hose->regions + 0, CONFIG_SYS_PCI_MEM_BUS, CONFIG_SYS_PCI_MEM_PHYS, in pci_mcf5445x_init()
131 pci_set_region(hose->regions + 1, CONFIG_SYS_PCI_IO_BUS, CONFIG_SYS_PCI_IO_PHYS, in pci_mcf5445x_init()
134 pci_set_region(hose->regions + 2, CONFIG_SYS_PCI_SYS_MEM_BUS, in pci_mcf5445x_init()
[all …]
/external/u-boot/board/armltd/integrator/
Dpci.c188 static int pci_integrator_read_byte(struct pci_controller *hose, pci_dev_t bdf, in pci_integrator_read_byte() argument
199 static int pci_integrator_read__word(struct pci_controller *hose, in pci_integrator_read__word() argument
211 static int pci_integrator_read_dword(struct pci_controller *hose, in pci_integrator_read_dword() argument
223 static int pci_integrator_write_byte(struct pci_controller *hose, in pci_integrator_write_byte() argument
236 static int pci_integrator_write_word(struct pci_controller *hose, in pci_integrator_write_word() argument
249 static int pci_integrator_write_dword(struct pci_controller *hose, in pci_integrator_write_dword() argument
270 struct pci_controller *hose = &integrator_hose; in pci_init_board() local
413 hose->first_busno = 0; in pci_init_board()
414 hose->last_busno = 0xff; in pci_init_board()
417 pci_set_region(hose->regions + 0, in pci_init_board()
[all …]
/external/u-boot/include/
Dpci.h560 void (*config_device)(struct pci_controller* hose, pci_dev_t dev,
565 extern void pci_cfgfunc_do_nothing(struct pci_controller* hose, pci_dev_t dev,
567 extern void pci_cfgfunc_config_device(struct pci_controller* hose, pci_dev_t dev,
632 static inline void pci_set_ops(struct pci_controller *hose, in pci_set_ops() argument
645 hose->read_byte = read_byte; in pci_set_ops()
646 hose->read_word = read_word; in pci_set_ops()
647 hose->read_dword = read_dword; in pci_set_ops()
648 hose->write_byte = write_byte; in pci_set_ops()
649 hose->write_word = write_word; in pci_set_ops()
650 hose->write_dword = write_dword; in pci_set_ops()
[all …]
/external/u-boot/arch/sh/include/asm/
Dpci.h15 int pci_sh7751_init(struct pci_controller *hose);
17 int pci_sh7780_init(struct pci_controller *hose);
22 int pci_sh4_init(struct pci_controller *hose);
24 int pci_sh4_read_config_dword(struct pci_controller *hose,
28 int pci_sh4_write_config_dword(struct pci_controller *hose,
/external/u-boot/board/renesas/rcar-common/
Dcommon.c65 struct pci_controller hose = { 0 }; in ft_board_setup() local
68 if (hose.region_count == MAX_PCI_REGIONS) { in ft_board_setup()
74 pci_set_region(&hose.regions[hose.region_count++], in ft_board_setup()
92 fdt_pci_dma_ranges(blob, off, &hose); in ft_board_setup()
/external/u-boot/board/freescale/mpc8541cds/
Dmpc8541cds.c367 void dummy_func(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *tab) { } in dummy_func() argument
385 static struct pci_controller hose[] = { variable
398 pci_mpc85xx_init(hose); in pci_init_board()
415 tmp[1] = hose[0].last_busno - hose[0].first_busno; in ft_pci_setup()
422 tmp[1] = hose[1].last_busno - hose[1].first_busno; in ft_pci_setup()
/external/u-boot/board/freescale/mpc8555cds/
Dmpc8555cds.c365 void dummy_func(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *tab) { } in dummy_func() argument
384 static struct pci_controller hose[] = { variable
399 pci_mpc85xx_init(hose); in pci_init_board()
416 tmp[1] = hose[0].last_busno - hose[0].first_busno; in ft_pci_setup()
423 tmp[1] = hose[1].last_busno - hose[1].first_busno; in ft_pci_setup()

123