bars 141 arch/s390/include/asm/pci.h struct zpci_bar_struct bars[PCI_BAR_COUNT]; bars 271 arch/s390/pci/pci.c idx = zdev->bars[bar].map_idx; bars 290 arch/s390/pci/pci.c iova = ioremap((unsigned long) zdev->bars[bar].mio_wt, barsize); bars 320 arch/s390/pci/pci.c iova = ioremap((unsigned long) zdev->bars[bar].mio_wb, barsize); bars 426 arch/s390/pci/pci.c (resource_size_t __force) zdev->bars[i].mio_wt; bars 518 arch/s390/pci/pci.c if (!zdev->bars[i].size) bars 523 arch/s390/pci/pci.c zdev->bars[i].map_idx = entry; bars 527 arch/s390/pci/pci.c if (zdev->bars[i].val & 8) bars 529 arch/s390/pci/pci.c if (zdev->bars[i].val & 4) bars 533 arch/s390/pci/pci.c addr = (unsigned long) zdev->bars[i].mio_wt; bars 536 arch/s390/pci/pci.c size = 1UL << zdev->bars[i].size; bars 543 arch/s390/pci/pci.c zdev->bars[i].res = res; bars 555 arch/s390/pci/pci.c if (!zdev->bars[i].size || !zdev->bars[i].res) bars 558 arch/s390/pci/pci.c zpci_free_iomap(zdev, zdev->bars[i].map_idx); bars 559 arch/s390/pci/pci.c release_resource(zdev->bars[i].res); bars 560 arch/s390/pci/pci.c kfree(zdev->bars[i].res); bars 149 arch/s390/pci/pci_clp.c zdev->bars[i].val = le32_to_cpu(response->bar[i]); bars 150 arch/s390/pci/pci_clp.c zdev->bars[i].size = response->bar_size[i]; bars 171 arch/s390/pci/pci_clp.c zdev->bars[i].mio_wb = (void __iomem *) response->mio.addr[i].wb; bars 172 arch/s390/pci/pci_clp.c zdev->bars[i].mio_wt = (void __iomem *) response->mio.addr[i].wt; bars 77 arch/sparc/kernel/leon_pci_grpci2.c unsigned int bars[6]; /* 0x20 read-only PCI BARs */ bars 229 drivers/gpu/drm/i915/gvt/cfg_space.c struct intel_vgpu_pci_bar *bars = vgpu->cfg_space.bar; bars 242 drivers/gpu/drm/i915/gvt/cfg_space.c size = ~(bars[INTEL_GVT_PCI_BAR_GTTMMIO].size -1); bars 253 drivers/gpu/drm/i915/gvt/cfg_space.c size = ~(bars[INTEL_GVT_PCI_BAR_APERTURE].size -1); bars 193 drivers/ide/setup-pci.c static int ide_pci_enable(struct pci_dev *dev, int bars, bars 221 drivers/ide/setup-pci.c ret = pci_request_selected_regions(dev, bars, d->name); bars 405 drivers/ide/setup-pci.c static int ide_setup_pci_controller(struct pci_dev *dev, int bars, bars 414 drivers/ide/setup-pci.c ret = ide_pci_enable(dev, bars, d); bars 435 drivers/ide/setup-pci.c pci_release_selected_regions(dev, bars); bars 538 drivers/ide/setup-pci.c int ret, i, n_ports = dev2 ? 4 : 2, bars; bars 542 drivers/ide/setup-pci.c bars = (1 << 2) - 1; bars 544 drivers/ide/setup-pci.c bars = (1 << 4) - 1; bars 548 drivers/ide/setup-pci.c bars |= (1 << 2); bars 550 drivers/ide/setup-pci.c bars |= (1 << 4); bars 554 drivers/ide/setup-pci.c ret = ide_setup_pci_controller(pdev[i], bars, d, !i); bars 557 drivers/ide/setup-pci.c pci_release_selected_regions(pdev[0], bars); bars 608 drivers/ide/setup-pci.c pci_release_selected_regions(pdev[i], bars); bars 625 drivers/ide/setup-pci.c int bars; bars 628 drivers/ide/setup-pci.c bars = (1 << 2) - 1; bars 630 drivers/ide/setup-pci.c bars = (1 << 4) - 1; bars 634 drivers/ide/setup-pci.c bars |= (1 << 2); bars 636 drivers/ide/setup-pci.c bars |= (1 << 4); bars 642 drivers/ide/setup-pci.c pci_release_selected_regions(dev2, bars); bars 643 drivers/ide/setup-pci.c pci_release_selected_regions(dev, bars); bars 146 drivers/infiniband/hw/efa/efa_main.c int bars; bars 150 drivers/infiniband/hw/efa/efa_main.c bars = pci_select_bars(pdev, IORESOURCE_MEM) & BIT(db_bar_idx); bars 152 drivers/infiniband/hw/efa/efa_main.c err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); bars 392 drivers/infiniband/hw/efa/efa_main.c int bars; bars 416 drivers/infiniband/hw/efa/efa_main.c bars = pci_select_bars(pdev, IORESOURCE_MEM) & EFA_BASE_BAR_MASK; bars 417 drivers/infiniband/hw/efa/efa_main.c err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); bars 1591 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c static const enum tpg_color bars[3][8] = { bars 1613 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c return bars[tpg->pattern][((x * 8) / tpg->src_width) % 8]; bars 1615 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c return bars[1][(pat_line + (x * 8) / tpg->src_width) % 8]; bars 1617 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c return bars[1][pat_line]; bars 1654 drivers/message/fusion/mptbase.c ioc->bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 1660 drivers/message/fusion/mptbase.c if (pci_request_selected_regions(pdev, ioc->bars, "mpt")) { bars 1747 drivers/message/fusion/mptbase.c pci_release_selected_regions(pdev, ioc->bars); bars 2023 drivers/message/fusion/mptbase.c pci_release_selected_regions(pdev, ioc->bars); bars 2070 drivers/message/fusion/mptbase.c pci_release_selected_regions(pdev, ioc->bars); bars 2179 drivers/message/fusion/mptbase.c pci_release_selected_regions(pdev, ioc->bars); bars 2404 drivers/message/fusion/mptbase.c pci_release_selected_regions(ioc->pcidev, ioc->bars); bars 2405 drivers/message/fusion/mptbase.c ioc->bars = pci_select_bars(ioc->pcidev, IORESOURCE_MEM | bars 2409 drivers/message/fusion/mptbase.c if (pci_request_selected_regions(ioc->pcidev, ioc->bars, bars 2847 drivers/message/fusion/mptbase.c pci_release_selected_regions(ioc->pcidev, ioc->bars); bars 675 drivers/message/fusion/mptbase.h int bars; /* bitmask of BAR's that must be configured */ bars 520 drivers/mfd/sta2x11-mfd.c struct sta2x11_mfd_bar_setup_data bars[2]; bars 529 drivers/mfd/sta2x11-mfd.c .bars = { bars 542 drivers/mfd/sta2x11-mfd.c .bars = { bars 559 drivers/mfd/sta2x11-mfd.c for (i = 0; i < ARRAY_SIZE(sd->bars); i++) bars 560 drivers/mfd/sta2x11-mfd.c for (j = 0; j < sd->bars[i].ncells; j++) { bars 561 drivers/mfd/sta2x11-mfd.c sd->bars[i].cells[j].pdata_size = sizeof(pdev); bars 562 drivers/mfd/sta2x11-mfd.c sd->bars[i].cells[j].platform_data = &pdev; bars 598 drivers/mfd/sta2x11-mfd.c setup_data->bars[i].cells, bars 599 drivers/mfd/sta2x11-mfd.c setup_data->bars[i].ncells, bars 3439 drivers/net/ethernet/amazon/ena/ena_netdev.c int io_queue_num, bars, rc; bars 3463 drivers/net/ethernet/amazon/ena/ena_netdev.c bars = pci_select_bars(pdev, IORESOURCE_MEM) & ENA_BAR_MASK; bars 3464 drivers/net/ethernet/amazon/ena/ena_netdev.c rc = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); bars 1080 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c vf->bars[n].bar = start + size * vf->abs_vfid; bars 1081 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c vf->bars[n].size = size; bars 1628 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c (unsigned)vf->bars[0].bar, vf->bars[0].size, bars 1629 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c (unsigned)vf->bars[1].bar, vf->bars[1].size, bars 1630 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c (unsigned)vf->bars[2].bar, vf->bars[2].size); bars 67 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h struct bnx2x_vf_bar bars[PCI_SRIOV_NUM_BARS]; bars 193 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h struct bnx2x_vf_bar bars[PCI_SRIOV_NUM_BARS]; bars 294 drivers/net/ethernet/intel/e1000/e1000.h int bars; bars 932 drivers/net/ethernet/intel/e1000/e1000_main.c int bars, need_ioport; bars 938 drivers/net/ethernet/intel/e1000/e1000_main.c bars = pci_select_bars(pdev, IORESOURCE_MEM | IORESOURCE_IO); bars 941 drivers/net/ethernet/intel/e1000/e1000_main.c bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 947 drivers/net/ethernet/intel/e1000/e1000_main.c err = pci_request_selected_regions(pdev, bars, e1000_driver_name); bars 968 drivers/net/ethernet/intel/e1000/e1000_main.c adapter->bars = bars; bars 1241 drivers/net/ethernet/intel/e1000/e1000_main.c pci_release_selected_regions(pdev, bars); bars 1279 drivers/net/ethernet/intel/e1000/e1000_main.c pci_release_selected_regions(pdev, adapter->bars); bars 7066 drivers/net/ethernet/intel/e1000e/netdev.c int bars, i, err, pci_using_dac; bars 7095 drivers/net/ethernet/intel/e1000e/netdev.c bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 7096 drivers/net/ethernet/intel/e1000e/netdev.c err = pci_request_selected_regions_exclusive(pdev, bars, bars 29 drivers/net/ethernet/microchip/lan743x_main.c unsigned long bars = 0; bars 40 drivers/net/ethernet/microchip/lan743x_main.c bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 41 drivers/net/ethernet/microchip/lan743x_main.c if (!test_bit(0, &bars)) bars 44 drivers/net/ethernet/microchip/lan743x_main.c ret = pci_request_selected_regions(pdev, bars, DRIVER_NAME); bars 151 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c int bars; bars 377 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c for (n = 0; n < nfp->bars; n++) { bars 395 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c for (n = 0; n < nfp->bars; n++) { bars 595 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->bars = bar - &nfp->bar[0]; bars 596 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c if (nfp->bars < 8) { bars 601 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c bars_free = nfp->bars; bars 699 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c sort(&nfp->bar[0], nfp->bars, sizeof(nfp->bar[0]), bars 702 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c dev_info(nfp->dev, "%sfree: %d/%d\n", status_msg, bars_free, nfp->bars); bars 717 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c for (n = 0; n < nfp->bars; n++, bar++) { bars 35 drivers/net/ethernet/pensando/ionic/ionic.h struct ionic_dev_bar bars[IONIC_BARS_MAX]; bars 47 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c struct ionic_dev_bar *bars; bars 50 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars = ionic->bars; bars 56 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[j].len = pci_resource_len(pdev, i); bars 60 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[j].vaddr = NULL; bars 62 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[j].vaddr = pci_iomap(pdev, i, bars[j].len); bars 63 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c if (!bars[j].vaddr) { bars 71 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[j].bus_addr = pci_resource_start(pdev, i); bars 72 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[j].res_index = i; bars 82 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c struct ionic_dev_bar *bars = ionic->bars; bars 86 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c if (bars[i].vaddr) { bars 87 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c iounmap(bars[i].vaddr); bars 88 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[i].bus_addr = 0; bars 89 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[i].vaddr = NULL; bars 90 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c bars[i].len = 0; bars 98 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c ionic->bars[IONIC_PCI_BAR_DBELL].res_index, bars 37 drivers/net/ethernet/pensando/ionic/ionic_dev.c struct ionic_dev_bar *bar = ionic->bars; bars 1045 drivers/ntb/hw/idt/ntb_hw_idt.c const struct idt_ntb_bar *bars; bars 1053 drivers/ntb/hw/idt/ntb_hw_idt.c bars = portdata_tbl[port].bars; bars 1059 drivers/ntb/hw/idt/ntb_hw_idt.c data = idt_sw_read(ndev, bars[bidx].setup); bars 1312 drivers/ntb/hw/idt/ntb_hw_idt.c const struct idt_ntb_bar *bar = &ntdata_tbl.bars[mw_cfg->bar]; bars 1372 drivers/ntb/hw/idt/ntb_hw_idt.c const struct idt_ntb_bar *bar = &ntdata_tbl.bars[mw_cfg->bar]; bars 1188 drivers/ntb/hw/idt/ntb_hw_idt.h struct idt_ntb_bar bars[IDT_BAR_CNT]; bars 1211 drivers/ntb/hw/idt/ntb_hw_idt.h struct idt_ntb_bar bars[IDT_BAR_CNT]; bars 449 drivers/pci/iov.c int bars = 0; bars 469 drivers/pci/iov.c bars |= (1 << (i + PCI_IOV_RESOURCES)); bars 486 drivers/pci/iov.c if (pci_enable_resources(dev, bars)) { bars 1585 drivers/pci/pci.c int __weak pcibios_enable_device(struct pci_dev *dev, int bars) bars 1587 drivers/pci/pci.c return pci_enable_resources(dev, bars); bars 1590 drivers/pci/pci.c static int do_pci_enable_device(struct pci_dev *dev, int bars) bars 1605 drivers/pci/pci.c err = pcibios_enable_device(dev, bars); bars 1665 drivers/pci/pci.c int i, bars = 0; bars 1689 drivers/pci/pci.c bars |= (1 << i); bars 1692 drivers/pci/pci.c bars |= (1 << i); bars 1694 drivers/pci/pci.c err = do_pci_enable_device(dev, bars); bars 3763 drivers/pci/pci.c void pci_release_selected_regions(struct pci_dev *pdev, int bars) bars 3768 drivers/pci/pci.c if (bars & (1 << i)) bars 3773 drivers/pci/pci.c static int __pci_request_selected_regions(struct pci_dev *pdev, int bars, bars 3779 drivers/pci/pci.c if (bars & (1 << i)) bars 3786 drivers/pci/pci.c if (bars & (1 << i)) bars 3799 drivers/pci/pci.c int pci_request_selected_regions(struct pci_dev *pdev, int bars, bars 3802 drivers/pci/pci.c return __pci_request_selected_regions(pdev, bars, res_name, 0); bars 3806 drivers/pci/pci.c int pci_request_selected_regions_exclusive(struct pci_dev *pdev, int bars, bars 3809 drivers/pci/pci.c return __pci_request_selected_regions(pdev, bars, res_name, bars 5911 drivers/pci/pci.c int i, bars = 0; bars 5914 drivers/pci/pci.c bars |= (1 << i); bars 5915 drivers/pci/pci.c return bars; bars 194 drivers/scsi/csiostor/csio_init.c csio_pci_init(struct pci_dev *pdev, int *bars) bars 198 drivers/scsi/csiostor/csio_init.c *bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 203 drivers/scsi/csiostor/csio_init.c if (pci_request_selected_regions(pdev, *bars, KBUILD_MODNAME)) bars 221 drivers/scsi/csiostor/csio_init.c pci_release_selected_regions(pdev, *bars); bars 236 drivers/scsi/csiostor/csio_init.c csio_pci_exit(struct pci_dev *pdev, int *bars) bars 238 drivers/scsi/csiostor/csio_init.c pci_release_selected_regions(pdev, *bars); bars 946 drivers/scsi/csiostor/csio_init.c int bars; bars 956 drivers/scsi/csiostor/csio_init.c rv = csio_pci_init(pdev, &bars); bars 1021 drivers/scsi/csiostor/csio_init.c csio_pci_exit(pdev, &bars); bars 1036 drivers/scsi/csiostor/csio_init.c int bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 1051 drivers/scsi/csiostor/csio_init.c csio_pci_exit(pdev, &bars); bars 3180 drivers/scsi/mpt3sas/mpt3sas_base.c pci_release_selected_regions(ioc->pdev, ioc->bars); bars 3236 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 3239 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->bars = 0; bars 3244 drivers/scsi/mpt3sas/mpt3sas_base.c if (pci_request_selected_regions(pdev, ioc->bars, bars 3247 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->bars = 0; bars 1186 drivers/scsi/mpt3sas/mpt3sas_base.h int bars; bars 3680 drivers/scsi/qla2xxx/qla_def.h int bars; bars 769 drivers/scsi/qla2xxx/qla_mr.c if (pci_request_selected_regions(ha->pdev, ha->bars, bars 825 drivers/scsi/qla2xxx/qla_mr.c ha->bars, ha->cregbase, ha->iobase); bars 1940 drivers/scsi/qla2xxx/qla_os.c if (pci_request_selected_regions(ha->pdev, ha->bars, bars 1947 drivers/scsi/qla2xxx/qla_os.c if (!(ha->bars & 1)) bars 2038 drivers/scsi/qla2xxx/qla_os.c if (pci_request_selected_regions(ha->pdev, ha->bars, bars 2761 drivers/scsi/qla2xxx/qla_os.c int bars, mem_only = 0; bars 2767 drivers/scsi/qla2xxx/qla_os.c bars = pci_select_bars(pdev, IORESOURCE_MEM | IORESOURCE_IO); bars 2788 drivers/scsi/qla2xxx/qla_os.c bars = pci_select_bars(pdev, IORESOURCE_MEM); bars 2794 drivers/scsi/qla2xxx/qla_os.c "Bars=%d.\n", bars); bars 2828 drivers/scsi/qla2xxx/qla_os.c ha->bars = bars; bars 3497 drivers/scsi/qla2xxx/qla_os.c pci_release_selected_regions(ha->pdev, ha->bars); bars 3779 drivers/scsi/qla2xxx/qla_os.c pci_release_selected_regions(ha->pdev, ha->bars); bars 6111 drivers/scsi/qla2xxx/qla_os.c pci_release_selected_regions(ha->pdev, ha->bars); bars 742 drivers/tty/serial/rp2.c void __iomem * const *bars; bars 760 drivers/tty/serial/rp2.c bars = pcim_iomap_table(pdev); bars 761 drivers/tty/serial/rp2.c card->bar0 = bars[0]; bars 762 drivers/tty/serial/rp2.c card->bar1 = bars[1]; bars 487 drivers/virtio/virtio_pci_modern.c u32 ioresource_types, int *bars) bars 509 drivers/virtio/virtio_pci_modern.c *bars |= (1 << bar);