| /u-boot/board/freescale/common/ |
| A D | cds_via.c | 10 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() 32 pci_hose_write_config_byte(hose, bridge, PCI_IO_BASE, 0); in mpc85xx_config_via() 42 pciauto_config_device(hose, dev); in mpc85xx_config_via_usbide() 57 void mpc85xx_config_via_usb(struct pci_controller *hose, in mpc85xx_config_via_usb() argument 60 pciauto_config_device(hose, dev); in mpc85xx_config_via_usb() 66 void mpc85xx_config_via_usb2(struct pci_controller *hose, in mpc85xx_config_via_usb2() argument 69 pciauto_config_device(hose, dev); in mpc85xx_config_via_usb2() 78 pciauto_config_device(hose, dev); in mpc85xx_config_via_power() [all …]
|
| A D | via.h | 2 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…
|
| /u-boot/drivers/pci/ |
| A D | pci_auto_old.c | 166 pci_mem = hose->pci_mem; in pciauto_prescan_setup_bridge() 168 pci_io = hose->pci_io; in pciauto_prescan_setup_bridge() 246 pci_mem = hose->pci_mem; in pciauto_postscan_setup_bridge() 248 pci_io = hose->pci_io; in pciauto_postscan_setup_bridge() 314 pci_io = hose->pci_io; in pciauto_config_device() 327 hose->current_busno++; in pciauto_config_device() 328 pciauto_prescan_setup_bridge(hose, dev, hose->current_busno); in pciauto_config_device() 333 n = pci_hose_scan_bus(hose, hose->current_busno); in pciauto_config_device() 353 hose->current_busno++; in pciauto_config_device() 372 pciauto_setup_device(hose, dev, 0, hose->pci_mem, in pciauto_config_device() [all …]
|
| A D | pci.c | 37 return hose->rw##_##size(hose, dev, offset, value); \ 119 if (gd->hose) in pci_get_hose_head() 141 for (hose = pci_get_hose_head(); hose; hose = hose->next) { in pci_bus_to_hose() 154 for (hose = pci_get_hose_head(); hose; hose = hose->next) { in find_hose_by_cfg_addr() 166 if (!hose) in pci_last_busno() 170 hose = hose->next; in pci_last_busno() 181 for (hose = pci_get_hose_head(); hose; hose = hose->next) { in pci_find_devices() 417 hose->fixup_irq(hose, dev); in pci_hose_scan_bus() 450 if (hose->first_busno > hose->current_busno) in pci_hose_scan() 451 hose->current_busno = hose->first_busno; in pci_hose_scan() [all …]
|
| A D | pci_auto_common.c | 88 hose->pci_io = NULL; in pciauto_config_init() 89 hose->pci_mem = NULL; in pciauto_config_init() 95 if (!hose->pci_io || in pciauto_config_init() 96 hose->pci_io->size < hose->regions[i].size) in pciauto_config_init() 97 hose->pci_io = hose->regions + i; in pciauto_config_init() 101 hose->pci_mem->size < hose->regions[i].size) in pciauto_config_init() 102 hose->pci_mem = hose->regions + i; in pciauto_config_init() 106 hose->pci_prefetch->size < hose->regions[i].size) in pciauto_config_init() 107 hose->pci_prefetch = hose->regions + i; in pciauto_config_init() 113 if (hose->pci_mem) in pciauto_config_init() [all …]
|
| A D | pci_sh4.c | 21 hose->first_busno = 0; in pci_sh4_init() 22 hose->region_count = 0; in pci_sh4_init() 23 hose->last_busno = 0xff; in pci_sh4_init() 26 pci_set_region(hose->regions + 0, in pci_sh4_init() 31 hose->region_count++; in pci_sh4_init() 34 pci_set_region(hose->regions + 1, in pci_sh4_init() 39 hose->region_count++; in pci_sh4_init() 48 hose->region_count++; in pci_sh4_init() 53 pci_set_ops(hose, in pci_sh4_init() 61 pci_register_hose(hose); in pci_sh4_init() [all …]
|
| A D | fsl_pci_init.c | 204 hose->region_count = r - hose->regions; in fsl_pci_setup_inbound_windows() 435 hose->current_busno = hose->first_busno; in fsl_pci_init() 545 hose->last_busno = hose->first_busno; in fsl_pci_init() 573 hose->pci_prefetch, hose->pci_io); in fsl_pci_init() 585 hose->last_busno = pci_hose_scan_bus(hose, hose->current_busno); in fsl_pci_init() 589 hose->last_busno = hose->current_busno; in fsl_pci_init() 599 hose->last_busno = hose->current_busno; in fsl_pci_init() 664 r = hose->regions + hose->region_count; in fsl_pci_init_port() 680 hose->region_count = r - hose->regions; in fsl_pci_init_port() 687 hose->last_busno = hose->first_busno; in fsl_pci_init_port() [all …]
|
| A D | pci_msc01.c | 18 struct pci_controller hose; member 23 hose_to_msc01(struct pci_controller *hose) in hose_to_msc01() argument 25 return container_of(hose, struct msc01_pci_controller, hose); in hose_to_msc01() 91 struct pci_controller *hose; in msc01_pci_init() local 96 hose = &msc01->hose; in msc01_pci_init() 98 hose->first_busno = 0; in msc01_pci_init() 99 hose->last_busno = 0; in msc01_pci_init() 113 hose->region_count = 3; in msc01_pci_init() 115 pci_set_ops(hose, in msc01_pci_init() 123 pci_register_hose(hose); in msc01_pci_init() [all …]
|
| A D | pci_gt64120.c | 32 struct pci_controller hose; member 37 hose_to_gt64120(struct pci_controller *hose) in hose_to_gt64120() argument 39 return container_of(hose, struct gt64120_pci_controller, hose); in hose_to_gt64120() 143 struct pci_controller *hose; in gt64120_pci_init() local 148 hose = >->hose; in gt64120_pci_init() 150 hose->first_busno = 0; in gt64120_pci_init() 151 hose->last_busno = 0; in gt64120_pci_init() 165 hose->region_count = 3; in gt64120_pci_init() 167 pci_set_ops(hose, in gt64120_pci_init() 175 pci_register_hose(hose); in gt64120_pci_init() [all …]
|
| A D | pci_ftpci100.c | 53 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar() 55 pci_hose_read_config_dword(hose, dev_nu, in setup_pci_bar() 73 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar() 102 pci_hose_write_config_dword(hose, dev_nu, in setup_pci_bar() 248 pci_set_region(hose->regions + 0, in ftpci_preinit() 253 hose->region_count++; in ftpci_preinit() 256 pci_set_region(hose->regions + 1, in ftpci_preinit() 261 hose->region_count++; in ftpci_preinit() 265 pci_set_region(hose->regions + 2, in ftpci_preinit() 270 hose->region_count++; in ftpci_preinit() [all …]
|
| A D | pci_common.c | 87 if (dev == PCI_BDF(hose->first_busno, 0, 0)) { in pci_skip_dev() 137 pci_hose_read_config_dword(hose, dev, bar, &addr); in pci_read_bar32() 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() 179 if (!hose) { in pci_hose_bus_to_phys() 189 ret = __pci_hose_bus_to_phys(hose, bus_addr, in pci_hose_bus_to_phys() 213 for (i = 0; i < hose->region_count; i++) { in __pci_hose_phys_to_bus() 214 res = &hose->regions[i]; in __pci_hose_phys_to_bus() 248 if (!hose) { in pci_hose_phys_to_bus() 258 ret = __pci_hose_phys_to_bus(hose, phys_addr, in pci_hose_phys_to_bus() [all …]
|
| A D | pci_indirect.c | 22 indirect_##rw##_config_##size(struct pci_controller *hose, \ 27 b = b - hose->first_busno; \ 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() 67 hose->cfg_addr = (unsigned int *) cfg_addr; in pci_setup_indirect() [all …]
|
| A D | pci_octeontx.c | 123 struct pci_controller *hose = dev_get_uclass_priv(bus); in octeontx_ecam_read_config() local 141 struct pci_controller *hose = dev_get_uclass_priv(bus); in octeontx_ecam_write_config() local 159 struct pci_controller *hose = dev_get_uclass_priv(bus); in octeontx_pem_read_config() local 162 u8 pri_bus = pcie->bus.start + 1 - hose->first_busno; in octeontx_pem_read_config() 165 address = octeontx_cfg_addr(pcie, 1 - hose->first_busno, 4, in octeontx_pem_read_config() 190 struct pci_controller *hose = dev_get_uclass_priv(bus); in octeontx_pem_write_config() local 193 u8 pri_bus = pcie->bus.start + 1 - hose->first_busno; in octeontx_pem_write_config() 222 struct pci_controller *hose = dev_get_uclass_priv(bus); in octeontx2_pem_read_config() local 225 address = octeontx_cfg_addr(pcie, 1 - hose->first_busno, 0, in octeontx2_pem_read_config() 247 struct pci_controller *hose = dev_get_uclass_priv(bus); in octeontx2_pem_write_config() local [all …]
|
| A D | pcie_fsl_fixup.c | 19 struct pci_controller *hose = dev_get_uclass_priv(pcie->bus); in ft_fsl_pcie_setup() local 31 if (!hose || !pcie->enabled) in ft_fsl_pcie_setup() 34 fdt_pci_dma_ranges(blob, off, hose); in ft_fsl_pcie_setup()
|
| A D | pci-rcar-gen3.c | 331 struct pci_controller *hose = dev_get_uclass_priv(dev); in rcar_gen3_pcie_probe() local 344 for (i = 0; i < hose->region_count; i++) { in rcar_gen3_pcie_probe() 345 if (hose->regions[i].flags != PCI_REGION_SYS_MEMORY) in rcar_gen3_pcie_probe() 348 if (hose->regions[i].phys_start == 0) in rcar_gen3_pcie_probe() 353 writel(rounddown_pow_of_two(hose->regions[i].phys_start), in rcar_gen3_pcie_probe() 369 for (i = 0, cnt = 0; i < hose->region_count; i++) { in rcar_gen3_pcie_probe() 370 if (hose->regions[i].flags == PCI_REGION_SYS_MEMORY) in rcar_gen3_pcie_probe() 374 writel((hose->regions[i].size - 1) & ~0x7f, in rcar_gen3_pcie_probe() 376 writel(upper_32_bits(hose->regions[i].phys_start), in rcar_gen3_pcie_probe() 378 writel(lower_32_bits(hose->regions[i].phys_start), in rcar_gen3_pcie_probe() [all …]
|
| /u-boot/arch/powerpc/cpu/mpc85xx/ |
| A D | pci.c | 51 hose = &pci_hose[0]; in pci_mpc85xx_init() 53 hose->first_busno = 0; in pci_mpc85xx_init() 54 hose->last_busno = 0xff; in pci_mpc85xx_init() 56 pci_setup_indirect(hose, in pci_mpc85xx_init() 119 hose->region_count = 2; in pci_mpc85xx_init() 121 pci_register_hose(hose); in pci_mpc85xx_init() 146 hose->last_busno = pci_hose_scan(hose); in pci_mpc85xx_init() 149 hose = &pci_hose[1]; in pci_mpc85xx_init() 152 hose->last_busno = 0xff; in pci_mpc85xx_init() 204 hose->region_count = 2; in pci_mpc85xx_init() [all …]
|
| /u-boot/arch/powerpc/cpu/mpc83xx/ |
| A D | pci.c | 48 hose->regions[i] = *reg; in pci_init_bus() 49 hose->region_count++; in pci_init_bus() 75 i = hose->region_count++; in pci_init_bus() 76 hose->regions[i].bus_start = 0; in pci_init_bus() 77 hose->regions[i].phys_start = 0; in pci_init_bus() 78 hose->regions[i].size = gd->ram_size; in pci_init_bus() 82 hose->last_busno = 0xff; in pci_init_bus() 87 pci_register_hose(hose); in pci_init_bus() 93 dev = PCI_BDF(hose->first_busno, 0, 0); in pci_init_bus() 112 hose->last_busno = pci_hose_scan(hose); in pci_init_bus() [all …]
|
| A D | pcie.c | 127 hose->regions[i] = *reg; in PCIE_OP() 128 hose->region_count++; in PCIE_OP() 131 i = hose->region_count++; in PCIE_OP() 132 hose->regions[i].bus_start = 0; in PCIE_OP() 133 hose->regions[i].phys_start = 0; in PCIE_OP() 137 i = hose->region_count++; in PCIE_OP() 140 hose->regions[i].size = 0x100000; in PCIE_OP() 144 hose->last_busno = 0xff; in PCIE_OP() 150 pci_set_ops(hose, in PCIE_OP() 161 pci_register_hose(hose); in PCIE_OP() [all …]
|
| /u-boot/arch/m68k/cpu/mcf547x_8x/ |
| A D | pci.c | 32 out_be32(hose->cfg_addr, addr); \ 54 out_be32(hose->cfg_addr, addr); in pci_read_cfg_dword() 57 out_be32(hose->cfg_addr, addr & 0x7fffffff); in pci_read_cfg_dword() 62 out_be32(hose->cfg_addr, addr); in pci_read_cfg_dword() 65 out_be32(hose->cfg_addr, addr & 0x7fffffff); in pci_read_cfg_dword() 128 hose->first_busno = 0; in pci_mcf547x_8x_init() 129 hose->last_busno = 0xff; in pci_mcf547x_8x_init() 141 hose->region_count = 3; in pci_mcf547x_8x_init() 143 hose->cfg_addr = &(pci->car); in pci_mcf547x_8x_init() 151 pci_register_hose(hose); in pci_mcf547x_8x_init() [all …]
|
| /u-boot/arch/m68k/cpu/mcf5445x/ |
| A D | pci.c | 26 int pci_##rw##_cfg_##size(struct pci_controller *hose, \ 32 out_be32(hose->cfg_addr, addr); \ 34 out_be32(hose->cfg_addr, addr & 0x7fffffff); \ 45 void pci_mcf5445x_init(struct pci_controller *hose) in pci_mcf5445x_init() argument 126 hose->first_busno = 0; in pci_mcf5445x_init() 127 hose->last_busno = 0xff; in pci_mcf5445x_init() 139 hose->region_count = 3; in pci_mcf5445x_init() 141 hose->cfg_addr = &(pci->car); in pci_mcf5445x_init() 144 pci_set_ops(hose, pci_read_cfg_byte, pci_read_cfg_word, in pci_mcf5445x_init() 149 pci_register_hose(hose); in pci_mcf5445x_init() [all …]
|
| /u-boot/arch/sh/include/asm/ |
| A D | pci.h | 15 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,
|
| /u-boot/board/armltd/integrator/ |
| A D | pci.c | 416 hose->first_busno = 0; in pci_init_board() 417 hose->last_busno = 0xff; in pci_init_board() 420 pci_set_region(hose->regions + 0, in pci_init_board() 426 pci_set_region(hose->regions + 1, in pci_init_board() 433 pci_set_region(hose->regions + 2, in pci_init_board() 446 hose->region_count = 5; in pci_init_board() 448 pci_set_ops(hose, in pci_init_board() 456 pci_register_hose(hose); in pci_init_board() 458 pciauto_config_init(hose); in pci_init_board() 459 pciauto_config_device(hose, 0); in pci_init_board() [all …]
|
| /u-boot/include/ |
| A D | pci.h | 680 static inline void pci_set_ops(struct pci_controller *hose, in pci_set_ops() argument 693 hose->read_byte = read_byte; in pci_set_ops() 694 hose->read_word = read_word; in pci_set_ops() 695 hose->read_dword = read_dword; in pci_set_ops() 696 hose->write_byte = write_byte; in pci_set_ops() 697 hose->write_word = write_word; in pci_set_ops() 698 hose->write_dword = write_dword; in pci_set_ops() 767 void pciauto_config_init(struct pci_controller *hose); 795 extern void pci_register_hose(struct pci_controller* hose); 801 extern int pci_hose_scan(struct pci_controller *hose); [all …]
|
| /u-boot/board/freescale/mpc8541cds/ |
| A D | mpc8541cds.c | 368 void dummy_func(struct pci_controller* hose, pci_dev_t dev, struct pci_config_table *tab) { } in dummy_func() argument 386 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()
|
| /u-boot/board/freescale/mpc8555cds/ |
| A D | mpc8555cds.c | 366 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 400 pci_mpc85xx_init(hose); in pci_init_board() 417 tmp[1] = hose[0].last_busno - hose[0].first_busno; in ft_pci_setup() 424 tmp[1] = hose[1].last_busno - hose[1].first_busno; in ft_pci_setup()
|