/openbmc/u-boot/drivers/pci/ |
H A D | pci.c | 195 int bar, found_mem64; in pci_hose_config_device() local 202 for (bar = PCI_BASE_ADDRESS_0; bar <= PCI_BASE_ADDRESS_5; bar += 4) { in pci_hose_config_device() 203 pci_hose_write_config_dword(hose, dev, bar, 0xffffffff); in pci_hose_config_device() 204 pci_hose_read_config_dword(hose, dev, bar, &bar_response); in pci_hose_config_device() 224 pci_hose_write_config_dword(hose, dev, bar + 4, in pci_hose_config_device() 226 pci_hose_read_config_dword(hose, dev, bar + 4, in pci_hose_config_device() 245 pci_hose_write_config_dword (hose, dev, bar, (u32)bar_value); in pci_hose_config_device() 248 bar += 4; in pci_hose_config_device() 250 pci_hose_write_config_dword(hose, dev, bar, in pci_hose_config_device() 253 pci_hose_write_config_dword(hose, dev, bar, 0x00000000); in pci_hose_config_device()
|
/openbmc/qemu/tests/qtest/ |
H A D | tulip-test.c | 52 QPCIBar bar; in tulip_large_tx() local 59 bar = qpci_iomap(dev, 0, NULL); in tulip_large_tx() 71 qpci_io_writel(dev, bar, 0x20, context_pa); in tulip_large_tx() 72 qpci_io_writel(dev, bar, 0x30, CSR6_ST); in tulip_large_tx()
|
/openbmc/linux/drivers/ntb/hw/intel/ |
H A D | ntb_hw_gen4.c | 346 int bar; in intel_ntb4_mw_set_trans() local 354 bar = ndev_mw_to_bar(ndev, idx); in intel_ntb4_mw_set_trans() 355 if (bar < 0) in intel_ntb4_mw_set_trans() 356 return bar; in intel_ntb4_mw_set_trans() 358 bar_size = pci_resource_len(ndev->ntb.pdev, bar); in intel_ntb4_mw_set_trans() 381 base = pci_resource_start(ndev->ntb.pdev, bar); in intel_ntb4_mw_set_trans() 531 int bar; in intel_ntb4_mw_get_align() local 539 bar = ndev_mw_to_bar(ndev, idx); in intel_ntb4_mw_get_align() 540 if (bar < 0) in intel_ntb4_mw_get_align() 541 return bar; in intel_ntb4_mw_get_align() [all …]
|
/openbmc/linux/sound/soc/sof/intel/ |
H A D | pci-tng.c | 81 sdev->bar[DSP_BAR] = devm_ioremap(sdev->dev, base, size); in tangier_pci_probe() 82 if (!sdev->bar[DSP_BAR]) { in tangier_pci_probe() 87 dev_dbg(sdev->dev, "LPE VADDR %p\n", sdev->bar[DSP_BAR]); in tangier_pci_probe() 103 sdev->bar[IMR_BAR] = devm_ioremap(sdev->dev, base, size); in tangier_pci_probe() 104 if (!sdev->bar[IMR_BAR]) { in tangier_pci_probe() 109 dev_dbg(sdev->dev, "IMR VADDR %p\n", sdev->bar[IMR_BAR]); in tangier_pci_probe()
|
/openbmc/linux/drivers/comedi/drivers/ |
H A D | amplc_dio200_pci.c | 342 unsigned int bar; in dio200_pci_auto_attach() local 359 bar = board->mainbar; in dio200_pci_auto_attach() 360 if (pci_resource_flags(pci_dev, bar) & IORESOURCE_MEM) { in dio200_pci_auto_attach() 361 dev->mmio = pci_ioremap_bar(pci_dev, bar); in dio200_pci_auto_attach() 368 dev->iobase = pci_resource_start(pci_dev, bar); in dio200_pci_auto_attach()
|
/openbmc/linux/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 83 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_set_bar() local 103 if (is_64bits && (bar & 1)) in cdns_pcie_ep_set_bar() 123 reg = CDNS_PCIE_LM_EP_VFUNC_BAR_CFG(bar, fn); in cdns_pcie_ep_set_bar() 125 reg = CDNS_PCIE_LM_EP_FUNC_BAR_CFG(bar, fn); in cdns_pcie_ep_set_bar() 126 b = (bar < BAR_4) ? bar : bar - BAR_4; in cdns_pcie_ep_set_bar() 145 epf->epf_bar[bar] = epf_bar; in cdns_pcie_ep_set_bar() 156 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_clear_bar() local 160 reg = CDNS_PCIE_LM_EP_VFUNC_BAR_CFG(bar, fn); in cdns_pcie_ep_clear_bar() 162 reg = CDNS_PCIE_LM_EP_FUNC_BAR_CFG(bar, fn); in cdns_pcie_ep_clear_bar() 163 b = (bar < BAR_4) ? bar : bar - BAR_4; in cdns_pcie_ep_clear_bar() [all …]
|
/openbmc/u-boot/board/freescale/mpc837xerdb/ |
H A D | pci.c | 78 pci_law[0].bar = CONFIG_SYS_PCI_MEM_PHYS & LAWBAR_BAR; in pci_init_board() 81 pci_law[1].bar = CONFIG_SYS_PCI_IO_PHYS & LAWBAR_BAR; in pci_init_board() 100 out_be32(&pcie_law[0].bar, CONFIG_SYS_PCIE1_BASE & LAWBAR_BAR); in pci_init_board() 103 out_be32(&pcie_law[1].bar, CONFIG_SYS_PCIE2_BASE & LAWBAR_BAR); in pci_init_board()
|
/openbmc/linux/sound/pci/lola/ |
H A D | lola.h | 316 struct lola_bar bar[2]; member 378 readl((chip)->bar[idx].remap_addr + LOLA_##idx##_##name) 380 readw((chip)->bar[idx].remap_addr + LOLA_##idx##_##name) 382 readb((chip)->bar[idx].remap_addr + LOLA_##idx##_##name) 384 writel((val), (chip)->bar[idx].remap_addr + LOLA_##idx##_##name) 386 writew((val), (chip)->bar[idx].remap_addr + LOLA_##idx##_##name) 388 writeb((val), (chip)->bar[idx].remap_addr + LOLA_##idx##_##name) 391 readl((chip)->bar[BAR1].remap_addr + LOLA_BAR1_DSD0_OFFSET + \ 394 writel((val), (chip)->bar[BAR1].remap_addr + LOLA_BAR1_DSD0_OFFSET + \
|
/openbmc/qemu/hw/pci-host/ |
H A D | pnv_phb3_pbcq.c | 61 uint64_t bar, mask, size; in pnv_pbcq_update_map() local 91 bar = pbcq->nest_regs[PBCQ_NEST_MMIO_BAR0] >> 14; in pnv_pbcq_update_map() 95 memory_region_add_subregion(get_system_memory(), bar, &pbcq->mmbar0); in pnv_pbcq_update_map() 96 pbcq->mmio0_base = bar; in pnv_pbcq_update_map() 101 bar = pbcq->nest_regs[PBCQ_NEST_MMIO_BAR1] >> 14; in pnv_pbcq_update_map() 105 memory_region_add_subregion(get_system_memory(), bar, &pbcq->mmbar1); in pnv_pbcq_update_map() 106 pbcq->mmio1_base = bar; in pnv_pbcq_update_map() 111 bar = pbcq->nest_regs[PBCQ_NEST_PHB_BAR] >> 14; in pnv_pbcq_update_map() 114 memory_region_add_subregion(get_system_memory(), bar, &pbcq->phbbar); in pnv_pbcq_update_map()
|
/openbmc/qemu/hw/vfio/ |
H A D | pci.c | 1296 int bar; in vfio_pci_write_config() local 1298 for (bar = 0; bar < PCI_ROM_SLOT; bar++) { in vfio_pci_write_config() 1299 old_addr[bar] = pdev->io_regions[bar].addr; in vfio_pci_write_config() 1304 for (bar = 0; bar < PCI_ROM_SLOT; bar++) { in vfio_pci_write_config() 1305 if (old_addr[bar] != pdev->io_regions[bar].addr && in vfio_pci_write_config() 1748 bar->size = bar->region.size; in vfio_bar_prepare() 1783 pci_register_bar(&vdev->pdev, nr, bar->type, bar->mr); in vfio_bar_register() 2736 for (bar = 0; bar < PCI_ROM_SLOT; bar++) { in vfio_pci_load_config() 2737 old_addr[bar] = pdev->io_regions[bar].addr; in vfio_pci_load_config() 2748 for (bar = 0; bar < PCI_ROM_SLOT; bar++) { in vfio_pci_load_config() [all …]
|
/openbmc/linux/drivers/pci/controller/ |
H A D | pcie-rockchip-ep.c | 135 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_set_bar() local 156 if (is_64bits && (bar & 1)) in rockchip_pcie_ep_set_bar() 171 if (bar < BAR_4) { in rockchip_pcie_ep_set_bar() 173 b = bar; in rockchip_pcie_ep_set_bar() 176 b = bar - BAR_4; in rockchip_pcie_ep_set_bar() 190 ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar)); in rockchip_pcie_ep_set_bar() 192 ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar)); in rockchip_pcie_ep_set_bar() 203 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_clear_bar() local 205 if (bar < BAR_4) { in rockchip_pcie_ep_clear_bar() 207 b = bar; in rockchip_pcie_ep_clear_bar() [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc83xx/ |
H A D | cpu_init.c | 273 im->sysconf.lblaw[0].bar = CONFIG_SYS_LBLAWBAR0_PRELIM; in cpu_init_f() 280 im->sysconf.lblaw[1].bar = CONFIG_SYS_LBLAWBAR1_PRELIM; in cpu_init_f() 284 im->sysconf.lblaw[2].bar = CONFIG_SYS_LBLAWBAR2_PRELIM; in cpu_init_f() 288 im->sysconf.lblaw[3].bar = CONFIG_SYS_LBLAWBAR3_PRELIM; in cpu_init_f() 292 im->sysconf.lblaw[4].bar = CONFIG_SYS_LBLAWBAR4_PRELIM; in cpu_init_f() 296 im->sysconf.lblaw[5].bar = CONFIG_SYS_LBLAWBAR5_PRELIM; in cpu_init_f() 300 im->sysconf.lblaw[6].bar = CONFIG_SYS_LBLAWBAR6_PRELIM; in cpu_init_f() 304 im->sysconf.lblaw[7].bar = CONFIG_SYS_LBLAWBAR7_PRELIM; in cpu_init_f()
|
/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | pcie-designware-ep.c | 57 enum pci_barno bar, int flags) in __dw_pcie_ep_reset_bar() argument 163 if (!ep->bar_to_atu[bar]) in dw_pcie_ep_inbound_atu() 166 free_win = ep->bar_to_atu[bar]; in dw_pcie_ep_inbound_atu() 174 cpu_addr, bar); in dw_pcie_ep_inbound_atu() 180 ep->bar_to_atu[bar] = free_win; in dw_pcie_ep_inbound_atu() 216 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_clear_bar() local 217 u32 atu_index = ep->bar_to_atu[bar]; in dw_pcie_ep_clear_bar() 223 ep->epf_bar[bar] = NULL; in dw_pcie_ep_clear_bar() 224 ep->bar_to_atu[bar] = 0; in dw_pcie_ep_clear_bar() 252 if (ep->epf_bar[bar]) in dw_pcie_ep_set_bar() [all …]
|
/openbmc/linux/drivers/ntb/hw/mscc/ |
H A D | ntb_hw_switchtec.c | 255 &ctl->bar_entry[bar].win_size); in switchtec_ntb_mw_set_direct() 258 &ctl->bar_entry[bar].xlate_addr); in switchtec_ntb_mw_set_direct() 353 int bar = sndev->direct_mw_to_bar[idx]; in switchtec_ntb_direct_get_addr() local 356 if (bar < 0) in switchtec_ntb_direct_get_addr() 388 int bar = sndev->direct_mw_to_bar[0]; in switchtec_ntb_lut_get_addr() local 1003 int bar; in crosslink_setup_mws() local 1026 bar = sndev->direct_mw_to_bar[i]; in crosslink_setup_mws() 1040 &ctl->bar_entry[bar].win_size); in crosslink_setup_mws() 1043 &ctl->bar_entry[bar].xlate_addr); in crosslink_setup_mws() 1122 int bar = sndev->direct_mw_to_bar[0]; in switchtec_ntb_init_crosslink() local [all …]
|
/openbmc/linux/drivers/misc/ocxl/ |
H A D | core.c | 131 static int reserve_fn_bar(struct ocxl_fn *fn, int bar) in reserve_fn_bar() argument 136 if (bar != 0 && bar != 2 && bar != 4) in reserve_fn_bar() 139 idx = bar >> 1; in reserve_fn_bar() 141 rc = pci_request_region(dev, bar, "ocxl"); in reserve_fn_bar() 148 static void release_fn_bar(struct ocxl_fn *fn, int bar) in release_fn_bar() argument 153 if (bar != 0 && bar != 2 && bar != 4) in release_fn_bar() 156 idx = bar >> 1; in release_fn_bar() 158 pci_release_region(dev, bar); in release_fn_bar()
|
/openbmc/linux/drivers/pci/endpoint/functions/ |
H A D | pci-epf-ntb.c | 1163 enum epf_ntb_bar bar; in epf_ntb_free_peer_mem() local 1170 for (bar = BAR_DB_MW1; bar < BAR_MW4; bar++) { in epf_ntb_free_peer_mem() 1226 enum epf_ntb_bar bar; in epf_ntb_db_mw_bar_clear() local 1236 for (bar = BAR_DB_MW1; bar < BAR_MW4; bar++) { in epf_ntb_db_mw_bar_clear() 1437 enum epf_ntb_bar bar; in epf_ntb_db_mw_bar_init() local 1458 for (bar = BAR_DB_MW1, i = 0; i < num_mws; bar++, i++) { in epf_ntb_db_mw_bar_init() 1459 if (bar == BAR_DB_MW1) { in epf_ntb_db_mw_bar_init() 1567 epf_bar = epf->bar; in epf_ntb_epc_create_interface() 1645 enum epf_ntb_bar bar; in epf_ntb_init_epc_bar_interface() local 1657 for (bar = BAR_CONFIG; bar <= BAR_DB_MW1; bar++, barno++) { in epf_ntb_init_epc_bar_interface() [all …]
|
/openbmc/u-boot/board/freescale/mpc832xemds/ |
H A D | pci.c | 71 pci_law[0].bar = CONFIG_SYS_PCI1_MEM_PHYS & LAWBAR_BAR; in pci_init_board() 74 pci_law[1].bar = CONFIG_SYS_PCI1_IO_PHYS & LAWBAR_BAR; in pci_init_board() 129 pci_law[0].bar = CONFIG_SYS_PCI1_MEM_PHYS & LAWBAR_BAR; 132 pci_law[1].bar = CONFIG_SYS_PCI1_IO_PHYS & LAWBAR_BAR;
|
/openbmc/u-boot/board/freescale/mpc837xemds/ |
H A D | pci.c | 96 pci_law[0].bar = CONFIG_SYS_PCI_MEM_PHYS & LAWBAR_BAR; in pci_init_board() 99 pci_law[1].bar = CONFIG_SYS_PCI_IO_PHYS & LAWBAR_BAR; in pci_init_board() 128 out_be32(&pcie_law[0].bar, CONFIG_SYS_PCIE1_BASE & LAWBAR_BAR); in pci_init_board() 131 out_be32(&pcie_law[1].bar, CONFIG_SYS_PCIE2_BASE & LAWBAR_BAR); in pci_init_board()
|
/openbmc/u-boot/drivers/bios_emulator/ |
H A D | atibios.c | 302 static u32 PCI_findBIOSAddr(struct udevice *pcidev, int *bar) in PCI_findBIOSAddr() argument 304 static u32 PCI_findBIOSAddr(pci_dev_t pcidev, int *bar) in PCI_findBIOSAddr() 309 for (*bar = 0x10; *bar <= 0x14; (*bar) += 4) { in PCI_findBIOSAddr() 311 dm_pci_read_config32(pcidev, *bar, &base); in PCI_findBIOSAddr() 313 pci_read_config_dword(pcidev, *bar, &base); in PCI_findBIOSAddr() 317 dm_pci_write_config32(pcidev, *bar, 0xFFFFFFFF); in PCI_findBIOSAddr() 318 dm_pci_read_config32(pcidev, *bar, &size); in PCI_findBIOSAddr() 320 pci_write_config_dword(pcidev, *bar, 0xFFFFFFFF); in PCI_findBIOSAddr() 321 pci_read_config_dword(pcidev, *bar, &size); in PCI_findBIOSAddr()
|
/openbmc/linux/drivers/vdpa/ifcvf/ |
H A D | ifcvf_base.c | 36 u8 bar; in get_cap_addr() local 40 bar = cap->bar; in get_cap_addr() 42 if (bar >= IFCVF_PCI_MAX_RESOURCE) { in get_cap_addr() 44 "Invalid bar number %u to get capabilities\n", bar); in get_cap_addr() 48 if (offset + length > pci_resource_len(hw->pdev, bar)) { in get_cap_addr() 51 offset, length, bar); in get_cap_addr() 55 return hw->base[bar] + offset; in get_cap_addr() 139 hw->notify_bar = cap.bar; in ifcvf_init_hw() 141 hw->notify_base_pa = pci_resource_start(pdev, cap.bar) + in ifcvf_init_hw()
|
/openbmc/linux/drivers/crypto/ccp/ |
H A D | sp-pci.c | 328 sp->io_map = iomap_table[sp->dev_vdata->bar]; in sp_pci_probe() 505 .bar = 2, 511 .bar = 2, 520 .bar = 2, 526 .bar = 2, 535 .bar = 2, 544 .bar = 2, 550 .bar = 2, 556 .bar = 2, 562 .bar = 2,
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-pxa-pci.c | 23 static struct platform_device *add_i2c_device(struct pci_dev *dev, int bar) in add_i2c_device() argument 36 res[0].start = pci_resource_start(dev, bar); in add_i2c_device() 37 res[0].end = pci_resource_end(dev, bar); in add_i2c_device() 67 bar); in add_i2c_device()
|
/openbmc/u-boot/drivers/video/ |
H A D | ivybridge_igd.c | 242 static inline u32 gtt_read(void *bar, u32 reg) in gtt_read() argument 244 return readl(bar + reg); in gtt_read() 247 static inline void gtt_write(void *bar, u32 reg, u32 data) in gtt_write() argument 249 writel(data, bar + reg); in gtt_write() 252 static void gtt_write_powermeter(void *bar, const struct gt_powermeter *pm) in gtt_write_powermeter() argument 255 gtt_write(bar, pm->reg, pm->value); in gtt_write_powermeter() 259 static int gtt_poll(void *bar, u32 reg, u32 mask, u32 value) in gtt_poll() argument 265 data = gtt_read(bar, reg); in gtt_poll()
|
/openbmc/linux/drivers/net/ethernet/fungible/funcore/ |
H A D | fun_dev.c | 52 u32 csts = readl(fdev->bar + NVME_REG_CSTS); in fun_wait_ready() 79 u32 csts = readl(fdev->bar + NVME_REG_CSTS); in fun_check_csts_rdy() 102 writel(fdev->cc_reg, fdev->bar + NVME_REG_CC); in fun_update_cc_enable() 135 fdev->bar = pci_ioremap_bar(pdev, 0); in fun_map_bars() 136 if (!fdev->bar) { in fun_map_bars() 149 if (fdev->bar) { in fun_unmap_bars() 150 iounmap(fdev->bar); in fun_unmap_bars() 151 fdev->bar = NULL; in fun_unmap_bars() 271 fdev->bar + NVME_REG_AQA); in fun_enable_admin_queue() 332 u32 csts = readl(fdev->bar + NVME_REG_CSTS); in fun_adminq_stopped() [all …]
|
/openbmc/qemu/hw/pci-bridge/ |
H A D | pci_bridge_dev.c | 45 MemoryRegion bar; member 67 memory_region_init(&bridge_dev->bar, OBJECT(dev), "shpc-bar", in pci_bridge_dev_realize() 69 err = shpc_init(dev, &br->sec_bus, &bridge_dev->bar, 0, errp); in pci_bridge_dev_realize() 112 PCI_BASE_ADDRESS_MEM_TYPE_64, &bridge_dev->bar); in pci_bridge_dev_realize() 122 shpc_cleanup(dev, &bridge_dev->bar); in pci_bridge_dev_realize() 138 shpc_cleanup(dev, &bridge_dev->bar); in pci_bridge_dev_exitfn()
|