Home
last modified time | relevance | path

Searched refs:cfg_addr (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/arch/microblaze/pci/
Dindirect_pci.c50 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()
104 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
107 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
149 resource_size_t cfg_addr, in setup_indirect_pci() argument
152 resource_size_t base = cfg_addr & PAGE_MASK; in setup_indirect_pci()
156 hose->cfg_addr = mbase + (cfg_addr & ~PAGE_MASK); in setup_indirect_pci()
/Linux-v4.19/arch/powerpc/sysdev/
Dindirect_pci.c55 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in __indirect_read_config()
58 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in __indirect_read_config()
121 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
124 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
164 void setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, in setup_indirect_pci() argument
167 resource_size_t base = cfg_addr & PAGE_MASK; in setup_indirect_pci()
171 hose->cfg_addr = mbase + (cfg_addr & ~PAGE_MASK); in setup_indirect_pci()
Dtsi108_pci.c64 volatile unsigned char *cfg_addr; in tsi108_direct_write_config() local
71 cfg_addr = (unsigned char *)(tsi_mk_config_addr(bus->number, in tsi108_direct_write_config()
78 printk("%d ADDR=0x%08x ", len, (uint) cfg_addr); in tsi108_direct_write_config()
84 out_8((u8 *) cfg_addr, val); in tsi108_direct_write_config()
87 out_le16((u16 *) cfg_addr, val); in tsi108_direct_write_config()
90 out_le32((u32 *) cfg_addr, val); in tsi108_direct_write_config()
148 volatile unsigned char *cfg_addr; in tsi108_direct_read_config() local
156 cfg_addr = (unsigned char *)(tsi_mk_config_addr(bus->number, in tsi108_direct_read_config()
163 __tsi108_read_pci_config(temp, cfg_addr, "lbzx"); in tsi108_direct_read_config()
166 __tsi108_read_pci_config(temp, cfg_addr, "lhbrx"); in tsi108_direct_read_config()
[all …]
Dgrackle.c34 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_stg()
38 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_stg()
47 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_loop_snoop()
51 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_loop_snoop()
Dfsl_pci.c628 hose, hose->cfg_addr, hose->cfg_data); in fsl_add_bridge()
646 ((unsigned long)hose->cfg_addr & PAGE_MASK)) in fsl_add_bridge()
648 iounmap(hose->cfg_addr); in fsl_add_bridge()
877 hose, hose->cfg_addr, hose->cfg_data); in mpc83xx_add_bridge()
/Linux-v4.19/arch/powerpc/platforms/amigaone/
Dsetup.c38 const u32 *cfg_addr, *cfg_data; in amigaone_add_bridge() local
45 cfg_addr = of_get_address(dev, 0, NULL, NULL); in amigaone_add_bridge()
47 if ((cfg_addr == NULL) || (cfg_data == NULL)) in amigaone_add_bridge()
62 setup_indirect_pci(hose, cfg_addr[0], cfg_data[0], 0); in amigaone_add_bridge()
/Linux-v4.19/drivers/regulator/
Dmax77620-regulator.c67 u8 cfg_addr; member
221 addr = rinfo->cfg_addr; in max77620_regulator_set_power_mode()
250 addr = rinfo->cfg_addr; in max77620_regulator_get_power_mode()
274 ret = regmap_read(pmic->rmap, rinfo->cfg_addr, &rval); in max77620_read_slew_rate()
277 rinfo->cfg_addr, ret); in max77620_read_slew_rate()
344 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, mask, val); in max77620_set_slew_rate()
372 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, in max77620_config_power_ok()
376 rinfo->cfg_addr, ret); in max77620_config_power_ok()
524 ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, in max77620_regulator_set_mode()
528 rinfo->cfg_addr, ret); in max77620_regulator_set_mode()
[all …]
/Linux-v4.19/arch/powerpc/platforms/powermac/
Dpci.c158 out_le32(hose->cfg_addr, caddr); in macrisc_cfg_map_bus()
159 } while (in_le32(hose->cfg_addr) != caddr); in macrisc_cfg_map_bus()
212 hose->cfg_addr = ioremap(addr->start + 0x800000, 0x1000); in setup_chaos()
281 return ((void __iomem *)hose->cfg_addr) + (offset << 2); in u3_ht_cfg_access()
420 out_le32(hose->cfg_addr, caddr); in u4_pcie_cfg_map_bus()
421 } while (in_le32(hose->cfg_addr) != caddr); in u4_pcie_cfg_map_bus()
461 out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + PCI_VENDOR_ID); in init_bandit()
467 out_le32(bp->cfg_addr, in init_bandit()
480 out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + BANDIT_MAGIC); in init_bandit()
611 hose->cfg_addr = ioremap(addr->start + 0x800000, 0x1000); in setup_bandit()
[all …]
/Linux-v4.19/arch/powerpc/platforms/maple/
Dpci.c114 out_le32(hose->cfg_addr, caddr); in u3_agp_cfg_access()
115 } while (in_le32(hose->cfg_addr) != caddr); in u3_agp_cfg_access()
215 addr = hose->cfg_addr; in u3_ht_root_read_config()
238 addr = hose->cfg_addr + ((offset & ~3) << 2) + (4 - len - (offset & 3)); in u3_ht_root_write_config()
368 out_le32(hose->cfg_addr, caddr); in u4_pcie_cfg_access()
369 } while (in_le32(hose->cfg_addr) != caddr); in u4_pcie_cfg_access()
458 hose->cfg_addr = ioremap(0xf0000000 + 0x800000, 0x1000); in setup_u3_agp()
470 hose->cfg_addr = ioremap(0xf0000000 + 0x800000, 0x1000); in setup_u4_pcie()
485 hose->cfg_addr = ioremap(0xf8070000, 0x1000); in setup_u3_ht()
/Linux-v4.19/drivers/ata/
Dsata_uli.c112 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, sc_reg); in uli_scr_cfg_read() local
115 pci_read_config_dword(pdev, cfg_addr, &val); in uli_scr_cfg_read()
122 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, scr); in uli_scr_cfg_write() local
124 pci_write_config_dword(pdev, cfg_addr, val); in uli_scr_cfg_write()
Dsata_sis.c148 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_read() local
153 pci_read_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_read()
161 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_write() local
163 pci_write_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_write()
/Linux-v4.19/samples/vfio-mdev/
Dmdpy.c154 u32 cfg_addr; in handle_pci_cfg_write() local
158 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write()
160 if (cfg_addr == 0xffffffff) { in handle_pci_cfg_write()
161 cfg_addr = (cfg_addr & mdev_state->bar_mask); in handle_pci_cfg_write()
163 cfg_addr &= PCI_BASE_ADDRESS_MEM_MASK; in handle_pci_cfg_write()
164 if (cfg_addr) in handle_pci_cfg_write()
165 dev_info(dev, "BAR0 @ 0x%x\n", cfg_addr); in handle_pci_cfg_write()
168 cfg_addr |= (mdev_state->vconfig[offset] & in handle_pci_cfg_write()
170 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
Dmbochs.c288 u32 cfg_addr; in handle_pci_cfg_write() local
293 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write()
295 if (cfg_addr == 0xffffffff) { in handle_pci_cfg_write()
296 cfg_addr = (cfg_addr & mdev_state->bar_mask[index]); in handle_pci_cfg_write()
298 cfg_addr &= PCI_BASE_ADDRESS_MEM_MASK; in handle_pci_cfg_write()
299 if (cfg_addr) in handle_pci_cfg_write()
301 index, cfg_addr); in handle_pci_cfg_write()
304 cfg_addr |= (mdev_state->vconfig[offset] & in handle_pci_cfg_write()
306 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
Dmtty.c255 u32 cfg_addr, bar_mask, bar_index = 0; in handle_pci_cfg_write() local
283 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write()
284 pr_info("BAR%d addr 0x%x\n", bar_index, cfg_addr); in handle_pci_cfg_write()
286 if (cfg_addr == 0xffffffff) { in handle_pci_cfg_write()
288 cfg_addr = (cfg_addr & bar_mask); in handle_pci_cfg_write()
291 cfg_addr |= (mdev_state->vconfig[offset] & 0x3ul); in handle_pci_cfg_write()
292 STORE_LE32(&mdev_state->vconfig[offset], cfg_addr); in handle_pci_cfg_write()
/Linux-v4.19/arch/powerpc/platforms/52xx/
Dmpc52xx_pci.c117 out_be32(hose->cfg_addr, in mpc52xx_pci_read_config()
157 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_read_config()
174 out_be32(hose->cfg_addr, in mpc52xx_pci_write_config()
221 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_write_config()
249 hose->cfg_addr = &pci_regs->car; in mpc52xx_pci_setup()
/Linux-v4.19/arch/microblaze/include/asm/
Dpci-bridge.h59 unsigned int __iomem *cfg_addr; member
128 resource_size_t cfg_addr,
/Linux-v4.19/arch/powerpc/platforms/pseries/
Diommu.c901 u32 cfg_addr; in query_ddw() local
914 cfg_addr = ((pdn->busno << 16) | (pdn->devfn << 8)); in query_ddw()
917 cfg_addr, BUID_HI(buid), BUID_LO(buid)); in query_ddw()
919 " returned %d\n", ddw_avail[0], cfg_addr, BUID_HI(buid), in query_ddw()
930 u32 cfg_addr; in create_ddw() local
943 cfg_addr = ((pdn->busno << 16) | (pdn->devfn << 8)); in create_ddw()
948 cfg_addr, BUID_HI(buid), BUID_LO(buid), in create_ddw()
954 cfg_addr, BUID_HI(buid), BUID_LO(buid), page_shift, in create_ddw()
/Linux-v4.19/arch/xtensa/include/asm/
Dpci-bridge.h45 volatile unsigned int *cfg_addr; member
/Linux-v4.19/arch/powerpc/include/asm/
Dpci-bridge.h86 unsigned int __iomem *cfg_addr; member
153 resource_size_t cfg_addr,
/Linux-v4.19/drivers/pci/controller/
Dpci-hyperv.c452 void __iomem *cfg_addr; member
634 void __iomem *addr = hpdev->hbus->cfg_addr + CFG_PAGE_OFFSET + where; in _hv_pcifront_read_config()
664 writel(hpdev->desc.win_slot.slot, hpdev->hbus->cfg_addr); in _hv_pcifront_read_config()
695 void __iomem *addr = hpdev->hbus->cfg_addr + CFG_PAGE_OFFSET + in hv_pcifront_get_vendor_id()
701 writel(hpdev->desc.win_slot.slot, hpdev->hbus->cfg_addr); in hv_pcifront_get_vendor_id()
727 void __iomem *addr = hpdev->hbus->cfg_addr + CFG_PAGE_OFFSET + where; in _hv_pcifront_write_config()
735 writel(hpdev->desc.win_slot.slot, hpdev->hbus->cfg_addr); in _hv_pcifront_write_config()
2563 hbus->cfg_addr = ioremap(hbus->mem_config->start, in hv_pci_probe()
2565 if (!hbus->cfg_addr) { in hv_pci_probe()
2615 iounmap(hbus->cfg_addr); in hv_pci_probe()
[all …]
Dpci-xgene.c70 unsigned long cfg_addr; member
362 port->cfg_addr = res->start; in xgene_pcie_map_reg()
401 u64 addr = port->cfg_addr; in xgene_pcie_setup_cfg_reg()
/Linux-v4.19/arch/parisc/kernel/
Dfirmware.c929 unsigned int pdc_pci_config_read(void *hpa, unsigned long cfg_addr)
938 __pa(pdc_result), hpa, cfg_addr&~3UL, 4UL);
953 void pdc_pci_config_write(void *hpa, unsigned long cfg_addr, unsigned int val)
962 cfg_addr&~3UL, 4UL, (unsigned long) val);
/Linux-v4.19/drivers/misc/cxl/
Dvphb.c263 phb->cfg_addr = NULL; in cxl_pci_vphb_add()
/Linux-v4.19/arch/powerpc/platforms/4xx/
Dpci.c1597 return (void __iomem *)port->hose->cfg_addr; in ppc4xx_pciex_get_config_base()
1981 hose->cfg_addr = mbase; in ppc4xx_pciex_port_setup_hose()
1986 hose->cfg_addr, hose->cfg_data); in ppc4xx_pciex_port_setup_hose()
1991 mbase = (void __iomem *)hose->cfg_addr; in ppc4xx_pciex_port_setup_hose()
/Linux-v4.19/drivers/iommu/
Dfsl_pamu_domain.c884 version = in_be32(pci_ctl->cfg_addr + (PCI_FSL_BRR1 >> 2)); in check_pci_ctl_endpt_part()

12