| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_bus_pci.c | 51 struct ionic_dev_bar *bars; in ionic_map_bars() local 54 bars = ionic->bars; in ionic_map_bars() 60 bars[j].len = pci_resource_len(pdev, i); in ionic_map_bars() 64 bars[j].vaddr = NULL; in ionic_map_bars() 66 bars[j].vaddr = pci_iomap(pdev, i, bars[j].len); in ionic_map_bars() 67 if (!bars[j].vaddr) { in ionic_map_bars() 75 bars[j].bus_addr = pci_resource_start(pdev, i); in ionic_map_bars() 76 bars[j].res_index = i; in ionic_map_bars() 86 struct ionic_dev_bar *bars = ionic->bars; in ionic_unmap_bars() local 90 if (bars[i].vaddr) { in ionic_unmap_bars() [all …]
|
| H A D | ionic_dev.c | 206 struct ionic_dev_bar *bar = ionic->bars; in ionic_map_disc_cmb() 353 struct ionic_dev_bar *bar = ionic->bars; in ionic_map_classic_cmb() 393 struct ionic_dev_bar *bar = ionic->bars; in ionic_dev_setup() 444 if (num_bars < 3 || !ionic->bars[IONIC_PCI_BAR_CMB].len) { in ionic_dev_setup()
|
| /linux/drivers/net/ethernet/amd/pds_core/ |
| H A D | main.c | 37 struct pdsc_dev_bar *bars = pdsc->bars; in pdsc_unmap_bars() local 46 if (bars[i].vaddr) in pdsc_unmap_bars() 47 pci_iounmap(pdsc->pdev, bars[i].vaddr); in pdsc_unmap_bars() 48 bars[i].vaddr = NULL; in pdsc_unmap_bars() 54 struct pdsc_dev_bar *bar = pdsc->bars; in pdsc_map_bars() 57 struct pdsc_dev_bar *bars; in pdsc_map_bars() local 63 bars = pdsc->bars; in pdsc_map_bars() 73 bars[j].len = pci_resource_len(pdev, i); in pdsc_map_bars() 74 bars[j].bus_addr = pci_resource_start(pdev, i); in pdsc_map_bars() 75 bars[j].res_index = i; in pdsc_map_bars() [all …]
|
| /linux/arch/s390/pci/ |
| H A D | pci.c | 304 idx = zdev->bars[bar].map_idx; in pci_iomap_range_fh() 323 iova = ioremap((unsigned long) zdev->bars[bar].mio_wt, barsize); in pci_iomap_range_mio() 353 iova = ioremap((unsigned long) zdev->bars[bar].mio_wb, barsize); in pci_iomap_wc_range_mio() 442 (resource_size_t __force) zdev->bars[i].mio_wt; in zpci_map_resources() 499 if (!zdev->bars[bar].size) in zpci_do_update_iomap_fh() 501 idx = zdev->bars[bar].map_idx; in zpci_do_update_iomap_fh() 552 if (!zdev->bars[i].size) in zpci_setup_bus_resources() 557 zdev->bars[i].map_idx = entry; in zpci_setup_bus_resources() 561 if (zdev->bars[i].val & 8) in zpci_setup_bus_resources() 563 if (zdev->bars[i].val & 4) in zpci_setup_bus_resources() [all …]
|
| H A D | pci_bus.c | 57 if (zdev->bars[i].res) in zpci_bus_prepare_device() 58 pci_bus_add_resource(zdev->zbus->bus, zdev->bars[i].res); in zpci_bus_prepare_device()
|
| /linux/tools/testing/selftests/vfio/lib/drivers/ioat/ |
| H A D | ioat.c | 33 return device->bars[0].vaddr + IOAT_CHANNEL_MMIO_SIZE; in ioat_channel_registers() 45 VFIO_ASSERT_NOT_NULL(device->bars[0].vaddr); in ioat_probe() 47 version = readb(device->bars[0].vaddr + IOAT_VER_OFFSET); in ioat_probe() 118 writeb(intrctrl, device->bars[0].vaddr + IOAT_INTRCTRL_OFFSET); in ioat_init() 124 1UL << readb(device->bars[0].vaddr + IOAT_XFERCAP_OFFSET); in ioat_init()
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_init.c | 190 csio_pci_init(struct pci_dev *pdev, int *bars) in csio_pci_init() argument 194 *bars = pci_select_bars(pdev, IORESOURCE_MEM); in csio_pci_init() 199 if (pci_request_selected_regions(pdev, *bars, KBUILD_MODNAME)) in csio_pci_init() 217 pci_release_selected_regions(pdev, *bars); in csio_pci_init() 232 csio_pci_exit(struct pci_dev *pdev, int *bars) in csio_pci_exit() argument 234 pci_release_selected_regions(pdev, *bars); in csio_pci_exit() 943 int bars; in csio_probe_one() local 953 rv = csio_pci_init(pdev, &bars); in csio_probe_one() 1018 csio_pci_exit(pdev, &bars); in csio_probe_one() 1033 int bars = pci_select_bars(pdev, IORESOURCE_MEM); in csio_remove_one() local [all …]
|
| /linux/tools/testing/selftests/vfio/lib/drivers/dsa/ |
| H A D | dsa.c | 54 void *bar0 = device->bars[0].vaddr; in dsa_int_handle_request_required() 82 void *reg = device->bars[0].vaddr + IDXD_SWERR_OFFSET; in dsa_check_sw_err() 119 void *bar0 = device->bars[0].vaddr; in dsa_command() 187 void *bar0 = device->bars[0].vaddr; in dsa_register_cache_init() 307 iosubmit_cmds512(device->bars[2].vaddr, desc, 1); in dsa_desc_write()
|
| /linux/drivers/fpga/ |
| H A D | dfl-pci.c | 155 int dfl_res_off, i, bars, voff; in find_dfls_by_vsec() local 180 for (i = 0, bars = 0; i < dfl_cnt; i++, dfl_res_off += sizeof(u32)) { in find_dfls_by_vsec() 191 if (bars & BIT(bir)) { in find_dfls_by_vsec() 197 bars |= BIT(bir); in find_dfls_by_vsec()
|
| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | vfio_pci_device.c | 129 struct vfio_pci_bar *bar = &device->bars[index]; in vfio_pci_bar_map() 166 struct vfio_pci_bar *bar = &device->bars[index]; in vfio_pci_bar_unmap() 180 if (device->bars[i].vaddr) in vfio_pci_bar_unmap_all() 279 struct vfio_pci_bar *bar = device->bars + i; in vfio_pci_device_setup()
|
| /linux/drivers/vdpa/solidrun/ |
| H A D | snet_vdpa.h | 144 void __iomem *bars[PCI_STD_NUM_BARS]; member 170 return ioread32(psnet->bars[psnet->barno] + off); in psnet_read32()
|
| H A D | snet_main.c | 583 psnet->bars[i] = io; in psnet_open_pf_bar() 647 if (!psnet->bars[i]) in psnet_detect_bar() 650 if (ioread32(psnet->bars[i] + off) == SNET_SIGNATURE) in psnet_detect_bar() 664 if (psnet->bars[i] && i != psnet->barno) in psnet_unmap_unused_bars()
|
| /linux/drivers/net/ethernet/netronome/nfp/nfpcore/ |
| H A D | nfp6000_pcie.c | 149 int bars; member 372 for (n = 0; n < nfp->bars; n++) { in find_matching_bar() 390 for (n = 0; n < nfp->bars; n++) { in find_unused_bar_noblock() 592 nfp->bars = bar - &nfp->bar[0]; in enable_bars() 593 if (nfp->bars < 8) { in enable_bars() 598 bars_free = nfp->bars; in enable_bars() 697 sort(&nfp->bar[0], nfp->bars, sizeof(nfp->bar[0]), in enable_bars() 700 dev_info(nfp->dev, "%sfree: %d/%d\n", status_msg, bars_free, nfp->bars); in enable_bars() 715 for (n = 0; n < nfp->bars; n++, bar++) { in disable_bars()
|
| /linux/drivers/pci/ |
| H A D | pci.c | 1954 int __weak pcibios_enable_device(struct pci_dev *dev, int bars) in pcibios_enable_device() argument 1956 return pci_enable_resources(dev, bars); in pcibios_enable_device() 1981 static int do_pci_enable_device(struct pci_dev *dev, int bars) in do_pci_enable_device() argument 2000 err = pcibios_enable_device(dev, bars); in do_pci_enable_device() 2066 int i, bars = 0; in pci_enable_device_flags() local 2086 bars |= (1 << i); in pci_enable_device_flags() 2089 bars |= (1 << i); in pci_enable_device_flags() 2091 err = do_pci_enable_device(dev, bars); in pci_enable_device_flags() 3849 void pci_release_selected_regions(struct pci_dev *pdev, int bars) in pci_release_selected_regions() argument 3854 if (bars & (1 << i)) in pci_release_selected_regions() [all …]
|
| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_pci.c | 504 unsigned long bars = 0; in aie2_init() local 546 set_bit(PSP_REG_BAR(ndev, i), &bars); in aie2_init() 548 set_bit(xdna->dev_info->sram_bar, &bars); in aie2_init() 549 set_bit(xdna->dev_info->smu_bar, &bars); in aie2_init() 550 set_bit(xdna->dev_info->mbox_bar, &bars); in aie2_init() 553 if (!test_bit(i, &bars)) in aie2_init()
|
| /linux/drivers/accel/qaic/ |
| H A D | qaic_drv.c | 485 int bars; in init_pci() local 488 bars = pci_select_bars(pdev, IORESOURCE_MEM) & 0x3f; in init_pci() 491 if (bars != config->bar_mask) { in init_pci() 493 __func__, config->bar_mask, bars); in init_pci()
|
| /linux/drivers/ntb/hw/idt/ |
| H A D | ntb_hw_idt.h | 1188 struct idt_ntb_bar bars[IDT_BAR_CNT]; member 1211 struct idt_ntb_bar bars[IDT_BAR_CNT]; member
|
| H A D | ntb_hw_idt.c | 1045 const struct idt_ntb_bar *bars; in idt_scan_mws() local 1058 bars = portdata_tbl[port].bars; in idt_scan_mws() 1064 data = idt_sw_read(ndev, bars[bidx].setup); in idt_scan_mws() 1308 const struct idt_ntb_bar *bar = &ntdata_tbl.bars[mw_cfg->bar]; in idt_ntb_peer_mw_set_trans() 1368 const struct idt_ntb_bar *bar = &ntdata_tbl.bars[mw_cfg->bar]; in idt_ntb_peer_mw_clear_trans()
|
| /linux/tools/testing/selftests/vfio/lib/include/libvfio/ |
| H A D | vfio_pci_device.h | 27 struct vfio_pci_bar bars[PCI_STD_NUM_BARS]; member
|
| /linux/tools/testing/selftests/vfio/ |
| H A D | vfio_pci_device_test.c | 86 bar = &self->device->bars[i]; in TEST_F()
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | i2c-pxa-pci-ce4100.txt | 5 PCI device has three PCI-bars, each bar contains a complete I2C
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_sriov.h | 67 struct bnx2x_vf_bar bars[PCI_SRIOV_NUM_BARS]; member 193 struct bnx2x_vf_bar bars[PCI_SRIOV_NUM_BARS]; member
|
| H A D | bnx2x_sriov.c | 1071 vf->bars[n].bar = start + size * vf->abs_vfid; in bnx2x_vf_set_bars() 1072 vf->bars[n].size = size; in bnx2x_vf_set_bars() 1617 (unsigned)vf->bars[0].bar, vf->bars[0].size, in bnx2x_iov_nic_init() 1618 (unsigned)vf->bars[1].bar, vf->bars[1].size, in bnx2x_iov_nic_init() 1619 (unsigned)vf->bars[2].bar, vf->bars[2].size); in bnx2x_iov_nic_init()
|
| /linux/drivers/virtio/ |
| H A D | virtio_pci_modern_dev.c | 115 u32 ioresource_types, int *bars) in virtio_pci_find_capability() argument 137 *bars |= (1 << bar); in virtio_pci_find_capability()
|
| /linux/arch/s390/include/asm/ |
| H A D | pci.h | 174 struct zpci_bar_struct bars[PCI_STD_NUM_BARS]; member
|