Symbol: bar
arch/alpha/kernel/pci-sysfs.c
139
struct pci_bus_region bar;
arch/alpha/kernel/pci-sysfs.c
144
pcibios_resource_to_bus(pdev->bus, &bar, &pdev->resource[num]);
arch/alpha/kernel/pci-sysfs.c
153
return bar.end < sparse_size;
arch/alpha/kernel/pci-sysfs.c
73
struct pci_bus_region bar;
arch/alpha/kernel/pci-sysfs.c
88
pcibios_resource_to_bus(pdev->bus, &bar, res);
arch/alpha/kernel/pci-sysfs.c
89
vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0));
arch/arm/mach-shmobile/pm-rcar-gen2.c
108
bar = phys_to_sbar(res.start);
arch/arm/mach-shmobile/pm-rcar-gen2.c
110
writel_relaxed(bar, p + CA15BAR);
arch/arm/mach-shmobile/pm-rcar-gen2.c
111
writel_relaxed(bar | SBAR_BAREN, p + CA15BAR);
arch/arm/mach-shmobile/pm-rcar-gen2.c
119
writel_relaxed(bar, p + CA7BAR);
arch/arm/mach-shmobile/pm-rcar-gen2.c
120
writel_relaxed(bar | SBAR_BAREN, p + CA7BAR);
arch/arm/mach-shmobile/pm-rcar-gen2.c
48
u32 bar;
arch/arm/mm/cache-b15-rac.c
102
#define BUILD_RAC_CACHE_OP(name, bar) \
arch/arm/mm/cache-b15-rac.c
110
bar; \
arch/arm/mm/cache-b15-rac.c
120
bar; \
arch/arm/mm/pmsa-v8.c
141
static int __init __pmsav8_setup_region(unsigned int number, u32 bar, u32 lar)
arch/arm/mm/pmsa-v8.c
150
prbar_write(bar);
arch/arm/mm/pmsa-v8.c
153
mpu_rgn_info.rgns[number].prbar = bar;
arch/arm/mm/pmsa-v8.c
163
u32 bar, lar;
arch/arm/mm/pmsa-v8.c
168
bar = start;
arch/arm/mm/pmsa-v8.c
171
bar |= PMSAv8_AP_PL1RW_PL0RW | PMSAv8_RGN_SHARED;
arch/arm/mm/pmsa-v8.c
174
return __pmsav8_setup_region(number, bar, lar);
arch/arm/mm/pmsa-v8.c
179
u32 bar, lar;
arch/arm/mm/pmsa-v8.c
184
bar = start;
arch/arm/mm/pmsa-v8.c
187
bar |= PMSAv8_AP_PL1RW_PL0RW | PMSAv8_RGN_SHARED | PMSAv8_BAR_XN;
arch/arm/mm/pmsa-v8.c
190
return __pmsav8_setup_region(number, bar, lar);
arch/arm/mm/pmsa-v8.c
195
u32 bar, lar;
arch/arm/mm/pmsa-v8.c
200
bar = start;
arch/arm/mm/pmsa-v8.c
203
bar |= PMSAv8_AP_PL1RW_PL0NA | PMSAv8_RGN_SHARED;
arch/arm/mm/pmsa-v8.c
209
if (prbar_read() != bar || prlar_read() != lar)
arch/arm/mm/pmsa-v8.c
213
mpu_rgn_info.rgns[number].prbar = bar;
arch/arm/mm/pmsa-v8.c
224
u32 bar, lar;
arch/arm/mm/pmsa-v8.c
229
bar = start;
arch/arm/mm/pmsa-v8.c
232
bar |= PMSAv8_AP_PL1RW_PL0NA | PMSAv8_RGN_SHARED;
arch/arm/mm/pmsa-v8.c
235
return __pmsav8_setup_region(number, bar, lar);
arch/mips/pci/pci.c
47
void pci_resource_to_user(const struct pci_dev *dev, int bar,
arch/powerpc/kernel/eeh.c
1576
struct resource *bar = NULL;
arch/powerpc/kernel/eeh.c
1592
bar = r;
arch/powerpc/kernel/eeh.c
1596
if (!bar) {
arch/powerpc/kernel/eeh.c
1601
pci_err(pdev, "Going to break: %pR\n", bar);
arch/powerpc/kernel/eeh.c
1652
mapped = ioremap(bar->start, PAGE_SIZE);
arch/powerpc/kernel/eeh.c
1654
pci_err(pdev, "Unable to map MMIO BAR %pR\n", bar);
arch/powerpc/kernel/pci-common.c
504
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma)
arch/powerpc/kernel/pci-common.c
507
resource_size_t ioaddr = pci_resource_start(pdev, bar);
arch/powerpc/kernel/pci-common.c
705
void pci_resource_to_user(const struct pci_dev *dev, int bar,
arch/powerpc/platforms/embedded6xx/holly.c
206
unsigned long bar;
arch/powerpc/platforms/embedded6xx/holly.c
225
bar = ioread32be(ocn_bar1);
arch/powerpc/platforms/embedded6xx/holly.c
226
bar |= 2;
arch/powerpc/platforms/embedded6xx/holly.c
227
iowrite32be(bar, ocn_bar1);
arch/powerpc/platforms/pseries/pci.c
24
__be64 bar; /* Input: Virtual Function BAR */
arch/powerpc/platforms/pseries/pci.c
98
vf_pe_array[vf_index].bar =
arch/s390/include/asm/pci_clp.h
124
__le32 bar[PCI_STD_NUM_BARS];
arch/s390/include/asm/pci_io.h
30
u8 bar;
arch/s390/pci/pci.c
298
static void __iomem *pci_iomap_range_fh(struct pci_dev *pdev, int bar,
arch/s390/pci/pci.c
304
idx = zdev->bars[bar].map_idx;
arch/s390/pci/pci.c
309
zpci_iomap_start[idx].bar = bar;
arch/s390/pci/pci.c
315
static void __iomem *pci_iomap_range_mio(struct pci_dev *pdev, int bar,
arch/s390/pci/pci.c
319
unsigned long barsize = pci_resource_len(pdev, bar);
arch/s390/pci/pci.c
323
iova = ioremap((unsigned long) zdev->bars[bar].mio_wt, barsize);
arch/s390/pci/pci.c
327
void __iomem *pci_iomap_range(struct pci_dev *pdev, int bar,
arch/s390/pci/pci.c
330
if (bar >= PCI_STD_NUM_BARS || !pci_resource_len(pdev, bar))
arch/s390/pci/pci.c
334
return pci_iomap_range_mio(pdev, bar, offset, max);
arch/s390/pci/pci.c
336
return pci_iomap_range_fh(pdev, bar, offset, max);
arch/s390/pci/pci.c
340
void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen)
arch/s390/pci/pci.c
342
return pci_iomap_range(dev, bar, 0, maxlen);
arch/s390/pci/pci.c
346
static void __iomem *pci_iomap_wc_range_mio(struct pci_dev *pdev, int bar,
arch/s390/pci/pci.c
349
unsigned long barsize = pci_resource_len(pdev, bar);
arch/s390/pci/pci.c
353
iova = ioremap((unsigned long) zdev->bars[bar].mio_wb, barsize);
arch/s390/pci/pci.c
357
void __iomem *pci_iomap_wc_range(struct pci_dev *pdev, int bar,
arch/s390/pci/pci.c
360
if (bar >= PCI_STD_NUM_BARS || !pci_resource_len(pdev, bar))
arch/s390/pci/pci.c
364
return pci_iomap_wc_range_mio(pdev, bar, offset, max);
arch/s390/pci/pci.c
366
return pci_iomap_range_fh(pdev, bar, offset, max);
arch/s390/pci/pci.c
370
void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long maxlen)
arch/s390/pci/pci.c
372
return pci_iomap_wc_range(dev, bar, 0, maxlen);
arch/s390/pci/pci.c
385
zpci_iomap_start[idx].bar = 0;
arch/s390/pci/pci.c
495
int bar, idx;
arch/s390/pci/pci.c
498
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
arch/s390/pci/pci.c
499
if (!zdev->bars[bar].size)
arch/s390/pci/pci.c
501
idx = zdev->bars[bar].map_idx;
arch/s390/pci/pci_clp.c
158
zdev->bars[i].val = le32_to_cpu(response->bar[i]);
arch/s390/pci/pci_insn.c
220
u64 req = ZPCI_CREATE_REQ(READ_ONCE(entry->fh), entry->bar, len);
arch/s390/pci/pci_insn.c
313
u64 req = ZPCI_CREATE_REQ(READ_ONCE(entry->fh), entry->bar, len);
arch/s390/pci/pci_insn.c
402
u64 req = ZPCI_CREATE_REQ(entry->fh, entry->bar, len);
arch/s390/pci/pci_iov.c
30
int bar = i + PCI_IOV_RESOURCES;
arch/s390/pci/pci_iov.c
32
len = pci_resource_len(pdev, bar);
arch/s390/pci/pci_iov.c
35
pdev->resource[bar].parent = &iov_res;
arch/sh/include/asm/suspend.h
41
unsigned long bar;
arch/sh/kernel/asm-offsets.c
49
DEFINE(SH_SLEEP_REG_BAR, offsetof(struct sh_sleep_regs, bar));
arch/sh/kernel/cpu/shmobile/pm.c
89
sdp->addr.bar = 0xa4150040; /* BAR */
arch/sparc/kernel/pci.c
756
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma)
arch/sparc/kernel/pci.c
759
resource_size_t ioaddr = pci_resource_start(pdev, bar);
arch/sparc/kernel/pci.c
850
void pci_resource_to_user(const struct pci_dev *pdev, int bar,
arch/um/drivers/vfio_kern.c
343
static void uml_vfio_bar_copy_from(struct um_pci_device *pdev, int bar,
arch/um/drivers/vfio_kern.c
349
uml_vfio_user_bar_read(&dev->udev, bar, offset, buffer, size);
arch/um/drivers/vfio_kern.c
352
static unsigned long uml_vfio_bar_read(struct um_pci_device *pdev, int bar,
arch/um/drivers/vfio_kern.c
357
uml_vfio_bar_copy_from(pdev, bar, data, offset, size);
arch/um/drivers/vfio_kern.c
375
static void uml_vfio_bar_copy_to(struct um_pci_device *pdev, int bar,
arch/um/drivers/vfio_kern.c
381
uml_vfio_user_bar_write(&dev->udev, bar, offset, buffer, size);
arch/um/drivers/vfio_kern.c
384
static void uml_vfio_bar_write(struct um_pci_device *pdev, int bar,
arch/um/drivers/vfio_kern.c
391
if (bar == dev->msix_bar && offset + size > dev->msix_offset &&
arch/um/drivers/vfio_kern.c
412
uml_vfio_bar_copy_to(pdev, bar, offset, data, size);
arch/um/drivers/vfio_kern.c
415
static void uml_vfio_bar_set(struct um_pci_device *pdev, int bar,
arch/um/drivers/vfio_kern.c
422
uml_vfio_user_bar_write(&dev->udev, bar, offset + i, &value, 1);
arch/um/drivers/vfio_user.c
317
int uml_vfio_user_bar_read(struct uml_vfio_user_device *dev, int bar,
arch/um/drivers/vfio_user.c
320
return vfio_region_read(dev, bar, offset, buf, size);
arch/um/drivers/vfio_user.c
323
int uml_vfio_user_bar_write(struct uml_vfio_user_device *dev, int bar,
arch/um/drivers/vfio_user.c
326
return vfio_region_write(dev, bar, offset, buf, size);
arch/um/drivers/vfio_user.h
39
int uml_vfio_user_bar_read(struct uml_vfio_user_device *dev, int bar,
arch/um/drivers/vfio_user.h
41
int uml_vfio_user_bar_write(struct uml_vfio_user_device *dev, int bar,
arch/um/drivers/virt-pci.c
112
return dev->ops->bar_read(dev, bar, offset, size);
arch/um/drivers/virt-pci.c
122
u8 bar = *resptr;
arch/um/drivers/virt-pci.c
137
dev->ops->bar_write(dev, bar, offset, size, val);
arch/um/drivers/virt-pci.c
147
u8 bar = *resptr;
arch/um/drivers/virt-pci.c
149
dev->ops->bar_copy_from(dev, bar, buffer, offset, size);
arch/um/drivers/virt-pci.c
159
u8 bar = *resptr;
arch/um/drivers/virt-pci.c
161
dev->ops->bar_copy_to(dev, bar, offset, buffer, size);
arch/um/drivers/virt-pci.c
170
u8 bar = *resptr;
arch/um/drivers/virt-pci.c
172
dev->ops->bar_set(dev, bar, offset, value, size);
arch/um/drivers/virt-pci.c
97
u8 bar = *resptr;
arch/um/drivers/virt-pci.h
22
unsigned long (*bar_read)(struct um_pci_device *dev, int bar,
arch/um/drivers/virt-pci.h
24
void (*bar_write)(struct um_pci_device *dev, int bar,
arch/um/drivers/virt-pci.h
27
void (*bar_copy_from)(struct um_pci_device *dev, int bar, void *buffer,
arch/um/drivers/virt-pci.h
29
void (*bar_copy_to)(struct um_pci_device *dev, int bar,
arch/um/drivers/virt-pci.h
31
void (*bar_set)(struct um_pci_device *dev, int bar,
arch/um/drivers/virtio_pcidev.c
279
int bar, void *buffer,
arch/um/drivers/virtio_pcidev.c
285
.bar = bar,
arch/um/drivers/virtio_pcidev.c
295
static unsigned long virtio_pcidev_bar_read(struct um_pci_device *pdev, int bar,
arch/um/drivers/virtio_pcidev.c
302
virtio_pcidev_bar_copy_from(pdev, bar, data, offset, size);
arch/um/drivers/virtio_pcidev.c
321
int bar, unsigned int offset,
arch/um/drivers/virtio_pcidev.c
327
.bar = bar,
arch/um/drivers/virtio_pcidev.c
335
static void virtio_pcidev_bar_write(struct um_pci_device *pdev, int bar,
arch/um/drivers/virtio_pcidev.c
360
virtio_pcidev_bar_copy_to(pdev, bar, offset, data, size);
arch/um/drivers/virtio_pcidev.c
363
static void virtio_pcidev_bar_set(struct um_pci_device *pdev, int bar,
arch/um/drivers/virtio_pcidev.c
373
.bar = bar,
arch/x86/events/intel/uncore_snb.c
1551
u32 bar;
arch/x86/events/intel/uncore_snb.c
1558
pci_read_config_dword(pdev, bar_offset, &bar);
arch/x86/events/intel/uncore_snb.c
1559
if (!(bar & BIT(0))) {
arch/x86/events/intel/uncore_snb.c
1565
bar &= ~BIT(0);
arch/x86/events/intel/uncore_snb.c
1566
addr = (resource_size_t)(bar + step * pmu->pmu_idx);
arch/x86/events/intel/uncore_snb.c
1569
pci_read_config_dword(pdev, bar_offset + 4, &bar);
arch/x86/events/intel/uncore_snb.c
1570
addr |= ((resource_size_t)bar << 32);
arch/x86/pci/common.c
131
int bar;
arch/x86/pci/common.c
139
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
arch/x86/pci/common.c
140
bar_r = &dev->resource[bar];
arch/x86/pci/intel_mid.c
102
int bar = (reg - PCI_BASE_ADDRESS_0) >> 2;
arch/x86/pci/intel_mid.c
111
offset + 8 + (bar * 4), 4, &size);
arch/xtensa/kernel/pci.c
74
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma)
arch/xtensa/kernel/pci.c
77
resource_size_t ioaddr = pci_resource_start(pdev, bar);
arch/xtensa/lib/pci-auto.c
103
pci_write_config_dword(dev, bar, *upper_limit);
arch/xtensa/lib/pci-auto.c
112
pci_write_config_dword(dev, (bar+=4), 0x00000000);
arch/xtensa/lib/pci-auto.c
65
int bar, bar_nr;
arch/xtensa/lib/pci-auto.c
69
for (bar = PCI_BASE_ADDRESS_0, bar_nr = 0;
arch/xtensa/lib/pci-auto.c
70
bar <= bar_limit;
arch/xtensa/lib/pci-auto.c
71
bar+=4, bar_nr++)
arch/xtensa/lib/pci-auto.c
74
pci_write_config_dword(dev, bar, 0xffffffff);
arch/xtensa/lib/pci-auto.c
75
pci_read_config_dword(dev, bar, &bar_size);
drivers/accel/amdxdna/aie2_pci.h
220
#define DEFINE_BAR_OFFSET(reg_name, bar, reg_addr) \
drivers/accel/amdxdna/aie2_pci.h
221
[reg_name] = {bar##_BAR_INDEX, (reg_addr) - bar##_BAR_BASE}
drivers/accel/habanalabs/common/habanalabs.h
392
u8 bar;
drivers/accel/habanalabs/common/hldio.c
375
rc = pci_p2pdma_add_resource(hdev->pdev, p2pr->bar, p2pr->size, p2pr->bar_offset);
drivers/accel/habanalabs/common/hldio.h
41
int bar;
drivers/accel/habanalabs/common/pci/pci.c
257
bar_phys_base = hdev->pcie_bar_phys[pci_region->bar];
drivers/accel/habanalabs/common/pci/pci.c
282
ctrl_reg_val |= FIELD_PREP(IATU_REGION_CTRL_BAR_NUM_MASK, pci_region->bar);
drivers/accel/habanalabs/common/pci/pci.c
294
pci_region->bar, pci_region->addr);
drivers/accel/habanalabs/common/pci/pci.c
36
int rc, i, bar;
drivers/accel/habanalabs/common/pci/pci.c
45
bar = i * 2; /* 64-bit BARs */
drivers/accel/habanalabs/common/pci/pci.c
46
hdev->pcie_bar[bar] = is_wc[i] ?
drivers/accel/habanalabs/common/pci/pci.c
47
pci_ioremap_wc_bar(pdev, bar) :
drivers/accel/habanalabs/common/pci/pci.c
48
pci_ioremap_bar(pdev, bar);
drivers/accel/habanalabs/common/pci/pci.c
49
if (!hdev->pcie_bar[bar]) {
drivers/accel/habanalabs/common/pci/pci.c
61
bar = i * 2; /* 64-bit BARs */
drivers/accel/habanalabs/common/pci/pci.c
62
if (hdev->pcie_bar[bar])
drivers/accel/habanalabs/common/pci/pci.c
63
iounmap(hdev->pcie_bar[bar]);
drivers/accel/habanalabs/common/pci/pci.c
80
int i, bar;
drivers/accel/habanalabs/common/pci/pci.c
83
bar = i * 2; /* 64-bit BARs */
drivers/accel/habanalabs/common/pci/pci.c
84
iounmap(hdev->pcie_bar[bar]);
drivers/accel/habanalabs/gaudi/gaudi.c
740
pci_region.bar = HBM_BAR_ID;
drivers/accel/habanalabs/gaudi/gaudi.c
765
inbound_region.bar = SRAM_BAR_ID;
drivers/accel/habanalabs/gaudi/gaudi.c
773
inbound_region.bar = CFG_BAR_ID;
drivers/accel/habanalabs/gaudi/gaudi.c
781
inbound_region.bar = HBM_BAR_ID;
drivers/accel/habanalabs/gaudi2/gaudi2.c
2991
pci_region.bar = DRAM_BAR_ID;
drivers/accel/habanalabs/gaudi2/gaudi2.c
3020
inbound_region.bar = SRAM_CFG_BAR_ID;
drivers/accel/habanalabs/gaudi2/gaudi2.c
3035
inbound_region.bar = SRAM_CFG_BAR_ID;
drivers/accel/habanalabs/gaudi2/gaudi2.c
3045
inbound_region.bar = SRAM_CFG_BAR_ID;
drivers/accel/habanalabs/gaudi2/gaudi2.c
3055
inbound_region.bar = DRAM_BAR_ID;
drivers/accel/habanalabs/goya/goya.c
535
pci_region.bar = DDR_BAR_ID;
drivers/accel/habanalabs/goya/goya.c
568
inbound_region.bar = SRAM_CFG_BAR_ID;
drivers/accel/habanalabs/goya/goya.c
576
inbound_region.bar = DDR_BAR_ID;
drivers/ata/ahci.c
1689
static void ahci_remap_check(struct pci_dev *pdev, int bar,
drivers/ata/ahci.c
1699
pci_resource_len(pdev, bar) < SZ_512K ||
drivers/ata/ahci.c
1700
bar != AHCI_PCI_BAR_STANDARD ||
drivers/ata/libata-eh.c
279
void ata_port_pbar_desc(struct ata_port *ap, int bar, ssize_t offset,
drivers/ata/libata-eh.c
286
if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM)
drivers/ata/libata-eh.c
288
else if (pci_resource_flags(pdev, bar) & IORESOURCE_IO)
drivers/ata/libata-eh.c
291
start = (unsigned long long)pci_resource_start(pdev, bar);
drivers/ata/libata-eh.c
292
len = (unsigned long long)pci_resource_len(pdev, bar);
drivers/ata/sata_nv.c
2317
u32 bar;
drivers/ata/sata_nv.c
2324
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/ata/sata_nv.c
2325
if (pci_resource_start(pdev, bar) == 0)
drivers/char/agp/intel-gtt.c
619
int ret, bar;
drivers/char/agp/intel-gtt.c
671
bar = I810_GMADR_BAR;
drivers/char/agp/intel-gtt.c
673
bar = I915_GMADR_BAR;
drivers/char/agp/intel-gtt.c
675
intel_private.gma_bus_addr = pci_bus_address(intel_private.pcidev, bar);
drivers/comedi/drivers/amplc_dio200_pci.c
346
unsigned int bar;
drivers/comedi/drivers/amplc_dio200_pci.c
363
bar = board->mainbar;
drivers/comedi/drivers/amplc_dio200_pci.c
364
if (pci_resource_flags(pci_dev, bar) & IORESOURCE_MEM) {
drivers/comedi/drivers/amplc_dio200_pci.c
365
dev->mmio = pci_ioremap_bar(pci_dev, bar);
drivers/comedi/drivers/amplc_dio200_pci.c
372
dev->iobase = pci_resource_start(pci_dev, bar);
drivers/crypto/ccp/sp-dev.h
87
const unsigned int bar;
drivers/crypto/ccp/sp-pci.c
277
sp->io_map = iomap_table[sp->dev_vdata->bar];
drivers/crypto/ccp/sp-pci.c
484
.bar = 2,
drivers/crypto/ccp/sp-pci.c
490
.bar = 2,
drivers/crypto/ccp/sp-pci.c
499
.bar = 2,
drivers/crypto/ccp/sp-pci.c
505
.bar = 2,
drivers/crypto/ccp/sp-pci.c
514
.bar = 2,
drivers/crypto/ccp/sp-pci.c
523
.bar = 2,
drivers/crypto/ccp/sp-pci.c
529
.bar = 2,
drivers/crypto/ccp/sp-pci.c
535
.bar = 2,
drivers/crypto/ccp/sp-pci.c
541
.bar = 2,
drivers/crypto/ccp/sp-pci.c
547
.bar = 2,
drivers/crypto/ccp/sp-platform.c
35
.bar = 0,
drivers/crypto/hifn_795x.c
2379
dev->bar[i] = ioremap(addr, size);
drivers/crypto/hifn_795x.c
2380
if (!dev->bar[i]) {
drivers/crypto/hifn_795x.c
2450
if (dev->bar[i])
drivers/crypto/hifn_795x.c
2451
iounmap(dev->bar[i]);
drivers/crypto/hifn_795x.c
2486
if (dev->bar[i])
drivers/crypto/hifn_795x.c
2487
iounmap(dev->bar[i]);
drivers/crypto/hifn_795x.c
406
void __iomem *bar[3];
drivers/crypto/hifn_795x.c
614
return readl(dev->bar[0] + reg);
drivers/crypto/hifn_795x.c
619
return readl(dev->bar[1] + reg);
drivers/crypto/hifn_795x.c
624
writel((__force u32)cpu_to_le32(val), dev->bar[0] + reg);
drivers/crypto/hifn_795x.c
629
writel((__force u32)cpu_to_le32(val), dev->bar[1] + reg);
drivers/crypto/intel/qat/qat_420xx/adf_drv.c
140
bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_420xx/adf_drv.c
141
bar->virt_addr = pcim_iomap(pdev, bar_nr, 0);
drivers/crypto/intel/qat/qat_420xx/adf_drv.c
142
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_420xx/adf_drv.c
40
struct adf_bar *bar;
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c
142
bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c
143
bar->virt_addr = pcim_iomap(pdev, bar_nr, 0);
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c
144
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c
42
struct adf_bar *bar;
drivers/crypto/intel/qat/qat_6xxx/adf_drv.c
155
bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_6xxx/adf_drv.c
158
bar->virt_addr = pcim_iomap_region(pdev, bar_map[i], pci_name(pdev));
drivers/crypto/intel/qat/qat_6xxx/adf_drv.c
159
if (IS_ERR(bar->virt_addr)) {
drivers/crypto/intel/qat/qat_6xxx/adf_drv.c
160
ret = PTR_ERR(bar->virt_addr);
drivers/crypto/intel/qat/qat_6xxx/adf_drv.c
62
struct adf_bar *bar;
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
157
struct adf_bar *bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
159
bar->base_addr = pci_resource_start(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
160
if (!bar->base_addr)
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
162
bar->size = pci_resource_len(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
163
bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0);
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
164
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
34
struct adf_bar *bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
36
if (bar->virt_addr)
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
37
pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr);
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
153
struct adf_bar *bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
155
bar->base_addr = pci_resource_start(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
156
if (!bar->base_addr)
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
158
bar->size = pci_resource_len(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
159
bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0);
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
160
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
51
struct adf_bar *bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
53
if (bar->virt_addr)
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
54
pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr);
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
157
struct adf_bar *bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
159
bar->base_addr = pci_resource_start(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
160
if (!bar->base_addr)
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
162
bar->size = pci_resource_len(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
163
bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0);
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
164
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
34
struct adf_bar *bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
36
if (bar->virt_addr)
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
37
pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr);
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
153
struct adf_bar *bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
155
bar->base_addr = pci_resource_start(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
156
if (!bar->base_addr)
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
158
bar->size = pci_resource_len(pdev, bar_nr);
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
159
bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0);
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
160
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
51
struct adf_bar *bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
53
if (bar->virt_addr)
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
54
pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr);
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
157
struct adf_bar *bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
159
bar->base_addr = pci_resource_start(pdev, bar_nr);
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
160
if (!bar->base_addr)
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
162
bar->size = pci_resource_len(pdev, bar_nr);
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
163
bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0);
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
164
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
34
struct adf_bar *bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
36
if (bar->virt_addr)
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
37
pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr);
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
153
struct adf_bar *bar = &accel_pci_dev->pci_bars[i++];
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
155
bar->base_addr = pci_resource_start(pdev, bar_nr);
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
156
if (!bar->base_addr)
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
158
bar->size = pci_resource_len(pdev, bar_nr);
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
159
bar->virt_addr = pci_iomap(accel_pci_dev->pci_dev, bar_nr, 0);
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
160
if (!bar->virt_addr) {
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
51
struct adf_bar *bar = &accel_pci_dev->pci_bars[i];
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
53
if (bar->virt_addr)
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
54
pci_iounmap(accel_pci_dev->pci_dev, bar->virt_addr);
drivers/cxl/core/regs.c
275
int bar = FIELD_GET(PCI_DVSEC_CXL_REG_LOCATOR_BIR, reg_lo);
drivers/cxl/core/regs.c
279
if (offset > pci_resource_len(pdev, bar)) {
drivers/cxl/core/regs.c
281
"BAR%d: %pr: too small (offset: %pa, type: %d)\n", bar,
drivers/cxl/core/regs.c
282
&pdev->resource[bar], &offset, reg_type);
drivers/cxl/core/regs.c
287
map->resource = pci_resource_start(pdev, bar) + offset;
drivers/cxl/core/regs.c
288
map->max_size = pci_resource_len(pdev, bar) - offset;
drivers/dma/amd/ptdma/ptdma-pci.c
166
pt->io_regs = iomap_table[pt->dev_vdata->bar];
drivers/dma/amd/ptdma/ptdma-pci.c
221
.bar = 2,
drivers/dma/amd/ptdma/ptdma.h
312
const unsigned int bar;
drivers/dma/dw-edma/dw-edma-pcie.c
144
pdata->rg.bar = FIELD_GET(DW_PCIE_VSEC_DMA_BAR, val);
drivers/dma/dw-edma/dw-edma-pcie.c
190
mask = BIT(vsec_data->rg.bar);
drivers/dma/dw-edma/dw-edma-pcie.c
192
mask |= BIT(vsec_data->ll_wr[i].bar);
drivers/dma/dw-edma/dw-edma-pcie.c
193
mask |= BIT(vsec_data->dt_wr[i].bar);
drivers/dma/dw-edma/dw-edma-pcie.c
196
mask |= BIT(vsec_data->ll_rd[i].bar);
drivers/dma/dw-edma/dw-edma-pcie.c
197
mask |= BIT(vsec_data->dt_rd[i].bar);
drivers/dma/dw-edma/dw-edma-pcie.c
238
chip->reg_base = pcim_iomap_table(pdev)[vsec_data->rg.bar];
drivers/dma/dw-edma/dw-edma-pcie.c
248
ll_region->vaddr.io = pcim_iomap_table(pdev)[ll_block->bar];
drivers/dma/dw-edma/dw-edma-pcie.c
253
ll_region->paddr = pci_bus_address(pdev, ll_block->bar);
drivers/dma/dw-edma/dw-edma-pcie.c
257
dt_region->vaddr.io = pcim_iomap_table(pdev)[dt_block->bar];
drivers/dma/dw-edma/dw-edma-pcie.c
262
dt_region->paddr = pci_bus_address(pdev, dt_block->bar);
drivers/dma/dw-edma/dw-edma-pcie.c
273
ll_region->vaddr.io = pcim_iomap_table(pdev)[ll_block->bar];
drivers/dma/dw-edma/dw-edma-pcie.c
278
ll_region->paddr = pci_bus_address(pdev, ll_block->bar);
drivers/dma/dw-edma/dw-edma-pcie.c
28
.bar = a, \
drivers/dma/dw-edma/dw-edma-pcie.c
282
dt_region->vaddr.io = pcim_iomap_table(pdev)[dt_block->bar];
drivers/dma/dw-edma/dw-edma-pcie.c
287
dt_region->paddr = pci_bus_address(pdev, dt_block->bar);
drivers/dma/dw-edma/dw-edma-pcie.c
305
vsec_data->rg.bar, vsec_data->rg.off, vsec_data->rg.sz,
drivers/dma/dw-edma/dw-edma-pcie.c
311
i, vsec_data->ll_wr[i].bar,
drivers/dma/dw-edma/dw-edma-pcie.c
316
i, vsec_data->dt_wr[i].bar,
drivers/dma/dw-edma/dw-edma-pcie.c
323
i, vsec_data->ll_rd[i].bar,
drivers/dma/dw-edma/dw-edma-pcie.c
328
i, vsec_data->dt_rd[i].bar,
drivers/dma/dw-edma/dw-edma-pcie.c
34
enum pci_barno bar;
drivers/dma/dw-edma/dw-edma-pcie.c
57
.rg.bar = BAR_0,
drivers/dma/mxs-dma.c
656
u32 bar;
drivers/dma/mxs-dma.c
661
bar = readl(mxs_dma->base +
drivers/dma/mxs-dma.c
663
residue -= bar;
drivers/dma/plx_dma.c
107
void __iomem *bar;
drivers/dma/plx_dma.c
203
val = readl(plxdev->bar + PLX_REG_CTRL);
drivers/dma/plx_dma.c
208
plxdev->bar + PLX_REG_CTRL);
drivers/dma/plx_dma.c
211
val = readl(plxdev->bar + PLX_REG_CTRL);
drivers/dma/plx_dma.c
223
plxdev->bar + PLX_REG_CTRL);
drivers/dma/plx_dma.c
225
writel(0, plxdev->bar + PLX_REG_DESC_RING_COUNT);
drivers/dma/plx_dma.c
226
writel(0, plxdev->bar + PLX_REG_DESC_RING_ADDR);
drivers/dma/plx_dma.c
227
writel(0, plxdev->bar + PLX_REG_DESC_RING_ADDR_HI);
drivers/dma/plx_dma.c
228
writel(0, plxdev->bar + PLX_REG_DESC_RING_NEXT_ADDR);
drivers/dma/plx_dma.c
353
writew(PLX_REG_CTRL_START_VAL, plxdev->bar + PLX_REG_CTRL);
drivers/dma/plx_dma.c
363
status = readw(plxdev->bar + PLX_REG_INTR_STATUS);
drivers/dma/plx_dma.c
371
writew(status, plxdev->bar + PLX_REG_INTR_STATUS);
drivers/dma/plx_dma.c
429
writel(PLX_REG_CTRL_RESET_VAL, plxdev->bar + PLX_REG_CTRL);
drivers/dma/plx_dma.c
431
plxdev->bar + PLX_REG_DESC_RING_ADDR);
drivers/dma/plx_dma.c
433
plxdev->bar + PLX_REG_DESC_RING_ADDR_HI);
drivers/dma/plx_dma.c
435
plxdev->bar + PLX_REG_DESC_RING_NEXT_ADDR);
drivers/dma/plx_dma.c
436
writel(PLX_DMA_RING_COUNT, plxdev->bar + PLX_REG_DESC_RING_COUNT);
drivers/dma/plx_dma.c
437
writel(PLX_REG_PREF_LIMIT_PREF_FOUR, plxdev->bar + PLX_REG_PREF_LIMIT);
drivers/dma/plx_dma.c
516
plxdev->bar = pcim_iomap_table(pdev)[0];
drivers/dma/plx_dma.c
609
plxdev->bar = NULL;
drivers/fpga/dfl-pci.c
223
int port_num, bar, i, ret = 0;
drivers/fpga/dfl-pci.c
265
bar = FIELD_GET(FME_PORT_OFST_BAR_ID, v);
drivers/fpga/dfl-pci.c
267
if (bar == FME_PORT_OFST_BAR_SKIP) {
drivers/fpga/dfl-pci.c
269
} else if (bar >= PCI_STD_NUM_BARS) {
drivers/fpga/dfl-pci.c
271
bar, i);
drivers/fpga/dfl-pci.c
276
start = pci_resource_start(pcidev, bar) + offset;
drivers/fpga/dfl-pci.c
277
len = pci_resource_len(pcidev, bar) - offset;
drivers/gpu/drm/i915/gt/intel_ggtt.c
1253
static struct resource pci_resource(struct pci_dev *pdev, int bar)
drivers/gpu/drm/i915/gt/intel_ggtt.c
1255
return DEFINE_RES_MEM(pci_resource_start(pdev, bar),
drivers/gpu/drm/i915/gt/intel_ggtt.c
1256
pci_resource_len(pdev, bar));
drivers/gpu/drm/i915/gt/intel_gsc.c
101
.bar = DG1_GSC_HECI2_BASE,
drivers/gpu/drm/i915/gt/intel_gsc.c
109
.bar = DG2_GSC_HECI1_BASE,
drivers/gpu/drm/i915/gt/intel_gsc.c
115
.bar = DG2_GSC_HECI2_BASE,
drivers/gpu/drm/i915/gt/intel_gsc.c
225
adev->bar.parent = &pdev->resource[0];
drivers/gpu/drm/i915/gt/intel_gsc.c
226
adev->bar.start = def->bar + pdev->resource[0].start;
drivers/gpu/drm/i915/gt/intel_gsc.c
227
adev->bar.end = adev->bar.start + def->bar_size - 1;
drivers/gpu/drm/i915/gt/intel_gsc.c
228
adev->bar.flags = IORESOURCE_MEM;
drivers/gpu/drm/i915/gt/intel_gsc.c
229
adev->bar.desc = IORES_DESC_NONE;
drivers/gpu/drm/i915/gt/intel_gsc.c
87
unsigned long bar;
drivers/gpu/drm/i915/gvt/cfg_space.c
137
if (map != vgpu->cfg_space.bar[INTEL_GVT_PCI_BAR_APERTURE].tracked)
drivers/gpu/drm/i915/gvt/cfg_space.c
138
vgpu->cfg_space.bar[INTEL_GVT_PCI_BAR_APERTURE].tracked = map;
drivers/gpu/drm/i915/gvt/cfg_space.c
143
if (trap != vgpu->cfg_space.bar[INTEL_GVT_PCI_BAR_GTTMMIO].tracked)
drivers/gpu/drm/i915/gvt/cfg_space.c
144
vgpu->cfg_space.bar[INTEL_GVT_PCI_BAR_GTTMMIO].tracked = trap;
drivers/gpu/drm/i915/gvt/cfg_space.c
191
struct intel_vgpu_pci_bar *bars = vgpu->cfg_space.bar;
drivers/gpu/drm/i915/gvt/cfg_space.c
358
vgpu->cfg_space.bar[INTEL_GVT_PCI_BAR_GTTMMIO].size =
drivers/gpu/drm/i915/gvt/cfg_space.c
360
vgpu->cfg_space.bar[INTEL_GVT_PCI_BAR_APERTURE].size =
drivers/gpu/drm/i915/gvt/gvt.h
108
struct intel_vgpu_pci_bar bar[INTEL_GVT_MAX_BAR_NUM];
drivers/gpu/drm/i915/gvt/gvt.h
549
static inline u64 intel_vgpu_get_bar_gpa(struct intel_vgpu *vgpu, int bar)
drivers/gpu/drm/i915/gvt/gvt.h
552
return (*(u64 *)(vgpu->cfg_space.virtual_cfg_space + bar)) &
drivers/gpu/drm/i915/gvt/kvmgt.c
1164
info->size = vgpu->cfg_space.bar[info->index].size;
drivers/gpu/drm/i915/gvt/kvmgt.c
725
static u64 intel_vgpu_get_bar_addr(struct intel_vgpu *vgpu, int bar)
drivers/gpu/drm/i915/gvt/kvmgt.c
730
start_lo = (*(u32 *)(vgpu->cfg_space.virtual_cfg_space + bar)) &
drivers/gpu/drm/i915/gvt/kvmgt.c
732
mem_type = (*(u32 *)(vgpu->cfg_space.virtual_cfg_space + bar)) &
drivers/gpu/drm/i915/gvt/kvmgt.c
738
+ bar + 4));
drivers/gpu/drm/i915/gvt/kvmgt.c
752
static int intel_vgpu_bar_rw(struct intel_vgpu *vgpu, int bar, u64 off,
drivers/gpu/drm/i915/gvt/kvmgt.c
755
u64 bar_start = intel_vgpu_get_bar_addr(vgpu, bar);
drivers/gpu/drm/i915/i915_pci.c
936
bool i915_pci_resource_valid(struct pci_dev *pdev, int bar)
drivers/gpu/drm/i915/i915_pci.c
938
if (!pci_resource_flags(pdev, bar))
drivers/gpu/drm/i915/i915_pci.c
941
if (pci_resource_flags(pdev, bar) & IORESOURCE_UNSET)
drivers/gpu/drm/i915/i915_pci.c
944
if (!pci_resource_len(pdev, bar))
drivers/gpu/drm/i915/i915_pci.h
16
bool i915_pci_resource_valid(struct pci_dev *pdev, int bar);
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
21
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_BAR , struct nvkm_bar , bar)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
229
} bar;
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1006
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1037
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1068
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1099
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1132
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1164
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1196
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1227
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1258
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1290
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1325
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1360
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1395
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1430
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1465
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1500
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1535
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1569
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1604
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1640
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1676
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1712
.bar = { 0x00000001, gk20a_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1736
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1772
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1808
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1844
.bar = { 0x00000001, gf100_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1880
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1915
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1949
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1984
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2019
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2054
.bar = { 0x00000001, gm20b_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2079
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2112
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2146
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2180
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2214
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2248
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2281
.bar = { 0x00000001, gm20b_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2306
.bar = { 0x00000001, gm107_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2341
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2376
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2411
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2446
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2481
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2515
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2539
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2569
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2599
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2629
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2659
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2688
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2704
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2725
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2746
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2767
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2788
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2809
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2824
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2839
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2855
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2871
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2887
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2903
.bar = { 0x00000001, tu102_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
779
.bar = { 0x00000001, nv50_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
882
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
913
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
944
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
975
.bar = { 0x00000001, g84_bar_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1564
nvkm_device_pci_resource_idx(struct nvkm_device_pci *pdev, enum nvkm_bar_id bar)
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1568
if (bar == NVKM_BAR0_PRI)
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1572
if (bar == NVKM_BAR1_FB)
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1576
if (bar == NVKM_BAR2_INST)
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1584
nvkm_device_pci_resource_addr(struct nvkm_device *device, enum nvkm_bar_id bar)
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1587
int idx = nvkm_device_pci_resource_idx(pdev, bar);
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1593
nvkm_device_pci_resource_size(struct nvkm_device *device, enum nvkm_bar_id bar)
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c
1596
int idx = nvkm_device_pci_resource_idx(pdev, bar);
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
189
nvkm_device_tegra_resource(struct nvkm_device *device, enum nvkm_bar_id bar)
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
194
switch (bar) {
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
206
nvkm_device_tegra_resource_addr(struct nvkm_device *device, enum nvkm_bar_id bar)
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
208
struct resource *res = nvkm_device_tegra_resource(device, bar);
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
213
nvkm_device_tegra_resource_size(struct nvkm_device *device, enum nvkm_bar_id bar)
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
215
struct resource *res = nvkm_device_tegra_resource(device, bar);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
306
if (fifo->func->chan.func->userd->bar == NVKM_BAR1_FB) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c
358
(!func->userd->bar == !userd) ||
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c
365
func->userd->bar, userd, func->ramfc->ctxdma, dmaobj,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c
442
if (!func->userd->bar) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
27
enum nvkm_bar_id bar;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
136
.bar = NVKM_BAR1_FB,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
116
.bar = NVKM_BAR1_FB,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
748
if (fifo->func->chan.func->userd->bar == NVKM_BAR1_FB)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c
157
.bar = NVKM_BAR0_PRI,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c
96
.bar = NVKM_BAR0_PRI,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c
127
.bar = NVKM_BAR0_PRI,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
261
if (!chan->func->userd->bar)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
265
*addr = device->func->resource_addr(device, chan->func->userd->bar) +
drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c
48
nvkm_bar_flush(device->bar);
drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c
48
nvkm_bar_flush(device->bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
100
if (bar->func->bar1.fini)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
101
bar->func->bar1.fini(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
112
struct nvkm_bar *bar = nvkm_bar(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
113
bar->func->bar1.init(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
114
bar->func->bar1.wait(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
115
if (bar->func->init)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
116
bar->func->init(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
123
struct nvkm_bar *bar = nvkm_bar(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
124
return bar->func->oneinit(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
130
struct nvkm_bar *bar = nvkm_bar(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
132
return bar->func->dtor(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
145
enum nvkm_subdev_type type, int inst, struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
147
nvkm_subdev_ctor(&nvkm_bar, device, type, inst, &bar->subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
148
bar->func = func;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
149
spin_lock_init(&bar->lock);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
27
nvkm_bar_flush(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
29
if (bar && bar->func->flush)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
30
bar->func->flush(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
36
return device->bar->func->bar1.vmm(device->bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
42
struct nvkm_bar *bar = device->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
43
if (bar) {
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
44
bar->func->bar1.init(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
45
bar->func->bar1.wait(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
55
struct nvkm_bar *bar = device->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
56
if (bar && bar->bar2)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
57
return bar->func->bar2.vmm(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
64
struct nvkm_bar *bar = device->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
65
if (bar && bar->bar2) {
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
66
bar->func->bar2.init(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
67
bar->func->bar2.wait(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
74
struct nvkm_bar *bar = device->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
75
if (bar && bar->bar2) {
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
76
bar->func->bar2.fini(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
77
bar->bar2 = false;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
84
struct nvkm_bar *bar = device->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
85
if (bar && bar->subdev.oneinit && !bar->bar2 && bar->func->bar2.init) {
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
86
bar->func->bar2.init(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
87
bar->func->bar2.wait(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
88
bar->bar2 = true;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c
95
struct nvkm_bar *bar = nvkm_bar(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c
29
g84_bar_flush(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c
31
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c
33
spin_lock_irqsave(&bar->lock, flags);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c
39
spin_unlock_irqrestore(&bar->lock, flags);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
108
bar_vm->vmm->debug = bar->base.subdev.debug;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
127
struct gf100_bar *bar = gf100_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
131
if (bar->base.func->bar2.init) {
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
132
ret = gf100_bar_oneinit_bar(bar, &bar->bar[0], &bar2_lock, NVKM_BAR2_INST);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
136
bar->base.subdev.oneinit = true;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
137
nvkm_bar_bar2_init(bar->base.subdev.device);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
141
ret = gf100_bar_oneinit_bar(bar, &bar->bar[1], &bar1_lock, NVKM_BAR1_FB);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
151
struct gf100_bar *bar = gf100_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
153
nvkm_vmm_part(bar->bar[1].vmm, bar->bar[1].inst);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
154
nvkm_vmm_unref(&bar->bar[1].vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
155
nvkm_memory_unref(&bar->bar[1].inst);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
157
nvkm_vmm_part(bar->bar[0].vmm, bar->bar[0].inst);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
158
nvkm_vmm_unref(&bar->bar[0].vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
159
nvkm_memory_unref(&bar->bar[0].inst);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
160
return bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
167
struct gf100_bar *bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
168
if (!(bar = kzalloc_obj(*bar)))
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
170
nvkm_bar_ctor(func, device, type, inst, &bar->base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
171
bar->bar2_halve = nvkm_boolopt(device->cfgopt, "NvBar2Halve", false);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
172
*pbar = &bar->base;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
34
return gf100_bar(base)->bar[1].vmm;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
46
gf100_bar_bar1_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
48
nvkm_mask(bar->subdev.device, 0x001704, 0x80000000, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
55
struct gf100_bar *bar = gf100_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
56
const u32 addr = nvkm_memory_addr(bar->bar[1].inst) >> 12;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
63
return gf100_bar(base)->bar[0].vmm;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
67
gf100_bar_bar2_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
69
nvkm_mask(bar->subdev.device, 0x001714, 0x80000000, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
76
struct gf100_bar *bar = gf100_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
77
u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
78
if (bar->bar2_halve)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
84
gf100_bar_oneinit_bar(struct gf100_bar *bar, struct gf100_barN *bar_vm,
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
87
struct nvkm_device *device = bar->base.subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
99
if (bar_id == NVKM_BAR2_INST && bar->bar2_halve)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h
15
struct gf100_barN bar[2];
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c
27
gm107_bar_bar1_wait(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c
29
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c
37
gm107_bar_bar2_wait(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c
39
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
108
struct nv50_bar *bar = nv50_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
109
struct nvkm_device *device = bar->base.subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
115
ret = nvkm_gpuobj_new(device, 0x20000, 0, false, NULL, &bar->mem);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
119
ret = nvkm_gpuobj_new(device, bar->pgd_addr, 0, false, bar->mem,
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
120
&bar->pad);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
124
ret = nvkm_gpuobj_new(device, 0x4000, 0, false, bar->mem, &bar->pgd);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
136
&bar2_lock, "bar2", &bar->bar2_vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
140
atomic_inc(&bar->bar2_vmm->engref[NVKM_SUBDEV_BAR]);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
141
bar->bar2_vmm->debug = bar->base.subdev.debug;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
143
ret = nvkm_vmm_boot(bar->bar2_vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
147
ret = nvkm_vmm_join(bar->bar2_vmm, bar->mem->memory);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
151
ret = nvkm_gpuobj_new(device, 24, 16, false, bar->mem, &bar->bar2);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
155
nvkm_kmap(bar->bar2);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
156
nvkm_wo32(bar->bar2, 0x00, 0x7fc00000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
157
nvkm_wo32(bar->bar2, 0x04, lower_32_bits(limit));
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
158
nvkm_wo32(bar->bar2, 0x08, lower_32_bits(start));
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
159
nvkm_wo32(bar->bar2, 0x0c, upper_32_bits(limit) << 24 |
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
161
nvkm_wo32(bar->bar2, 0x10, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
162
nvkm_wo32(bar->bar2, 0x14, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
163
nvkm_done(bar->bar2);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
165
bar->base.subdev.oneinit = true;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
176
&bar1_lock, "bar1", &bar->bar1_vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
180
atomic_inc(&bar->bar1_vmm->engref[NVKM_SUBDEV_BAR]);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
181
bar->bar1_vmm->debug = bar->base.subdev.debug;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
183
ret = nvkm_vmm_join(bar->bar1_vmm, bar->mem->memory);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
187
ret = nvkm_gpuobj_new(device, 24, 16, false, bar->mem, &bar->bar1);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
191
nvkm_kmap(bar->bar1);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
192
nvkm_wo32(bar->bar1, 0x00, 0x7fc00000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
193
nvkm_wo32(bar->bar1, 0x04, lower_32_bits(limit));
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
194
nvkm_wo32(bar->bar1, 0x08, lower_32_bits(start));
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
195
nvkm_wo32(bar->bar1, 0x0c, upper_32_bits(limit) << 24 |
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
197
nvkm_wo32(bar->bar1, 0x10, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
198
nvkm_wo32(bar->bar1, 0x14, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
199
nvkm_done(bar->bar1);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
206
struct nv50_bar *bar = nv50_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
207
if (bar->mem) {
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
208
nvkm_gpuobj_del(&bar->bar1);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
209
nvkm_vmm_part(bar->bar1_vmm, bar->mem->memory);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
210
nvkm_vmm_unref(&bar->bar1_vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
211
nvkm_gpuobj_del(&bar->bar2);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
212
nvkm_vmm_part(bar->bar2_vmm, bar->mem->memory);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
213
nvkm_vmm_unref(&bar->bar2_vmm);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
214
nvkm_gpuobj_del(&bar->pgd);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
215
nvkm_gpuobj_del(&bar->pad);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
216
nvkm_gpuobj_del(&bar->mem);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
218
return bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
225
struct nv50_bar *bar;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
226
if (!(bar = kzalloc_obj(*bar)))
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
228
nvkm_bar_ctor(func, device, type, inst, &bar->base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
229
bar->pgd_addr = pgd_addr;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
230
*pbar = &bar->base;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
34
struct nv50_bar *bar = nv50_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
35
struct nvkm_device *device = bar->base.subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
37
spin_lock_irqsave(&bar->base.lock, flags);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
43
spin_unlock_irqrestore(&bar->base.lock, flags);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
59
nv50_bar_bar1_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
61
nvkm_wr32(bar->subdev.device, 0x001708, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
68
struct nv50_bar *bar = nv50_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
69
nvkm_wr32(device, 0x001708, 0x80000000 | bar->bar1->node->offset >> 4);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
79
nv50_bar_bar2_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
81
nvkm_wr32(bar->subdev.device, 0x00170c, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
88
struct nv50_bar *bar = nv50_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
89
nvkm_wr32(device, 0x001704, 0x00000000 | bar->mem->addr >> 12);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
90
nvkm_wr32(device, 0x001704, 0x40000000 | bar->mem->addr >> 12);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
91
nvkm_wr32(device, 0x00170c, 0x80000000 | bar->bar2->node->offset >> 4);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
97
struct nv50_bar *bar = nv50_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c
98
struct nvkm_device *device = bar->base.subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
29
tu102_bar_bar2_wait(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
31
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
39
tu102_bar_bar2_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
41
nvkm_mask(bar->subdev.device, 0xb80f48, 0x80000000, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
48
struct gf100_bar *bar = gf100_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
49
u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
50
if (bar->bar2_halve)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
56
tu102_bar_bar1_wait(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
58
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
66
tu102_bar_bar1_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
68
nvkm_mask(bar->subdev.device, 0xb80f40, 0x80000000, 0x00000000);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
75
struct gf100_bar *bar = gf100_bar(base);
drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
76
const u32 addr = nvkm_memory_addr(bar->bar[1].inst) >> 12;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
100
if (!bar->flushFBZero) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
106
ret = nvkm_memory_kmap(fbZero, &bar->flushFBZero);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
112
bar->bar2 = true;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
113
bar->flushBAR2 = nvkm_kmap(bar->flushFBZero);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
114
WARN_ON(!bar->flushBAR2);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
128
r535_bar_bar1_init(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
130
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
132
struct nvkm_vmm *vmm = gf100_bar(bar)->bar[1].vmm;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
136
ret = nvkm_ram_wrap(device, gsp->bar.rm_bar1_pdb, 0x1000, &pd3);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
151
r535_bar_dtor(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
153
void *data = gf100_bar_dtor(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
155
nvkm_memory_unref(&bar->flushFBZero);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
157
if (bar->flushBAR2PhysMode)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
158
iounmap(bar->flushBAR2PhysMode);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
160
kfree(bar->func);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
169
struct nvkm_bar *bar;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
187
ret = gf100_bar_new_(rm, device, type, inst, &bar);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
192
*pbar = bar;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
194
bar->flushBAR2PhysMode = ioremap(device->func->resource_addr(device, NVKM_BAR2_INST), PAGE_SIZE);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
195
if (!bar->flushBAR2PhysMode)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
198
bar->flushBAR2 = bar->flushBAR2PhysMode;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
34
r535_bar_flush(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
39
if (unlikely(!bar->bar2)) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
40
g84_bar_flush(bar);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
44
ioread32_native(bar->flushBAR2);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
69
r535_bar_bar2_fini(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
71
struct nvkm_vmm *vmm = gf100_bar(bar)->bar[0].vmm;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
72
struct nvkm_gsp *gsp = bar->subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
74
bar->flushBAR2 = bar->flushBAR2PhysMode;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
75
nvkm_done(bar->flushFBZero);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
81
r535_bar_bar2_init(struct nvkm_bar *bar)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
83
struct nvkm_device *device = bar->subdev.device;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
84
struct nvkm_vmm *vmm = gf100_bar(bar)->bar[0].vmm;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
98
vmm->rm.bar2_pdb = gsp->bar.rm_bar2_pdb;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
234
gsp->bar.rm_bar1_pdb = rpc->bar1PdeBase;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
235
gsp->bar.rm_bar2_pdb = rpc->bar2PdeBase;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
123
device->bar->bar2 = false;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
43
device->bar->bar2 = true;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
102
gsp->bar.rm_bar1_pdb = rpc->bar1PdeBase;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
103
gsp->bar.rm_bar2_pdb = rpc->bar2PdeBase;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
128
struct nvkm_vma *bar = NULL, *ebar;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
138
while ((ret = nvkm_vmm_get(vmm, 12, size, &bar))) {
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
148
eobj->bar->addr);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
150
ebar = eobj->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
151
eobj->bar = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
163
ret = nvkm_memory_map(memory, 0, vmm, bar, NULL, 0);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
165
if (ret || iobj->bar) {
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
168
nvkm_vmm_put(vmm, &bar);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
174
iobj->bar = bar;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
176
(u32)iobj->bar->addr, size);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
179
nvkm_vmm_put(vmm, &iobj->bar);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
199
nvkm_bar_flush(subdev->device->bar);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
304
addr = iobj->bar->addr;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
321
struct nvkm_vma *bar;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
328
bar = iobj->bar;
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
335
nvkm_vmm_put(vmm, &bar);
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
50
struct nvkm_vma *bar;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
295
if (!device->bar || device->bar->iomap_uncached)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
351
if (device->bar) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
354
if (!device->bar->iomap_uncached) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c
43
struct nvkm_vmm *bar = nvkm_bar_bar1_vmm(device);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c
54
ret = nvkm_vmm_get(bar, nvkm_memory_page(memory),
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c
59
ret = nvkm_memory_map(memory, 0, bar, *pvma, &uvmm, sizeof(uvmm));
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c
43
struct nvkm_vmm *bar = nvkm_bar_bar1_vmm(device);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c
56
ret = nvkm_vmm_get(bar, 12, size, pvma);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c
62
return nvkm_memory_map(memory, 0, bar, *pvma, &uvmm, sizeof(uvmm));
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c
110
handle, length, &umem->bar);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c
71
if (!IS_ERR(umem->bar)) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c
73
nvkm_vmm_put(nvkm_bar_bar1_vmm(device), &umem->bar);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c
75
umem->bar = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.h
18
struct nvkm_vma *bar;
drivers/gpu/drm/xe/tests/xe_args_test.c
105
static const char * const a[] = { bar };
drivers/gpu/drm/xe/tests/xe_args_test.c
16
KUNIT_EXPECT_EQ(test, bar, 1);
drivers/gpu/drm/xe/tests/xe_args_test.c
181
KUNIT_EXPECT_EQ(test, CALL_ARGS(COUNT_ARGS, bar), 2);
drivers/gpu/drm/xe/tests/xe_args_test.c
29
KUNIT_EXPECT_EQ(test, bar, 3);
drivers/gpu/drm/xe/tests/xe_args_test.c
42
KUNIT_EXPECT_EQ(test, bar, X);
drivers/gpu/drm/xe/tests/xe_args_test.c
43
KUNIT_EXPECT_STREQ(test, __stringify(bar), "X");
drivers/gpu/drm/xe/tests/xe_args_test.c
56
KUNIT_EXPECT_EQ(test, bar, Q);
drivers/gpu/drm/xe/tests/xe_args_test.c
57
KUNIT_EXPECT_STREQ(test, __stringify(bar), "Q");
drivers/gpu/drm/xe/tests/xe_args_test.c
71
KUNIT_EXPECT_EQ(test, bar, Y);
drivers/gpu/drm/xe/tests/xe_args_test.c
72
KUNIT_EXPECT_STREQ(test, __stringify(bar), "Y");
drivers/gpu/drm/xe/tests/xe_args_test.c
89
KUNIT_EXPECT_EQ(test, bar, Z);
drivers/gpu/drm/xe/tests/xe_args_test.c
91
KUNIT_EXPECT_STREQ(test, __stringify(bar), "Z");
drivers/gpu/drm/xe/xe_heci_gsc.c
138
adev->bar.parent = &pdev->resource[0];
drivers/gpu/drm/xe/xe_heci_gsc.c
139
adev->bar.start = def->bar + pdev->resource[0].start;
drivers/gpu/drm/xe/xe_heci_gsc.c
140
adev->bar.end = adev->bar.start + def->bar_size - 1;
drivers/gpu/drm/xe/xe_heci_gsc.c
141
adev->bar.flags = IORESOURCE_MEM;
drivers/gpu/drm/xe/xe_heci_gsc.c
142
adev->bar.desc = IORES_DESC_NONE;
drivers/gpu/drm/xe/xe_heci_gsc.c
56
unsigned long bar;
drivers/gpu/drm/xe/xe_heci_gsc.c
65
.bar = DG1_GSC_HECI2_BASE,
drivers/gpu/drm/xe/xe_heci_gsc.c
71
.bar = DG2_GSC_HECI2_BASE,
drivers/gpu/drm/xe/xe_heci_gsc.c
77
.bar = PVC_GSC_HECI2_BASE,
drivers/gpu/drm/xe/xe_nvm.c
144
nvm->bar.parent = &pdev->resource[0];
drivers/gpu/drm/xe/xe_nvm.c
145
nvm->bar.start = GEN12_GUNIT_NVM_BASE + pdev->resource[0].start;
drivers/gpu/drm/xe/xe_nvm.c
146
nvm->bar.end = nvm->bar.start + GEN12_GUNIT_NVM_SIZE - 1;
drivers/gpu/drm/xe/xe_nvm.c
147
nvm->bar.flags = IORESOURCE_MEM;
drivers/gpu/drm/xe/xe_nvm.c
148
nvm->bar.desc = IORES_DESC_NONE;
drivers/gpu/drm/xe/xe_vram.c
26
static bool resource_is_valid(struct pci_dev *pdev, int bar)
drivers/gpu/drm/xe/xe_vram.c
28
if (!pci_resource_flags(pdev, bar))
drivers/gpu/drm/xe/xe_vram.c
31
if (pci_resource_flags(pdev, bar) & IORESOURCE_UNSET)
drivers/gpu/drm/xe/xe_vram.c
34
if (!pci_resource_len(pdev, bar))
drivers/hwtracing/intel_th/core.c
636
int bar = TH_MMIO_CONFIG;
drivers/hwtracing/intel_th/core.c
644
bar = res[r].start;
drivers/hwtracing/intel_th/core.c
646
if (bar >= th->num_resources)
drivers/hwtracing/intel_th/core.c
649
res[r].end = resource_size(&devres[bar]) - 1;
drivers/hwtracing/intel_th/core.c
653
res[r].start += devres[bar].start;
drivers/hwtracing/intel_th/core.c
654
res[r].end += devres[bar].start;
drivers/i2c/busses/i2c-i801.c
1539
int err, i, bar = SMBBAR;
drivers/i2c/busses/i2c-i801.c
1589
bar = SMBBAR_MMIO;
drivers/i2c/busses/i2c-i801.c
1591
priv->smba = pcim_iomap_region(dev, bar, DRV_NAME);
drivers/i2c/busses/i2c-i801.c
1594
pci_resource_n(dev, bar));
drivers/i2c/busses/i2c-nforce2.c
304
static int nforce2_probe_smb(struct pci_dev *dev, int bar, int alt_reg,
drivers/i2c/busses/i2c-nforce2.c
309
smbus->base = pci_resource_start(dev, bar);
drivers/i2c/busses/i2c-nforce2.c
311
smbus->size = pci_resource_len(dev, bar);
drivers/i2c/busses/i2c-pxa-pci.c
23
static struct platform_device *add_i2c_device(struct pci_dev *dev, int bar)
drivers/i2c/busses/i2c-pxa-pci.c
36
res[0].start = pci_resource_start(dev, bar);
drivers/i2c/busses/i2c-pxa-pci.c
37
res[0].end = pci_resource_end(dev, bar);
drivers/i2c/busses/i2c-pxa-pci.c
67
bar);
drivers/infiniband/hw/mlx4/main.c
1185
params.bar) +
drivers/infiniband/hw/mlx5/main.c
2460
int bar;
drivers/infiniband/hw/mlx5/main.c
2462
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/infiniband/hw/mlx5/main.c
2464
if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM))
drivers/infiniband/hw/mlx5/main.c
2467
start = pci_resource_start(pdev, bar);
drivers/infiniband/hw/mlx5/main.c
2468
end = pci_resource_end(pdev, bar);
drivers/infiniband/hw/mlx5/main.c
2474
return bar;
drivers/infiniband/hw/mlx5/main.c
2486
int bar;
drivers/infiniband/hw/mlx5/main.c
2491
bar = phys_addr_to_bar(pdev, phys_vec->paddr);
drivers/infiniband/hw/mlx5/main.c
2492
if (bar < 0)
drivers/infiniband/hw/mlx5/main.c
2495
*provider = pcim_p2pdma_provider(pdev, bar);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
103
bar = usnic_vnic_get_bar(qp_grp->vf->vnic, 0);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
104
if (!bar) {
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
111
resp.bar_bus_addr = bar->bus_addr;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
112
resp.bar_len = bar->len;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
671
struct vnic_dev_bar *bar;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
689
bar = usnic_vnic_get_bar(vf->vnic, 0);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
690
if ((vma->vm_end - vma->vm_start) != bar->len) {
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
692
bar->len,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
697
bus_addr = bar->bus_addr;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
698
len = bar->len;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
700
&bus_addr, bar->vaddr, bar->len);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
88
struct vnic_dev_bar *bar;
drivers/infiniband/hw/usnic/usnic_vnic.c
356
for (i = 0; i < ARRAY_SIZE(vnic->bar); i++) {
drivers/infiniband/hw/usnic/usnic_vnic.c
359
vnic->bar[i].len = pci_resource_len(pdev, i);
drivers/infiniband/hw/usnic/usnic_vnic.c
360
vnic->bar[i].vaddr = pci_iomap(pdev, i, vnic->bar[i].len);
drivers/infiniband/hw/usnic/usnic_vnic.c
361
if (!vnic->bar[i].vaddr) {
drivers/infiniband/hw/usnic/usnic_vnic.c
367
vnic->bar[i].bus_addr = pci_resource_start(pdev, i);
drivers/infiniband/hw/usnic/usnic_vnic.c
370
vnic->vdev = vnic_dev_register(NULL, pdev, pdev, vnic->bar,
drivers/infiniband/hw/usnic/usnic_vnic.c
371
ARRAY_SIZE(vnic->bar));
drivers/infiniband/hw/usnic/usnic_vnic.c
394
for (i = 0; i < ARRAY_SIZE(vnic->bar); i++) {
drivers/infiniband/hw/usnic/usnic_vnic.c
397
if (!vnic->bar[i].vaddr)
drivers/infiniband/hw/usnic/usnic_vnic.c
400
iounmap(vnic->bar[i].vaddr);
drivers/infiniband/hw/usnic/usnic_vnic.c
414
return (bar_num < ARRAY_SIZE(vnic->bar)) ? &vnic->bar[bar_num] : NULL;
drivers/infiniband/hw/usnic/usnic_vnic.c
43
struct vnic_dev_bar bar[PCI_NUM_RESOURCES];
drivers/infiniband/hw/usnic/usnic_vnic.c
431
for (i = 0; i < ARRAY_SIZE(vnic->bar); i++) {
drivers/infiniband/hw/usnic/usnic_vnic.c
434
iounmap(vnic->bar[i].vaddr);
drivers/isdn/mISDN/dsp_cmx.c
1152
char bar[] = "--------------------------------------------------|";
drivers/isdn/mISDN/dsp_cmx.c
1163
sdelay > 50 ? "..." : bar + 50 - sdelay);
drivers/mcb/mcb-internal.h
106
unsigned int bar:3;
drivers/mcb/mcb-parse.c
57
mdev->bar = GDD_BAR(reg2);
drivers/mcb/mcb-parse.c
66
if (mdev->bar > bar_count - 1) {
drivers/mcb/mcb-parse.c
72
dev_mapbase = cb[mdev->bar].addr;
drivers/media/pci/mantis/mantis_link.h
25
u32 bar;
drivers/mfd/cs5535-mfd.c
71
int err, bar;
drivers/mfd/cs5535-mfd.c
77
for (bar = 0; bar < NR_BARS; bar++) {
drivers/mfd/cs5535-mfd.c
78
struct resource *r = &cs5535_mfd_resources[bar];
drivers/mfd/cs5535-mfd.c
81
r->start = pci_resource_start(pdev, bar);
drivers/mfd/cs5535-mfd.c
82
r->end = pci_resource_end(pdev, bar);
drivers/misc/bcm-vk/bcm_vk.h
360
void __iomem *bar[MAX_BAR];
drivers/misc/bcm-vk/bcm_vk.h
449
static inline u32 vkread32(struct bcm_vk *vk, enum pci_barno bar, u64 offset)
drivers/misc/bcm-vk/bcm_vk.h
451
return readl(vk->bar[bar] + offset);
drivers/misc/bcm-vk/bcm_vk.h
456
enum pci_barno bar,
drivers/misc/bcm-vk/bcm_vk.h
459
writel(value, vk->bar[bar] + offset);
drivers/misc/bcm-vk/bcm_vk.h
462
static inline u8 vkread8(struct bcm_vk *vk, enum pci_barno bar, u64 offset)
drivers/misc/bcm-vk/bcm_vk.h
464
return readb(vk->bar[bar] + offset);
drivers/misc/bcm-vk/bcm_vk.h
469
enum pci_barno bar,
drivers/misc/bcm-vk/bcm_vk.h
472
writeb(value, vk->bar[bar] + offset);
drivers/misc/bcm-vk/bcm_vk_dev.c
1359
vk->bar[i] = pci_ioremap_bar(pdev, i * 2);
drivers/misc/bcm-vk/bcm_vk_dev.c
1360
if (!vk->bar[i]) {
drivers/misc/bcm-vk/bcm_vk_dev.c
1514
if (vk->bar[i])
drivers/misc/bcm-vk/bcm_vk_dev.c
1515
pci_iounmap(pdev, vk->bar[i]);
drivers/misc/bcm-vk/bcm_vk_dev.c
1589
if (vk->bar[i])
drivers/misc/bcm-vk/bcm_vk_dev.c
1590
pci_iounmap(pdev, vk->bar[i]);
drivers/misc/bcm-vk/bcm_vk_dev.c
251
memcpy_fromio(&log, vk->bar[BAR_2] + vk->peerlog_off, sizeof(log));
drivers/misc/bcm-vk/bcm_vk_dev.c
337
static inline int bcm_vk_wait(struct bcm_vk *vk, enum pci_barno bar,
drivers/misc/bcm-vk/bcm_vk_dev.c
350
rd_val = vkread32(vk, bar, offset);
drivers/misc/bcm-vk/bcm_vk_dev.c
352
bar, offset, rd_val);
drivers/misc/bcm-vk/bcm_vk_dev.c
410
memcpy_fromio(&vk->peerlog_info, vk->bar[BAR_2] + vk->peerlog_off,
drivers/misc/bcm-vk/bcm_vk_dev.c
469
memcpy_fromio(dst, vk->bar[BAR_2] + offset, num * entry_size);
drivers/misc/bcm-vk/bcm_vk_dev.c
630
memcpy_toio(vk->bar[BAR_1] + BAR1_CODEPUSH_BASE_BOOT1,
drivers/misc/bcm-vk/bcm_vk_msg.c
446
msgq = vk->bar[BAR_1] + msgq_off;
drivers/misc/bcm-vk/bcm_vk_msg.c
494
qinfo->q_start = vk->bar[BAR_1] + msgq_start;
drivers/misc/cardreader/alcor_pci.c
101
int ret, i, bar = 0;
drivers/misc/cardreader/alcor_pci.c
131
if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM)) {
drivers/misc/cardreader/alcor_pci.c
132
dev_err(&pdev->dev, "BAR %d is not iomem. Aborting.\n", bar);
drivers/misc/cardreader/alcor_pci.c
137
priv->iobase = pcim_iomap(pdev, bar, 0);
drivers/misc/cardreader/rtsx_pcr.c
1477
int ret, i, bar = 0;
drivers/misc/cardreader/rtsx_pcr.c
1523
bar = 1;
drivers/misc/cardreader/rtsx_pcr.c
1524
len = pci_resource_len(pcidev, bar);
drivers/misc/cardreader/rtsx_pcr.c
1525
base = pci_resource_start(pcidev, bar);
drivers/misc/hpilo.c
690
int bar;
drivers/misc/hpilo.c
710
bar = 5;
drivers/misc/hpilo.c
712
off = pci_resource_len(pdev, bar) - 0x2000;
drivers/misc/hpilo.c
714
bar = 2;
drivers/misc/hpilo.c
717
hw->ram_vaddr = pci_iomap_range(pdev, bar, off, max_ccb * ILOHW_CCB_SZ);
drivers/misc/mei/gsc-me.c
69
hw->mem_addr = devm_ioremap_resource(device, &adev->bar);
drivers/misc/ocxl/core.c
131
static int reserve_fn_bar(struct ocxl_fn *fn, int bar)
drivers/misc/ocxl/core.c
136
if (bar != 0 && bar != 2 && bar != 4)
drivers/misc/ocxl/core.c
139
idx = bar >> 1;
drivers/misc/ocxl/core.c
141
rc = pci_request_region(dev, bar, "ocxl");
drivers/misc/ocxl/core.c
148
static void release_fn_bar(struct ocxl_fn *fn, int bar)
drivers/misc/ocxl/core.c
153
if (bar != 0 && bar != 2 && bar != 4)
drivers/misc/ocxl/core.c
156
idx = bar >> 1;
drivers/misc/ocxl/core.c
158
pci_release_region(dev, bar);
drivers/misc/pci_endpoint_test.c
1058
enum pci_barno bar;
drivers/misc/pci_endpoint_test.c
1084
bar = pci_endpoint_test_readl(test, PCI_ENDPOINT_TEST_DB_BAR);
drivers/misc/pci_endpoint_test.c
1091
bar = pci_endpoint_test_readl(test, PCI_ENDPOINT_TEST_DB_BAR);
drivers/misc/pci_endpoint_test.c
1093
writel(data, test->bar[bar] + addr);
drivers/misc/pci_endpoint_test.c
1124
enum pci_barno bar;
drivers/misc/pci_endpoint_test.c
1136
bar = arg;
drivers/misc/pci_endpoint_test.c
1137
if (bar <= NO_BAR || bar > BAR_5)
drivers/misc/pci_endpoint_test.c
1139
if (is_am654_pci_dev(pdev) && bar == BAR_0)
drivers/misc/pci_endpoint_test.c
1143
ret = pci_endpoint_test_bar(test, bar);
drivers/misc/pci_endpoint_test.c
1145
ret = pci_endpoint_test_bar_subrange(test, bar);
drivers/misc/pci_endpoint_test.c
1209
enum pci_barno bar;
drivers/misc/pci_endpoint_test.c
1253
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/misc/pci_endpoint_test.c
1254
if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM) {
drivers/misc/pci_endpoint_test.c
1255
base = pci_ioremap_bar(pdev, bar);
drivers/misc/pci_endpoint_test.c
1257
dev_err(dev, "Failed to read BAR%d\n", bar);
drivers/misc/pci_endpoint_test.c
1258
WARN_ON(bar == test_reg_bar);
drivers/misc/pci_endpoint_test.c
1260
test->bar[bar] = base;
drivers/misc/pci_endpoint_test.c
1264
test->base = test->bar[test_reg_bar];
drivers/misc/pci_endpoint_test.c
130
void __iomem *bar[PCI_STD_NUM_BARS];
drivers/misc/pci_endpoint_test.c
1318
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/misc/pci_endpoint_test.c
1319
if (test->bar[bar])
drivers/misc/pci_endpoint_test.c
1320
pci_iounmap(pdev, test->bar[bar]);
drivers/misc/pci_endpoint_test.c
1334
enum pci_barno bar;
drivers/misc/pci_endpoint_test.c
1350
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/misc/pci_endpoint_test.c
1351
if (test->bar[bar])
drivers/misc/pci_endpoint_test.c
1352
pci_iounmap(pdev, test->bar[bar]);
drivers/misc/pci_endpoint_test.c
293
memcpy_toio(test->bar[barno] + offset, write_buf, size);
drivers/misc/pci_endpoint_test.c
295
memcpy_fromio(read_buf, test->bar[barno] + offset, size);
drivers/misc/pci_endpoint_test.c
313
if (!test->bar[barno])
drivers/misc/pci_endpoint_test.c
368
test->bar[barno] + j);
drivers/misc/pci_endpoint_test.c
387
val = readl_relaxed(test->bar[barno] + j);
drivers/misc/pci_endpoint_test.c
401
enum pci_barno bar;
drivers/misc/pci_endpoint_test.c
405
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/misc/pci_endpoint_test.c
406
if (test->bar[bar])
drivers/misc/pci_endpoint_test.c
407
pci_endpoint_test_bars_write_bar(test, bar);
drivers/misc/pci_endpoint_test.c
415
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/misc/pci_endpoint_test.c
416
if (test->bar[bar]) {
drivers/misc/pci_endpoint_test.c
417
ret = pci_endpoint_test_bars_read_bar(test, bar);
drivers/misc/pci_endpoint_test.c
523
bar_addr = test->bar[barno];
drivers/mmc/host/sdhci-pci-core.c
2130
int ret, bar = first_bar + slotno;
drivers/mmc/host/sdhci-pci-core.c
2133
if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM)) {
drivers/mmc/host/sdhci-pci-core.c
2134
dev_err(&pdev->dev, "BAR %d is not iomem. Aborting.\n", bar);
drivers/mmc/host/sdhci-pci-core.c
2138
if (pci_resource_len(pdev, bar) < 0x100) {
drivers/mmc/host/sdhci-pci-core.c
2174
ret = pcim_iomap_regions(pdev, BIT(bar), mmc_hostname(host->mmc));
drivers/mmc/host/sdhci-pci-core.c
2180
host->ioaddr = pcim_iomap_table(pdev)[bar];
drivers/mtd/devices/mtd_intel_dg.c
806
nvm->base = devm_ioremap_resource(device, &invm->bar);
drivers/net/arcnet/com20020-pci.c
155
ioaddr = pci_resource_start(pdev, mm->bar) + mm->offset;
drivers/net/arcnet/com20020-pci.c
183
ioaddr = pci_resource_start(pdev, cm->bar) + cm->offset;
drivers/net/arcnet/com20020-pci.c
331
.bar = 2,
drivers/net/arcnet/com20020-pci.c
344
.bar = 2,
drivers/net/arcnet/com20020-pci.c
357
.bar = 2,
drivers/net/arcnet/com20020-pci.c
370
.bar = 4,
drivers/net/arcnet/com20020-pci.c
383
.bar = 2,
drivers/net/arcnet/com20020-pci.c
389
.bar = 2,
drivers/net/arcnet/com20020-pci.c
408
.bar = 2,
drivers/net/arcnet/com20020-pci.c
412
.bar = 2,
drivers/net/arcnet/com20020-pci.c
418
.bar = 2,
drivers/net/arcnet/com20020-pci.c
440
.bar = 2,
drivers/net/arcnet/com20020-pci.c
446
.bar = 2,
drivers/net/arcnet/com20020.h
46
u32 bar;
drivers/net/can/c_can/c_can_pci.c
142
addr = pci_iomap(pdev, c_can_pci_data->bar,
drivers/net/can/c_can/c_can_pci.c
143
pci_resource_len(pdev, c_can_pci_data->bar));
drivers/net/can/c_can/c_can_pci.c
258
.bar = 0,
drivers/net/can/c_can/c_can_pci.c
267
.bar = 1,
drivers/net/can/c_can/c_can_pci.c
41
int bar;
drivers/net/can/sja1000/plx_pci.c
146
u32 bar;
drivers/net/can/sja1000/plx_pci.c
525
addr = pci_iomap(pdev, chan_map->bar, chan_map->size);
drivers/net/can/sja1000/plx_pci.c
528
"space %d (BAR%d)\n", i, chan_map->bar);
drivers/net/can/sja1000/plx_pci.c
643
addr = pci_iomap(pdev, ci->conf_map.bar, ci->conf_map.size);
drivers/net/can/sja1000/plx_pci.c
647
"(BAR%d)\n", ci->conf_map.bar);
drivers/net/can/sja1000/plx_pci.c
676
addr = pci_iomap(pdev, cm->bar, cm->size);
drivers/net/can/sja1000/plx_pci.c
679
dev_err(&pdev->dev, "Failed to remap BAR%d\n", cm->bar);
drivers/net/ethernet/amd/pds_core/main.c
100
dev_err(dev, "Resource bar size %lu too small\n", bar->len);
drivers/net/ethernet/amd/pds_core/main.c
105
pdsc->info_regs = bar->vaddr + PDS_CORE_BAR0_DEV_INFO_REGS_OFFSET;
drivers/net/ethernet/amd/pds_core/main.c
106
pdsc->cmd_regs = bar->vaddr + PDS_CORE_BAR0_DEV_CMD_REGS_OFFSET;
drivers/net/ethernet/amd/pds_core/main.c
107
pdsc->intr_status = bar->vaddr + PDS_CORE_BAR0_INTR_STATUS_OFFSET;
drivers/net/ethernet/amd/pds_core/main.c
108
pdsc->intr_ctrl = bar->vaddr + PDS_CORE_BAR0_INTR_CTRL_OFFSET;
drivers/net/ethernet/amd/pds_core/main.c
118
bar++;
drivers/net/ethernet/amd/pds_core/main.c
125
pdsc->db_pages = bar->vaddr;
drivers/net/ethernet/amd/pds_core/main.c
126
pdsc->phy_db_pages = bar->bus_addr;
drivers/net/ethernet/amd/pds_core/main.c
54
struct pdsc_dev_bar *bar = pdsc->bars;
drivers/net/ethernet/amd/pds_core/main.c
99
if (bar->len < PDS_CORE_BAR0_SIZE) {
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
218
u32 bar;
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
263
for (bar = 0; bar < 4; ++bar) {
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
264
if (IORESOURCE_MEM & pci_resource_flags(pdev, bar)) {
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
267
mmio_pa = pci_resource_start(pdev, bar);
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
273
reg_sz = pci_resource_len(pdev, bar);
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
288
if (bar == 4) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1071
vf->bars[n].bar = start + size * vf->abs_vfid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1617
(unsigned)vf->bars[0].bar, vf->bars[0].size,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1618
(unsigned)vf->bars[1].bar, vf->bars[1].size,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1619
(unsigned)vf->bars[2].bar, vf->bars[2].size);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
62
u64 bar;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1662
bfa_raw_sem_get(void __iomem *bar)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1666
locked = readl(bar + FLASH_SEM_LOCK_REG);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1672
bfa_flash_sem_get(void __iomem *bar)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1676
while (!bfa_raw_sem_get(bar)) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1685
bfa_flash_sem_put(void __iomem *bar)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1687
writel(0, (bar + FLASH_SEM_LOCK_REG));
drivers/net/ethernet/cisco/enic/enic.h
194
struct vnic_dev_bar bar[ENIC_BARS_MAX];
drivers/net/ethernet/cisco/enic/enic_main.c
2616
for (i = 0; i < ARRAY_SIZE(enic->bar); i++)
drivers/net/ethernet/cisco/enic/enic_main.c
2617
if (enic->bar[i].vaddr)
drivers/net/ethernet/cisco/enic/enic_main.c
2618
iounmap(enic->bar[i].vaddr);
drivers/net/ethernet/cisco/enic/enic_main.c
2687
for (i = 0; i < ARRAY_SIZE(enic->bar); i++) {
drivers/net/ethernet/cisco/enic/enic_main.c
2690
enic->bar[i].len = pci_resource_len(pdev, i);
drivers/net/ethernet/cisco/enic/enic_main.c
2691
enic->bar[i].vaddr = pci_iomap(pdev, i, enic->bar[i].len);
drivers/net/ethernet/cisco/enic/enic_main.c
2692
if (!enic->bar[i].vaddr) {
drivers/net/ethernet/cisco/enic/enic_main.c
2697
enic->bar[i].bus_addr = pci_resource_start(pdev, i);
drivers/net/ethernet/cisco/enic/enic_main.c
2703
enic->vdev = vnic_dev_register(NULL, enic, pdev, enic->bar,
drivers/net/ethernet/cisco/enic/enic_main.c
2704
ARRAY_SIZE(enic->bar));
drivers/net/ethernet/cisco/enic/vnic_dev.c
1052
void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar,
drivers/net/ethernet/cisco/enic/vnic_dev.c
1064
if (vnic_dev_discover_res(vdev, bar, num_bars))
drivers/net/ethernet/cisco/enic/vnic_dev.c
112
vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr +
drivers/net/ethernet/cisco/enic/vnic_dev.c
114
vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset;
drivers/net/ethernet/cisco/enic/vnic_dev.c
32
struct vnic_dev_bar *bar, unsigned int num_bars)
drivers/net/ethernet/cisco/enic/vnic_dev.c
42
if (bar->len < VNIC_MAX_RES_HDR_SIZE) {
drivers/net/ethernet/cisco/enic/vnic_dev.c
47
rh = bar->vaddr;
drivers/net/ethernet/cisco/enic/vnic_dev.c
48
mrh = bar->vaddr;
drivers/net/ethernet/cisco/enic/vnic_dev.c
75
u8 bar_num = ioread8(&r->bar);
drivers/net/ethernet/cisco/enic/vnic_dev.c
85
if (!bar[bar_num].len || !bar[bar_num].vaddr)
drivers/net/ethernet/cisco/enic/vnic_dev.c
95
if (len + bar_offset > bar[bar_num].len) {
drivers/net/ethernet/cisco/enic/vnic_dev.c
98
bar[bar_num].len);
drivers/net/ethernet/cisco/enic/vnic_dev.h
163
void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar,
drivers/net/ethernet/cisco/enic/vnic_resource.h
64
u8 bar;
drivers/net/ethernet/dlink/sundance.c
506
int bar = 0;
drivers/net/ethernet/dlink/sundance.c
508
int bar = 1;
drivers/net/ethernet/dlink/sundance.c
527
ioaddr = pci_iomap(pdev, bar, netdev_io_size);
drivers/net/ethernet/fealnx.c
487
int bar = 0;
drivers/net/ethernet/fealnx.c
489
int bar = 1;
drivers/net/ethernet/fealnx.c
501
len = pci_resource_len(pdev, bar);
drivers/net/ethernet/fealnx.c
514
ioaddr = pci_iomap(pdev, bar, len);
drivers/net/ethernet/fungible/funcore/fun_dev.c
102
writel(fdev->cc_reg, fdev->bar + NVME_REG_CC);
drivers/net/ethernet/fungible/funcore/fun_dev.c
135
fdev->bar = pci_ioremap_bar(pdev, 0);
drivers/net/ethernet/fungible/funcore/fun_dev.c
136
if (!fdev->bar) {
drivers/net/ethernet/fungible/funcore/fun_dev.c
149
if (fdev->bar) {
drivers/net/ethernet/fungible/funcore/fun_dev.c
150
iounmap(fdev->bar);
drivers/net/ethernet/fungible/funcore/fun_dev.c
151
fdev->bar = NULL;
drivers/net/ethernet/fungible/funcore/fun_dev.c
271
fdev->bar + NVME_REG_AQA);
drivers/net/ethernet/fungible/funcore/fun_dev.c
273
writeq(funq->sq_dma_addr, fdev->bar + NVME_REG_ASQ);
drivers/net/ethernet/fungible/funcore/fun_dev.c
274
writeq(funq->cq_dma_addr, fdev->bar + NVME_REG_ACQ);
drivers/net/ethernet/fungible/funcore/fun_dev.c
332
u32 csts = readl(fdev->bar + NVME_REG_CSTS);
drivers/net/ethernet/fungible/funcore/fun_dev.c
52
u32 csts = readl(fdev->bar + NVME_REG_CSTS);
drivers/net/ethernet/fungible/funcore/fun_dev.c
711
fdev->cap_reg = readq(fdev->bar + NVME_REG_CAP);
drivers/net/ethernet/fungible/funcore/fun_dev.c
712
fdev->cc_reg = readl(fdev->bar + NVME_REG_CC);
drivers/net/ethernet/fungible/funcore/fun_dev.c
785
fdev->dbs = fdev->bar + NVME_REG_DBS;
drivers/net/ethernet/fungible/funcore/fun_dev.c
79
u32 csts = readl(fdev->bar + NVME_REG_CSTS);
drivers/net/ethernet/fungible/funcore/fun_dev.h
52
void __iomem *bar; /* start of BAR0 mapping */
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
451
void __iomem *bar = fp->fdev->bar;
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
454
*(u64 *)(buf + NVME_REG_CAP) = readq(bar + NVME_REG_CAP);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
455
*(u32 *)(buf + NVME_REG_VS) = readl(bar + NVME_REG_VS);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
456
*(u32 *)(buf + NVME_REG_INTMS) = readl(bar + NVME_REG_INTMS);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
457
*(u32 *)(buf + NVME_REG_INTMC) = readl(bar + NVME_REG_INTMC);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
458
*(u32 *)(buf + NVME_REG_CC) = readl(bar + NVME_REG_CC);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
459
*(u32 *)(buf + NVME_REG_CSTS) = readl(bar + NVME_REG_CSTS);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
460
*(u32 *)(buf + NVME_REG_AQA) = readl(bar + NVME_REG_AQA);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
461
*(u64 *)(buf + NVME_REG_ASQ) = readq(bar + NVME_REG_ASQ);
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
462
*(u64 *)(buf + NVME_REG_ACQ) = readq(bar + NVME_REG_ACQ);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
236
u64 bar;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
243
bar = (u64)phys_to_virt((u64)rvu->ng_rvu->vf_mbox_addr->base);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
244
bar += region * MBOX_SIZE;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
245
mbox_addr[region] = (void *)bar;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
257
bar = (u64)phys_to_virt((u64)rvu->ng_rvu->pf_mbox_addr->base);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
258
bar += region * MBOX_SIZE;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
260
mbox_addr[region] = (void *)bar;
drivers/net/ethernet/mellanox/mlx4/main.c
1977
params->bar = priv->fw.clock_bar;
drivers/net/ethernet/microsoft/mana/gdma_main.c
1966
int bar = 0;
drivers/net/ethernet/microsoft/mana/gdma_main.c
2000
bar0_va = pci_iomap(pdev, bar, 0);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
100
#define NFP_PCIE_P2C_GENERAL_TARGET_OFFSET(bar, x) ((x) << ((bar)->bitsize - 2))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
101
#define NFP_PCIE_P2C_GENERAL_TOKEN_OFFSET(bar, x) ((x) << ((bar)->bitsize - 4))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
102
#define NFP_PCIE_P2C_GENERAL_SIZE(bar) (1 << ((bar)->bitsize - 4))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1020
if (WARN_ON(!priv->bar))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1054
} bar;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1078
priv->bar.group = i;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1079
priv->bar.area = j;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1082
data_offset = (priv->bar.group << 9) +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1083
(priv->bar.area << 7);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1086
(priv->bar.area << priv->bitsize);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1104
nfp->expl.group[priv->bar.group].free[priv->bar.area] = true;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1144
((priv->bar.group * 4 + priv->bar.area) << 1);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1153
(priv->bar.group << 9) + (priv->bar.area << 7);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1174
NFP_PCIE_BAR_EXPLICIT_BAR0(priv->bar.group,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1175
priv->bar.area));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1177
NFP_PCIE_BAR_EXPLICIT_BAR1(priv->bar.group,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1178
priv->bar.area));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1180
NFP_PCIE_BAR_EXPLICIT_BAR2(priv->bar.group,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1181
priv->bar.area));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1184
NFP_PCIE_BAR_EXPLICIT_BAR0(priv->bar.group,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1185
priv->bar.area));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1187
NFP_PCIE_BAR_EXPLICIT_BAR1(priv->bar.group,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1188
priv->bar.area));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1190
NFP_PCIE_BAR_EXPLICIT_BAR2(priv->bar.group,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1191
priv->bar.area));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1195
priv->bar.group, priv->bar.area),
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1200
priv->bar.group, priv->bar.area),
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1205
priv->bar.group, priv->bar.area),
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
150
struct nfp_bar bar[NFP_PCI_BAR_MAX];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
174
static u32 nfp_bar_maptype(struct nfp_bar *bar)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
176
return NFP_PCIE_BAR_PCIE2CPP_MapType_of(bar->barcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
179
static resource_size_t nfp_bar_resource_len(struct nfp_bar *bar)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
181
return pci_resource_len(bar->nfp->pdev, (bar->index / 8) * 2) / 8;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
184
static resource_size_t nfp_bar_resource_start(struct nfp_bar *bar)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
186
return pci_resource_start(bar->nfp->pdev, (bar->index / 8) * 2)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
187
+ nfp_bar_resource_len(bar) * (bar->index & 7);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
194
compute_bar(const struct nfp6000_pcie *nfp, const struct nfp_bar *bar,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
223
u64 mask = ~(NFP_PCIE_P2C_FIXED_SIZE(bar) - 1);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
237
u64 mask = ~(NFP_PCIE_P2C_BULK_SIZE(bar) - 1);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
253
if (bar->bitsize < bitsize)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
268
nfp6000_bar_write(struct nfp6000_pcie *nfp, struct nfp_bar *bar, u32 newcfg)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
272
xbar = NFP_PCIE_P2C_EXPBAR_OFFSET(bar->index);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
283
bar->barcfg = newcfg;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
289
reconfigure_bar(struct nfp6000_pcie *nfp, struct nfp_bar *bar,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
296
err = compute_bar(nfp, bar, &newcfg, &newbase,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
301
bar->base = newbase;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
303
return nfp6000_bar_write(nfp, bar, newcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
307
static int matching_bar(struct nfp_bar *bar, u32 tgt, u32 act, u32 tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
314
maptype = NFP_PCIE_BAR_PCIE2CPP_MapType_of(bar->barcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
315
bartgt = NFP_PCIE_BAR_PCIE2CPP_Target_BaseAddress_of(bar->barcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
316
bartok = NFP_PCIE_BAR_PCIE2CPP_Token_BaseAddress_of(bar->barcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
317
baract = NFP_PCIE_BAR_PCIE2CPP_Action_BaseAddress_of(bar->barcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
319
barwidth = NFP_PCIE_BAR_PCIE2CPP_LengthSelect_of(bar->barcfg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
358
bar->base <= offset &&
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
359
(bar->base + (1 << bar->bitsize)) >= (offset + size))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
373
struct nfp_bar *bar = &nfp->bar[n];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
375
if (matching_bar(bar, tgt, act, tok, offset, size, width))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
391
const struct nfp_bar *bar = &nfp->bar[n];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
394
if (!bar->bitsize)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
398
err = compute_bar(nfp, bar, NULL, NULL,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
403
if (!atomic_read(&bar->refcnt))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
435
static void nfp_bar_get(struct nfp6000_pcie *nfp, struct nfp_bar *bar)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
437
atomic_inc(&bar->refcnt);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
440
static void nfp_bar_put(struct nfp6000_pcie *nfp, struct nfp_bar *bar)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
442
if (atomic_dec_and_test(&bar->refcnt))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
471
nfp_bar_get(nfp, &nfp->bar[barnum]);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
494
nfp_bar_get(nfp, &nfp->bar[barnum]);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
495
retval = reconfigure_bar(nfp, &nfp->bar[barnum],
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
498
nfp_bar_put(nfp, &nfp->bar[barnum]);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
561
struct nfp_bar *bar;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
569
bar = &nfp->bar[0];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
570
for (i = 0; i < ARRAY_SIZE(nfp->bar); i++, bar++) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
577
bar--;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
581
bar->resource = res;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
582
bar->barcfg = 0;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
584
bar->nfp = nfp;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
585
bar->index = i;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
586
bar->mask = nfp_bar_resource_len(bar) - 1;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
587
bar->bitsize = fls(bar->mask);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
588
bar->base = 0;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
589
bar->iomem = NULL;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
592
nfp->bars = bar - &nfp->bar[0];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
609
bar = &nfp->bar[0];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
610
if (nfp_bar_resource_len(bar) >= NFP_PCI_MIN_MAP_SIZE)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
611
bar->iomem = ioremap(nfp_bar_resource_start(bar),
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
612
nfp_bar_resource_len(bar));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
613
if (bar->iomem) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
617
atomic_inc(&bar->refcnt);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
620
nfp6000_bar_write(nfp, bar, barcfg_msix_general);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
622
nfp->expl.data = bar->iomem + NFP_PCIE_SRAM +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
628
nfp->iomem.csr = bar->iomem + NFP_PCIE_BAR(pf);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
633
nfp->iomem.csr = bar->iomem + NFP_PCIE_BAR(0);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
641
nfp->iomem.em = bar->iomem + NFP_PCIE_EM;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
661
bar = &nfp->bar[1];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
663
atomic_inc(&bar->refcnt);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
666
nfp6000_bar_write(nfp, bar, barcfg_msix_xpb);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
677
bar = &nfp->bar[4 + i];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
678
bar->iomem = ioremap(nfp_bar_resource_start(bar),
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
679
nfp_bar_resource_len(bar));
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
680
if (bar->iomem) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
683
atomic_inc(&bar->refcnt);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
686
nfp->expl.group[i].bitsize = bar->bitsize;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
687
nfp->expl.group[i].addr = bar->iomem;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
688
nfp6000_bar_write(nfp, bar, barcfg_explicit[i]);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
693
nfp->iomem.expl[i] = bar->iomem;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
697
sort(&nfp->bar[0], nfp->bars, sizeof(nfp->bar[0]),
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
705
if (nfp->bar[0].iomem)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
706
iounmap(nfp->bar[0].iomem);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
712
struct nfp_bar *bar = &nfp->bar[0];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
715
for (n = 0; n < nfp->bars; n++, bar++) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
716
if (bar->iomem) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
717
iounmap(bar->iomem);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
718
bar->iomem = NULL;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
730
struct nfp_bar *bar;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
740
int bar;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
771
priv->width.bar = priv->width.read;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
773
priv->width.bar = priv->width.write;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
776
priv->bar = NULL;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
815
if (priv->bar) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
822
priv->offset, priv->size, priv->width.bar, 1);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
828
priv->bar = &nfp->bar[barnum];
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
831
if (nfp_bar_maptype(priv->bar) ==
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
834
(NFP_PCIE_P2C_GENERAL_SIZE(priv->bar) - 1);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
836
priv->bar, priv->target);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
838
priv->bar, priv->token);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
840
priv->bar_offset = priv->offset & priv->bar->mask;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
848
priv->phys = nfp_bar_resource_start(priv->bar) + priv->bar_offset;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
855
if (priv->bar->iomem)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
856
priv->iomem = priv->bar->iomem + priv->bar_offset;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
863
(int)priv->size, priv->bar->index);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
873
nfp_bar_put(nfp, priv->bar);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
874
priv->bar = NULL;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
887
if (!priv->bar->iomem)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
890
nfp_bar_put(nfp, priv->bar);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
892
priv->bar = NULL;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
918
return priv->bar->resource;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
957
if (WARN_ON(!priv->bar))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
98
#define NFP_PCIE_P2C_FIXED_SIZE(bar) (1 << (bar)->bitsize)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
99
#define NFP_PCIE_P2C_BULK_SIZE(bar) (1 << (bar)->bitsize)
drivers/net/ethernet/packetengines/yellowfin.c
383
int bar = 0;
drivers/net/ethernet/packetengines/yellowfin.c
385
int bar = 1;
drivers/net/ethernet/packetengines/yellowfin.c
412
ioaddr = pci_iomap(pdev, bar, YELLOWFIN_SIZE);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
206
struct ionic_dev_bar *bar = ionic->bars;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
229
bar += 2;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
251
if (end > (bar->len >> IONIC_CMB_SHIFT_64K)) {
drivers/net/ethernet/pensando/ionic/ionic_dev.c
259
if (ident->cmb_layout.region[0].bar_num == bar->res_index &&
drivers/net/ethernet/pensando/ionic/ionic_dev.c
260
le32_to_cpu(ident->cmb_layout.region[0].length) == bar->len &&
drivers/net/ethernet/pensando/ionic/ionic_dev.c
306
idev->phy_cmb_pages = bar->bus_addr + offset;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
310
&bar->bus_addr, i, length);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
317
bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
324
bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
331
bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
338
bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
353
struct ionic_dev_bar *bar = ionic->bars;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
358
bar += 2;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
360
idev->phy_cmb_pages = bar->bus_addr;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
361
idev->cmb_npages = bar->len / PAGE_SIZE;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
363
&bar->bus_addr, bar->len);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
393
struct ionic_dev_bar *bar = ionic->bars;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
406
if (bar->len < IONIC_BAR0_SIZE) {
drivers/net/ethernet/pensando/ionic/ionic_dev.c
408
bar->len);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
412
idev->dev_info_regs = bar->vaddr + IONIC_BAR0_DEV_INFO_REGS_OFFSET;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
413
idev->dev_cmd_regs = bar->vaddr + IONIC_BAR0_DEV_CMD_REGS_OFFSET;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
414
idev->intr_status = bar->vaddr + IONIC_BAR0_INTR_STATUS_OFFSET;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
415
idev->intr_ctrl = bar->vaddr + IONIC_BAR0_INTR_CTRL_OFFSET;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
428
bar++;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
438
idev->db_pages = bar->vaddr;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
439
idev->phy_db_pages = bar->bus_addr;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
442
bar++;
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
1937
u32 bar;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1121
static void qlcnic_get_bar_length(u32 dev_id, ulong *bar)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1125
*bar = QLCNIC_82XX_BAR0_LENGTH;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1133
*bar = QLCNIC_83XX_BAR0_LENGTH;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1136
*bar = 0;
drivers/net/ethernet/rdc/r6040.c
1035
int bar = 0;
drivers/net/ethernet/rdc/r6040.c
1056
if (pci_resource_len(pdev, bar) < io_size) {
drivers/net/ethernet/rdc/r6040.c
1079
ioaddr = pci_iomap(pdev, bar, io_size);
drivers/net/ethernet/realtek/8139too.c
757
unsigned int i, bar;
drivers/net/ethernet/realtek/8139too.c
797
bar = !use_io;
drivers/net/ethernet/realtek/8139too.c
799
io_len = pci_resource_len(pdev, bar);
drivers/net/ethernet/realtek/8139too.c
801
dev_dbg(d, "%s region size = 0x%02lX\n", res[bar].type, io_len);
drivers/net/ethernet/realtek/8139too.c
803
if (!(pci_resource_flags(pdev, bar) & res[bar].mask)) {
drivers/net/ethernet/realtek/8139too.c
804
dev_err(d, "region #%d not a %s resource, aborting\n", bar,
drivers/net/ethernet/realtek/8139too.c
805
res[bar].type);
drivers/net/ethernet/realtek/8139too.c
811
res[bar].type);
drivers/net/ethernet/realtek/8139too.c
816
ioaddr = pci_iomap(pdev, bar, 0);
drivers/net/ethernet/realtek/8139too.c
818
dev_err(d, "cannot map %s\n", res[bar].type);
drivers/net/ethernet/sfc/ef10.c
76
int bar;
drivers/net/ethernet/sfc/ef10.c
78
bar = efx->type->mem_bar(efx);
drivers/net/ethernet/sfc/ef10.c
79
return resource_size(&efx->pci_dev->resource[bar]);
drivers/net/ethernet/sfc/ef100.c
101
pci_resource_len(efx->pci_dev, bar);
drivers/net/ethernet/sfc/ef100.c
114
u32 bar;
drivers/net/ethernet/sfc/ef100.c
118
bar = EFX_OWORD_FIELD32(entry, ESF_GZ_CFGBAR_CONT_CAP_BAR);
drivers/net/ethernet/sfc/ef100.c
125
if (bar == ESE_GZ_VSEC_BAR_NUM_EXPANSION_ROM ||
drivers/net/ethernet/sfc/ef100.c
126
bar == ESE_GZ_VSEC_BAR_NUM_INVALID) {
drivers/net/ethernet/sfc/ef100.c
129
bar);
drivers/net/ethernet/sfc/ef100.c
133
if (bar != previous_bar) {
drivers/net/ethernet/sfc/ef100.c
136
if (ef100_pci_does_bar_overflow(efx, bar, offset)) {
drivers/net/ethernet/sfc/ef100.c
139
bar, offset);
drivers/net/ethernet/sfc/ef100.c
144
rc = efx_init_io(efx, bar,
drivers/net/ethernet/sfc/ef100.c
146
pci_resource_len(efx->pci_dev, bar));
drivers/net/ethernet/sfc/ef100.c
158
if (bar != previous_bar) {
drivers/net/ethernet/sfc/ef100.c
287
u32 bar = 0;
drivers/net/ethernet/sfc/ef100.c
290
rc = ef100_pci_get_config_bits(efx, vndr_cap, TBL_BAR, &bar);
drivers/net/ethernet/sfc/ef100.c
298
if (bar == ESE_GZ_CFGBAR_CONT_CAP_BAR_NUM_EXPANSION_ROM ||
drivers/net/ethernet/sfc/ef100.c
299
bar == ESE_GZ_CFGBAR_CONT_CAP_BAR_NUM_INVALID) {
drivers/net/ethernet/sfc/ef100.c
302
bar);
drivers/net/ethernet/sfc/ef100.c
328
if (offset > pci_resource_len(efx->pci_dev, bar) - sizeof(u32) * 2) {
drivers/net/ethernet/sfc/ef100.c
331
bar, offset);
drivers/net/ethernet/sfc/ef100.c
336
rc = efx_init_io(efx, bar,
drivers/net/ethernet/sfc/ef100.c
338
pci_resource_len(efx->pci_dev, bar));
drivers/net/ethernet/sfc/ef100.c
37
unsigned int bar;
drivers/net/ethernet/sfc/ef100.c
483
fcw.bar = EFX_EF100_PCI_DEFAULT_BAR;
drivers/net/ethernet/sfc/ef100.c
488
if (fcw.offset > pci_resource_len(efx->pci_dev, fcw.bar) - ESE_GZ_FCW_LEN) {
drivers/net/ethernet/sfc/ef100.c
495
rc = efx_init_io(efx, fcw.bar,
drivers/net/ethernet/sfc/ef100.c
497
pci_resource_len(efx->pci_dev, fcw.bar));
drivers/net/ethernet/sfc/ef100.c
71
u32 bar = ef100_pci_get_bar_bits(efx, entry_location, EF100_BAR);
drivers/net/ethernet/sfc/ef100.c
75
bar, offset);
drivers/net/ethernet/sfc/ef100.c
83
if (bar == ESE_GZ_CFGBAR_EF100_BAR_NUM_EXPANSION_ROM ||
drivers/net/ethernet/sfc/ef100.c
84
bar == ESE_GZ_CFGBAR_EF100_BAR_NUM_INVALID) {
drivers/net/ethernet/sfc/ef100.c
87
bar);
drivers/net/ethernet/sfc/ef100.c
91
result->bar = bar;
drivers/net/ethernet/sfc/ef100.c
97
static bool ef100_pci_does_bar_overflow(struct efx_nic *efx, int bar,
drivers/net/ethernet/sfc/efx_common.c
1051
int efx_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/efx_common.c
1058
pci_dbg(pci_dev, "initialising I/O bar=%d\n", bar);
drivers/net/ethernet/sfc/efx_common.c
1075
efx->membase_phys = pci_resource_start(efx->pci_dev, bar);
drivers/net/ethernet/sfc/efx_common.c
1079
bar);
drivers/net/ethernet/sfc/efx_common.c
1084
rc = pci_request_region(pci_dev, bar, "sfc");
drivers/net/ethernet/sfc/efx_common.c
1087
"request for memory BAR[%d] failed\n", bar);
drivers/net/ethernet/sfc/efx_common.c
1091
efx->mem_bar = bar;
drivers/net/ethernet/sfc/efx_common.c
1095
"could not map memory BAR[%d] at %llx+%x\n", bar,
drivers/net/ethernet/sfc/efx_common.c
1101
"memory BAR[%d] at %llx+%x (virtual %p)\n", bar,
drivers/net/ethernet/sfc/efx_common.c
1108
pci_release_region(efx->pci_dev, bar);
drivers/net/ethernet/sfc/efx_common.h
14
int efx_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/falcon/efx.c
1217
int rc, bar;
drivers/net/ethernet/sfc/falcon/efx.c
1221
bar = efx->type->mem_bar;
drivers/net/ethernet/sfc/falcon/efx.c
1250
efx->membase_phys = pci_resource_start(efx->pci_dev, bar);
drivers/net/ethernet/sfc/falcon/efx.c
1251
rc = pci_request_region(pci_dev, bar, "sfc");
drivers/net/ethernet/sfc/falcon/efx.c
1274
pci_release_region(efx->pci_dev, bar);
drivers/net/ethernet/sfc/falcon/efx.c
1285
int bar;
drivers/net/ethernet/sfc/falcon/efx.c
1295
bar = efx->type->mem_bar;
drivers/net/ethernet/sfc/falcon/efx.c
1296
pci_release_region(efx->pci_dev, bar);
drivers/net/ethernet/sfc/siena/efx_common.c
1076
int efx_siena_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/ethernet/sfc/siena/efx_common.c
1084
netif_dbg(efx, probe, efx->net_dev, "initialising I/O bar=%d\n", bar);
drivers/net/ethernet/sfc/siena/efx_common.c
1104
efx->membase_phys = pci_resource_start(efx->pci_dev, bar);
drivers/net/ethernet/sfc/siena/efx_common.c
1108
"Try pci=realloc on the kernel command line\n", bar);
drivers/net/ethernet/sfc/siena/efx_common.c
1113
rc = pci_request_region(pci_dev, bar, "sfc");
drivers/net/ethernet/sfc/siena/efx_common.c
1116
"request for memory BAR[%d] failed\n", bar);
drivers/net/ethernet/sfc/siena/efx_common.c
1120
efx->mem_bar = bar;
drivers/net/ethernet/sfc/siena/efx_common.c
1124
"could not map memory BAR[%d] at %llx+%x\n", bar,
drivers/net/ethernet/sfc/siena/efx_common.c
1130
"memory BAR[%d] at %llx+%x (virtual %p)\n", bar,
drivers/net/ethernet/sfc/siena/efx_common.c
1137
pci_release_region(efx->pci_dev, bar);
drivers/net/ethernet/sfc/siena/efx_common.h
14
int efx_siena_init_io(struct efx_nic *efx, int bar, dma_addr_t dma_mask,
drivers/net/wireless/ath/carl9170/rx.c
575
struct ieee80211_bar *bar = data;
drivers/net/wireless/ath/carl9170/rx.c
579
if (likely(!ieee80211_is_back(bar->frame_control)))
drivers/net/wireless/ath/carl9170/rx.c
582
if (len <= sizeof(*bar) + FCS_LEN)
drivers/net/wireless/ath/carl9170/rx.c
585
queue = TID_TO_WME_AC(((le16_to_cpu(bar->control) &
drivers/net/wireless/ath/carl9170/rx.c
599
if (bar->start_seq_num == entry_bar->start_seq_num &&
drivers/net/wireless/ath/carl9170/rx.c
600
TID_CHECK(bar->control, entry_bar->control) &&
drivers/net/wireless/ath/carl9170/rx.c
601
ether_addr_equal_64bits(bar->ra, entry_bar->ta) &&
drivers/net/wireless/ath/carl9170/rx.c
602
ether_addr_equal_64bits(bar->ta, entry_bar->ra)) {
drivers/net/wireless/ath/carl9170/tx.c
1324
struct ieee80211_bar *bar = (void *) super->frame_data;
drivers/net/wireless/ath/carl9170/tx.c
1326
if (unlikely(ieee80211_is_back_req(bar->frame_control)) &&
drivers/net/wireless/ath/carl9170/tx.c
441
struct ieee80211_bar *bar = (void *) super->frame_data;
drivers/net/wireless/ath/carl9170/tx.c
452
if (unlikely(ieee80211_is_back_req(bar->frame_control)) &&
drivers/net/wireless/ath/carl9170/tx.c
469
queue, bar->ra, bar->ta, bar->control,
drivers/net/wireless/ath/carl9170/tx.c
470
bar->start_seq_num);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
180
struct ieee80211_bar *bar = (void *)skb->data;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
181
u16 control = le16_to_cpu(bar->control);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
182
u16 ssn = le16_to_cpu(bar->start_seq_num);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
189
iwl_mvm_bar_check_trigger(mvm, bar->ra, tx_cmd_params->tid_tspec,
drivers/net/wireless/mediatek/mt76/agg-rx.c
122
struct ieee80211_bar *bar = mt76_skb_get_hdr(skb);
drivers/net/wireless/mediatek/mt76/agg-rx.c
128
if (!ieee80211_is_ctl(bar->frame_control))
drivers/net/wireless/mediatek/mt76/agg-rx.c
131
if (!ieee80211_is_back_req(bar->frame_control))
drivers/net/wireless/mediatek/mt76/agg-rx.c
134
status->qos_ctl = tidno = le16_to_cpu(bar->control) >> 12;
drivers/net/wireless/mediatek/mt76/agg-rx.c
135
seqno = IEEE80211_SEQ_TO_SN(le16_to_cpu(bar->start_seq_num));
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1023
seqno = le16_to_cpu(bar->start_seq_num);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
923
struct ieee80211_bar *bar = (struct ieee80211_bar *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
843
struct ieee80211_bar *bar;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
845
bar = (struct ieee80211_bar *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
846
seqno = le16_to_cpu(bar->start_seq_num);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
424
struct ieee80211_bar *bar = (struct ieee80211_bar *)hdr;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
425
u16 control = le16_to_cpu(bar->control);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
472
struct ieee80211_bar *bar;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
474
bar = (struct ieee80211_bar *)skb->data;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
475
seqno = le16_to_cpu(bar->start_seq_num);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
711
struct ieee80211_bar *bar;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
713
bar = (struct ieee80211_bar *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
714
seqno = le16_to_cpu(bar->start_seq_num);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
867
struct ieee80211_bar *bar;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
869
bar = (struct ieee80211_bar *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
870
seqno = le16_to_cpu(bar->start_seq_num);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
264
struct ieee80211_bar *bar = (void *) entry->skb->data;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
268
if (likely(!ieee80211_is_back_req(bar->frame_control)))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
560
struct ieee80211_bar *bar = (void *) (entry->skb->data +
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
564
if (likely(!ieee80211_is_back_req(bar->frame_control)))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
586
memcpy(bar_entry->ra, bar->ra, sizeof(bar->ra));
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
587
memcpy(bar_entry->ta, bar->ta, sizeof(bar->ta));
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
588
bar_entry->control = bar->control;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
589
bar_entry->start_seq_num = bar->start_seq_num;
drivers/ntb/hw/amd/ntb_hw_amd.c
103
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/amd/ntb_hw_amd.c
104
if (bar < 0)
drivers/ntb/hw/amd/ntb_hw_amd.c
105
return bar;
drivers/ntb/hw/amd/ntb_hw_amd.c
114
*size_max = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/amd/ntb_hw_amd.c
127
int bar;
drivers/ntb/hw/amd/ntb_hw_amd.c
132
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/amd/ntb_hw_amd.c
133
if (bar < 0)
drivers/ntb/hw/amd/ntb_hw_amd.c
134
return bar;
drivers/ntb/hw/amd/ntb_hw_amd.c
136
mw_size = pci_resource_len(ntb->pdev, bar);
drivers/ntb/hw/amd/ntb_hw_amd.c
145
base_addr = pci_resource_start(ntb->pdev, bar);
drivers/ntb/hw/amd/ntb_hw_amd.c
147
if (bar != 1) {
drivers/ntb/hw/amd/ntb_hw_amd.c
148
xlat_reg = AMD_BAR23XLAT_OFFSET + ((bar - 2) << 2);
drivers/ntb/hw/amd/ntb_hw_amd.c
149
limit_reg = AMD_BAR23LMT_OFFSET + ((bar - 2) << 2);
drivers/ntb/hw/amd/ntb_hw_amd.c
394
int bar;
drivers/ntb/hw/amd/ntb_hw_amd.c
396
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/amd/ntb_hw_amd.c
397
if (bar < 0)
drivers/ntb/hw/amd/ntb_hw_amd.c
398
return bar;
drivers/ntb/hw/amd/ntb_hw_amd.c
401
*base = pci_resource_start(ndev->ntb.pdev, bar);
drivers/ntb/hw/amd/ntb_hw_amd.c
404
*size = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/amd/ntb_hw_amd.c
98
int bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
170
int bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
177
bar = ntb_epf_mw_to_bar(ndev, idx);
drivers/ntb/hw/epf/ntb_hw_epf.c
178
if (bar < 0)
drivers/ntb/hw/epf/ntb_hw_epf.c
179
return bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
188
*size_max = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/epf/ntb_hw_epf.c
409
int bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
416
bar = ntb_epf_mw_to_bar(ndev, idx);
drivers/ntb/hw/epf/ntb_hw_epf.c
417
if (bar < 0)
drivers/ntb/hw/epf/ntb_hw_epf.c
418
return bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
420
mw_size = pci_resource_len(ntb->pdev, bar);
drivers/ntb/hw/epf/ntb_hw_epf.c
455
int bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
460
bar = ntb_epf_mw_to_bar(ndev, idx);
drivers/ntb/hw/epf/ntb_hw_epf.c
461
if (bar < 0)
drivers/ntb/hw/epf/ntb_hw_epf.c
462
return bar;
drivers/ntb/hw/epf/ntb_hw_epf.c
465
*base = pci_resource_start(ndev->ntb.pdev, bar) + offset;
drivers/ntb/hw/epf/ntb_hw_epf.c
468
*size = pci_resource_len(ndev->ntb.pdev, bar) - offset;
drivers/ntb/hw/idt/ntb_hw_idt.c
1095
mws[*mw_cnt].bar = bidx;
drivers/ntb/hw/idt/ntb_hw_idt.c
1258
*base = pci_resource_start(ntb->pdev, ndev->mws[widx].bar) +
drivers/ntb/hw/idt/ntb_hw_idt.c
1308
const struct idt_ntb_bar *bar = &ntdata_tbl.bars[mw_cfg->bar];
drivers/ntb/hw/idt/ntb_hw_idt.c
1311
data = idt_nt_read(ndev, bar->setup);
drivers/ntb/hw/idt/ntb_hw_idt.c
1313
idt_nt_write(ndev, bar->setup, data);
drivers/ntb/hw/idt/ntb_hw_idt.c
1315
idt_nt_write(ndev, bar->ltbase, (u32)addr);
drivers/ntb/hw/idt/ntb_hw_idt.c
1316
idt_nt_write(ndev, bar->utbase, (u32)(addr >> 32));
drivers/ntb/hw/idt/ntb_hw_idt.c
1318
limit = pci_bus_address(ntb->pdev, mw_cfg->bar) + size;
drivers/ntb/hw/idt/ntb_hw_idt.c
1319
idt_nt_write(ndev, bar->limit, (u32)limit);
drivers/ntb/hw/idt/ntb_hw_idt.c
1321
idt_nt_write(ndev, (bar + 1)->limit, (limit >> 32));
drivers/ntb/hw/idt/ntb_hw_idt.c
1326
SET_FIELD(LUTOFFSET_BAR, 0, mw_cfg->bar);
drivers/ntb/hw/idt/ntb_hw_idt.c
1368
const struct idt_ntb_bar *bar = &ntdata_tbl.bars[mw_cfg->bar];
drivers/ntb/hw/idt/ntb_hw_idt.c
1371
data = idt_nt_read(ndev, bar->setup);
drivers/ntb/hw/idt/ntb_hw_idt.c
1373
idt_nt_write(ndev, bar->limit, 0);
drivers/ntb/hw/idt/ntb_hw_idt.c
1375
idt_nt_write(ndev, (bar + 1)->limit, 0);
drivers/ntb/hw/idt/ntb_hw_idt.c
1381
SET_FIELD(LUTOFFSET_BAR, 0, mw_cfg->bar);
drivers/ntb/hw/idt/ntb_hw_idt.c
2408
idt_get_mw_name(data), ndev->mws[idx].bar);
drivers/ntb/hw/idt/ntb_hw_idt.c
2438
ndev->peers[pidx].mws[idx].bar);
drivers/ntb/hw/idt/ntb_hw_idt.h
1068
unsigned char bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
1031
int bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
1036
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/intel/ntb_hw_gen1.c
1037
if (bar < 0)
drivers/ntb/hw/intel/ntb_hw_gen1.c
1038
return bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
1041
*base = pci_resource_start(ndev->ntb.pdev, bar) +
drivers/ntb/hw/intel/ntb_hw_gen1.c
1045
*size = pci_resource_len(ndev->ntb.pdev, bar) -
drivers/ntb/hw/intel/ntb_hw_gen1.c
74
#define bar0_off(base, bar) ((base) + ((bar) << 2))
drivers/ntb/hw/intel/ntb_hw_gen1.c
75
#define bar2_off(base, bar) bar0_off(base, (bar) - 2)
drivers/ntb/hw/intel/ntb_hw_gen1.c
812
int bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
820
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/intel/ntb_hw_gen1.c
821
if (bar < 0)
drivers/ntb/hw/intel/ntb_hw_gen1.c
822
return bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
824
bar_size = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen1.c
832
*addr_align = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen1.c
851
int bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
859
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/intel/ntb_hw_gen1.c
860
if (bar < 0)
drivers/ntb/hw/intel/ntb_hw_gen1.c
861
return bar;
drivers/ntb/hw/intel/ntb_hw_gen1.c
863
bar_size = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen1.c
879
base_reg = bar0_off(ndev->xlat_reg->bar0_base, bar);
drivers/ntb/hw/intel/ntb_hw_gen1.c
880
xlat_reg = bar2_off(ndev->xlat_reg->bar2_xlat, bar);
drivers/ntb/hw/intel/ntb_hw_gen1.c
881
limit_reg = bar2_off(ndev->xlat_reg->bar2_limit, bar);
drivers/ntb/hw/intel/ntb_hw_gen1.c
883
if (bar < 4 || !ndev->bar4_split) {
drivers/ntb/hw/intel/ntb_hw_gen3.c
454
int bar;
drivers/ntb/hw/intel/ntb_hw_gen3.c
462
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/intel/ntb_hw_gen3.c
463
if (bar < 0)
drivers/ntb/hw/intel/ntb_hw_gen3.c
464
return bar;
drivers/ntb/hw/intel/ntb_hw_gen3.c
466
bar_size = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen3.c
484
base = pci_resource_start(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen3.c
500
dev_dbg(&ntb->pdev->dev, "BAR %d IMBARXBASE: %#Lx\n", bar, reg_val);
drivers/ntb/hw/intel/ntb_hw_gen3.c
511
dev_dbg(&ntb->pdev->dev, "BAR %d IMBARXLMT: %#Lx\n", bar, reg_val);
drivers/ntb/hw/intel/ntb_hw_gen3.c
532
dev_dbg(&ntb->pdev->dev, "BAR %d EMBARXLMT: %#Lx\n", bar, reg_val);
drivers/ntb/hw/intel/ntb_hw_gen4.c
356
int bar;
drivers/ntb/hw/intel/ntb_hw_gen4.c
364
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/intel/ntb_hw_gen4.c
365
if (bar < 0)
drivers/ntb/hw/intel/ntb_hw_gen4.c
366
return bar;
drivers/ntb/hw/intel/ntb_hw_gen4.c
368
bar_size = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen4.c
391
base = pci_resource_start(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen4.c
411
dev_dbg(&ntb->pdev->dev, "BAR %d IMXBASE: %#Lx\n", bar, reg_val);
drivers/ntb/hw/intel/ntb_hw_gen4.c
422
dev_dbg(&ntb->pdev->dev, "BAR %d IMXLMT: %#Lx\n", bar, reg_val);
drivers/ntb/hw/intel/ntb_hw_gen4.c
434
dev_dbg(&ntb->pdev->dev, "BAR %d IMBASEIDX: %#x\n", bar, reg_val16);
drivers/ntb/hw/intel/ntb_hw_gen4.c
543
int bar;
drivers/ntb/hw/intel/ntb_hw_gen4.c
551
bar = ndev_mw_to_bar(ndev, idx);
drivers/ntb/hw/intel/ntb_hw_gen4.c
552
if (bar < 0)
drivers/ntb/hw/intel/ntb_hw_gen4.c
553
return bar;
drivers/ntb/hw/intel/ntb_hw_gen4.c
555
bar_size = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/intel/ntb_hw_gen4.c
564
*addr_align = pci_resource_len(ndev->ntb.pdev, bar);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1003
int bar;
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1026
bar = sndev->direct_mw_to_bar[i];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1029
size = pci_resource_len(sndev->ntb.pdev, bar) - offset;
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1035
ctl_val = ioread32(&ctl->bar_entry[bar].ctl);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1038
iowrite32(ctl_val, &ctl->bar_entry[bar].ctl);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1040
&ctl->bar_entry[bar].win_size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1041
iowrite32(upper_32_bits(size), &ctl->bar_ext_entry[bar].win_size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1043
&ctl->bar_entry[bar].xlate_addr);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1122
int bar = sndev->direct_mw_to_bar[0];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1163
sndev->mmio_xlink_win = pci_iomap_range(sndev->stdev->pdev, bar,
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1306
int bar = sndev->direct_mw_to_bar[i];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
1307
resource_size_t sz = pci_resource_len(sndev->stdev->pdev, bar);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
224
int bar = sndev->peer_direct_mw_to_bar[idx];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
227
ctl_val = ioread32(&ctl->bar_entry[bar].ctl);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
229
iowrite32(ctl_val, &ctl->bar_entry[bar].ctl);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
230
iowrite32(0, &ctl->bar_entry[bar].win_size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
231
iowrite32(0, &ctl->bar_ext_entry[bar].win_size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
232
iowrite64(sndev->self_partition, &ctl->bar_entry[bar].xlate_addr);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
246
int bar = sndev->peer_direct_mw_to_bar[idx];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
250
ctl_val = ioread32(&ctl->bar_entry[bar].ctl);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
253
iowrite32(ctl_val, &ctl->bar_entry[bar].ctl);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
255
&ctl->bar_entry[bar].win_size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
256
iowrite32(upper_32_bits(size), &ctl->bar_ext_entry[bar].win_size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
258
&ctl->bar_entry[bar].xlate_addr);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
353
int bar = sndev->direct_mw_to_bar[idx];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
356
if (bar < 0)
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
370
*base = pci_resource_start(sndev->ntb.pdev, bar) + offset;
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
373
*size = pci_resource_len(sndev->ntb.pdev, bar) - offset;
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
388
int bar = sndev->direct_mw_to_bar[0];
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
394
*base = pci_resource_start(sndev->ntb.pdev, bar) + offset;
drivers/nvme/host/pci.c
1693
writel(NVME_SUBSYS_RESET, dev->bar + NVME_REG_NSSR);
drivers/nvme/host/pci.c
1703
readl(dev->bar + NVME_REG_CSTS);
drivers/nvme/host/pci.c
1852
u32 csts = readl(dev->bar + NVME_REG_CSTS);
drivers/nvme/host/pci.c
2287
if (dev->bar)
drivers/nvme/host/pci.c
2288
iounmap(dev->bar);
drivers/nvme/host/pci.c
2289
dev->bar = ioremap(pci_resource_start(pdev, 0), size);
drivers/nvme/host/pci.c
2290
if (!dev->bar) {
drivers/nvme/host/pci.c
2295
dev->dbs = dev->bar + NVME_REG_DBS;
drivers/nvme/host/pci.c
2310
dev->subsystem = readl(dev->bar + NVME_REG_VS) >= NVME_VS(1, 1, 0) ?
drivers/nvme/host/pci.c
2314
(readl(dev->bar + NVME_REG_CSTS) & NVME_CSTS_NSSRO))
drivers/nvme/host/pci.c
2315
writel(NVME_CSTS_NSSRO, dev->bar + NVME_REG_CSTS);
drivers/nvme/host/pci.c
2358
writel(aqa, dev->bar + NVME_REG_AQA);
drivers/nvme/host/pci.c
2359
lo_hi_writeq(nvmeq->sq_dma_addr, dev->bar + NVME_REG_ASQ);
drivers/nvme/host/pci.c
2360
lo_hi_writeq(nvmeq->cq_dma_addr, dev->bar + NVME_REG_ACQ);
drivers/nvme/host/pci.c
2432
int bar;
drivers/nvme/host/pci.c
2438
writel(NVME_CMBMSC_CRE, dev->bar + NVME_REG_CMBMSC);
drivers/nvme/host/pci.c
2440
dev->cmbsz = readl(dev->bar + NVME_REG_CMBSZ);
drivers/nvme/host/pci.c
2443
dev->cmbloc = readl(dev->bar + NVME_REG_CMBLOC);
drivers/nvme/host/pci.c
2447
bar = NVME_CMB_BIR(dev->cmbloc);
drivers/nvme/host/pci.c
2448
bar_size = pci_resource_len(pdev, bar);
drivers/nvme/host/pci.c
2461
!IS_ALIGNED(pci_resource_start(pdev, bar),
drivers/nvme/host/pci.c
2471
(pci_bus_address(pdev, bar) + offset),
drivers/nvme/host/pci.c
2472
dev->bar + NVME_REG_CMBMSC);
drivers/nvme/host/pci.c
2475
if (pci_p2pdma_add_resource(pdev, bar, size, offset)) {
drivers/nvme/host/pci.c
2478
hi_lo_writeq(0, dev->bar + NVME_REG_CMBMSC);
drivers/nvme/host/pci.c
307
void __iomem *bar;
drivers/nvme/host/pci.c
3169
if (readl(dev->bar + NVME_REG_CSTS) == -1) {
drivers/nvme/host/pci.c
3186
dev->ctrl.cap = lo_hi_readq(dev->bar + NVME_REG_CAP);
drivers/nvme/host/pci.c
3191
dev->dbs = dev->bar + 4096;
drivers/nvme/host/pci.c
3243
if (dev->bar)
drivers/nvme/host/pci.c
3244
iounmap(dev->bar);
drivers/nvme/host/pci.c
3258
csts = readl(dev->bar + NVME_REG_CSTS);
drivers/nvme/host/pci.c
3464
*val = readl(to_nvme_dev(ctrl)->bar + off);
drivers/nvme/host/pci.c
3470
writel(val, to_nvme_dev(ctrl)->bar + off);
drivers/nvme/host/pci.c
3476
*val = lo_hi_readq(to_nvme_dev(ctrl)->bar + off);
drivers/nvme/target/pci-epf.c
170
void *bar;
drivers/nvme/target/pci-epf.c
1991
ctrl->bar = ctrl->nvme_epf->reg_bar;
drivers/nvme/target/pci-epf.c
2176
epf->bar[BAR_0].flags |= PCI_BASE_ADDRESS_MEM_TYPE_64;
drivers/nvme/target/pci-epf.c
2196
if (epc_features->bar[BAR_0].type == BAR_FIXED) {
drivers/nvme/target/pci-epf.c
2197
if (reg_size > epc_features->bar[BAR_0].fixed_size) {
drivers/nvme/target/pci-epf.c
2200
epc_features->bar[BAR_0].fixed_size,
drivers/nvme/target/pci-epf.c
2204
reg_bar_size = epc_features->bar[BAR_0].fixed_size;
drivers/nvme/target/pci-epf.c
2236
&epf->bar[BAR_0]);
drivers/nvme/target/pci-epf.c
229
__le32 *bar_reg = ctrl->bar + off;
drivers/nvme/target/pci-epf.c
2341
&epf->bar[BAR_0]);
drivers/nvme/target/pci-epf.c
237
__le32 *bar_reg = ctrl->bar + off;
drivers/of/address.c
1098
int of_pci_address_to_resource(struct device_node *dev, int bar,
drivers/of/address.c
1105
return __of_address_to_resource(dev, -1, bar, r);
drivers/pci/controller/cadence/pci-j721e.c
748
for (enum cdns_pcie_rp_bar bar = RP_BAR0; bar <= RP_NO_BAR; bar++)
drivers/pci/controller/cadence/pci-j721e.c
749
rc->avail_ib_bar[bar] = true;
drivers/pci/controller/cadence/pcie-cadence-ep.c
108
if (is_64bits && (bar & 1))
drivers/pci/controller/cadence/pcie-cadence-ep.c
125
reg = CDNS_PCIE_LM_EP_VFUNC_BAR_CFG(bar, fn);
drivers/pci/controller/cadence/pcie-cadence-ep.c
127
reg = CDNS_PCIE_LM_EP_FUNC_BAR_CFG(bar, fn);
drivers/pci/controller/cadence/pcie-cadence-ep.c
128
b = (bar < BAR_4) ? bar : bar - BAR_4;
drivers/pci/controller/cadence/pcie-cadence-ep.c
140
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar),
drivers/pci/controller/cadence/pcie-cadence-ep.c
142
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar),
drivers/pci/controller/cadence/pcie-cadence-ep.c
147
epf->epf_bar[bar] = epf_bar;
drivers/pci/controller/cadence/pcie-cadence-ep.c
158
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/cadence/pcie-cadence-ep.c
162
reg = CDNS_PCIE_LM_EP_VFUNC_BAR_CFG(bar, fn);
drivers/pci/controller/cadence/pcie-cadence-ep.c
164
reg = CDNS_PCIE_LM_EP_FUNC_BAR_CFG(bar, fn);
drivers/pci/controller/cadence/pcie-cadence-ep.c
165
b = (bar < BAR_4) ? bar : bar - BAR_4;
drivers/pci/controller/cadence/pcie-cadence-ep.c
177
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar), 0);
drivers/pci/controller/cadence/pcie-cadence-ep.c
178
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar), 0);
drivers/pci/controller/cadence/pcie-cadence-ep.c
182
epf->epf_bar[bar] = NULL;
drivers/pci/controller/cadence/pcie-cadence-ep.c
88
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
125
enum cdns_pcie_rp_bar bar, sel_bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
128
for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++) {
drivers/pci/controller/cadence/pcie-cadence-host-common.c
129
if (!rc->avail_ib_bar[bar])
drivers/pci/controller/cadence/pcie-cadence-host-common.c
132
if (size <= bar_max_size[bar]) {
drivers/pci/controller/cadence/pcie-cadence-host-common.c
134
sel_bar = bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
138
if (bar_max_size[bar] < bar_max_size[sel_bar])
drivers/pci/controller/cadence/pcie-cadence-host-common.c
139
sel_bar = bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
150
enum cdns_pcie_rp_bar bar, sel_bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
153
for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++) {
drivers/pci/controller/cadence/pcie-cadence-host-common.c
154
if (!rc->avail_ib_bar[bar])
drivers/pci/controller/cadence/pcie-cadence-host-common.c
157
if (size >= bar_max_size[bar]) {
drivers/pci/controller/cadence/pcie-cadence-host-common.c
159
sel_bar = bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
163
if (bar_max_size[bar] > bar_max_size[sel_bar])
drivers/pci/controller/cadence/pcie-cadence-host-common.c
164
sel_bar = bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
201
enum cdns_pcie_rp_bar bar;
drivers/pci/controller/cadence/pcie-cadence-host-common.c
219
bar = cdns_pcie_host_find_min_bar(rc, size);
drivers/pci/controller/cadence/pcie-cadence-host-common.c
220
if (bar != RP_BAR_UNDEFINED) {
drivers/pci/controller/cadence/pcie-cadence-host-common.c
221
ret = pci_host_ib_config(rc, bar, cpu_addr, size, flags);
drivers/pci/controller/cadence/pcie-cadence-host-common.c
223
dev_err(dev, "IB BAR: %d config failed\n", bar);
drivers/pci/controller/cadence/pcie-cadence-host-common.c
239
bar = cdns_pcie_host_find_max_bar(rc, size);
drivers/pci/controller/cadence/pcie-cadence-host-common.c
240
if (bar == RP_BAR_UNDEFINED) {
drivers/pci/controller/cadence/pcie-cadence-host-common.c
246
winsize = bar_max_size[bar];
drivers/pci/controller/cadence/pcie-cadence-host-common.c
247
ret = pci_host_ib_config(rc, bar, cpu_addr, winsize, flags);
drivers/pci/controller/cadence/pcie-cadence-host-common.c
249
dev_err(dev, "IB BAR: %d config failed\n", bar);
drivers/pci/controller/cadence/pcie-cadence-host-common.h
36
enum cdns_pcie_rp_bar bar,
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
103
if (!rc->avail_ib_bar[bar])
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
106
rc->avail_ib_bar[bar] = false;
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
109
if (bar == RP_NO_BAR) {
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
118
CDNS_PCIE_HPA_AT_IB_RP_BAR_ADDR0(bar), addr0);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
120
CDNS_PCIE_HPA_AT_IB_RP_BAR_ADDR1(bar), addr1);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
122
if (bar == RP_NO_BAR)
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
123
bar = (enum cdns_pcie_rp_bar)BAR_0;
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
126
value &= ~(HPA_LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
127
HPA_LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
128
HPA_LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
129
HPA_LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
130
HPA_LM_RC_BAR_CFG_APERTURE(bar, bar_aperture_mask[bar] + 7));
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
132
value |= HPA_LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
134
value |= HPA_LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
136
value |= HPA_LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
138
value |= HPA_LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
141
value |= HPA_LM_RC_BAR_CFG_APERTURE(bar, aperture);
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
317
enum cdns_pcie_rp_bar bar;
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
353
for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++)
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
354
rc->avail_ib_bar[bar] = true;
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
96
enum cdns_pcie_rp_bar bar,
drivers/pci/controller/cadence/pcie-cadence-host.c
154
enum cdns_pcie_rp_bar bar,
drivers/pci/controller/cadence/pcie-cadence-host.c
162
if (!rc->avail_ib_bar[bar])
drivers/pci/controller/cadence/pcie-cadence-host.c
165
rc->avail_ib_bar[bar] = false;
drivers/pci/controller/cadence/pcie-cadence-host.c
171
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_RP_BAR_ADDR0(bar), addr0);
drivers/pci/controller/cadence/pcie-cadence-host.c
172
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_RP_BAR_ADDR1(bar), addr1);
drivers/pci/controller/cadence/pcie-cadence-host.c
174
if (bar == RP_NO_BAR)
drivers/pci/controller/cadence/pcie-cadence-host.c
178
value &= ~(LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
179
LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
180
LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
181
LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
182
LM_RC_BAR_CFG_APERTURE(bar, bar_aperture_mask[bar] + 2));
drivers/pci/controller/cadence/pcie-cadence-host.c
185
value |= LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host.c
186
value |= LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host.c
189
value |= LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host.c
190
value |= LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar);
drivers/pci/controller/cadence/pcie-cadence-host.c
193
value |= LM_RC_BAR_CFG_APERTURE(bar, aperture);
drivers/pci/controller/cadence/pcie-cadence-host.c
202
enum cdns_pcie_rp_bar bar;
drivers/pci/controller/cadence/pcie-cadence-host.c
206
for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++) {
drivers/pci/controller/cadence/pcie-cadence-host.c
207
if (rc->avail_ib_bar[bar])
drivers/pci/controller/cadence/pcie-cadence-host.c
210
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_RP_BAR_ADDR0(bar), 0);
drivers/pci/controller/cadence/pcie-cadence-host.c
211
cdns_pcie_writel(pcie, CDNS_PCIE_AT_IB_RP_BAR_ADDR1(bar), 0);
drivers/pci/controller/cadence/pcie-cadence-host.c
213
if (bar == RP_NO_BAR)
drivers/pci/controller/cadence/pcie-cadence-host.c
216
value = ~(LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
217
LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
218
LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
219
LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar) |
drivers/pci/controller/cadence/pcie-cadence-host.c
220
LM_RC_BAR_CFG_APERTURE(bar, bar_aperture_mask[bar] + 2));
drivers/pci/controller/cadence/pcie-cadence-host.c
375
enum cdns_pcie_rp_bar bar;
drivers/pci/controller/cadence/pcie-cadence-host.c
409
for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++)
drivers/pci/controller/cadence/pcie-cadence-host.c
410
rc->avail_ib_bar[bar] = true;
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
155
#define CDNS_PCIE_HPA_AT_IB_RP_BAR_ADDR0(bar) (((bar) * 0x0008))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
159
#define CDNS_PCIE_HPA_AT_IB_RP_BAR_ADDR1(bar) (0x04 + ((bar) * 0x0008))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
181
#define CDNS_PCIE_HPA_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar) (((fn) * 0x0080) + ((bar) * 0x0008))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
182
#define CDNS_PCIE_HPA_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar) (0x4 + ((fn) * 0x0080) + ((bar) * 0x0008))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
32
#define CDNS_PCIE_HPA_LM_EP_FUNC_BAR_CFG(bar, fn) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
33
(((bar) < BAR_3) ? CDNS_PCIE_HPA_LM_EP_FUNC_BAR_CFG0(fn) : \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
37
#define CDNS_PCIE_HPA_LM_EP_VFUNC_BAR_CFG(bar, fn) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
38
(((bar) < BAR_3) ? CDNS_PCIE_HPA_LM_EP_VFUNC_BAR_CFG0(fn) : \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
82
#define HPA_LM_RC_BAR_CFG_CTRL_DISABLED(bar) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
83
(CDNS_PCIE_HPA_LM_BAR_CFG_CTRL_DISABLED << ((bar) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
84
#define HPA_LM_RC_BAR_CFG_CTRL_IO_32BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
85
(CDNS_PCIE_HPA_LM_BAR_CFG_CTRL_IO_32BITS << ((bar) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
86
#define HPA_LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
87
(CDNS_PCIE_HPA_LM_BAR_CFG_CTRL_MEM_32BITS << ((bar) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
88
#define HPA_LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
89
(CDNS_PCIE_HPA_LM_BAR_CFG_CTRL_PREFETCH_MEM_32BITS << ((bar) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
90
#define HPA_LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
91
(CDNS_PCIE_HPA_LM_BAR_CFG_CTRL_MEM_64BITS << ((bar) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
92
#define HPA_LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
93
(CDNS_PCIE_HPA_LM_BAR_CFG_CTRL_PREFETCH_MEM_64BITS << ((bar) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
94
#define HPA_LM_RC_BAR_CFG_APERTURE(bar, aperture) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
95
(((aperture) - 7) << (((bar) * 10) + 4))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
101
#define LM_RC_BAR_CFG_CTRL_DISABLED(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
102
(CDNS_PCIE_LM_BAR_CFG_CTRL_DISABLED << (((bar) * 8) + 6))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
103
#define LM_RC_BAR_CFG_CTRL_IO_32BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
104
(CDNS_PCIE_LM_BAR_CFG_CTRL_IO_32BITS << (((bar) * 8) + 6))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
105
#define LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
106
(CDNS_PCIE_LM_BAR_CFG_CTRL_MEM_32BITS << (((bar) * 8) + 6))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
107
#define LM_RC_BAR_CFG_CTRL_PREF_MEM_32BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
108
(CDNS_PCIE_LM_BAR_CFG_CTRL_PREFETCH_MEM_32BITS << (((bar) * 8) + 6))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
109
#define LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
110
(CDNS_PCIE_LM_BAR_CFG_CTRL_MEM_64BITS << (((bar) * 8) + 6))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
111
#define LM_RC_BAR_CFG_CTRL_PREF_MEM_64BITS(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
112
(CDNS_PCIE_LM_BAR_CFG_CTRL_PREFETCH_MEM_64BITS << (((bar) * 8) + 6))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
113
#define LM_RC_BAR_CFG_APERTURE(bar, aperture) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
114
(((aperture) - 2) << ((bar) * 8))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
193
#define CDNS_PCIE_AT_IB_RP_BAR_ADDR0(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
194
(CDNS_PCIE_AT_BASE + 0x0800 + (bar) * 0x0008)
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
198
#define CDNS_PCIE_AT_IB_RP_BAR_ADDR1(bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
199
(CDNS_PCIE_AT_BASE + 0x0804 + (bar) * 0x0008)
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
216
#define CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
217
(CDNS_PCIE_AT_BASE + 0x0840 + (fn) * 0x0040 + (bar) * 0x0008)
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
218
#define CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
219
(CDNS_PCIE_AT_BASE + 0x0844 + (fn) * 0x0040 + (bar) * 0x0008)
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
47
#define CDNS_PCIE_LM_EP_FUNC_BAR_CFG(bar, fn) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
48
(((bar) < BAR_4) ? CDNS_PCIE_LM_EP_FUNC_BAR_CFG0(fn) : CDNS_PCIE_LM_EP_FUNC_BAR_CFG1(fn))
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
53
#define CDNS_PCIE_LM_EP_VFUNC_BAR_CFG(bar, fn) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
54
(((bar) < BAR_4) ? CDNS_PCIE_LM_EP_VFUNC_BAR_CFG0(fn) : CDNS_PCIE_LM_EP_VFUNC_BAR_CFG1(fn))
drivers/pci/controller/dwc/pci-dra7xx.c
381
enum pci_barno bar;
drivers/pci/controller/dwc/pci-dra7xx.c
383
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pci-dra7xx.c
384
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pci-imx6.c
1406
enum pci_barno bar;
drivers/pci/controller/dwc/pci-imx6.c
1409
for (bar = BAR_0; bar <= BAR_5; bar++)
drivers/pci/controller/dwc/pci-imx6.c
1410
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pci-imx6.c
1436
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-imx6.c
1437
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-imx6.c
1438
.bar[BAR_4] = { .type = BAR_FIXED, .fixed_size = SZ_256, },
drivers/pci/controller/dwc/pci-imx6.c
1439
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-imx6.c
1446
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-imx6.c
1447
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-imx6.c
1448
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-imx6.c
1467
.bar[BAR_1] = { .type = BAR_FIXED, .fixed_size = SZ_64K, },
drivers/pci/controller/dwc/pci-keystone.c
936
.bar[BAR_0] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-keystone.c
937
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pci-keystone.c
938
.bar[BAR_2] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pci-keystone.c
939
.bar[BAR_3] = { .type = BAR_FIXED, .fixed_size = SZ_64K, },
drivers/pci/controller/dwc/pci-keystone.c
940
.bar[BAR_4] = { .type = BAR_FIXED, .fixed_size = 256, },
drivers/pci/controller/dwc/pci-keystone.c
941
.bar[BAR_5] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pci-layerscape-ep.c
155
enum pci_barno bar;
drivers/pci/controller/dwc/pci-layerscape-ep.c
161
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pci-layerscape-ep.c
162
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pci-layerscape-ep.c
253
ls_epc->bar[BAR_2].only_64bit = true;
drivers/pci/controller/dwc/pci-layerscape-ep.c
254
ls_epc->bar[BAR_3].type = BAR_RESERVED;
drivers/pci/controller/dwc/pci-layerscape-ep.c
255
ls_epc->bar[BAR_4].only_64bit = true;
drivers/pci/controller/dwc/pci-layerscape-ep.c
256
ls_epc->bar[BAR_5].type = BAR_RESERVED;
drivers/pci/controller/dwc/pcie-artpec6.c
343
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-artpec6.c
350
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pcie-artpec6.c
351
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
1067
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-designware-ep.c
1098
bar = FIELD_GET(PCI_REBAR_CTRL_BAR_IDX, val);
drivers/pci/controller/dwc/pcie-designware-ep.c
1099
if (ep_func->epf_bar[bar])
drivers/pci/controller/dwc/pcie-designware-ep.c
1100
pci_epc_bar_size_to_rebar_cap(ep_func->epf_bar[bar]->size, &val);
drivers/pci/controller/dwc/pcie-designware-ep.c
112
dma_addr_t parent_bus_addr, enum pci_barno bar,
drivers/pci/controller/dwc/pcie-designware-ep.c
123
if (!ep_func->bar_to_atu[bar])
drivers/pci/controller/dwc/pcie-designware-ep.c
126
free_win = ep_func->bar_to_atu[bar] - 1;
drivers/pci/controller/dwc/pcie-designware-ep.c
134
parent_bus_addr, bar, size);
drivers/pci/controller/dwc/pcie-designware-ep.c
144
ep_func->bar_to_atu[bar] = free_win + 1;
drivers/pci/controller/dwc/pcie-designware-ep.c
150
static void dw_pcie_ep_clear_ib_maps(struct dw_pcie_ep *ep, u8 func_no, enum pci_barno bar)
drivers/pci/controller/dwc/pcie-designware-ep.c
163
if (ep_func->bar_to_atu[bar]) {
drivers/pci/controller/dwc/pcie-designware-ep.c
164
atu_index = ep_func->bar_to_atu[bar] - 1;
drivers/pci/controller/dwc/pcie-designware-ep.c
167
ep_func->bar_to_atu[bar] = 0;
drivers/pci/controller/dwc/pcie-designware-ep.c
172
indexes = ep_func->ib_atu_indexes[bar];
drivers/pci/controller/dwc/pcie-designware-ep.c
173
num = ep_func->num_ib_atu_indexes[bar];
drivers/pci/controller/dwc/pcie-designware-ep.c
174
ep_func->ib_atu_indexes[bar] = NULL;
drivers/pci/controller/dwc/pcie-designware-ep.c
175
ep_func->num_ib_atu_indexes[bar] = 0;
drivers/pci/controller/dwc/pcie-designware-ep.c
186
enum pci_barno bar, int flags)
drivers/pci/controller/dwc/pcie-designware-ep.c
188
u32 reg = PCI_BASE_ADDRESS_0 + (4 * bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
263
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/dwc/pcie-designware-ep.c
279
base = dw_pcie_ep_read_bar_assigned(ep, func_no, bar, epf_bar->flags);
drivers/pci/controller/dwc/pcie-designware-ep.c
283
bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
292
ep_func->ib_atu_indexes[bar] = indexes;
drivers/pci/controller/dwc/pcie-designware-ep.c
293
ep_func->num_ib_atu_indexes[bar] = 0;
drivers/pci/controller/dwc/pcie-designware-ep.c
321
ep_func->num_ib_atu_indexes[bar] = i + 1;
drivers/pci/controller/dwc/pcie-designware-ep.c
325
dw_pcie_ep_clear_ib_maps(ep, func_no, bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
358
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/dwc/pcie-designware-ep.c
361
if (!ep_func || !ep_func->epf_bar[bar])
drivers/pci/controller/dwc/pcie-designware-ep.c
364
__dw_pcie_ep_reset_bar(pci, func_no, bar, epf_bar->flags);
drivers/pci/controller/dwc/pcie-designware-ep.c
366
dw_pcie_ep_clear_ib_maps(ep, func_no, bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
368
ep_func->epf_bar[bar] = NULL;
drivers/pci/controller/dwc/pcie-designware-ep.c
372
enum pci_barno bar)
drivers/pci/controller/dwc/pcie-designware-ep.c
388
if (bar_index == bar)
drivers/pci/controller/dwc/pcie-designware-ep.c
399
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/dwc/pcie-designware-ep.c
40
enum pci_barno bar, int flags)
drivers/pci/controller/dwc/pcie-designware-ep.c
402
u32 reg = PCI_BASE_ADDRESS_0 + (4 * bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
407
rebar_offset = dw_pcie_ep_get_rebar_offset(ep, func_no, bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
45
reg = PCI_BASE_ADDRESS_0 + (4 * bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
457
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/dwc/pcie-designware-ep.c
460
u32 reg = PCI_BASE_ADDRESS_0 + (4 * bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
478
enum pci_barno bar)
drivers/pci/controller/dwc/pcie-designware-ep.c
487
return epc_features->bar[bar].type;
drivers/pci/controller/dwc/pcie-designware-ep.c
496
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/dwc/pcie-designware-ep.c
509
if ((flags & PCI_BASE_ADDRESS_MEM_TYPE_64) && (bar & 1))
drivers/pci/controller/dwc/pcie-designware-ep.c
518
if (ep_func->epf_bar[bar]) {
drivers/pci/controller/dwc/pcie-designware-ep.c
529
if (ep_func->epf_bar[bar]->barno != bar ||
drivers/pci/controller/dwc/pcie-designware-ep.c
530
ep_func->epf_bar[bar]->size != size ||
drivers/pci/controller/dwc/pcie-designware-ep.c
531
ep_func->epf_bar[bar]->flags != flags)
drivers/pci/controller/dwc/pcie-designware-ep.c
541
dw_pcie_ep_clear_ib_maps(ep, func_no, bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
560
bar_type = dw_pcie_ep_get_bar_type(ep, bar);
drivers/pci/controller/dwc/pcie-designware-ep.c
595
epf_bar->phys_addr, bar, size);
drivers/pci/controller/dwc/pcie-designware-ep.c
600
ep_func->epf_bar[bar] = epf_bar;
drivers/pci/controller/dwc/pcie-designware-ep.c
61
void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar)
drivers/pci/controller/dwc/pcie-designware-ep.c
68
__dw_pcie_ep_reset_bar(pci, func_no, bar, 0);
drivers/pci/controller/dwc/pcie-designware-plat.c
38
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-designware-plat.c
40
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pcie-designware-plat.c
41
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-designware.c
661
int type, u64 parent_bus_addr, u8 bar, size_t size)
drivers/pci/controller/dwc/pcie-designware.c
678
PCIE_ATU_BAR_MODE_ENABLE | (bar << 8));
drivers/pci/controller/dwc/pcie-designware.h
602
u8 bar, size_t size);
drivers/pci/controller/dwc/pcie-designware.h
910
void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar);
drivers/pci/controller/dwc/pcie-designware.h
964
static inline void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar)
drivers/pci/controller/dwc/pcie-dw-rockchip.c
364
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-dw-rockchip.c
369
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pcie-dw-rockchip.c
370
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-dw-rockchip.c
398
.bar[BAR_0] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
399
.bar[BAR_1] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
400
.bar[BAR_2] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
401
.bar[BAR_3] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
402
.bar[BAR_4] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
403
.bar[BAR_5] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
419
.bar[BAR_0] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
420
.bar[BAR_1] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
421
.bar[BAR_2] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
422
.bar[BAR_3] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
423
.bar[BAR_4] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-dw-rockchip.c
424
.bar[BAR_5] = { .type = BAR_RESIZABLE, },
drivers/pci/controller/dwc/pcie-keembay.c
315
.bar[BAR_0] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-keembay.c
316
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-keembay.c
317
.bar[BAR_2] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-keembay.c
318
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-keembay.c
319
.bar[BAR_4] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-keembay.c
320
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-qcom-ep.c
852
.bar[BAR_0] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-qcom-ep.c
853
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-qcom-ep.c
854
.bar[BAR_2] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-qcom-ep.c
855
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-qcom-ep.c
867
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-qcom-ep.c
869
for (bar = BAR_0; bar <= BAR_5; bar++)
drivers/pci/controller/dwc/pcie-qcom-ep.c
870
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-rcar-gen4.c
392
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-rcar-gen4.c
394
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pcie-rcar-gen4.c
395
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-rcar-gen4.c
425
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-rcar-gen4.c
426
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-rcar-gen4.c
427
.bar[BAR_4] = { .type = BAR_FIXED, .fixed_size = 256 },
drivers/pci/controller/dwc/pcie-rcar-gen4.c
428
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-stm32-ep.c
34
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-stm32-ep.c
36
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pcie-stm32-ep.c
37
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-tegra194.c
1929
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-tegra194.c
1931
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/controller/dwc/pcie-tegra194.c
1932
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-tegra194.c
1994
.bar[BAR_0] = { .type = BAR_FIXED, .fixed_size = SZ_1M,
drivers/pci/controller/dwc/pcie-tegra194.c
1996
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-tegra194.c
1997
.bar[BAR_2] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-tegra194.c
1998
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-tegra194.c
1999
.bar[BAR_4] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-tegra194.c
2000
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
209
enum pci_barno bar;
drivers/pci/controller/dwc/pcie-uniphier-ep.c
211
for (bar = BAR_0; bar <= BAR_5; bar++)
drivers/pci/controller/dwc/pcie-uniphier-ep.c
212
dw_pcie_ep_reset_bar(pci, bar);
drivers/pci/controller/dwc/pcie-uniphier-ep.c
428
.bar[BAR_0] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
429
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
430
.bar[BAR_2] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
431
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
432
.bar[BAR_4] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
433
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
447
.bar[BAR_0] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
448
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
449
.bar[BAR_2] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
450
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
451
.bar[BAR_4] = { .only_64bit = true, },
drivers/pci/controller/dwc/pcie-uniphier-ep.c
452
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/pci-thunder-ecam.c
31
static int handle_ea_bar(u32 e0, int bar, struct pci_bus *bus,
drivers/pci/controller/pci-thunder-ecam.c
45
addr = bus->ops->map_bus(bus, devfn, bar); /* BAR 0 */
drivers/pci/controller/pci-thunder-ecam.c
59
addr = bus->ops->map_bus(bus, devfn, bar); /* BAR 0 */
drivers/pci/controller/pci-thunder-ecam.c
74
addr = bus->ops->map_bus(bus, devfn, bar + 4); /* BAR 1 */
drivers/pci/controller/pcie-brcmstb.c
1075
static u32 brcm_bar_reg_offset(int bar)
drivers/pci/controller/pcie-brcmstb.c
1077
if (bar <= 3)
drivers/pci/controller/pcie-brcmstb.c
1078
return PCIE_MISC_RC_BAR1_CONFIG_LO + 8 * (bar - 1);
drivers/pci/controller/pcie-brcmstb.c
1080
return PCIE_MISC_RC_BAR4_CONFIG_LO + 8 * (bar - 4);
drivers/pci/controller/pcie-brcmstb.c
1083
static u32 brcm_ubus_reg_offset(int bar)
drivers/pci/controller/pcie-brcmstb.c
1085
if (bar <= 3)
drivers/pci/controller/pcie-brcmstb.c
1086
return PCIE_MISC_UBUS_BAR1_CONFIG_REMAP + 8 * (bar - 1);
drivers/pci/controller/pcie-brcmstb.c
1088
return PCIE_MISC_UBUS_BAR4_CONFIG_REMAP + 8 * (bar - 4);
drivers/pci/controller/pcie-rcar-ep.c
202
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/pcie-rcar-ep.c
217
ep->bar_to_atu[bar] = idx;
drivers/pci/controller/pcie-rcar-ep.c
250
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/pcie-rcar-ep.c
251
u32 atu_index = ep->bar_to_atu[bar];
drivers/pci/controller/pcie-rcar-ep.c
253
rcar_pcie_set_inbound(&ep->pcie, 0x0, 0x0, 0x0, bar, false);
drivers/pci/controller/pcie-rcar-ep.c
441
.bar[BAR_0] = { .type = BAR_FIXED, .fixed_size = 128,
drivers/pci/controller/pcie-rcar-ep.c
443
.bar[BAR_1] = { .type = BAR_RESERVED, },
drivers/pci/controller/pcie-rcar-ep.c
444
.bar[BAR_2] = { .type = BAR_FIXED, .fixed_size = 256,
drivers/pci/controller/pcie-rcar-ep.c
446
.bar[BAR_3] = { .type = BAR_RESERVED, },
drivers/pci/controller/pcie-rcar-ep.c
447
.bar[BAR_4] = { .type = BAR_FIXED, .fixed_size = 256,
drivers/pci/controller/pcie-rcar-ep.c
449
.bar[BAR_5] = { .type = BAR_RESERVED, },
drivers/pci/controller/pcie-rockchip-ep.c
157
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/pcie-rockchip-ep.c
178
if (is_64bits && (bar & 1))
drivers/pci/controller/pcie-rockchip-ep.c
193
if (bar < BAR_4) {
drivers/pci/controller/pcie-rockchip-ep.c
195
b = bar;
drivers/pci/controller/pcie-rockchip-ep.c
198
b = bar - BAR_4;
drivers/pci/controller/pcie-rockchip-ep.c
212
ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar));
drivers/pci/controller/pcie-rockchip-ep.c
214
ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar));
drivers/pci/controller/pcie-rockchip-ep.c
225
enum pci_barno bar = epf_bar->barno;
drivers/pci/controller/pcie-rockchip-ep.c
227
if (bar < BAR_4) {
drivers/pci/controller/pcie-rockchip-ep.c
229
b = bar;
drivers/pci/controller/pcie-rockchip-ep.c
232
b = bar - BAR_4;
drivers/pci/controller/pcie-rockchip-ep.c
243
ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar));
drivers/pci/controller/pcie-rockchip-ep.c
245
ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar));
drivers/pci/controller/pcie-rockchip.h
248
#define ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar) \
drivers/pci/controller/pcie-rockchip.h
249
(PCIE_CORE_AXI_CONF_BASE + 0x0828 + (fn) * 0x0040 + (bar) * 0x0008)
drivers/pci/controller/pcie-rockchip.h
250
#define ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar) \
drivers/pci/controller/pcie-rockchip.h
251
(PCIE_CORE_AXI_CONF_BASE + 0x082c + (fn) * 0x0040 + (bar) * 0x0008)
drivers/pci/devres.c
128
return a->bar == b->bar;
drivers/pci/devres.c
294
static inline bool mask_contains_bar(int mask, int bar)
drivers/pci/devres.c
296
return mask & BIT(bar);
drivers/pci/devres.c
461
void __iomem *mapping, int bar)
drivers/pci/devres.c
465
if (!pci_bar_index_is_valid(bar))
drivers/pci/devres.c
472
legacy_iomap_table[bar] = mapping;
drivers/pci/devres.c
484
int bar;
drivers/pci/devres.c
491
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/pci/devres.c
492
if (legacy_iomap_table[bar] == addr) {
drivers/pci/devres.c
493
legacy_iomap_table[bar] = NULL;
drivers/pci/devres.c
503
static void pcim_remove_bar_from_legacy_table(struct pci_dev *pdev, int bar)
drivers/pci/devres.c
507
if (!pci_bar_index_is_valid(bar))
drivers/pci/devres.c
514
legacy_iomap_table[bar] = NULL;
drivers/pci/devres.c
535
void __iomem *pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen)
drivers/pci/devres.c
540
if (!pci_bar_index_is_valid(bar))
drivers/pci/devres.c
548
mapping = pci_iomap(pdev, bar, maxlen);
drivers/pci/devres.c
553
if (pcim_add_mapping_to_legacy_table(pdev, mapping, bar) != 0)
drivers/pci/devres.c
604
void __iomem *pcim_iomap_region(struct pci_dev *pdev, int bar,
drivers/pci/devres.c
610
if (!pci_bar_index_is_valid(bar))
drivers/pci/devres.c
618
res->bar = bar;
drivers/pci/devres.c
620
ret = pci_request_region(pdev, bar, name);
drivers/pci/devres.c
624
res->baseaddr = pci_iomap(pdev, bar, 0);
drivers/pci/devres.c
634
pci_release_region(pdev, bar);
drivers/pci/devres.c
64
int bar;
drivers/pci/devres.c
650
void pcim_iounmap_region(struct pci_dev *pdev, int bar)
drivers/pci/devres.c
656
res_searched.bar = bar;
drivers/pci/devres.c
679
int bar;
drivers/pci/devres.c
682
for (bar = 0; bar < DEVICE_COUNT_RESOURCE; bar++) {
drivers/pci/devres.c
683
if (!mask_contains_bar(mask, bar))
drivers/pci/devres.c
686
mapping = pcim_iomap_region(pdev, bar, name);
drivers/pci/devres.c
691
ret = pcim_add_mapping_to_legacy_table(pdev, mapping, bar);
drivers/pci/devres.c
699
while (--bar >= 0) {
drivers/pci/devres.c
70
res->bar = -1;
drivers/pci/devres.c
700
pcim_iounmap_region(pdev, bar);
drivers/pci/devres.c
701
pcim_remove_bar_from_legacy_table(pdev, bar);
drivers/pci/devres.c
721
int pcim_request_region(struct pci_dev *pdev, int bar, const char *name)
drivers/pci/devres.c
726
if (!pci_bar_index_is_valid(bar))
drivers/pci/devres.c
733
res->bar = bar;
drivers/pci/devres.c
735
ret = pci_request_region(pdev, bar, name);
drivers/pci/devres.c
754
static void pcim_release_region(struct pci_dev *pdev, int bar)
drivers/pci/devres.c
760
res_searched.bar = bar;
drivers/pci/devres.c
779
int bar;
drivers/pci/devres.c
781
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/devres.c
782
pcim_release_region(pdev, bar);
drivers/pci/devres.c
799
int bar;
drivers/pci/devres.c
80
pci_release_region(pdev, res->bar);
drivers/pci/devres.c
801
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/pci/devres.c
802
ret = pcim_request_region(pdev, bar, name);
drivers/pci/devres.c
831
void __iomem *pcim_iomap_range(struct pci_dev *pdev, int bar,
drivers/pci/devres.c
837
if (!pci_bar_index_is_valid(bar))
drivers/pci/devres.c
84
pci_release_region(pdev, res->bar);
drivers/pci/devres.c
844
mapping = pci_iomap_range(pdev, bar, offset, len);
drivers/pci/endpoint/functions/pci-epf-mhi.c
724
struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num];
drivers/pci/endpoint/functions/pci-epf-mhi.c
772
struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num];
drivers/pci/endpoint/functions/pci-epf-mhi.c
904
struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num];
drivers/pci/endpoint/functions/pci-epf-ntb.c
1015
size = epc_features->bar[barno].fixed_size;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1021
peer_size = peer_epc_features->bar[peer_barno].fixed_size;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1163
enum epf_ntb_bar bar;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1170
for (bar = BAR_DB_MW1; bar < BAR_MW4; bar++) {
drivers/pci/endpoint/functions/pci-epf-ntb.c
1171
barno = ntb_epc->epf_ntb_bar[bar];
drivers/pci/endpoint/functions/pci-epf-ntb.c
1226
enum epf_ntb_bar bar;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1236
for (bar = BAR_DB_MW1; bar < BAR_MW4; bar++) {
drivers/pci/endpoint/functions/pci-epf-ntb.c
1237
barno = ntb_epc->epf_ntb_bar[bar];
drivers/pci/endpoint/functions/pci-epf-ntb.c
1378
enum epf_ntb_bar bar,
drivers/pci/endpoint/functions/pci-epf-ntb.c
1409
barno = ntb_epc->epf_ntb_bar[bar];
drivers/pci/endpoint/functions/pci-epf-ntb.c
1437
enum epf_ntb_bar bar;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1458
for (bar = BAR_DB_MW1, i = 0; i < num_mws; bar++, i++) {
drivers/pci/endpoint/functions/pci-epf-ntb.c
1459
if (bar == BAR_DB_MW1) {
drivers/pci/endpoint/functions/pci-epf-ntb.c
1470
ret = epf_ntb_alloc_peer_mem(dev, ntb_epc, bar,
drivers/pci/endpoint/functions/pci-epf-ntb.c
1478
barno = ntb_epc->epf_ntb_bar[bar];
drivers/pci/endpoint/functions/pci-epf-ntb.c
1567
epf_bar = epf->bar;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1645
enum epf_ntb_bar bar;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1657
for (bar = BAR_CONFIG; bar <= BAR_DB_MW1; bar++, barno++) {
drivers/pci/endpoint/functions/pci-epf-ntb.c
1664
ntb_epc->epf_ntb_bar[bar] = barno;
drivers/pci/endpoint/functions/pci-epf-ntb.c
1668
for (bar = BAR_MW2, i = 1; i < num_mws; bar++, barno++, i++) {
drivers/pci/endpoint/functions/pci-epf-ntb.c
1674
ntb_epc->epf_ntb_bar[bar] = barno;
drivers/pci/endpoint/functions/pci-epf-test.c
1050
int bar, ret;
drivers/pci/endpoint/functions/pci-epf-test.c
1056
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/pci/endpoint/functions/pci-epf-test.c
1057
if (!epf_test->reg[bar])
drivers/pci/endpoint/functions/pci-epf-test.c
1061
&epf->bar[bar]);
drivers/pci/endpoint/functions/pci-epf-test.c
1063
pci_epf_free_space(epf, epf_test->reg[bar], bar,
drivers/pci/endpoint/functions/pci-epf-test.c
1065
epf_test->reg[bar] = NULL;
drivers/pci/endpoint/functions/pci-epf-test.c
1066
dev_err(dev, "Failed to set BAR%d\n", bar);
drivers/pci/endpoint/functions/pci-epf-test.c
1067
if (bar == test_reg_bar)
drivers/pci/endpoint/functions/pci-epf-test.c
1079
int bar;
drivers/pci/endpoint/functions/pci-epf-test.c
1081
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/pci/endpoint/functions/pci-epf-test.c
1082
if (!epf_test->reg[bar])
drivers/pci/endpoint/functions/pci-epf-test.c
1086
&epf->bar[bar]);
drivers/pci/endpoint/functions/pci-epf-test.c
1218
enum pci_barno bar;
drivers/pci/endpoint/functions/pci-epf-test.c
1240
for (bar = BAR_0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/pci/endpoint/functions/pci-epf-test.c
1241
bar = pci_epc_get_next_free_bar(epc_features, bar);
drivers/pci/endpoint/functions/pci-epf-test.c
1242
if (bar == NO_BAR)
drivers/pci/endpoint/functions/pci-epf-test.c
1245
if (bar == test_reg_bar)
drivers/pci/endpoint/functions/pci-epf-test.c
1248
if (epc_features->bar[bar].type == BAR_FIXED)
drivers/pci/endpoint/functions/pci-epf-test.c
1249
test_reg_size = epc_features->bar[bar].fixed_size;
drivers/pci/endpoint/functions/pci-epf-test.c
1251
test_reg_size = epf_test->bar_size[bar];
drivers/pci/endpoint/functions/pci-epf-test.c
1253
base = pci_epf_alloc_space(epf, test_reg_size, bar,
drivers/pci/endpoint/functions/pci-epf-test.c
1257
bar);
drivers/pci/endpoint/functions/pci-epf-test.c
1258
epf_test->reg[bar] = base;
drivers/pci/endpoint/functions/pci-epf-test.c
1267
int bar;
drivers/pci/endpoint/functions/pci-epf-test.c
1269
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/pci/endpoint/functions/pci-epf-test.c
1270
if (!epf_test->reg[bar])
drivers/pci/endpoint/functions/pci-epf-test.c
1273
pci_epf_free_space(epf, epf_test->reg[bar], bar,
drivers/pci/endpoint/functions/pci-epf-test.c
1275
epf_test->reg[bar] = NULL;
drivers/pci/endpoint/functions/pci-epf-test.c
1423
enum pci_barno bar;
drivers/pci/endpoint/functions/pci-epf-test.c
1431
for (bar = BAR_0; bar < PCI_STD_NUM_BARS; bar++)
drivers/pci/endpoint/functions/pci-epf-test.c
1432
epf_test->bar_size[bar] = default_bar_size[bar];
drivers/pci/endpoint/functions/pci-epf-test.c
731
enum pci_barno bar;
drivers/pci/endpoint/functions/pci-epf-test.c
740
bar = pci_epc_get_next_free_bar(epf_test->epc_features, epf_test->test_reg_bar + 1);
drivers/pci/endpoint/functions/pci-epf-test.c
741
if (bar < BAR_0)
drivers/pci/endpoint/functions/pci-epf-test.c
755
reg->doorbell_bar = cpu_to_le32(bar);
drivers/pci/endpoint/functions/pci-epf-test.c
758
ret = pci_epf_align_inbound_addr(epf, bar, ((u64)msg->address_hi << 32) | msg->address_lo,
drivers/pci/endpoint/functions/pci-epf-test.c
766
epf_test->db_bar.barno = bar;
drivers/pci/endpoint/functions/pci-epf-test.c
767
epf_test->db_bar.size = epf->bar[bar].size;
drivers/pci/endpoint/functions/pci-epf-test.c
768
epf_test->db_bar.flags = epf->bar[bar].flags;
drivers/pci/endpoint/functions/pci-epf-test.c
788
enum pci_barno bar = le32_to_cpu(reg->doorbell_bar);
drivers/pci/endpoint/functions/pci-epf-test.c
794
if (bar < BAR_0)
drivers/pci/endpoint/functions/pci-epf-test.c
807
ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, &epf->bar[bar]);
drivers/pci/endpoint/functions/pci-epf-test.c
833
struct pci_epf_bar *bar;
drivers/pci/endpoint/functions/pci-epf-test.c
860
bar = &epf->bar[barno];
drivers/pci/endpoint/functions/pci-epf-test.c
861
if (!bar->size || !bar->addr) {
drivers/pci/endpoint/functions/pci-epf-test.c
863
bar->size, bar->addr);
drivers/pci/endpoint/functions/pci-epf-test.c
867
if (bar->size % nsub) {
drivers/pci/endpoint/functions/pci-epf-test.c
869
bar->size, nsub);
drivers/pci/endpoint/functions/pci-epf-test.c
873
sub_size = bar->size / nsub;
drivers/pci/endpoint/functions/pci-epf-test.c
882
submap[i].phys_addr = bar->phys_addr + (phys_idx * sub_size);
drivers/pci/endpoint/functions/pci-epf-test.c
886
old_submap = bar->submap;
drivers/pci/endpoint/functions/pci-epf-test.c
887
old_nsub = bar->num_submap;
drivers/pci/endpoint/functions/pci-epf-test.c
889
bar->submap = submap;
drivers/pci/endpoint/functions/pci-epf-test.c
890
bar->num_submap = nsub;
drivers/pci/endpoint/functions/pci-epf-test.c
892
ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, bar);
drivers/pci/endpoint/functions/pci-epf-test.c
895
bar->submap = old_submap;
drivers/pci/endpoint/functions/pci-epf-test.c
896
bar->num_submap = old_nsub;
drivers/pci/endpoint/functions/pci-epf-test.c
897
ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, bar);
drivers/pci/endpoint/functions/pci-epf-test.c
912
addr = (u8 *)bar->addr;
drivers/pci/endpoint/functions/pci-epf-test.c
938
struct pci_epf_bar *bar;
drivers/pci/endpoint/functions/pci-epf-test.c
947
bar = &epf->bar[barno];
drivers/pci/endpoint/functions/pci-epf-test.c
948
submap = bar->submap;
drivers/pci/endpoint/functions/pci-epf-test.c
949
nsub = bar->num_submap;
drivers/pci/endpoint/functions/pci-epf-test.c
954
bar->submap = NULL;
drivers/pci/endpoint/functions/pci-epf-test.c
955
bar->num_submap = 0;
drivers/pci/endpoint/functions/pci-epf-test.c
957
ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, bar);
drivers/pci/endpoint/functions/pci-epf-test.c
959
bar->submap = submap;
drivers/pci/endpoint/functions/pci-epf-test.c
960
bar->num_submap = nsub;
drivers/pci/endpoint/functions/pci-epf-vntb.c
1283
epf_bar = &ntb->epf->bar[barno];
drivers/pci/endpoint/functions/pci-epf-vntb.c
365
epf_bar = &ntb->epf->bar[barno];
drivers/pci/endpoint/functions/pci-epf-vntb.c
394
epf_bar = &ntb->epf->bar[barno];
drivers/pci/endpoint/functions/pci-epf-vntb.c
628
epf_bar = &ntb->epf->bar[barno];
drivers/pci/endpoint/functions/pci-epf-vntb.c
681
&ntb->epf->bar[barno]);
drivers/pci/endpoint/functions/pci-epf-vntb.c
702
ntb->epf->bar[barno].barno = barno;
drivers/pci/endpoint/functions/pci-epf-vntb.c
703
ntb->epf->bar[barno].size = size;
drivers/pci/endpoint/functions/pci-epf-vntb.c
704
ntb->epf->bar[barno].addr = NULL;
drivers/pci/endpoint/functions/pci-epf-vntb.c
705
ntb->epf->bar[barno].phys_addr = 0;
drivers/pci/endpoint/functions/pci-epf-vntb.c
706
ntb->epf->bar[barno].flags |= upper_32_bits(size) ?
drivers/pci/endpoint/functions/pci-epf-vntb.c
713
&ntb->epf->bar[barno]);
drivers/pci/endpoint/functions/pci-epf-vntb.c
736
&ntb->epf->bar[barno]);
drivers/pci/endpoint/functions/pci-epf-vntb.c
757
&ntb->epf->bar[barno]);
drivers/pci/endpoint/functions/pci-epf-vntb.c
814
enum epf_ntb_bar bar,
drivers/pci/endpoint/functions/pci-epf-vntb.c
817
while (ntb->epf_ntb_bar[bar] < 0) {
drivers/pci/endpoint/functions/pci-epf-vntb.c
827
ntb->epf_ntb_bar[bar] = barno;
drivers/pci/endpoint/functions/pci-epf-vntb.c
846
enum epf_ntb_bar bar;
drivers/pci/endpoint/functions/pci-epf-vntb.c
857
for (bar = BAR_CONFIG; bar <= BAR_MW1; bar++) {
drivers/pci/endpoint/functions/pci-epf-vntb.c
858
barno = epf_ntb_find_bar(ntb, epc_features, bar, barno);
drivers/pci/endpoint/functions/pci-epf-vntb.c
866
for (bar = BAR_MW1, i = 1; i < num_mws; bar++, i++) {
drivers/pci/endpoint/functions/pci-epf-vntb.c
867
barno = epf_ntb_find_bar(ntb, epc_features, bar, barno);
drivers/pci/endpoint/pci-epc-core.c
102
if (bar > 0 && epc_features->bar[bar - 1].only_64bit)
drivers/pci/endpoint/pci-epc-core.c
103
bar++;
drivers/pci/endpoint/pci-epc-core.c
105
for (i = bar; i < PCI_STD_NUM_BARS; i++) {
drivers/pci/endpoint/pci-epc-core.c
107
if (epc_features->bar[i].type != BAR_RESERVED)
drivers/pci/endpoint/pci-epc-core.c
591
enum pci_barno bar = epf_bar->barno;
drivers/pci/endpoint/pci-epc-core.c
607
if (epc_features->bar[bar].type == BAR_RESIZABLE &&
drivers/pci/endpoint/pci-epc-core.c
611
if (epc_features->bar[bar].type == BAR_FIXED &&
drivers/pci/endpoint/pci-epc-core.c
612
(epc_features->bar[bar].fixed_size != epf_bar->size))
drivers/pci/endpoint/pci-epc-core.c
94
*epc_features, enum pci_barno bar)
drivers/pci/endpoint/pci-epf-core.c
213
enum pci_barno bar,
drivers/pci/endpoint/pci-epf-core.c
217
u64 bar_fixed_size = epc_features->bar[bar].fixed_size;
drivers/pci/endpoint/pci-epf-core.c
225
if (epc_features->bar[bar].type == BAR_RESIZABLE && size < SZ_1M)
drivers/pci/endpoint/pci-epf-core.c
228
if (epc_features->bar[bar].type == BAR_FIXED && bar_fixed_size) {
drivers/pci/endpoint/pci-epf-core.c
262
void pci_epf_free_space(struct pci_epf *epf, void *addr, enum pci_barno bar,
drivers/pci/endpoint/pci-epf-core.c
274
epf_bar = epf->bar;
drivers/pci/endpoint/pci-epf-core.c
281
dma_free_coherent(dev, epf_bar[bar].mem_size, addr,
drivers/pci/endpoint/pci-epf-core.c
282
epf_bar[bar].phys_addr);
drivers/pci/endpoint/pci-epf-core.c
284
epf_bar[bar].phys_addr = 0;
drivers/pci/endpoint/pci-epf-core.c
285
epf_bar[bar].addr = NULL;
drivers/pci/endpoint/pci-epf-core.c
286
epf_bar[bar].size = 0;
drivers/pci/endpoint/pci-epf-core.c
287
epf_bar[bar].mem_size = 0;
drivers/pci/endpoint/pci-epf-core.c
288
epf_bar[bar].barno = 0;
drivers/pci/endpoint/pci-epf-core.c
289
epf_bar[bar].flags = 0;
drivers/pci/endpoint/pci-epf-core.c
305
void *pci_epf_alloc_space(struct pci_epf *epf, size_t size, enum pci_barno bar,
drivers/pci/endpoint/pci-epf-core.c
316
if (pci_epf_get_required_bar_size(epf, &size, &mem_size, bar,
drivers/pci/endpoint/pci-epf-core.c
322
epf_bar = epf->bar;
drivers/pci/endpoint/pci-epf-core.c
335
epf_bar[bar].phys_addr = phys_addr;
drivers/pci/endpoint/pci-epf-core.c
336
epf_bar[bar].addr = space;
drivers/pci/endpoint/pci-epf-core.c
337
epf_bar[bar].size = size;
drivers/pci/endpoint/pci-epf-core.c
338
epf_bar[bar].mem_size = mem_size;
drivers/pci/endpoint/pci-epf-core.c
339
epf_bar[bar].barno = bar;
drivers/pci/endpoint/pci-epf-core.c
340
if (upper_32_bits(size) || epc_features->bar[bar].only_64bit)
drivers/pci/endpoint/pci-epf-core.c
341
epf_bar[bar].flags |= PCI_BASE_ADDRESS_MEM_TYPE_64;
drivers/pci/endpoint/pci-epf-core.c
343
epf_bar[bar].flags |= PCI_BASE_ADDRESS_MEM_TYPE_32;
drivers/pci/endpoint/pci-epf-core.c
363
enum pci_barno bar,
drivers/pci/endpoint/pci-epf-core.c
400
bar, epc_features, type))
drivers/pci/endpoint/pci-epf-core.c
404
epf_bar = epf->bar;
drivers/pci/endpoint/pci-epf-core.c
408
epf_bar[bar].phys_addr = ALIGN_DOWN(bar_addr, aligned_mem_size);
drivers/pci/endpoint/pci-epf-core.c
410
if (epf_bar[bar].phys_addr + bar_size < limit)
drivers/pci/endpoint/pci-epf-core.c
413
epf_bar[bar].addr = NULL;
drivers/pci/endpoint/pci-epf-core.c
414
epf_bar[bar].size = bar_size;
drivers/pci/endpoint/pci-epf-core.c
415
epf_bar[bar].mem_size = aligned_mem_size;
drivers/pci/endpoint/pci-epf-core.c
416
epf_bar[bar].barno = bar;
drivers/pci/endpoint/pci-epf-core.c
417
if (upper_32_bits(size) || epc_features->bar[bar].only_64bit)
drivers/pci/endpoint/pci-epf-core.c
418
epf_bar[bar].flags |= PCI_BASE_ADDRESS_MEM_TYPE_64;
drivers/pci/endpoint/pci-epf-core.c
420
epf_bar[bar].flags |= PCI_BASE_ADDRESS_MEM_TYPE_32;
drivers/pci/endpoint/pci-epf-core.c
594
int pci_epf_align_inbound_addr(struct pci_epf *epf, enum pci_barno bar,
drivers/pci/endpoint/pci-epf-core.c
604
u64 align = epf->bar[bar].size;
drivers/pci/hotplug/ibmphp_pci.c
1055
u32 bar[6], class;
drivers/pci/hotplug/ibmphp_pci.c
1119
pci_bus_read_config_dword(ibmphp_pci_bus, devfn, address[count], &bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
1121
debug("what is bar[count]? %x, count = %d\n", bar[count], count);
drivers/pci/hotplug/ibmphp_pci.c
1123
if (!bar[count]) /* This BAR is not implemented */
drivers/pci/hotplug/ibmphp_pci.c
1128
debug("count %d device %x function %x wants %x resources\n", count, device, function, bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
1130
if (bar[count] & PCI_BASE_ADDRESS_SPACE_IO) {
drivers/pci/hotplug/ibmphp_pci.c
1132
len[count] = bar[count] & 0xFFFFFFFC;
drivers/pci/hotplug/ibmphp_pci.c
1137
if (bar[count] & PCI_BASE_ADDRESS_MEM_PREFETCH) {
drivers/pci/hotplug/ibmphp_pci.c
1139
len[count] = bar[count] & 0xFFFFFFF0;
drivers/pci/hotplug/ibmphp_pci.c
1142
if (bar[count] & PCI_BASE_ADDRESS_MEM_TYPE_64)
drivers/pci/hotplug/ibmphp_pci.c
1148
len[count] = bar[count] & 0xFFFFFFF0;
drivers/pci/hotplug/ibmphp_pci.c
1151
if (bar[count] & PCI_BASE_ADDRESS_MEM_TYPE_64) {
drivers/pci/hotplug/ibmphp_pci.c
331
u32 bar[6];
drivers/pci/hotplug/ibmphp_pci.c
371
pci_bus_read_config_dword(ibmphp_pci_bus, devfn, address[count], &bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
373
if (!bar[count]) /* This BAR is not implemented */
drivers/pci/hotplug/ibmphp_pci.c
376
debug("Device %x BAR %d wants %x\n", func->device, count, bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
378
if (bar[count] & PCI_BASE_ADDRESS_SPACE_IO) {
drivers/pci/hotplug/ibmphp_pci.c
382
len[count] = bar[count] & 0xFFFFFFFC;
drivers/pci/hotplug/ibmphp_pci.c
409
pci_bus_read_config_dword(ibmphp_pci_bus, devfn, address[count], &bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
410
debug("after writing.... the start address is %x\n", bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
415
if (bar[count] & PCI_BASE_ADDRESS_MEM_PREFETCH) {
drivers/pci/hotplug/ibmphp_pci.c
419
len[count] = bar[count] & 0xFFFFFFF0;
drivers/pci/hotplug/ibmphp_pci.c
469
pci_bus_read_config_dword(ibmphp_pci_bus, devfn, address[count], &bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
470
debug("after writing, start address is %x\n", bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
473
if (bar[count] & PCI_BASE_ADDRESS_MEM_TYPE_64) { /* takes up another dword */
drivers/pci/hotplug/ibmphp_pci.c
483
len[count] = bar[count] & 0xFFFFFFF0;
drivers/pci/hotplug/ibmphp_pci.c
509
pci_bus_read_config_dword(ibmphp_pci_bus, devfn, address[count], &bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
510
debug("after writing, the address is %x\n", bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
513
if (bar[count] & PCI_BASE_ADDRESS_MEM_TYPE_64) {
drivers/pci/hotplug/ibmphp_pci.c
551
u32 bar[2];
drivers/pci/hotplug/ibmphp_pci.c
633
pci_bus_read_config_dword(ibmphp_pci_bus, devfn, address[count], &bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
635
if (!bar[count]) {
drivers/pci/hotplug/ibmphp_pci.c
642
debug("Bar %d wants %x\n", count, bar[count]);
drivers/pci/hotplug/ibmphp_pci.c
644
if (bar[count] & PCI_BASE_ADDRESS_SPACE_IO) {
drivers/pci/hotplug/ibmphp_pci.c
646
len[count] = bar[count] & 0xFFFFFFFC;
drivers/pci/hotplug/ibmphp_pci.c
676
if (bar[count] & PCI_BASE_ADDRESS_MEM_PREFETCH) {
drivers/pci/hotplug/ibmphp_pci.c
678
len[count] = bar[count] & 0xFFFFFFF0;
drivers/pci/hotplug/ibmphp_pci.c
724
if (bar[count] & PCI_BASE_ADDRESS_MEM_TYPE_64) {
drivers/pci/hotplug/ibmphp_pci.c
733
len[count] = bar[count] & 0xFFFFFFF0;
drivers/pci/hotplug/ibmphp_pci.c
760
if (bar[count] & PCI_BASE_ADDRESS_MEM_TYPE_64) {
drivers/pci/iomap.c
123
void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen)
drivers/pci/iomap.c
125
return pci_iomap_range(dev, bar, 0, maxlen);
drivers/pci/iomap.c
144
void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long maxlen)
drivers/pci/iomap.c
146
return pci_iomap_wc_range(dev, bar, 0, maxlen);
drivers/pci/iomap.c
30
int bar,
drivers/pci/iomap.c
37
if (!pci_bar_index_is_valid(bar))
drivers/pci/iomap.c
40
start = pci_resource_start(dev, bar);
drivers/pci/iomap.c
41
len = pci_resource_len(dev, bar);
drivers/pci/iomap.c
42
flags = pci_resource_flags(dev, bar);
drivers/pci/iomap.c
77
int bar,
drivers/pci/iomap.c
84
if (!pci_bar_index_is_valid(bar))
drivers/pci/iomap.c
87
start = pci_resource_start(dev, bar);
drivers/pci/iomap.c
88
len = pci_resource_len(dev, bar);
drivers/pci/iomap.c
89
flags = pci_resource_flags(dev, bar);
drivers/pci/mmap.c
24
int pci_mmap_resource_range(struct pci_dev *pdev, int bar,
drivers/pci/mmap.c
31
size = ((pci_resource_len(pdev, bar) - 1) >> PAGE_SHIFT) + 1;
drivers/pci/mmap.c
41
ret = pci_iobar_pfn(pdev, bar, vma);
drivers/pci/mmap.c
45
vma->vm_pgoff += (pci_resource_start(pdev, bar) >> PAGE_SHIFT);
drivers/pci/p2pdma.c
317
struct p2pdma_provider *pcim_p2pdma_provider(struct pci_dev *pdev, int bar)
drivers/pci/p2pdma.c
321
if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM))
drivers/pci/p2pdma.c
329
return &p2p->mem[bar];
drivers/pci/p2pdma.c
383
int pci_p2pdma_add_resource(struct pci_dev *pdev, int bar, size_t size,
drivers/pci/p2pdma.c
393
if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM))
drivers/pci/p2pdma.c
396
if (offset >= pci_resource_len(pdev, bar))
drivers/pci/p2pdma.c
400
size = pci_resource_len(pdev, bar) - offset;
drivers/pci/p2pdma.c
402
if (size + offset > pci_resource_len(pdev, bar))
drivers/pci/p2pdma.c
413
mem = pcim_p2pdma_provider(pdev, bar);
drivers/pci/p2pdma.c
426
pgmap->range.start = pci_resource_start(pdev, bar) + offset;
drivers/pci/p2pdma.c
446
pci_bus_address(pdev, bar) + offset,
drivers/pci/pci-bridge-emul.h
18
__le32 bar[2];
drivers/pci/pci-sysfs.c
1109
int bar = (unsigned long)attr->private;
drivers/pci/pci-sysfs.c
1111
struct resource *res = &pdev->resource[bar];
drivers/pci/pci-sysfs.c
1121
if (!pci_mmap_fits(pdev, bar, vma, PCI_MMAP_SYSFS))
drivers/pci/pci-sysfs.c
1126
return pci_mmap_resource_range(pdev, bar, vma, mmap_type, write_combine);
drivers/pci/pci-sysfs.c
1149
int bar = (unsigned long)attr->private;
drivers/pci/pci-sysfs.c
1152
port += pci_resource_start(pdev, bar);
drivers/pci/pci-sysfs.c
1154
if (port > pci_resource_end(pdev, bar))
drivers/pci/pci-sysfs.c
1157
if (port + count - 1 > pci_resource_end(pdev, bar))
drivers/pci/pci.c
226
static void __iomem *__pci_ioremap_resource(struct pci_dev *pdev, int bar,
drivers/pci/pci.c
229
struct resource *res = &pdev->resource[bar];
drivers/pci/pci.c
237
pci_err(pdev, "can't ioremap BAR %d: %pR\n", bar, res);
drivers/pci/pci.c
247
void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar)
drivers/pci/pci.c
249
return __pci_ioremap_resource(pdev, bar, false);
drivers/pci/pci.c
253
void __iomem *pci_ioremap_wc_bar(struct pci_dev *pdev, int bar)
drivers/pci/pci.c
255
return __pci_ioremap_resource(pdev, bar, true);
drivers/pci/pci.c
3756
void pci_release_region(struct pci_dev *pdev, int bar)
drivers/pci/pci.c
3758
if (!pci_bar_index_is_valid(bar))
drivers/pci/pci.c
3761
if (pci_resource_len(pdev, bar) == 0)
drivers/pci/pci.c
3763
if (pci_resource_flags(pdev, bar) & IORESOURCE_IO)
drivers/pci/pci.c
3764
release_region(pci_resource_start(pdev, bar),
drivers/pci/pci.c
3765
pci_resource_len(pdev, bar));
drivers/pci/pci.c
3766
else if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM)
drivers/pci/pci.c
3767
release_mem_region(pci_resource_start(pdev, bar),
drivers/pci/pci.c
3768
pci_resource_len(pdev, bar));
drivers/pci/pci.c
3792
static int __pci_request_region(struct pci_dev *pdev, int bar,
drivers/pci/pci.c
3795
if (!pci_bar_index_is_valid(bar))
drivers/pci/pci.c
3798
if (pci_resource_len(pdev, bar) == 0)
drivers/pci/pci.c
3801
if (pci_resource_flags(pdev, bar) & IORESOURCE_IO) {
drivers/pci/pci.c
3802
if (!request_region(pci_resource_start(pdev, bar),
drivers/pci/pci.c
3803
pci_resource_len(pdev, bar), name))
drivers/pci/pci.c
3805
} else if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM) {
drivers/pci/pci.c
3806
if (!__request_mem_region(pci_resource_start(pdev, bar),
drivers/pci/pci.c
3807
pci_resource_len(pdev, bar), name,
drivers/pci/pci.c
3815
pci_warn(pdev, "BAR %d: can't reserve %pR\n", bar,
drivers/pci/pci.c
3816
&pdev->resource[bar]);
drivers/pci/pci.c
3835
int pci_request_region(struct pci_dev *pdev, int bar, const char *name)
drivers/pci/pci.c
3837
return __pci_request_region(pdev, bar, name, 0);
drivers/pci/pci.c
6327
void __weak pci_resource_to_user(const struct pci_dev *dev, int bar,
drivers/pci/pci.c
6400
static void pci_request_resource_alignment(struct pci_dev *dev, int bar,
drivers/pci/pci.c
6403
struct resource *r = &dev->resource[bar];
drivers/pci/pci.c
6404
const char *r_name = pci_resource_name(dev, bar);
drivers/pci/pci.h
1166
int pci_rebar_get_current_size(struct pci_dev *pdev, int bar);
drivers/pci/pci.h
1167
int pci_rebar_set_size(struct pci_dev *pdev, int bar, int size);
drivers/pci/pci.h
305
static inline bool pci_bar_index_is_valid(int bar)
drivers/pci/pci.h
307
if (bar >= 0 && bar < PCI_NUM_RESOURCES)
drivers/pci/probe.c
134
static inline unsigned long decode_bar(struct pci_dev *dev, u32 bar)
drivers/pci/probe.c
139
if ((bar & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO) {
drivers/pci/probe.c
140
flags = bar & ~PCI_BASE_ADDRESS_IO_MASK;
drivers/pci/probe.c
145
flags = bar & ~PCI_BASE_ADDRESS_MEM_MASK;
drivers/pci/probe.c
150
mem_type = bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK;
drivers/pci/quirks.c
2370
unsigned int bar;
drivers/pci/quirks.c
2375
for (bar = 0; bar <= 1; bar++)
drivers/pci/quirks.c
2376
if (pci_resource_len(dev, bar) == 0x80 &&
drivers/pci/quirks.c
2377
(pci_resource_start(dev, bar) & 0x80)) {
drivers/pci/quirks.c
2378
struct resource *r = &dev->resource[bar];
drivers/pci/quirks.c
2380
bar);
drivers/pci/quirks.c
4094
void __iomem *bar;
drivers/pci/quirks.c
4105
bar = pci_iomap(dev, 0, NVME_REG_CC + sizeof(cfg));
drivers/pci/quirks.c
4106
if (!bar)
drivers/pci/quirks.c
4112
cfg = readl(bar + NVME_REG_CC);
drivers/pci/quirks.c
4116
u32 cap = readl(bar + NVME_REG_CAP);
drivers/pci/quirks.c
4126
writel(cfg, bar + NVME_REG_CC);
drivers/pci/quirks.c
4138
u32 status = readl(bar + NVME_REG_CSTS);
drivers/pci/quirks.c
4153
pci_iounmap(dev, bar);
drivers/pci/quirks.c
4190
void __iomem *bar;
drivers/pci/quirks.c
4196
bar = pci_iomap(pdev, 0, 0);
drivers/pci/quirks.c
4197
if (!bar)
drivers/pci/quirks.c
4201
val = ioread32be(bar + HINIC_VF_FLR_TYPE);
drivers/pci/quirks.c
4203
pci_iounmap(pdev, bar);
drivers/pci/quirks.c
4208
val = ioread32be(bar + HINIC_VF_OP);
drivers/pci/quirks.c
4210
iowrite32be(val, bar + HINIC_VF_OP);
drivers/pci/quirks.c
4224
val = ioread32be(bar + HINIC_VF_OP);
drivers/pci/quirks.c
4230
val = ioread32be(bar + HINIC_VF_OP);
drivers/pci/quirks.c
4237
pci_iounmap(pdev, bar);
drivers/pci/rebar.c
108
u64 pci_rebar_get_possible_sizes(struct pci_dev *pdev, int bar)
drivers/pci/rebar.c
113
pos = pci_rebar_find_pos(pdev, bar);
drivers/pci/rebar.c
122
bar == 0 && cap == 0x700)
drivers/pci/rebar.c
138
bool pci_rebar_size_supported(struct pci_dev *pdev, int bar, int size)
drivers/pci/rebar.c
140
u64 sizes = pci_rebar_get_possible_sizes(pdev, bar);
drivers/pci/rebar.c
159
int pci_rebar_get_max_size(struct pci_dev *pdev, int bar)
drivers/pci/rebar.c
163
sizes = pci_rebar_get_possible_sizes(pdev, bar);
drivers/pci/rebar.c
181
int pci_rebar_get_current_size(struct pci_dev *pdev, int bar)
drivers/pci/rebar.c
186
pos = pci_rebar_find_pos(pdev, bar);
drivers/pci/rebar.c
204
int pci_rebar_set_size(struct pci_dev *pdev, int bar, int size)
drivers/pci/rebar.c
209
pos = pci_rebar_find_pos(pdev, bar);
drivers/pci/rebar.c
218
if (pci_resource_is_iov(bar))
drivers/pci/rebar.c
219
pci_iov_resource_set_size(pdev, bar, size);
drivers/pci/rebar.c
68
static int pci_rebar_find_pos(struct pci_dev *pdev, int bar)
drivers/pci/rebar.c
73
if (pci_resource_is_iov(bar)) {
drivers/pci/rebar.c
75
bar = pci_resource_num_to_vf_bar(bar);
drivers/pci/rebar.c
91
if (bar_idx == bar)
drivers/peci/cpu.c
155
int peci_mmio_read(struct peci_device *device, u8 bar, u8 seg,
drivers/peci/cpu.c
161
req = peci_xfer_ep_mmio64_readl(device, bar, seg, bus, dev, func, address);
drivers/peci/internal.h
61
struct peci_request *peci_xfer_ep_mmio32_readl(struct peci_device *device, u8 bar, u8 seg,
drivers/peci/internal.h
64
struct peci_request *peci_xfer_ep_mmio64_readl(struct peci_device *device, u8 bar, u8 seg,
drivers/peci/request.c
361
__ep_mmio_read(struct peci_device *device, u8 bar, u8 addr_type, u8 seg,
drivers/peci/request.c
376
req->tx.buf[5] = bar;
drivers/peci/request.c
472
struct peci_request *peci_xfer_ep_mmio##y##_##x(struct peci_device *device, u8 bar, u8 seg, \
drivers/peci/request.c
475
return __ep_mmio_read(device, bar, addr_type, seg, bus, dev, func, \
drivers/pnp/manager.c
25
unsigned int bar)
drivers/pnp/manager.c
27
struct resource *res = pnp_get_resource(dev, type, bar);
drivers/scsi/aic94xx/aic94xx_hwi.h
51
u32 bar;
drivers/scsi/aic94xx/aic94xx_sds.c
1091
reg = asd_ha->hw_prof.flash.bar;
drivers/scsi/aic94xx/aic94xx_sds.c
1121
reg = asd_ha->hw_prof.flash.bar;
drivers/scsi/aic94xx/aic94xx_sds.c
1205
reg = asd_ha->hw_prof.flash.bar;
drivers/scsi/aic94xx/aic94xx_sds.c
1261
reg = asd_ha->hw_prof.flash.bar;
drivers/scsi/aic94xx/aic94xx_sds.c
1311
reg = asd_ha->hw_prof.flash.bar;
drivers/scsi/aic94xx/aic94xx_sds.c
556
d = asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
drivers/scsi/aic94xx/aic94xx_sds.c
557
d ^= asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
drivers/scsi/aic94xx/aic94xx_sds.c
572
asd_write_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar, FLASH_RESET);
drivers/scsi/aic94xx/aic94xx_sds.c
581
asd_read_reg_string(asd_ha, buffer, asd_ha->hw_prof.flash.bar+offs,
drivers/scsi/aic94xx/aic94xx_sds.c
620
&asd_ha->hw_prof.flash.bar)) {
drivers/scsi/bfa/bfa_ioc.c
6925
bfa_raw_sem_get(void __iomem *bar)
drivers/scsi/bfa/bfa_ioc.c
6929
locked = readl((bar + FLASH_SEM_LOCK_REG));
drivers/scsi/bfa/bfa_ioc.c
6935
bfa_flash_sem_get(void __iomem *bar)
drivers/scsi/bfa/bfa_ioc.c
6939
while (!bfa_raw_sem_get(bar)) {
drivers/scsi/bfa/bfa_ioc.c
6948
bfa_flash_sem_put(void __iomem *bar)
drivers/scsi/bfa/bfa_ioc.c
6950
writel(0, (bar + FLASH_SEM_LOCK_REG));
drivers/scsi/fnic/vnic_dev.c
106
u8 bar_num = ioread8(&r->bar);
drivers/scsi/fnic/vnic_dev.c
123
if (len + bar_offset > bar->len) {
drivers/scsi/fnic/vnic_dev.c
129
bar->len);
drivers/scsi/fnic/vnic_dev.c
143
vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset;
drivers/scsi/fnic/vnic_dev.c
76
struct vnic_dev_bar *bar)
drivers/scsi/fnic/vnic_dev.c
82
if (bar->len < VNIC_MAX_RES_HDR_SIZE) {
drivers/scsi/fnic/vnic_dev.c
87
rh = bar->vaddr;
drivers/scsi/fnic/vnic_dev.c
911
void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar)
drivers/scsi/fnic/vnic_dev.c
922
if (vnic_dev_discover_res(vdev, bar))
drivers/scsi/fnic/vnic_dev.h
151
struct vnic_dev_bar *bar);
drivers/scsi/fnic/vnic_resource.h
50
u8 bar;
drivers/scsi/megaraid/megaraid_sas.h
2428
unsigned long bar;
drivers/scsi/megaraid/megaraid_sas_base.c
6041
instance->bar = find_first_bit(&bar_list, BITS_PER_LONG);
drivers/scsi/megaraid/megaraid_sas_base.c
6042
if (pci_request_selected_regions(instance->pdev, 1<<instance->bar,
drivers/scsi/megaraid/megaraid_sas_base.c
6048
base_addr = pci_resource_start(instance->pdev, instance->bar);
drivers/scsi/megaraid/megaraid_sas_base.c
6059
instance->bar, base_addr_phys, instance->reg_set);
drivers/scsi/megaraid/megaraid_sas_base.c
6547
pci_release_selected_regions(instance->pdev, 1<<instance->bar);
drivers/scsi/megaraid/megaraid_sas_base.c
6570
pci_release_selected_regions(instance->pdev, 1<<instance->bar);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3997
pci_release_selected_regions(instance->pdev, 1<<instance->bar);
drivers/scsi/mvsas/mv_init.c
277
int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex)
drivers/scsi/mvsas/mv_init.c
299
res_start = pci_resource_start(pdev, bar);
drivers/scsi/mvsas/mv_init.c
300
res_len = pci_resource_len(pdev, bar);
drivers/scsi/mvsas/mv_sas.h
427
int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex);
drivers/scsi/pm8001/pm8001_chips.h
54
static inline u32 pm8001_cr32(struct pm8001_hba_info *pm8001_ha, u32 bar,
drivers/scsi/pm8001/pm8001_chips.h
57
return readl(pm8001_ha->io_mem[bar].memvirtaddr + offset);
drivers/scsi/pm8001/pm8001_chips.h
60
static inline void pm8001_cw32(struct pm8001_hba_info *pm8001_ha, u32 bar,
drivers/scsi/pm8001/pm8001_chips.h
63
writel(val, pm8001_ha->io_mem[bar].memvirtaddr + addr);
drivers/scsi/pm8001/pm8001_hwi.c
1164
s8 bar, logical = 0;
drivers/scsi/pm8001/pm8001_hwi.c
1165
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/scsi/pm8001/pm8001_hwi.c
1174
if ((bar == 1) || (bar == 3))
drivers/scsi/pm8001/pm8001_hwi.c
4621
u32 value, rem, offset = 0, bar = 0;
drivers/scsi/pm8001/pm8001_hwi.c
4638
bar = 2;
drivers/scsi/pm8001/pm8001_hwi.c
4640
bar = 1;
drivers/scsi/pm8001/pm8001_hwi.c
4675
value = pm8001_cr32(pm8001_ha, bar, (work_offset + offset) &
drivers/scsi/pm8001/pm8001_hwi.c
4681
value = pm8001_cr32(pm8001_ha, bar, (work_offset + offset) &
drivers/scsi/pm8001/pm8001_init.c
480
u32 bar;
drivers/scsi/pm8001/pm8001_init.c
486
for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) {
drivers/scsi/pm8001/pm8001_init.c
495
if ((bar == 1) || (bar == 3))
drivers/scsi/pm8001/pm8001_init.c
497
if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM) {
drivers/scsi/pm8001/pm8001_init.c
499
pci_resource_start(pdev, bar);
drivers/scsi/pm8001/pm8001_init.c
501
pci_resource_len(pdev, bar);
drivers/scsi/pm8001/pm8001_init.c
508
bar, logicalBar);
drivers/scsi/snic/vnic_dev.c
102
u8 bar_num = ioread8(&r->bar);
drivers/scsi/snic/vnic_dev.c
112
if (!bar[bar_num].len || !bar[bar_num].vaddr)
drivers/scsi/snic/vnic_dev.c
122
if (len + bar_offset > bar->len) {
drivers/scsi/snic/vnic_dev.c
126
bar->len);
drivers/scsi/snic/vnic_dev.c
143
vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset;
drivers/scsi/snic/vnic_dev.c
67
struct vnic_dev_bar *bar, unsigned int num_bars)
drivers/scsi/snic/vnic_dev.c
702
struct vnic_dev_bar *bar,
drivers/scsi/snic/vnic_dev.c
714
if (vnic_dev_discover_res(vdev, bar, num_bars))
drivers/scsi/snic/vnic_dev.c
76
if (bar->len < VNIC_MAX_RES_HDR_SIZE) {
drivers/scsi/snic/vnic_dev.c
82
rh = bar->vaddr;
drivers/scsi/snic/vnic_dev.h
89
struct vnic_dev_bar *bar,
drivers/scsi/snic/vnic_resource.h
48
u8 bar;
drivers/soc/fsl/qbman/bman_ccsr.c
107
u32 bar, bare;
drivers/soc/fsl/qbman/bman_ccsr.c
116
bar = bm_ccsr_in(REG_FBPR_BAR);
drivers/soc/fsl/qbman/bman_ccsr.c
117
if (bar) {
drivers/soc/fsl/qbman/bman_ccsr.c
120
if (bare != upper_32_bits(ba) || bar != lower_32_bits(ba)) {
drivers/soc/fsl/qbman/bman_ccsr.c
122
ba, bare, bar);
drivers/soc/fsl/qbman/qman_ccsr.c
349
u32 bar, bare;
drivers/soc/fsl/qbman/qman_ccsr.c
358
bar = qm_ccsr_in(offset + REG_offset_BAR);
drivers/soc/fsl/qbman/qman_ccsr.c
359
if (bar) {
drivers/soc/fsl/qbman/qman_ccsr.c
362
if (bare != upper_32_bits(ba) || bar != lower_32_bits(ba)) {
drivers/soc/fsl/qbman/qman_ccsr.c
364
ba, bare, bar);
drivers/tty/serial/8250/8250_exar.c
1450
unsigned int nr_ports, i, bar = 0, maxnr;
drivers/tty/serial/8250/8250_exar.c
1464
maxnr = pci_resource_len(pcidev, bar) >> (board->reg_shift + 3);
drivers/tty/serial/8250/8250_exar.c
1475
priv->virt = pcim_iomap(pcidev, bar, 0);
drivers/tty/serial/8250/8250_mid.c
184
chip->length = pci_resource_len(pdev, mid->board->bar);
drivers/tty/serial/8250/8250_mid.c
315
uart.port.mapbase = pci_resource_start(pdev, mid->board->bar);
drivers/tty/serial/8250/8250_mid.c
316
uart.port.membase = pcim_iomap(pdev, mid->board->bar, 0);
drivers/tty/serial/8250/8250_mid.c
354
.bar = 0,
drivers/tty/serial/8250/8250_mid.c
36
unsigned int bar;
drivers/tty/serial/8250/8250_mid.c
362
.bar = 0,
drivers/tty/serial/8250/8250_mid.c
370
.bar = 1,
drivers/tty/serial/8250/8250_pci.c
1565
unsigned int bar, offset = board->first_offset, maxnr;
drivers/tty/serial/8250/8250_pci.c
1567
bar = FL_GET_BASE(board->flags);
drivers/tty/serial/8250/8250_pci.c
1569
bar += idx;
drivers/tty/serial/8250/8250_pci.c
1573
maxnr = (pci_resource_len(priv->dev, bar) - board->first_offset) >>
drivers/tty/serial/8250/8250_pci.c
1579
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
175
u8 bar, unsigned int offset, int regshift)
drivers/tty/serial/8250/8250_pci.c
179
if (pci_resource_flags(priv->dev, bar) & IORESOURCE_MEM) {
drivers/tty/serial/8250/8250_pci.c
180
iomem = pcim_iomap(priv->dev, bar, 0);
drivers/tty/serial/8250/8250_pci.c
185
return serial8250_pci_setup_port(priv->dev, port, bar, offset, regshift, iomem);
drivers/tty/serial/8250/8250_pci.c
195
unsigned int bar = 0, offset = board->first_offset;
drivers/tty/serial/8250/8250_pci.c
196
bar = FL_GET_BASE(board->flags);
drivers/tty/serial/8250/8250_pci.c
1985
int bar;
drivers/tty/serial/8250/8250_pci.c
1992
bar = 0;
drivers/tty/serial/8250/8250_pci.c
1995
bar = 1;
drivers/tty/serial/8250/8250_pci.c
2001
return setup_port(priv, port, bar, offset, 0);
drivers/tty/serial/8250/8250_pci.c
201
bar += 1;
drivers/tty/serial/8250/8250_pci.c
204
bar += 2;
drivers/tty/serial/8250/8250_pci.c
207
bar += 3;
drivers/tty/serial/8250/8250_pci.c
211
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
2122
unsigned int bar = FL_GET_BASE(board->flags);
drivers/tty/serial/8250/8250_pci.c
2133
return setup_port(priv, port, bar, offset, 0);
drivers/tty/serial/8250/8250_pci.c
222
unsigned int bar, offset = board->first_offset;
drivers/tty/serial/8250/8250_pci.c
224
bar = FL_GET_BASE(board->flags);
drivers/tty/serial/8250/8250_pci.c
226
bar += idx;
drivers/tty/serial/8250/8250_pci.c
228
bar = 4;
drivers/tty/serial/8250/8250_pci.c
232
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
278
unsigned int bar = FL_GET_BASE(board->flags);
drivers/tty/serial/8250/8250_pci.c
297
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
396
unsigned int bar = 0;
drivers/tty/serial/8250/8250_pci.c
398
if ((pci_resource_flags(dev, bar) & IORESOURCE_MEM) == 0) {
drivers/tty/serial/8250/8250_pci.c
403
p = pci_ioremap_bar(dev, bar);
drivers/tty/serial/8250/8250_pci.c
425
unsigned int bar = 0;
drivers/tty/serial/8250/8250_pci.c
427
if ((pci_resource_flags(dev, bar) & IORESOURCE_MEM) == 0) {
drivers/tty/serial/8250/8250_pci.c
432
p = pci_ioremap_bar(dev, bar);
drivers/tty/serial/8250/8250_pci.c
446
unsigned int bar, offset = board->first_offset;
drivers/tty/serial/8250/8250_pci.c
448
bar = 0;
drivers/tty/serial/8250/8250_pci.c
459
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
601
unsigned int bar = FL_GET_BASE(board->flags) + idx, offset = 0;
drivers/tty/serial/8250/8250_pci.c
604
bar = 4;
drivers/tty/serial/8250/8250_pci.c
608
return setup_port(priv, port, bar, offset, 0);
drivers/tty/serial/8250/8250_pci.c
694
unsigned int bar = 0, offset = board->first_offset;
drivers/tty/serial/8250/8250_pci.c
698
bar = 0;
drivers/tty/serial/8250/8250_pci.c
702
bar = 0;
drivers/tty/serial/8250/8250_pci.c
705
bar = 1;
drivers/tty/serial/8250/8250_pci.c
714
bar = idx - 2;
drivers/tty/serial/8250/8250_pci.c
717
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
728
unsigned int bar, offset = board->first_offset;
drivers/tty/serial/8250/8250_pci.c
732
bar = 1;
drivers/tty/serial/8250/8250_pci.c
735
bar = 2;
drivers/tty/serial/8250/8250_pci.c
738
bar = 4;
drivers/tty/serial/8250/8250_pci.c
742
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
754
unsigned int bar = 0;
drivers/tty/serial/8250/8250_pci.c
756
if ((pci_resource_flags(dev, bar) & IORESOURCE_MEM) == 0) {
drivers/tty/serial/8250/8250_pci.c
761
p = pci_ioremap_bar(dev, bar);
drivers/tty/serial/8250/8250_pci.c
785
unsigned int bar = 0;
drivers/tty/serial/8250/8250_pci.c
787
if ((pci_resource_flags(dev, bar) & IORESOURCE_MEM) == 0) {
drivers/tty/serial/8250/8250_pci.c
792
p = pci_ioremap_bar(dev, bar);
drivers/tty/serial/8250/8250_pci.c
801
pcibios_resource_to_bus(dev->bus, &region, &dev->resource[bar]);
drivers/tty/serial/8250/8250_pci.c
831
unsigned int bar, offset = board->first_offset;
drivers/tty/serial/8250/8250_pci.c
836
bar = FL_GET_BASE(board->flags);
drivers/tty/serial/8250/8250_pci.c
839
p = pci_ioremap_bar(dev, bar);
drivers/tty/serial/8250/8250_pci.c
849
return setup_port(priv, port, bar, offset, board->reg_shift);
drivers/tty/serial/8250/8250_pci.c
856
unsigned int bar;
drivers/tty/serial/8250/8250_pci.c
863
bar = 3 * idx;
drivers/tty/serial/8250/8250_pci.c
865
return setup_port(priv, port, bar, 0, board->reg_shift);
drivers/tty/serial/8250/8250_pcilib.c
25
u8 bar, unsigned int offset, int regshift, void __iomem *iomem)
drivers/tty/serial/8250/8250_pcilib.c
27
if (bar >= PCI_STD_NUM_BARS)
drivers/tty/serial/8250/8250_pcilib.c
30
if (pci_resource_flags(dev, bar) & IORESOURCE_MEM) {
drivers/tty/serial/8250/8250_pcilib.c
33
port->port.mapbase = pci_resource_start(dev, bar) + offset;
drivers/tty/serial/8250/8250_pcilib.c
38
port->port.iobase = pci_resource_start(dev, bar) + offset;
drivers/tty/serial/8250/8250_pcilib.h
14
int serial8250_pci_setup_port(struct pci_dev *dev, struct uart_8250_port *port, u8 bar,
drivers/tty/serial/8250/8250_pericom.c
109
pericom->virt = pcim_iomap(pdev, bar, 0);
drivers/tty/serial/8250/8250_pericom.c
125
uart.port.iobase = pci_resource_start(pdev, bar) + offset;
drivers/tty/serial/8250/8250_pericom.c
87
unsigned int nr, i, bar = 0, maxnr;
drivers/tty/serial/8250/8250_pericom.c
96
maxnr = pci_resource_len(pdev, bar) >> 3;
drivers/uio/uio_mf624.c
117
static int mf624_setup_mem(struct pci_dev *dev, int bar, struct uio_mem *mem, const char *name)
drivers/uio/uio_mf624.c
119
resource_size_t start = pci_resource_start(dev, bar);
drivers/uio/uio_mf624.c
120
resource_size_t len = pci_resource_len(dev, bar);
drivers/uio/uio_mf624.c
129
mem->internal_addr = pci_ioremap_bar(dev, bar);
drivers/uio/uio_netx.c
54
int bar;
drivers/uio/uio_netx.c
68
bar = 0;
drivers/uio/uio_netx.c
72
bar = 0;
drivers/uio/uio_netx.c
76
bar = 2;
drivers/uio/uio_netx.c
81
info->mem[0].addr = pci_resource_start(dev, bar);
drivers/uio/uio_netx.c
84
info->mem[0].internal_addr = ioremap(pci_resource_start(dev, bar),
drivers/uio/uio_netx.c
85
pci_resource_len(dev, bar));
drivers/uio/uio_netx.c
90
info->mem[0].size = pci_resource_len(dev, bar);
drivers/usb/early/ehci-dbgp.c
827
u32 debug_port, bar, offset;
drivers/usb/early/ehci-dbgp.c
852
bar = (debug_port >> 29) & 0x7;
drivers/usb/early/ehci-dbgp.c
853
bar = (bar * 4) + 0xc;
drivers/usb/early/ehci-dbgp.c
855
dbgp_printk("bar: %02x offset: %03x\n", bar, offset);
drivers/usb/early/ehci-dbgp.c
856
if (bar != PCI_BASE_ADDRESS_0) {
drivers/usb/gadget/udc/pch_udc.c
2967
dev->bar = PCH_UDC_PCI_BAR_QUARK_X1000;
drivers/usb/gadget/udc/pch_udc.c
3054
dev->bar = PCH_UDC_PCI_BAR;
drivers/usb/gadget/udc/pch_udc.c
3066
retval = pcim_iomap_regions(pdev, BIT(dev->bar), pci_name(pdev));
drivers/usb/gadget/udc/pch_udc.c
3070
dev->base_addr = pcim_iomap_table(pdev)[dev->bar];
drivers/usb/gadget/udc/pch_udc.c
357
unsigned short bar;
drivers/vdpa/ifcvf/ifcvf_base.c
138
hw->notify_bar = cap.bar;
drivers/vdpa/ifcvf/ifcvf_base.c
140
hw->notify_base_pa = pci_resource_start(pdev, cap.bar) +
drivers/vdpa/ifcvf/ifcvf_base.c
36
u8 bar;
drivers/vdpa/ifcvf/ifcvf_base.c
40
bar = cap->bar;
drivers/vdpa/ifcvf/ifcvf_base.c
42
if (bar >= IFCVF_PCI_MAX_RESOURCE) {
drivers/vdpa/ifcvf/ifcvf_base.c
44
"Invalid bar number %u to get capabilities\n", bar);
drivers/vdpa/ifcvf/ifcvf_base.c
48
if (offset + length > pci_resource_len(hw->pdev, bar)) {
drivers/vdpa/ifcvf/ifcvf_base.c
51
offset, length, bar);
drivers/vdpa/ifcvf/ifcvf_base.c
55
return hw->base[bar] + offset;
drivers/vdpa/octeon_ep/octep_vdpa.h
64
u8 bar;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
377
u8 bar = cap->bar;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
380
if (bar != OCTEP_HW_CAPS_BAR) {
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
381
dev_err(dev, "Invalid bar: %u\n", bar);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
389
len = pci_resource_len(oct_hw->pdev, bar);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
395
return oct_hw->base[bar] + offset;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
404
u8 __iomem *bar = oct_hw->base[OCTEP_HW_CAPS_BAR];
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
409
*p++ = ioread8(bar + offset + i);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
473
pos, cap.cfg_type, cap.bar, cap.offset, cap.length);
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
484
oct_hw->notify_bar = cap.bar;
drivers/vdpa/octeon_ep/octep_vdpa_hw.c
485
oct_hw->notify_base_pa = pci_resource_start(pdev, cap.bar) +
drivers/vdpa/octeon_ep/octep_vdpa_main.c
390
static int octep_iomap_region(struct pci_dev *pdev, u8 __iomem **tbl, u8 bar)
drivers/vdpa/octeon_ep/octep_vdpa_main.c
394
ret = pci_request_region(pdev, bar, OCTEP_VDPA_DRIVER_NAME);
drivers/vdpa/octeon_ep/octep_vdpa_main.c
396
dev_err(&pdev->dev, "Failed to request BAR:%u region\n", bar);
drivers/vdpa/octeon_ep/octep_vdpa_main.c
400
tbl[bar] = pci_iomap(pdev, bar, pci_resource_len(pdev, bar));
drivers/vdpa/octeon_ep/octep_vdpa_main.c
401
if (!tbl[bar]) {
drivers/vdpa/octeon_ep/octep_vdpa_main.c
402
dev_err(&pdev->dev, "Failed to iomap BAR:%u\n", bar);
drivers/vdpa/octeon_ep/octep_vdpa_main.c
403
pci_release_region(pdev, bar);
drivers/vdpa/octeon_ep/octep_vdpa_main.c
410
static void octep_iounmap_region(struct pci_dev *pdev, u8 __iomem **tbl, u8 bar)
drivers/vdpa/octeon_ep/octep_vdpa_main.c
412
pci_iounmap(pdev, tbl[bar]);
drivers/vdpa/octeon_ep/octep_vdpa_main.c
413
pci_release_region(pdev, bar);
drivers/vdpa/solidrun/snet_ctrl.c
64
return snet->bar + snet->psnet->cfg.ctrl_off;
drivers/vdpa/solidrun/snet_main.c
1037
snet->cfg->virtio_cfg = snet->bar + snet->psnet->cfg.virtio_cfg_off;
drivers/vdpa/solidrun/snet_main.c
387
ret = readx_poll_timeout(ioread32, snet->bar + snet->psnet->cfg.host_cfg_off,
drivers/vdpa/solidrun/snet_main.c
612
snet->bar = io;
drivers/vdpa/solidrun/snet_main.c
840
snet->vqs[i]->kick_ptr = snet->bar + snet->psnet->cfg.kick_off +
drivers/vdpa/solidrun/snet_vdpa.h
175
return ioread32(snet->bar + off);
drivers/vdpa/solidrun/snet_vdpa.h
180
iowrite32(val, snet->bar + off);
drivers/vdpa/solidrun/snet_vdpa.h
80
void __iomem *bar;
drivers/vfio/pci/vfio_pci_config.c
449
static __le32 vfio_generate_bar_flags(struct pci_dev *pdev, int bar)
drivers/vfio/pci/vfio_pci_config.c
451
unsigned long flags = pci_resource_flags(pdev, bar);
drivers/vfio/pci/vfio_pci_config.c
485
int bar = i + PCI_STD_RESOURCES;
drivers/vfio/pci/vfio_pci_config.c
487
if (!pci_resource_start(pdev, bar)) {
drivers/vfio/pci/vfio_pci_config.c
492
mask = ~(pci_resource_len(pdev, bar) - 1);
drivers/vfio/pci/vfio_pci_config.c
495
*vbar |= vfio_generate_bar_flags(pdev, bar);
drivers/vfio/pci/vfio_pci_config.c
551
u32 bar;
drivers/vfio/pci/vfio_pci_config.c
555
ret = pci_user_read_config_dword(vdev->pdev, pos, &bar);
drivers/vfio/pci/vfio_pci_config.c
556
if (ret || vdev->rbar[i] != bar)
drivers/vfio/pci/vfio_pci_core.c
149
int bar = i + PCI_STD_RESOURCES;
drivers/vfio/pci/vfio_pci_core.c
151
res = &vdev->pdev->resource[bar];
drivers/vfio/pci/vfio_pci_core.c
168
vdev->bar_mmap_supported[bar] = true;
drivers/vfio/pci/vfio_pci_core.c
191
dummy_res->index = bar;
drivers/vfio/pci/vfio_pci_core.c
194
vdev->bar_mmap_supported[bar] = true;
drivers/vfio/pci/vfio_pci_core.c
206
vdev->bar_mmap_supported[bar] = false;
drivers/vfio/pci/vfio_pci_core.c
594
int i, bar;
drivers/vfio/pci/vfio_pci_core.c
650
bar = i + PCI_STD_RESOURCES;
drivers/vfio/pci/vfio_pci_core.c
651
if (!vdev->barmap[bar])
drivers/vfio/pci/vfio_pci_core.c
653
pci_iounmap(pdev, vdev->barmap[bar]);
drivers/vfio/pci/vfio_pci_core.c
654
pci_release_selected_regions(pdev, 1 << bar);
drivers/vfio/pci/vfio_pci_core.c
655
vdev->barmap[bar] = NULL;
drivers/vfio/pci/vfio_pci_priv.h
21
int bar;
drivers/vfio/pci/vfio_pci_rdwr.c
201
int vfio_pci_core_setup_barmap(struct vfio_pci_core_device *vdev, int bar)
drivers/vfio/pci/vfio_pci_rdwr.c
207
if (vdev->barmap[bar])
drivers/vfio/pci/vfio_pci_rdwr.c
210
ret = pci_request_selected_regions(pdev, 1 << bar, "vfio");
drivers/vfio/pci/vfio_pci_rdwr.c
214
io = pci_iomap(pdev, bar, 0);
drivers/vfio/pci/vfio_pci_rdwr.c
216
pci_release_selected_regions(pdev, 1 << bar);
drivers/vfio/pci/vfio_pci_rdwr.c
220
vdev->barmap[bar] = io;
drivers/vfio/pci/vfio_pci_rdwr.c
231
int bar = VFIO_PCI_OFFSET_TO_INDEX(*ppos);
drivers/vfio/pci/vfio_pci_rdwr.c
235
struct resource *res = &vdev->pdev->resource[bar];
drivers/vfio/pci/vfio_pci_rdwr.c
239
if (pci_resource_start(pdev, bar))
drivers/vfio/pci/vfio_pci_rdwr.c
240
end = pci_resource_len(pdev, bar);
drivers/vfio/pci/vfio_pci_rdwr.c
241
else if (bar == PCI_ROM_RESOURCE && pdev->rom && pdev->romlen)
drivers/vfio/pci/vfio_pci_rdwr.c
251
if (bar == PCI_ROM_RESOURCE) {
drivers/vfio/pci/vfio_pci_rdwr.c
257
if (pci_resource_start(pdev, bar)) {
drivers/vfio/pci/vfio_pci_rdwr.c
277
int ret = vfio_pci_core_setup_barmap(vdev, bar);
drivers/vfio/pci/vfio_pci_rdwr.c
283
io = vdev->barmap[bar];
drivers/vfio/pci/vfio_pci_rdwr.c
286
if (bar == vdev->msix_bar) {
drivers/vfio/pci/vfio_pci_rdwr.c
297
if (bar == PCI_ROM_RESOURCE) {
drivers/vfio/pci/vfio_pci_rdwr.c
298
if (pci_resource_start(pdev, bar))
drivers/vfio/pci/vfio_pci_rdwr.c
436
int ret, bar = VFIO_PCI_OFFSET_TO_INDEX(offset);
drivers/vfio/pci/vfio_pci_rdwr.c
440
if (bar > VFIO_PCI_BAR5_REGION_INDEX)
drivers/vfio/pci/vfio_pci_rdwr.c
443
if (pos + count > pci_resource_len(pdev, bar))
drivers/vfio/pci/vfio_pci_rdwr.c
447
if (bar == vdev->msix_bar &&
drivers/vfio/pci/vfio_pci_rdwr.c
455
ret = vfio_pci_core_setup_barmap(vdev, bar);
drivers/vfio/pci/vfio_pci_rdwr.c
462
if (ioeventfd->pos == pos && ioeventfd->bar == bar &&
drivers/vfio/pci/vfio_pci_rdwr.c
494
ioeventfd->addr = vdev->barmap[bar] + pos;
drivers/vfio/pci/vfio_pci_rdwr.c
497
ioeventfd->bar = bar;
drivers/vfio/pci/vfio_pci_rdwr.c
499
ioeventfd->test_mem = vdev->pdev->resource[bar].flags & IORESOURCE_MEM;
drivers/vfio/pci/virtio/legacy_io.c
341
u8 bar;
drivers/vfio/pci/virtio/legacy_io.c
345
&bar, &offset);
drivers/vfio/pci/virtio/legacy_io.c
349
virtvdev->notify_bar = bar;
drivers/video/aperture.c
350
int bar, ret = 0;
drivers/video/aperture.c
354
for (bar = 0; bar < PCI_STD_NUM_BARS; ++bar) {
drivers/video/aperture.c
355
if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM))
drivers/video/aperture.c
358
base = pci_resource_start(pdev, bar);
drivers/video/aperture.c
359
size = pci_resource_len(pdev, bar);
drivers/virtio/virtio_pci_admin_legacy_io.c
196
u8 req_bar_flags, u8 *bar,
drivers/virtio/virtio_pci_admin_legacy_io.c
234
*bar = entry->bar;
drivers/virtio/virtio_pci_modern.c
782
u8 *bar, u64 *offset, u64 *len)
drivers/virtio/virtio_pci_modern.c
811
bar), &res_bar);
drivers/virtio/virtio_pci_modern.c
837
*bar = res_bar;
drivers/virtio/virtio_pci_modern.c
851
u8 bar;
drivers/virtio/virtio_pci_modern.c
856
if (!virtio_pci_find_shm_cap(pci_dev, id, &bar, &offset, &len))
drivers/virtio/virtio_pci_modern.c
859
phys_addr = pci_resource_start(pci_dev, bar);
drivers/virtio/virtio_pci_modern.c
860
bar_len = pci_resource_len(pci_dev, bar);
drivers/virtio/virtio_pci_modern_dev.c
100
*pa = pci_resource_start(dev, bar) + offset;
drivers/virtio/virtio_pci_modern_dev.c
122
u8 type, bar;
drivers/virtio/virtio_pci_modern_dev.c
127
bar),
drivers/virtio/virtio_pci_modern_dev.c
128
&bar);
drivers/virtio/virtio_pci_modern_dev.c
131
if (bar >= PCI_STD_NUM_BARS)
drivers/virtio/virtio_pci_modern_dev.c
135
if (pci_resource_len(dev, bar) &&
drivers/virtio/virtio_pci_modern_dev.c
136
pci_resource_flags(dev, bar) & ioresource_types) {
drivers/virtio/virtio_pci_modern_dev.c
137
*bars |= (1 << bar);
drivers/virtio/virtio_pci_modern_dev.c
158
offsetof(struct virtio_pci_cap, bar));
drivers/virtio/virtio_pci_modern_dev.c
27
u8 bar;
drivers/virtio/virtio_pci_modern_dev.c
32
bar),
drivers/virtio/virtio_pci_modern_dev.c
33
&bar);
drivers/virtio/virtio_pci_modern_dev.c
40
if (bar >= PCI_STD_NUM_BARS || !(mdev->modern_bars & (1 << bar))) {
drivers/virtio/virtio_pci_modern_dev.c
42
"virtio_pci: bar unexpectedly changed to %u\n", bar);
drivers/virtio/virtio_pci_modern_dev.c
85
minlen + offset > pci_resource_len(dev, bar)) {
drivers/virtio/virtio_pci_modern_dev.c
90
bar, (unsigned long)pci_resource_len(dev, bar));
drivers/virtio/virtio_pci_modern_dev.c
94
p = pci_iomap_range(dev, bar, offset, length);
drivers/virtio/virtio_pci_modern_dev.c
98
length, offset, bar);
drivers/xen/xen-pciback/conf_space_header.c
129
struct pci_bar_info *bar = data;
drivers/xen/xen-pciback/conf_space_header.c
131
if (unlikely(!bar)) {
drivers/xen/xen-pciback/conf_space_header.c
140
bar->which = 1;
drivers/xen/xen-pciback/conf_space_header.c
144
if (tmpval != bar->val && value == bar->val) {
drivers/xen/xen-pciback/conf_space_header.c
146
pci_write_config_dword(dev, offset, bar->val);
drivers/xen/xen-pciback/conf_space_header.c
148
bar->which = 0;
drivers/xen/xen-pciback/conf_space_header.c
162
struct pci_bar_info *bar = data;
drivers/xen/xen-pciback/conf_space_header.c
167
if (unlikely(!bar)) {
drivers/xen/xen-pciback/conf_space_header.c
182
bar->which = 1;
drivers/xen/xen-pciback/conf_space_header.c
186
if (tmpval != bar->val && value == bar->val) {
drivers/xen/xen-pciback/conf_space_header.c
188
pci_write_config_dword(dev, offset, bar->val);
drivers/xen/xen-pciback/conf_space_header.c
190
bar->which = 0;
drivers/xen/xen-pciback/conf_space_header.c
198
struct pci_bar_info *bar = data;
drivers/xen/xen-pciback/conf_space_header.c
200
if (unlikely(!bar)) {
drivers/xen/xen-pciback/conf_space_header.c
205
*value = bar->which ? bar->len_val : bar->val;
drivers/xen/xen-pciback/conf_space_header.c
214
struct pci_bar_info *bar = kzalloc_obj(*bar);
drivers/xen/xen-pciback/conf_space_header.c
216
if (!bar)
drivers/xen/xen-pciback/conf_space_header.c
228
bar->val = res[pos - 1].start >> 16 >> 16;
drivers/xen/xen-pciback/conf_space_header.c
229
bar->len_val = -resource_size(&res[pos - 1]) >> 16 >> 16;
drivers/xen/xen-pciback/conf_space_header.c
230
return bar;
drivers/xen/xen-pciback/conf_space_header.c
237
return bar;
drivers/xen/xen-pciback/conf_space_header.c
239
bar->val = res[pos].start |
drivers/xen/xen-pciback/conf_space_header.c
241
bar->len_val = -resource_size(&res[pos]) |
drivers/xen/xen-pciback/conf_space_header.c
244
return bar;
drivers/xen/xen-pciback/conf_space_header.c
249
struct pci_bar_info *bar = data;
drivers/xen/xen-pciback/conf_space_header.c
251
bar->which = 0;
include/asm-generic/pci_iomap.h
13
extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
include/asm-generic/pci_iomap.h
14
extern void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max);
include/asm-generic/pci_iomap.h
15
extern void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
include/asm-generic/pci_iomap.h
18
extern void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
include/asm-generic/pci_iomap.h
35
static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max)
include/asm-generic/pci_iomap.h
40
static inline void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max)
include/asm-generic/pci_iomap.h
44
static inline void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
include/asm-generic/pci_iomap.h
50
static inline void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
include/linux/intel_dg_nvm_aux.h
24
struct resource bar;
include/linux/libata.h
1636
extern void ata_port_pbar_desc(struct ata_port *ap, int bar, ssize_t offset,
include/linux/mcb.h
71
int bar;
include/linux/mei_aux.h
23
struct resource bar;
include/linux/mlx4/device.h
901
u8 bar;
include/linux/of_address.h
136
static inline int of_pci_address_to_resource(struct device_node *dev, int bar,
include/linux/of_address.h
85
extern int of_pci_address_to_resource(struct device_node *dev, int bar,
include/linux/pci-epc.h
246
struct pci_epc_bar_desc bar[PCI_STD_NUM_BARS];
include/linux/pci-epc.h
315
*epc_features, enum pci_barno bar);
include/linux/pci-epf.h
199
struct pci_epf_bar bar[PCI_STD_NUM_BARS];
include/linux/pci-epf.h
262
void *pci_epf_alloc_space(struct pci_epf *epf, size_t size, enum pci_barno bar,
include/linux/pci-epf.h
265
void pci_epf_free_space(struct pci_epf *epf, void *addr, enum pci_barno bar,
include/linux/pci-epf.h
269
enum pci_barno bar,
include/linux/pci-epf.h
274
int pci_epf_align_inbound_addr(struct pci_epf *epf, enum pci_barno bar,
include/linux/pci-p2pdma.h
101
static inline int pci_p2pdma_add_resource(struct pci_dev *pdev, int bar,
include/linux/pci-p2pdma.h
72
struct p2pdma_provider *pcim_p2pdma_provider(struct pci_dev *pdev, int bar);
include/linux/pci-p2pdma.h
73
int pci_p2pdma_add_resource(struct pci_dev *pdev, int bar, size_t size,
include/linux/pci-p2pdma.h
97
int bar)
include/linux/pci.h
1482
u64 pci_rebar_get_possible_sizes(struct pci_dev *pdev, int bar);
include/linux/pci.h
1483
bool pci_rebar_size_supported(struct pci_dev *pdev, int bar, int size);
include/linux/pci.h
1484
int pci_rebar_get_max_size(struct pci_dev *pdev, int bar);
include/linux/pci.h
1660
static inline pci_bus_addr_t pci_bus_address(struct pci_dev *pdev, int bar)
include/linux/pci.h
1664
pcibios_resource_to_bus(pdev->bus, &region, &pdev->resource[bar]);
include/linux/pci.h
2253
int pci_mmap_resource_range(struct pci_dev *dev, int bar,
include/linux/pci.h
2263
#define pci_iobar_pfn(pdev, bar, vma) (-EINVAL)
include/linux/pci.h
2265
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma);
include/linux/pci.h
2276
#define pci_resource_n(dev, bar) (&(dev)->resource[(bar)])
include/linux/pci.h
2277
#define pci_resource_start(dev, bar) (pci_resource_n(dev, bar)->start)
include/linux/pci.h
2278
#define pci_resource_end(dev, bar) (pci_resource_n(dev, bar)->end)
include/linux/pci.h
2279
#define pci_resource_flags(dev, bar) (pci_resource_n(dev, bar)->flags)
include/linux/pci.h
2280
#define pci_resource_len(dev,bar) \
include/linux/pci.h
2281
(pci_resource_end((dev), (bar)) ? \
include/linux/pci.h
2282
resource_size(pci_resource_n((dev), (bar))) : 0)
include/linux/pci.h
2318
void pci_resource_to_user(const struct pci_dev *dev, int bar,
include/linux/pci.h
2465
void __iomem *pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen);
include/linux/pci.h
2466
void __iomem *pcim_iomap_region(struct pci_dev *pdev, int bar,
include/linux/pci.h
2468
void pcim_iounmap_region(struct pci_dev *pdev, int bar);
include/linux/pci.h
2471
int pcim_request_region(struct pci_dev *pdev, int bar, const char *name);
include/linux/pci.h
2473
void __iomem *pcim_iomap_range(struct pci_dev *pdev, int bar,
include/linux/pci.h
2519
void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar);
include/linux/pci.h
2520
void __iomem *pci_ioremap_wc_bar(struct pci_dev *pdev, int bar);
include/linux/peci-cpu.h
61
int peci_mmio_read(struct peci_device *device, u8 bar, u8 seg,
include/linux/pnp.h
106
unsigned int bar)
include/linux/pnp.h
108
struct resource *res = pnp_get_resource(dev, IORESOURCE_MEM, bar);
include/linux/pnp.h
116
unsigned int bar)
include/linux/pnp.h
118
struct resource *res = pnp_get_resource(dev, IORESOURCE_MEM, bar);
include/linux/pnp.h
125
static inline unsigned long pnp_mem_flags(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
127
struct resource *res = pnp_get_resource(dev, IORESOURCE_MEM, bar);
include/linux/pnp.h
134
static inline int pnp_mem_valid(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
136
return pnp_resource_valid(pnp_get_resource(dev, IORESOURCE_MEM, bar));
include/linux/pnp.h
140
unsigned int bar)
include/linux/pnp.h
142
struct resource *res = pnp_get_resource(dev, IORESOURCE_MEM, bar);
include/linux/pnp.h
150
static inline resource_size_t pnp_irq(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
152
struct resource *res = pnp_get_resource(dev, IORESOURCE_IRQ, bar);
include/linux/pnp.h
159
static inline unsigned long pnp_irq_flags(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
161
struct resource *res = pnp_get_resource(dev, IORESOURCE_IRQ, bar);
include/linux/pnp.h
168
static inline int pnp_irq_valid(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
170
return pnp_resource_valid(pnp_get_resource(dev, IORESOURCE_IRQ, bar));
include/linux/pnp.h
174
static inline resource_size_t pnp_dma(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
176
struct resource *res = pnp_get_resource(dev, IORESOURCE_DMA, bar);
include/linux/pnp.h
183
static inline unsigned long pnp_dma_flags(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
185
struct resource *res = pnp_get_resource(dev, IORESOURCE_DMA, bar);
include/linux/pnp.h
192
static inline int pnp_dma_valid(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
194
return pnp_resource_valid(pnp_get_resource(dev, IORESOURCE_DMA, bar));
include/linux/pnp.h
60
unsigned int bar)
include/linux/pnp.h
62
struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar);
include/linux/pnp.h
70
unsigned int bar)
include/linux/pnp.h
72
struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar);
include/linux/pnp.h
80
unsigned int bar)
include/linux/pnp.h
82
struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar);
include/linux/pnp.h
89
static inline int pnp_port_valid(struct pnp_dev *dev, unsigned int bar)
include/linux/pnp.h
91
return pnp_resource_valid(pnp_get_resource(dev, IORESOURCE_IO, bar));
include/linux/pnp.h
95
unsigned int bar)
include/linux/pnp.h
97
struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar);
include/linux/vfio_pci_core.h
191
int vfio_pci_core_setup_barmap(struct vfio_pci_core_device *vdev, int bar);
include/linux/virtio_pci_admin.h
19
u8 req_bar_flags, u8 *bar,
include/pcmcia/cistpl.h
544
cistpl_bar_t bar;
include/uapi/linux/acrn.h
417
__u32 bar[ACRN_PCI_NUM_BARS];
include/uapi/linux/virtio_pci.h
128
__u8 bar; /* Where to find it. */
include/uapi/linux/virtio_pci.h
307
__u8 bar; /* BAR of the member or the owner device */
include/uapi/linux/virtio_pcidev.h
58
__u8 bar;
kernel/trace/trace_events_hist.c
5606
char bar[21];
kernel/trace/trace_events_hist.c
5617
__fill_bar_str(bar, 20, val, stats[idx].max));
lib/test_debug_virtual.c
17
unsigned int bar;
lib/tests/overflow_kunit.c
1188
DEFINE_RAW_FLEX(struct bar, two, array, 2);
lib/tests/overflow_kunit.c
1195
KUNIT_EXPECT_EQ(test, sizeof(*two), sizeof(struct bar));
lib/tests/overflow_kunit.c
1196
KUNIT_EXPECT_EQ(test, __struct_size(two), sizeof(struct bar) + 2 * sizeof(s16));
lib/tests/overflow_kunit.c
1197
KUNIT_EXPECT_EQ(test, __member_size(two), sizeof(struct bar) + 2 * sizeof(s16));
net/mac80211/agg-tx.c
108
struct ieee80211_bar *bar;
net/mac80211/agg-tx.c
111
skb = dev_alloc_skb(sizeof(*bar) + local->hw.extra_tx_headroom);
net/mac80211/agg-tx.c
116
bar = skb_put_zero(skb, sizeof(*bar));
net/mac80211/agg-tx.c
117
bar->frame_control = cpu_to_le16(IEEE80211_FTYPE_CTL |
net/mac80211/agg-tx.c
119
memcpy(bar->ra, ra, ETH_ALEN);
net/mac80211/agg-tx.c
120
memcpy(bar->ta, sdata->vif.addr, ETH_ALEN);
net/mac80211/agg-tx.c
124
bar->control = cpu_to_le16(bar_control);
net/mac80211/agg-tx.c
125
bar->start_seq_num = cpu_to_le16(ssn);
net/mac80211/rx.c
3346
struct ieee80211_bar *bar = (struct ieee80211_bar *)skb->data;
net/mac80211/rx.c
3351
if (likely(!ieee80211_is_ctl(bar->frame_control)))
net/mac80211/rx.c
3354
if (ieee80211_is_back_req(bar->frame_control)) {
net/mac80211/status.c
1033
bar = (struct ieee80211_bar *) skb->data;
net/mac80211/status.c
1034
control = le16_to_cpu(bar->control);
net/mac80211/status.c
1036
u16 ssn = le16_to_cpu(bar->start_seq_num);
net/mac80211/status.c
981
struct ieee80211_bar *bar;
rust/helpers/pci.c
11
rust_helper_pci_resource_start(struct pci_dev *pdev, int bar)
rust/helpers/pci.c
13
return pci_resource_start(pdev, bar);
rust/helpers/pci.c
17
int bar)
rust/helpers/pci.c
19
return pci_resource_len(pdev, bar);
samples/kobject/kobject-example.c
23
static int bar;
samples/kobject/kobject-example.c
62
var = bar;
samples/kobject/kobject-example.c
78
bar = var;
samples/kobject/kobject-example.c
85
__ATTR(bar, 0664, b_show, b_store);
samples/kobject/kset-example.c
147
var = foo_obj->bar;
samples/kobject/kset-example.c
163
foo_obj->bar = var;
samples/kobject/kset-example.c
170
__ATTR(bar, 0664, b_show, b_store);
samples/kobject/kset-example.c
33
int bar;
samples/trace_events/trace-events-sample.h
293
TP_PROTO(const char *foo, int bar, const int *lst,
samples/trace_events/trace-events-sample.h
297
TP_ARGS(foo, bar, lst, string, mask, fmt, va),
samples/trace_events/trace-events-sample.h
301
__field( int, bar )
samples/trace_events/trace-events-sample.h
307
__string_len( lstr, foo, bar / 2 < strlen(foo) ? bar / 2 : strlen(foo) )
samples/trace_events/trace-events-sample.h
312
__entry->bar = bar;
samples/trace_events/trace-events-sample.h
323
__entry->foo, __entry->bar,
samples/trace_events/trace-events-sample.h
335
__print_symbolic(__entry->bar,
samples/trace_events/trace-events-sample.h
353
__print_flags(__entry->bar, "|",
samples/trace_events/trace-events-sample.h
419
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
421
TP_ARGS(foo, bar),
samples/trace_events/trace-events-sample.h
423
TP_CONDITION(!(bar % 10)),
samples/trace_events/trace-events-sample.h
427
__field( int, bar )
samples/trace_events/trace-events-sample.h
432
__entry->bar = bar;
samples/trace_events/trace-events-sample.h
435
TP_printk("foo %s %d", __get_str(foo), __entry->bar)
samples/trace_events/trace-events-sample.h
462
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
464
TP_ARGS(foo, bar),
samples/trace_events/trace-events-sample.h
468
__field( int, bar )
samples/trace_events/trace-events-sample.h
473
__entry->bar = bar;
samples/trace_events/trace-events-sample.h
476
TP_printk("foo %s %d", __get_str(foo), __entry->bar),
samples/trace_events/trace-events-sample.h
509
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
511
TP_ARGS(foo, bar),
samples/trace_events/trace-events-sample.h
515
__field( int, bar )
samples/trace_events/trace-events-sample.h
520
__entry->bar = bar;
samples/trace_events/trace-events-sample.h
523
TP_printk("foo %s %d", __get_str(foo), __entry->bar)
samples/trace_events/trace-events-sample.h
531
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
532
TP_ARGS(foo, bar));
samples/trace_events/trace-events-sample.h
535
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
536
TP_ARGS(foo, bar),
samples/trace_events/trace-events-sample.h
537
TP_CONDITION(!(bar % 8)));
samples/trace_events/trace-events-sample.h
541
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
542
TP_ARGS(foo, bar),
samples/trace_events/trace-events-sample.h
558
TP_PROTO(const char *foo, int bar),
samples/trace_events/trace-events-sample.h
559
TP_ARGS(foo, bar),
samples/trace_events/trace-events-sample.h
560
TP_printk("bar %s %d", __get_str(foo), __entry->bar));
samples/trace_events/trace-events-sample.h
574
TP_PROTO(const char *foo, int bar, unsigned long *mask, const cpumask_t *cpus),
samples/trace_events/trace-events-sample.h
576
TP_ARGS(foo, bar, mask, cpus),
samples/trace_events/trace-events-sample.h
580
__field( int, bar )
samples/trace_events/trace-events-sample.h
588
__entry->bar = bar;
samples/trace_events/trace-events-sample.h
594
TP_printk("foo_rel_loc %s, %d, %s, %s", __get_rel_str(foo), __entry->bar,
sound/pci/ad1889.c
78
unsigned long bar;
sound/pci/ad1889.c
811
chip->bar = pci_resource_start(pci, 0);
sound/pci/ad1889.c
873
card->shortname, chip->bar, chip->irq);
sound/pci/lola/lola.c
586
chip->bar[0].remap_addr = iomem;
sound/pci/lola/lola.c
587
chip->bar[0].addr = pci_resource_start(pci, 0);
sound/pci/lola/lola.c
593
chip->bar[1].remap_addr = iomem;
sound/pci/lola/lola.c
594
chip->bar[1].addr = pci_resource_start(pci, 2);
sound/pci/lola/lola.c
635
card->shortname, chip->bar[0].addr, chip->irq);
sound/pci/lola/lola.h
316
struct lola_bar bar[2];
sound/pci/lola/lola.h
378
readl((chip)->bar[idx].remap_addr + LOLA_##idx##_##name)
sound/pci/lola/lola.h
380
readw((chip)->bar[idx].remap_addr + LOLA_##idx##_##name)
sound/pci/lola/lola.h
382
readb((chip)->bar[idx].remap_addr + LOLA_##idx##_##name)
sound/pci/lola/lola.h
384
writel((val), (chip)->bar[idx].remap_addr + LOLA_##idx##_##name)
sound/pci/lola/lola.h
386
writew((val), (chip)->bar[idx].remap_addr + LOLA_##idx##_##name)
sound/pci/lola/lola.h
388
writeb((val), (chip)->bar[idx].remap_addr + LOLA_##idx##_##name)
sound/pci/lola/lola.h
391
readl((chip)->bar[BAR1].remap_addr + LOLA_BAR1_DSD0_OFFSET + \
sound/pci/lola/lola.h
394
writel((val), (chip)->bar[BAR1].remap_addr + LOLA_BAR1_DSD0_OFFSET + \
sound/pci/lola/lola_mixer.c
120
(chip->bar[BAR1].remap_addr + LOLA_BAR1_SOURCE_GAIN_ENABLE);
sound/pci/lola/lola_proc.c
167
readl(chip->bar[BAR0].remap_addr + i));
sound/pci/lola/lola_proc.c
172
readl(chip->bar[BAR1].remap_addr + i));
sound/pci/lola/lola_proc.c
177
readl(chip->bar[BAR1].remap_addr + i));
sound/soc/sof/amd/acp.c
795
sdw_res.mmio_base = sdev->bar[ACP_DSP_BAR];
sound/soc/sof/amd/acp.c
860
sdev->bar[ACP_DSP_BAR] = devm_ioremap(sdev->dev, addr, pci_resource_len(pci, ACP_DSP_BAR));
sound/soc/sof/amd/acp.c
861
if (!sdev->bar[ACP_DSP_BAR]) {
sound/soc/sof/debug.c
160
int bar = snd_sof_dsp_get_bar_index(sdev, blk_type);
sound/soc/sof/debug.c
162
if (bar < 0)
sound/soc/sof/debug.c
163
return bar;
sound/soc/sof/debug.c
165
return snd_sof_debugfs_io_item(sdev, sdev->bar[bar] + offset, size, name,
sound/soc/sof/debug.c
370
err = snd_sof_debugfs_io_item(sdev, sdev->bar[map->bar] +
sound/soc/sof/imx/imx-common.c
314
sdev->bar[blk_type] = devm_ioremap_resource(sdev->dev, res);
sound/soc/sof/imx/imx-common.c
315
if (IS_ERR(sdev->bar[blk_type]))
sound/soc/sof/imx/imx-common.c
317
PTR_ERR(sdev->bar[blk_type]),
sound/soc/sof/intel/bdw.c
136
reg = readl(sdev->bar[BDW_PCI_BAR] + PCI_PMCS)
sound/soc/sof/intel/bdw.c
435
sdev->bar[BDW_DSP_BAR] = devm_ioremap(sdev->dev, base, size);
sound/soc/sof/intel/bdw.c
436
if (!sdev->bar[BDW_DSP_BAR]) {
sound/soc/sof/intel/bdw.c
442
dev_dbg(sdev->dev, "LPE VADDR %p\n", sdev->bar[BDW_DSP_BAR]);
sound/soc/sof/intel/bdw.c
462
sdev->bar[BDW_PCI_BAR] = devm_ioremap(sdev->dev, base, size);
sound/soc/sof/intel/bdw.c
463
if (!sdev->bar[BDW_PCI_BAR]) {
sound/soc/sof/intel/bdw.c
469
dev_dbg(sdev->dev, "PCI VADDR %p\n", sdev->bar[BDW_PCI_BAR]);
sound/soc/sof/intel/byt.c
146
sdev->bar[DSP_BAR] = devm_ioremap(sdev->dev, base, size);
sound/soc/sof/intel/byt.c
147
if (!sdev->bar[DSP_BAR]) {
sound/soc/sof/intel/byt.c
152
dev_dbg(sdev->dev, "LPE VADDR %p\n", sdev->bar[DSP_BAR]);
sound/soc/sof/intel/byt.c
180
sdev->bar[IMR_BAR] = devm_ioremap(sdev->dev, base, size);
sound/soc/sof/intel/byt.c
181
if (!sdev->bar[IMR_BAR]) {
sound/soc/sof/intel/byt.c
186
dev_dbg(sdev->dev, "IMR VADDR %p\n", sdev->bar[IMR_BAR]);
sound/soc/sof/intel/hda-ctrl.c
102
sdev->bar[HDA_DSP_SPIB_BAR] = bus->spbcap;
sound/soc/sof/intel/hda-ctrl.c
108
sdev->bar[HDA_DSP_DRSM_BAR] = bus->drsmcap;
sound/soc/sof/intel/hda-ctrl.c
96
sdev->bar[HDA_DSP_PP_BAR] = bus->ppcap;
sound/soc/sof/intel/hda-stream.c
194
if (!sdev->bar[HDA_DSP_SPIB_BAR]) {
sound/soc/sof/intel/hda-stream.c
966
if (sdev->bar[HDA_DSP_PP_BAR]) {
sound/soc/sof/intel/hda-stream.c
967
hext_stream->pphc_addr = sdev->bar[HDA_DSP_PP_BAR] +
sound/soc/sof/intel/hda-stream.c
970
hext_stream->pplc_addr = sdev->bar[HDA_DSP_PP_BAR] +
sound/soc/sof/intel/hda-stream.c
978
if (sdev->bar[HDA_DSP_SPIB_BAR]) {
sound/soc/sof/intel/hda-stream.c
979
hstream->spib_addr = sdev->bar[HDA_DSP_SPIB_BAR] +
sound/soc/sof/intel/hda-stream.c
983
hstream->fifo_addr = sdev->bar[HDA_DSP_SPIB_BAR] +
sound/soc/sof/intel/hda-stream.c
992
hstream->sd_addr = sdev->bar[HDA_DSP_HDA_BAR] + sd_offset;
sound/soc/sof/intel/hda.c
1008
iounmap(sdev->bar[HDA_DSP_BAR]);
sound/soc/sof/intel/hda.c
172
res.mmio_base = sdev->bar[HDA_DSP_BAR];
sound/soc/sof/intel/hda.c
188
res.mmio_base = sdev->bar[HDA_DSP_HDA_BAR];
sound/soc/sof/intel/hda.c
523
sdev->bar[HDA_DSP_HDA_BAR] = bus->remap_addr;
sound/soc/sof/intel/hda.c
825
sdev->bar[HDA_DSP_BAR] = pci_ioremap_bar(pci, HDA_DSP_BAR);
sound/soc/sof/intel/hda.c
826
if (!sdev->bar[HDA_DSP_BAR]) {
sound/soc/sof/intel/hda.c
940
iounmap(sdev->bar[HDA_DSP_BAR]);
sound/soc/sof/intel/pci-tng.c
103
sdev->bar[IMR_BAR] = devm_ioremap(sdev->dev, base, size);
sound/soc/sof/intel/pci-tng.c
104
if (!sdev->bar[IMR_BAR]) {
sound/soc/sof/intel/pci-tng.c
109
dev_dbg(sdev->dev, "IMR VADDR %p\n", sdev->bar[IMR_BAR]);
sound/soc/sof/intel/pci-tng.c
81
sdev->bar[DSP_BAR] = devm_ioremap(sdev->dev, base, size);
sound/soc/sof/intel/pci-tng.c
82
if (!sdev->bar[DSP_BAR]) {
sound/soc/sof/intel/pci-tng.c
87
dev_dbg(sdev->dev, "LPE VADDR %p\n", sdev->bar[DSP_BAR]);
sound/soc/sof/iomem-utils.c
118
int bar = snd_sof_dsp_get_bar_index(sdev, blk_type);
sound/soc/sof/iomem-utils.c
120
if (bar < 0)
sound/soc/sof/iomem-utils.c
121
return bar;
sound/soc/sof/iomem-utils.c
123
memcpy_fromio(dest, sdev->bar[bar] + offset, size);
sound/soc/sof/iomem-utils.c
57
void __iomem *dest = sdev->bar[sdev->mailbox_bar] + offset;
sound/soc/sof/iomem-utils.c
66
void __iomem *src = sdev->bar[sdev->mailbox_bar] + offset;
sound/soc/sof/iomem-utils.c
79
int bar = snd_sof_dsp_get_bar_index(sdev, blk_type);
sound/soc/sof/iomem-utils.c
86
if (bar < 0)
sound/soc/sof/iomem-utils.c
87
return bar;
sound/soc/sof/iomem-utils.c
89
dest = sdev->bar[bar] + offset;
sound/soc/sof/ipc4-telemetry.c
32
return sdev->bar[sdev->mailbox_bar] + offset;
sound/soc/sof/mediatek/mt8186/mt8186.c
207
sdev->bar[SOF_FW_BLK_TYPE_IRAM] = devm_ioremap(sdev->dev,
sound/soc/sof/mediatek/mt8186/mt8186.c
210
if (!sdev->bar[SOF_FW_BLK_TYPE_IRAM]) {
sound/soc/sof/mediatek/mt8186/mt8186.c
216
priv->adsp->va_sram = sdev->bar[SOF_FW_BLK_TYPE_IRAM];
sound/soc/sof/mediatek/mt8186/mt8186.c
218
sdev->bar[SOF_FW_BLK_TYPE_SRAM] = devm_ioremap(sdev->dev,
sound/soc/sof/mediatek/mt8186/mt8186.c
222
if (!sdev->bar[SOF_FW_BLK_TYPE_SRAM]) {
sound/soc/sof/mediatek/mt8186/mt8186.c
228
priv->adsp->va_dram = sdev->bar[SOF_FW_BLK_TYPE_SRAM];
sound/soc/sof/mediatek/mt8186/mt8186.c
230
sdev->bar[DSP_REG_BAR] = priv->adsp->va_cfgreg;
sound/soc/sof/mediatek/mt8186/mt8186.c
231
sdev->bar[DSP_SECREG_BAR] = priv->adsp->va_secreg;
sound/soc/sof/mediatek/mt8186/mt8186.c
232
sdev->bar[DSP_BUSREG_BAR] = priv->adsp->va_busreg;
sound/soc/sof/mediatek/mt8195/mt8195.c
221
sdev->bar[SOF_FW_BLK_TYPE_IRAM] = devm_ioremap(sdev->dev,
sound/soc/sof/mediatek/mt8195/mt8195.c
224
if (!sdev->bar[SOF_FW_BLK_TYPE_IRAM]) {
sound/soc/sof/mediatek/mt8195/mt8195.c
231
priv->adsp->va_sram = sdev->bar[SOF_FW_BLK_TYPE_IRAM];
sound/soc/sof/mediatek/mt8195/mt8195.c
233
sdev->bar[SOF_FW_BLK_TYPE_SRAM] = devm_ioremap(sdev->dev,
sound/soc/sof/mediatek/mt8195/mt8195.c
236
if (!sdev->bar[SOF_FW_BLK_TYPE_SRAM]) {
sound/soc/sof/mediatek/mt8195/mt8195.c
242
priv->adsp->va_dram = sdev->bar[SOF_FW_BLK_TYPE_SRAM];
sound/soc/sof/mediatek/mt8195/mt8195.c
244
sdev->bar[DSP_REG_BAR] = priv->adsp->va_cfgreg;
sound/soc/sof/ops.c
102
void snd_sof_dsp_update_bits_forced_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
108
ret = snd_sof_dsp_read(sdev, bar, offset);
sound/soc/sof/ops.c
113
snd_sof_dsp_write(sdev, bar, offset, new);
sound/soc/sof/ops.c
117
void snd_sof_dsp_update_bits_forced(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
121
snd_sof_dsp_update_bits_forced_unlocked(sdev, bar, offset, mask, value);
sound/soc/sof/ops.c
46
bool snd_sof_dsp_update_bits_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
52
ret = snd_sof_dsp_read(sdev, bar, offset);
sound/soc/sof/ops.c
60
snd_sof_dsp_write(sdev, bar, offset, new);
sound/soc/sof/ops.c
66
bool snd_sof_dsp_update_bits64_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.c
71
old = snd_sof_dsp_read64(sdev, bar, offset);
sound/soc/sof/ops.c
78
snd_sof_dsp_write64(sdev, bar, offset, new);
sound/soc/sof/ops.c
85
bool snd_sof_dsp_update_bits(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.c
89
return snd_sof_dsp_update_bits_unlocked(sdev, bar, offset, mask, value);
sound/soc/sof/ops.c
93
bool snd_sof_dsp_update_bits64(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.c
97
return snd_sof_dsp_update_bits64_unlocked(sdev, bar, offset, mask, value);
sound/soc/sof/ops.h
313
static inline void snd_sof_dsp_write8(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
317
sof_ops(sdev)->write8(sdev, sdev->bar[bar] + offset, value);
sound/soc/sof/ops.h
319
writeb(value, sdev->bar[bar] + offset);
sound/soc/sof/ops.h
322
static inline void snd_sof_dsp_write(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
326
sof_ops(sdev)->write(sdev, sdev->bar[bar] + offset, value);
sound/soc/sof/ops.h
328
writel(value, sdev->bar[bar] + offset);
sound/soc/sof/ops.h
331
static inline void snd_sof_dsp_write64(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
335
sof_ops(sdev)->write64(sdev, sdev->bar[bar] + offset, value);
sound/soc/sof/ops.h
337
writeq(value, sdev->bar[bar] + offset);
sound/soc/sof/ops.h
340
static inline u8 snd_sof_dsp_read8(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
344
return sof_ops(sdev)->read8(sdev, sdev->bar[bar] + offset);
sound/soc/sof/ops.h
346
return readb(sdev->bar[bar] + offset);
sound/soc/sof/ops.h
349
static inline u32 snd_sof_dsp_read(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
353
return sof_ops(sdev)->read(sdev, sdev->bar[bar] + offset);
sound/soc/sof/ops.h
355
return readl(sdev->bar[bar] + offset);
sound/soc/sof/ops.h
358
static inline u64 snd_sof_dsp_read64(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
362
return sof_ops(sdev)->read64(sdev, sdev->bar[bar] + offset);
sound/soc/sof/ops.h
364
return readq(sdev->bar[bar] + offset);
sound/soc/sof/ops.h
367
static inline void snd_sof_dsp_update8(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
372
reg = snd_sof_dsp_read8(sdev, bar, offset);
sound/soc/sof/ops.h
375
snd_sof_dsp_write8(sdev, bar, offset, reg);
sound/soc/sof/ops.h
607
#define snd_sof_dsp_read_poll_timeout(sdev, bar, offset, val, cond, sleep_us, timeout_us) \
sound/soc/sof/ops.h
614
(val) = snd_sof_dsp_read(sdev, bar, offset); \
sound/soc/sof/ops.h
623
(val) = snd_sof_dsp_read(sdev, bar, offset); \
sound/soc/sof/ops.h
639
bool snd_sof_dsp_update_bits_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
642
bool snd_sof_dsp_update_bits64_unlocked(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
645
bool snd_sof_dsp_update_bits(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/ops.h
648
bool snd_sof_dsp_update_bits64(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
651
void snd_sof_dsp_update_bits_forced(struct snd_sof_dev *sdev, u32 bar,
sound/soc/sof/ops.h
654
int snd_sof_dsp_register_poll(struct snd_sof_dev *sdev, u32 bar, u32 offset,
sound/soc/sof/sof-priv.h
395
u32 bar;
sound/soc/sof/sof-priv.h
605
void __iomem *bar[SND_SOF_BARS]; /* DSP base address */
tools/perf/builtin-ftrace.c
1007
printf(" %s | %10d | %.*s%*s |\n", unit, buckets[i], bar_len, bar,
tools/perf/builtin-ftrace.c
1030
bar_len, bar, bar_total - bar_len, "");
tools/perf/builtin-ftrace.c
950
char bar[] = "###############################################";
tools/perf/builtin-ftrace.c
969
buckets[0], bar_len, bar, bar_total - bar_len, "");
tools/perf/tests/dlfilter-test.c
277
td->bar = sym->start;
tools/perf/tests/dlfilter-test.c
282
td->addr = MAP_START + td->bar;
tools/perf/tests/dlfilter-test.c
284
return td->foo && td->bar ? 0 : -1;
tools/perf/tests/dlfilter-test.c
46
u64 bar;
tools/perf/ui/tui/progress.c
31
int bar, y;
tools/perf/ui/tui/progress.c
56
bar = ((SLtt_Screen_Cols - 2) * p->curr) / p->total;
tools/perf/ui/tui/progress.c
57
SLsmg_fill_region(y, 1, 1, bar, ' ');
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
101
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
106
if (CHECK(bpf_prog_detach(bar, BPF_CGROUP_INET_EGRESS),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
121
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
126
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
145
close(bar);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
28
int drop_prog = -1, allow_prog = -1, foo = -1, bar = -1;
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
55
bar = test__join_cgroup(BAR);
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
56
if (CHECK(bar < 0, "cgroup_join_bar", "cgroup setup failed\n"))
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
63
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
72
if (CHECK(bpf_prog_detach(bar, BPF_CGROUP_INET_EGRESS),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
81
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
95
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
125
ASSERT_FALSE(bpf_program__autoload(skel->progs.bar), "bar default autoload");
tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c
135
ASSERT_FALSE(bpf_program__autoload(skel->progs.bar), "bar actual autoload");
tools/testing/selftests/bpf/progs/linked_list.c
194
struct bar *ba[8], *b;
tools/testing/selftests/bpf/progs/linked_list.c
240
b = container_of(n, struct bar, node);
tools/testing/selftests/bpf/progs/linked_list.c
253
bpf_obj_drop(container_of(n, struct bar, node));
tools/testing/selftests/bpf/progs/linked_list.h
16
struct bpf_list_head head __contains(bar, node);
tools/testing/selftests/bpf/progs/linked_list_fail.c
13
struct bar *b; \
tools/testing/selftests/bpf/progs/linked_list_fail.c
437
struct bar *b;
tools/testing/selftests/bpf/progs/linked_list_fail.c
543
struct bar *b;
tools/testing/selftests/bpf/progs/struct_ops_autocreate2.c
19
int BPF_PROG(bar)
tools/testing/selftests/bpf/progs/struct_ops_autocreate2.c
31
.test_1 = (void *)bar
tools/testing/selftests/bpf/progs/test_global_data.c
101
test_reloc(number, 10, &bar);
tools/testing/selftests/bpf/progs/test_global_data.c
74
static const __u64 bar = ~0;
tools/testing/selftests/bpf/progs/test_global_func9.c
107
bar(&result);
tools/testing/selftests/bpf/progs/test_global_func9.c
108
bar(&global_data_x);
tools/testing/selftests/bpf/progs/test_global_func_args.c
77
bar(index++, &global_variable);
tools/testing/selftests/bpf/progs/verifier_const.c
10
long bar;
tools/testing/selftests/bpf/progs/verifier_const.c
29
bpf_strtol(buff, sizeof(buff), 0, &bar);
tools/testing/selftests/bpf/progs/verifier_const.c
57
bpf_check_mtu(skb, skb->ifindex, (__u32 *)&bar, 0, 0);
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
10
long long bar;
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
1072
__imm_const(other_val_bar, offsetof(struct other_val, bar))
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
1147
__imm_const(other_val_bar, offsetof(struct other_val, bar))
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
1225
__imm_const(other_val_bar, offsetof(struct other_val, bar))
tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
1278
__imm_const(__imm_0, offsetof(struct other_val, bar) + 1)
tools/testing/selftests/bpf/progs/verifier_map_ptr.c
24
long long bar;
tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
25
long long bar;
tools/testing/selftests/bpf/test_verifier.c
183
long long bar;
tools/testing/selftests/riscv/cfi/shadowstack.c
43
bar();
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
60
static u64 ioat_channel_status(void *bar)
tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
62
return readq(bar + IOAT_CHANSTS_OFFSET) & IOAT_CHANSTS_STATUS;
tools/testing/selftests/vfio/lib/vfio_pci_device.c
129
struct vfio_pci_bar *bar = &device->bars[index];
tools/testing/selftests/vfio/lib/vfio_pci_device.c
135
VFIO_ASSERT_NULL(bar->vaddr);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
136
VFIO_ASSERT_TRUE(bar->info.flags & VFIO_REGION_INFO_FLAG_MMAP);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
137
VFIO_ASSERT_TRUE(is_power_of_2(bar->info.size));
tools/testing/selftests/vfio/lib/vfio_pci_device.c
139
if (bar->info.flags & VFIO_REGION_INFO_FLAG_READ)
tools/testing/selftests/vfio/lib/vfio_pci_device.c
141
if (bar->info.flags & VFIO_REGION_INFO_FLAG_WRITE)
tools/testing/selftests/vfio/lib/vfio_pci_device.c
144
size = bar->info.size;
tools/testing/selftests/vfio/lib/vfio_pci_device.c
157
bar->vaddr = mmap(vaddr, size, prot, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/vfio/lib/vfio_pci_device.c
158
device->fd, bar->info.offset);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
159
VFIO_ASSERT_NE(bar->vaddr, MAP_FAILED);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
161
madvise(bar->vaddr, size, MADV_HUGEPAGE);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
166
struct vfio_pci_bar *bar = &device->bars[index];
tools/testing/selftests/vfio/lib/vfio_pci_device.c
169
VFIO_ASSERT_NOT_NULL(bar->vaddr);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
171
VFIO_ASSERT_EQ(munmap(bar->vaddr, bar->info.size), 0);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
172
bar->vaddr = NULL;
tools/testing/selftests/vfio/lib/vfio_pci_device.c
279
struct vfio_pci_bar *bar = device->bars + i;
tools/testing/selftests/vfio/lib/vfio_pci_device.c
281
vfio_pci_region_get(device, i, &bar->info);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
282
if (bar->info.flags & VFIO_REGION_INFO_FLAG_MMAP)
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
110
self->bar->vaddr, self->bar->info.size);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
115
if (self->bar->info.size < 2 * getpagesize())
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
116
SKIP(return, "BAR too small (size=0x%llx)", self->bar->info.size);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
119
self->bar->vaddr, getpagesize());
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
126
size_t size = min_t(size_t, self->bar->info.size, SZ_1G);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
131
self->device->fd, self->bar->info.offset);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
24
struct vfio_pci_bar *bar = &device->bars[i];
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
26
if (!bar->vaddr)
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
33
if ((bar->info.flags & flags) != flags)
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
36
if (bar->info.size > bar_size) {
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
37
bar_size = bar->info.size;
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
38
largest = bar;
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
49
struct vfio_pci_bar *bar;
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
70
self->bar = largest_mapped_bar(self->device);
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
72
if (!self->bar)
tools/testing/selftests/vfio/vfio_pci_device_test.c
100
printf("BAR %d mapped at %p (size 0x%llx)\n", i, bar->vaddr, bar->info.size);
tools/testing/selftests/vfio/vfio_pci_device_test.c
82
struct vfio_pci_bar *bar;
tools/testing/selftests/vfio/vfio_pci_device_test.c
86
bar = &self->device->bars[i];
tools/testing/selftests/vfio/vfio_pci_device_test.c
88
if (!(bar->info.flags & VFIO_REGION_INFO_FLAG_MMAP)) {
tools/testing/selftests/vfio/vfio_pci_device_test.c
90
ASSERT_EQ(NULL, bar->vaddr);
tools/testing/selftests/vfio/vfio_pci_device_test.c
98
ASSERT_NE(NULL, bar->vaddr);
tools/testing/selftests/vfio/vfio_pci_device_test.c
99
ASSERT_NE(0, bar->info.size);