/openbmc/linux/arch/powerpc/sysdev/ |
H A D | tsi108_pci.c | 52 volatile unsigned char *cfg_addr; in tsi108_direct_write_config() local 59 cfg_addr = (unsigned char *)(tsi_mk_config_addr(bus->number, in tsi108_direct_write_config() 66 printk("%d ADDR=0x%08x ", len, (uint) cfg_addr); in tsi108_direct_write_config() 72 out_8((u8 *) cfg_addr, val); in tsi108_direct_write_config() 75 out_le16((u16 *) cfg_addr, val); in tsi108_direct_write_config() 78 out_le32((u32 *) cfg_addr, val); in tsi108_direct_write_config() 136 volatile unsigned char *cfg_addr; in tsi108_direct_read_config() local 144 cfg_addr = (unsigned char *)(tsi_mk_config_addr(bus->number, in tsi108_direct_read_config() 151 __tsi108_read_pci_config(temp, cfg_addr, "lbzx"); in tsi108_direct_read_config() 154 __tsi108_read_pci_config(temp, cfg_addr, "lhbrx"); in tsi108_direct_read_config() [all …]
|
H A D | indirect_pci.c | 50 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in __indirect_read_config() 53 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in __indirect_read_config() 116 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config() 119 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config() 159 void setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, in setup_indirect_pci() argument 162 resource_size_t base = cfg_addr & PAGE_MASK; in setup_indirect_pci() 166 hose->cfg_addr = mbase + (cfg_addr & ~PAGE_MASK); in setup_indirect_pci()
|
H A D | grackle.c | 30 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_stg() 34 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_stg() 43 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_loop_snoop() 47 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_loop_snoop()
|
/openbmc/u-boot/arch/m68k/cpu/mcf547x_8x/ |
H A D | pci.c | 31 out_be32(hose->cfg_addr, addr); \ 35 out_be32(hose->cfg_addr, addr & 0x7fffffff); \ 53 out_be32(hose->cfg_addr, addr); 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() 64 out_be32(hose->cfg_addr, addr & 0x7fffffff); in pci_read_cfg_dword() 142 hose->cfg_addr = &(pci->car); in pci_mcf547x_8x_init()
|
/openbmc/u-boot/drivers/pci/ |
H A D | pci_indirect.c | 29 *(hose->cfg_addr) = dev | (offset & 0xfc) | ((offset & 0xf00) << 16) | 0x80000000; \ 44 out_le32(hose->cfg_addr, dev | (offset & 0xfc) | 0x80000000); \ 57 void pci_setup_indirect(struct pci_controller* hose, u32 cfg_addr, u32 cfg_data) in pci_setup_indirect() argument 67 hose->cfg_addr = (unsigned int *) cfg_addr; in pci_setup_indirect()
|
H A D | fsl_pci_init.c | 78 pci_setup_indirect(hose, (u32)&pci->cfg_addr, (u32)&pci->cfg_data); in fsl_setup_hose() 294 u32 cfg_addr = (u32)&((ccsr_fsl_pci_t *)pci_info->regs)->cfg_addr; in fsl_pci_init() local 311 volatile ccsr_fsl_pci_t *pci = (ccsr_fsl_pci_t *)cfg_addr; in fsl_pci_init() 322 pci_setup_indirect(hose, cfg_addr, cfg_data); in fsl_pci_init() 712 ccsr_fsl_pci_t *pci = (ccsr_fsl_pci_t *)hose->cfg_addr; in fsl_pci_config_unlock() 917 if ((hose == NULL) || (hose->cfg_addr == NULL)) { in ft_fsl_pci_setup()
|
H A D | pci.c | 145 struct pci_controller *find_hose_by_cfg_addr(void *cfg_addr) in find_hose_by_cfg_addr() argument 150 if (hose->cfg_addr == cfg_addr) in find_hose_by_cfg_addr()
|
/openbmc/linux/arch/powerpc/platforms/amigaone/ |
H A D | setup.c | 35 const u32 *cfg_addr, *cfg_data; in amigaone_add_bridge() local 42 cfg_addr = of_get_address(dev, 0, NULL, NULL); in amigaone_add_bridge() 44 if ((cfg_addr == NULL) || (cfg_data == NULL)) in amigaone_add_bridge() 59 setup_indirect_pci(hose, cfg_addr[0], cfg_data[0], 0); in amigaone_add_bridge()
|
/openbmc/linux/arch/powerpc/platforms/powermac/ |
H A D | pci.c | 155 out_le32(hose->cfg_addr, caddr); in macrisc_cfg_map_bus() 156 } while (in_le32(hose->cfg_addr) != caddr); in macrisc_cfg_map_bus() 209 hose->cfg_addr = ioremap(addr->start + 0x800000, 0x1000); in setup_chaos() 278 return ((void __iomem *)hose->cfg_addr) + (offset << 2); in u3_ht_cfg_access() 417 out_le32(hose->cfg_addr, caddr); in u4_pcie_cfg_map_bus() 418 } while (in_le32(hose->cfg_addr) != caddr); in u4_pcie_cfg_map_bus() 458 out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + PCI_VENDOR_ID); in init_bandit() 464 out_le32(bp->cfg_addr, in init_bandit() 477 out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + BANDIT_MAGIC); in init_bandit() 606 hose->cfg_addr = ioremap(addr->start + 0x800000, 0x1000); in setup_bandit() [all …]
|
/openbmc/linux/drivers/regulator/ |
H A D | max77620-regulator.c | 64 u8 cfg_addr; member 218 addr = rinfo->cfg_addr; in max77620_regulator_set_power_mode() 247 addr = rinfo->cfg_addr; in max77620_regulator_get_power_mode() 271 ret = regmap_read(pmic->rmap, rinfo->cfg_addr, &rval); in max77620_read_slew_rate() 274 rinfo->cfg_addr, ret); in max77620_read_slew_rate() 341 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, mask, val); in max77620_set_slew_rate() 369 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, in max77620_config_power_ok() 373 rinfo->cfg_addr, ret); in max77620_config_power_ok() 521 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, in max77620_regulator_set_mode() 525 rinfo->cfg_addr, ret); in max77620_regulator_set_mode() [all …]
|
/openbmc/linux/arch/powerpc/platforms/maple/ |
H A D | pci.c | 110 out_le32(hose->cfg_addr, caddr); in u3_agp_cfg_access() 111 } while (in_le32(hose->cfg_addr) != caddr); in u3_agp_cfg_access() 211 addr = hose->cfg_addr; in u3_ht_root_read_config() 234 addr = hose->cfg_addr + ((offset & ~3) << 2) + (4 - len - (offset & 3)); in u3_ht_root_write_config() 364 out_le32(hose->cfg_addr, caddr); in u4_pcie_cfg_access() 365 } while (in_le32(hose->cfg_addr) != caddr); in u4_pcie_cfg_access() 454 hose->cfg_addr = ioremap(0xf0000000 + 0x800000, 0x1000); in setup_u3_agp() 466 hose->cfg_addr = ioremap(0xf0000000 + 0x800000, 0x1000); in setup_u4_pcie() 481 hose->cfg_addr = ioremap(0xf8070000, 0x1000); in setup_u3_ht()
|
/openbmc/linux/samples/vfio-mdev/ |
H A D | mdpy.c | 149 u32 cfg_addr; in handle_pci_cfg_write() local 153 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write() 155 if (cfg_addr == 0xffffffff) { in handle_pci_cfg_write() 156 cfg_addr = (cfg_addr & mdev_state->bar_mask); in handle_pci_cfg_write() 158 cfg_addr &= PCI_BASE_ADDRESS_MEM_MASK; in handle_pci_cfg_write() 159 if (cfg_addr) in handle_pci_cfg_write() 160 dev_info(dev, "BAR0 @ 0x%x\n", cfg_addr); in handle_pci_cfg_write() 163 cfg_addr |= (mdev_state->vconfig[offset] & in handle_pci_cfg_write() 165 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
|
H A D | mbochs.c | 310 u32 cfg_addr; in handle_pci_cfg_write() local 315 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write() 317 if (cfg_addr == 0xffffffff) { in handle_pci_cfg_write() 318 cfg_addr = (cfg_addr & mdev_state->bar_mask[index]); in handle_pci_cfg_write() 320 cfg_addr &= PCI_BASE_ADDRESS_MEM_MASK; in handle_pci_cfg_write() 321 if (cfg_addr) in handle_pci_cfg_write() 323 index, cfg_addr); in handle_pci_cfg_write() 326 cfg_addr |= (mdev_state->vconfig[offset] & in handle_pci_cfg_write() 328 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
|
H A D | mtty.c | 282 u32 cfg_addr, bar_mask, bar_index = 0; in handle_pci_cfg_write() local 310 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write() 311 pr_info("BAR%d addr 0x%x\n", bar_index, cfg_addr); in handle_pci_cfg_write() 313 if (cfg_addr == 0xffffffff) { in handle_pci_cfg_write() 315 cfg_addr = (cfg_addr & bar_mask); in handle_pci_cfg_write() 318 cfg_addr |= (mdev_state->vconfig[offset] & 0x3ul); in handle_pci_cfg_write() 319 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
|
/openbmc/linux/drivers/ata/ |
H A D | sata_uli.c | 96 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, sc_reg); in uli_scr_cfg_read() local 99 pci_read_config_dword(pdev, cfg_addr, &val); in uli_scr_cfg_read() 106 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, scr); in uli_scr_cfg_write() local 108 pci_write_config_dword(pdev, cfg_addr, val); in uli_scr_cfg_write()
|
H A D | sata_sis.c | 132 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_read() local 137 pci_read_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_read() 145 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_write() local 147 pci_write_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_write()
|
/openbmc/linux/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pci.c | 118 out_be32(hose->cfg_addr, in mpc52xx_pci_read_config() 158 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_read_config() 175 out_be32(hose->cfg_addr, in mpc52xx_pci_write_config() 222 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_write_config() 250 hose->cfg_addr = &pci_regs->car; in mpc52xx_pci_setup()
|
/openbmc/u-boot/arch/m68k/cpu/mcf5445x/ |
H A D | pci.c | 31 out_be32(hose->cfg_addr, addr); \ 33 out_be32(hose->cfg_addr, addr & 0x7fffffff); \ 140 hose->cfg_addr = &(pci->car); in pci_mcf5445x_init()
|
/openbmc/qemu/tests/qtest/libqos/ |
H A D | virtio-pci-modern.c | 356 uint8_t *cfg_addr) in find_structure() argument 376 if (cfg_addr) { in find_structure() 377 *cfg_addr = addr; in find_structure() 389 uint8_t cfg_addr; in probe_device_layout() local 404 &dev->notify_cfg_offset, &length, &cfg_addr)) { in probe_device_layout() 410 cfg_addr + offsetof(struct virtio_pci_notify_cap, in probe_device_layout()
|
/openbmc/qemu/hw/pci-host/ |
H A D | pnv_phb3.c | 51 uint32_t cfg_addr, limit; in pnv_phb3_config_write() local 58 cfg_addr = (phb->regs[PHB_CONFIG_ADDRESS >> 3] >> 32) & 0xffc; in pnv_phb3_config_write() 59 cfg_addr |= off; in pnv_phb3_config_write() 61 if (limit <= cfg_addr) { in pnv_phb3_config_write() 80 pci_host_config_write_common(pdev, cfg_addr, limit, val, size); in pnv_phb3_config_write() 86 uint32_t cfg_addr, limit; in pnv_phb3_config_read() local 94 cfg_addr = (phb->regs[PHB_CONFIG_ADDRESS >> 3] >> 32) & 0xffc; in pnv_phb3_config_read() 95 cfg_addr |= off; in pnv_phb3_config_read() 97 if (limit <= cfg_addr) { in pnv_phb3_config_read() 104 val = pci_host_config_read_common(pdev, cfg_addr, limit, size); in pnv_phb3_config_read()
|
H A D | aspeed_pcie.c | 406 uint32_t cfg_addr = s->regs[TO_REG(ASPEED_PCIE_CFG_TX_DW2)]; in aspeed_pcie_cfg_readwrite() local 407 uint8_t bus = (cfg_addr >> 24) & 0xff; in aspeed_pcie_cfg_readwrite() 408 uint8_t devfn = (cfg_addr >> 16) & 0xff; in aspeed_pcie_cfg_readwrite() 409 uint32_t offset = cfg_addr & 0xffc; in aspeed_pcie_cfg_readwrite() 460 cfg_addr, val); in aspeed_pcie_cfg_readwrite()
|
H A D | pnv_phb4.c | 59 uint32_t cfg_addr, limit; in pnv_phb4_config_write() local 66 cfg_addr = (phb->regs[PHB_CONFIG_ADDRESS >> 3] >> 32) & 0xffc; in pnv_phb4_config_write() 67 cfg_addr |= off; in pnv_phb4_config_write() 69 if (limit <= cfg_addr) { in pnv_phb4_config_write() 88 pci_host_config_write_common(pdev, cfg_addr, limit, val, size); in pnv_phb4_config_write() 94 uint32_t cfg_addr, limit; in pnv_phb4_config_read() local 102 cfg_addr = (phb->regs[PHB_CONFIG_ADDRESS >> 3] >> 32) & 0xffc; in pnv_phb4_config_read() 103 cfg_addr |= off; in pnv_phb4_config_read() 105 if (limit <= cfg_addr) { in pnv_phb4_config_read() 112 val = pci_host_config_read_common(pdev, cfg_addr, limit, size); in pnv_phb4_config_read()
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | iommu.c | 1087 u32 cfg_addr, ext_query, query_out[5]; in query_ddw() local 1111 cfg_addr = ((pdn->busno << 16) | (pdn->devfn << 8)); in query_ddw() 1114 cfg_addr, BUID_HI(buid), BUID_LO(buid)); in query_ddw() 1133 ddw_avail[DDW_QUERY_PE_DMA_WIN], cfg_addr, BUID_HI(buid), in query_ddw() 1146 u32 cfg_addr; in create_ddw() local 1159 cfg_addr = ((pdn->busno << 16) | (pdn->devfn << 8)); in create_ddw() 1164 (u32 *)create, cfg_addr, BUID_HI(buid), in create_ddw() 1170 ddw_avail[DDW_CREATE_PE_DMA_WIN], cfg_addr, BUID_HI(buid), in create_ddw() 1210 u32 cfg_addr, reset_dma_win; in reset_dma_window() local 1222 cfg_addr = (pdn->busno << 16) | (pdn->devfn << 8); in reset_dma_window() [all …]
|
/openbmc/linux/arch/xtensa/include/asm/ |
H A D | pci-bridge.h | 43 volatile unsigned int *cfg_addr; member
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 87 unsigned int __iomem *cfg_addr; member 162 resource_size_t cfg_addr,
|