/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_bus_pci.c | 50 struct ionic_dev_bar *bars; in ionic_map_bars() local 53 bars = ionic->bars; in ionic_map_bars() 59 bars[j].len = pci_resource_len(pdev, i); in ionic_map_bars() 63 bars[j].vaddr = NULL; in ionic_map_bars() 65 bars[j].vaddr = pci_iomap(pdev, i, bars[j].len); in ionic_map_bars() 66 if (!bars[j].vaddr) { in ionic_map_bars() 74 bars[j].bus_addr = pci_resource_start(pdev, i); in ionic_map_bars() 75 bars[ in ionic_map_bars() 85 struct ionic_dev_bar *bars = ionic->bars; ionic_unmap_bars() local [all...] |
H A D | ionic.h | 42 struct ionic_dev_bar bars[IONIC_BARS_MAX]; member
|
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | setup-pci.c | 182 * @bars: PCI BARs mask 193 static int ide_pci_enable(struct pci_dev *dev, int bars, in ide_pci_enable() argument 221 ret = pci_request_selected_regions(dev, bars, d->name); in ide_pci_enable() 396 * @bars: PCI BARs mask 405 static int ide_setup_pci_controller(struct pci_dev *dev, int bars, in ide_setup_pci_controller() argument 414 ret = ide_pci_enable(dev, bars, d); in ide_setup_pci_controller() 435 pci_release_selected_regions(dev, bars); in ide_setup_pci_controller() 538 int ret, i, n_ports = dev2 ? 4 : 2, bars; in ide_pci_init_two() local 542 bars = (1 << 2) - 1; in ide_pci_init_two() 544 bars in ide_pci_init_two() 625 int bars; ide_pci_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_bus_pci.c | 50 struct ionic_dev_bar *bars; in ionic_map_bars() local 53 bars = ionic->bars; in ionic_map_bars() 59 bars[j].len = pci_resource_len(pdev, i); in ionic_map_bars() 63 bars[j].vaddr = NULL; in ionic_map_bars() 65 bars[j].vaddr = pci_iomap(pdev, i, bars[j].len); in ionic_map_bars() 66 if (!bars[j].vaddr) { in ionic_map_bars() 74 bars[j].bus_addr = pci_resource_start(pdev, i); in ionic_map_bars() 75 bars[ in ionic_map_bars() 85 struct ionic_dev_bar *bars = ionic->bars; ionic_unmap_bars() local [all...] |
H A D | ionic.h | 47 struct ionic_dev_bar bars[IONIC_BARS_MAX]; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/pds_core/ |
H A D | main.c | 37 struct pdsc_dev_bar *bars = pdsc->bars; in pdsc_unmap_bars() local 46 if (bars[i].vaddr) in pdsc_unmap_bars() 47 pci_iounmap(pdsc->pdev, bars[i].vaddr); in pdsc_unmap_bars() 53 struct pdsc_dev_bar *bar = pdsc->bars; in pdsc_map_bars() 56 struct pdsc_dev_bar *bars; in pdsc_map_bars() local 62 bars = pdsc->bars; in pdsc_map_bars() 65 * we need to poke into all the bars to find the set we're in pdsc_map_bars() 72 bars[ in pdsc_map_bars() [all...] |
/kernel/linux/linux-5.10/arch/s390/pci/ |
H A D | pci.c | 297 idx = zdev->bars[bar].map_idx; in pci_iomap_range_fh() 316 iova = ioremap((unsigned long) zdev->bars[bar].mio_wt, barsize); in pci_iomap_range_mio() 346 iova = ioremap((unsigned long) zdev->bars[bar].mio_wb, barsize); in pci_iomap_wc_range_mio() 431 (resource_size_t __force) zdev->bars[i].mio_wt; in zpci_map_resources() 514 if (!zdev->bars[i].size) in zpci_setup_bus_resources() 519 zdev->bars[i].map_idx = entry; in zpci_setup_bus_resources() 523 if (zdev->bars[i].val & 8) in zpci_setup_bus_resources() 525 if (zdev->bars[i].val & 4) in zpci_setup_bus_resources() 529 addr = (unsigned long) zdev->bars[i].mio_wt; in zpci_setup_bus_resources() 532 size = 1UL << zdev->bars[ in zpci_setup_bus_resources() [all...] |
H A D | pci_clp.c | 152 zdev->bars[i].val = le32_to_cpu(response->bar[i]); in clp_store_query_pci_fn() 153 zdev->bars[i].size = response->bar_size[i]; in clp_store_query_pci_fn() 180 zdev->bars[i].mio_wb = (void __iomem *) response->mio.addr[i].wb; in clp_store_query_pci_fn() 181 zdev->bars[i].mio_wt = (void __iomem *) response->mio.addr[i].wt; in clp_store_query_pci_fn()
|
/kernel/linux/linux-6.6/arch/s390/pci/ |
H A D | pci.c | 276 idx = zdev->bars[bar].map_idx; in pci_iomap_range_fh() 295 iova = ioremap((unsigned long) zdev->bars[bar].mio_wt, barsize); in pci_iomap_range_mio() 325 iova = ioremap((unsigned long) zdev->bars[bar].mio_wb, barsize); in pci_iomap_wc_range_mio() 410 (resource_size_t __force) zdev->bars[i].mio_wt; in zpci_map_resources() 467 if (!zdev->bars[bar].size) in zpci_do_update_iomap_fh() 469 idx = zdev->bars[bar].map_idx; in zpci_do_update_iomap_fh() 520 if (!zdev->bars[i].size) in zpci_setup_bus_resources() 525 zdev->bars[i].map_idx = entry; in zpci_setup_bus_resources() 529 if (zdev->bars[i].val & 8) in zpci_setup_bus_resources() 531 if (zdev->bars[ in zpci_setup_bus_resources() [all...] |
H A D | pci_clp.c | 155 zdev->bars[i].val = le32_to_cpu(response->bar[i]); in clp_store_query_pci_fn() 156 zdev->bars[i].size = response->bar_size[i]; in clp_store_query_pci_fn() 183 zdev->bars[i].mio_wb = (void __iomem *) response->mio.addr[i].wb; in clp_store_query_pci_fn() 184 zdev->bars[i].mio_wt = (void __iomem *) response->mio.addr[i].wt; in clp_store_query_pci_fn()
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | sta2x11-mfd.c | 520 struct sta2x11_mfd_bar_setup_data bars[2]; member 529 .bars = { 542 .bars = { 559 for (i = 0; i < ARRAY_SIZE(sd->bars); i++) in sta2x11_mfd_setup() 560 for (j = 0; j < sd->bars[i].ncells; j++) { in sta2x11_mfd_setup() 561 sd->bars[i].cells[j].pdata_size = sizeof(pdev); in sta2x11_mfd_setup() 562 sd->bars[i].cells[j].platform_data = &pdev; in sta2x11_mfd_setup() 595 /* Just 2 bars for all mfd's at present */ in sta2x11_mfd_probe() 598 setup_data->bars[i].cells, in sta2x11_mfd_probe() 599 setup_data->bars[ in sta2x11_mfd_probe() [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | sta2x11-mfd.c | 520 struct sta2x11_mfd_bar_setup_data bars[2]; member 529 .bars = { 542 .bars = { 559 for (i = 0; i < ARRAY_SIZE(sd->bars); i++) in sta2x11_mfd_setup() 560 for (j = 0; j < sd->bars[i].ncells; j++) { in sta2x11_mfd_setup() 561 sd->bars[i].cells[j].pdata_size = sizeof(pdev); in sta2x11_mfd_setup() 562 sd->bars[i].cells[j].platform_data = &pdev; in sta2x11_mfd_setup() 595 /* Just 2 bars for all mfd's at present */ in sta2x11_mfd_probe() 598 setup_data->bars[i].cells, in sta2x11_mfd_probe() 599 setup_data->bars[ in sta2x11_mfd_probe() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/csiostor/ |
H A D | csio_init.c | 185 * @bars: Bitmask of bars to be requested. 191 csio_pci_init(struct pci_dev *pdev, int *bars) in csio_pci_init() argument 195 *bars = pci_select_bars(pdev, IORESOURCE_MEM); in csio_pci_init() 200 if (pci_request_selected_regions(pdev, *bars, KBUILD_MODNAME)) in csio_pci_init() 218 pci_release_selected_regions(pdev, *bars); in csio_pci_init() 229 * @bars: Bars to be released. 233 csio_pci_exit(struct pci_dev *pdev, int *bars) in csio_pci_exit() argument 235 pci_release_selected_regions(pdev, *bars); in csio_pci_exit() 943 int bars; in csio_probe_one() local 1033 int bars = pci_select_bars(pdev, IORESOURCE_MEM); csio_remove_one() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/csiostor/ |
H A D | csio_init.c | 184 * @bars: Bitmask of bars to be requested. 190 csio_pci_init(struct pci_dev *pdev, int *bars) in csio_pci_init() argument 194 *bars = pci_select_bars(pdev, IORESOURCE_MEM); in csio_pci_init() 199 if (pci_request_selected_regions(pdev, *bars, KBUILD_MODNAME)) in csio_pci_init() 217 pci_release_selected_regions(pdev, *bars); in csio_pci_init() 228 * @bars: Bars to be released. 232 csio_pci_exit(struct pci_dev *pdev, int *bars) in csio_pci_exit() argument 234 pci_release_selected_regions(pdev, *bars); in csio_pci_exit() 942 int bars; in csio_probe_one() local 1032 int bars = pci_select_bars(pdev, IORESOURCE_MEM); csio_remove_one() local [all...] |
/kernel/linux/linux-6.6/drivers/fpga/ |
H A D | dfl-pci.c | 160 int dfl_res_off, i, bars, voff; in find_dfls_by_vsec() local 185 for (i = 0, bars = 0; i < dfl_cnt; i++, dfl_res_off += sizeof(u32)) { in find_dfls_by_vsec() 196 if (bars & BIT(bir)) { in find_dfls_by_vsec() 202 bars |= BIT(bir); in find_dfls_by_vsec()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/ |
H A D | efa_main.c | 141 int bars; in efa_request_doorbell_bar() local 145 bars = pci_select_bars(pdev, IORESOURCE_MEM) & BIT(db_bar_idx); in efa_request_doorbell_bar() 147 err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); in efa_request_doorbell_bar() 427 int bars; in efa_probe_device() local 451 bars = pci_select_bars(pdev, IORESOURCE_MEM) & EFA_BASE_BAR_MASK; in efa_probe_device() 452 err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); in efa_probe_device()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/ |
H A D | efa_main.c | 190 int bars; in efa_request_doorbell_bar() local 194 bars = pci_select_bars(pdev, IORESOURCE_MEM) & BIT(db_bar_idx); in efa_request_doorbell_bar() 196 err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); in efa_request_doorbell_bar() 531 int bars; in efa_probe_device() local 556 bars = pci_select_bars(pdev, IORESOURCE_MEM) & EFA_BASE_BAR_MASK; in efa_probe_device() 557 err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); in efa_probe_device()
|
/kernel/linux/linux-6.6/drivers/vdpa/solidrun/ |
H A D | snet_vdpa.h | 144 void __iomem *bars[PCI_STD_NUM_BARS]; member 170 return ioread32(psnet->bars[psnet->barno] + off); in psnet_read32()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | cfg_space.c | 189 struct intel_vgpu_pci_bar *bars = vgpu->cfg_space.bar; in emulate_pci_bar_write() local 202 size = ~(bars[INTEL_GVT_PCI_BAR_GTTMMIO].size -1); in emulate_pci_bar_write() 213 size = ~(bars[INTEL_GVT_PCI_BAR_APERTURE].size -1); in emulate_pci_bar_write()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/erdma/ |
H A D | erdma_main.c | 223 int bars, err; in erdma_probe_dev() local 245 bars = pci_select_bars(pdev, IORESOURCE_MEM); in erdma_probe_dev() 246 err = pci_request_selected_regions(pdev, bars, DRV_MODULE_NAME); in erdma_probe_dev() 247 if (bars != ERDMA_BAR_MASK || err) { in erdma_probe_dev() 321 pci_release_selected_regions(pdev, bars); in erdma_probe_dev()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp6000_pcie.c | 151 int bars; member 352 /* We don't match explicit bars through the area interface */ in matching_bar() 377 for (n = 0; n < nfp->bars; n++) { in find_matching_bar() 395 for (n = 0; n < nfp->bars; n++) { in find_unused_bar_noblock() 524 /* Map all PCI bars and fetch the actual BAR configurations from the 597 nfp->bars = bar - &nfp->bar[0]; in enable_bars() 598 if (nfp->bars < 8) { in enable_bars() 603 bars_free = nfp->bars; in enable_bars() 700 /* Sort bars by bit size - use the smallest possible first. */ in enable_bars() 701 sort(&nfp->bar[0], nfp->bars, sizeo in enable_bars() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp6000_pcie.c | 149 int bars; member 347 /* We don't match explicit bars through the area interface */ in matching_bar() 372 for (n = 0; n < nfp->bars; n++) { in find_matching_bar() 390 for (n = 0; n < nfp->bars; n++) { in find_unused_bar_noblock() 519 /* Map all PCI bars and fetch the actual BAR configurations from the 592 nfp->bars = bar - &nfp->bar[0]; in enable_bars() 593 if (nfp->bars < 8) { in enable_bars() 598 bars_free = nfp->bars; in enable_bars() 696 /* Sort bars by bit size - use the smallest possible first. */ in enable_bars() 697 sort(&nfp->bar[0], nfp->bars, sizeo in enable_bars() [all...] |
/kernel/linux/linux-5.10/drivers/pci/ |
H A D | pci.c | 1792 int __weak pcibios_enable_device(struct pci_dev *dev, int bars) in pcibios_enable_device() argument 1794 return pci_enable_resources(dev, bars); in pcibios_enable_device() 1797 static int do_pci_enable_device(struct pci_dev *dev, int bars) in do_pci_enable_device() argument 1812 err = pcibios_enable_device(dev, bars); in do_pci_enable_device() 1872 int i, bars = 0; in pci_enable_device_flags() local 1892 bars |= (1 << i); in pci_enable_device_flags() 1895 bars |= (1 << i); in pci_enable_device_flags() 1897 err = do_pci_enable_device(dev, bars); in pci_enable_device_flags() 3889 * @bars: Bitmask of BARs to be released 3894 void pci_release_selected_regions(struct pci_dev *pdev, int bars) in pci_release_selected_regions() argument 3904 __pci_request_selected_regions(struct pci_dev *pdev, int bars, const char *res_name, int excl) __pci_request_selected_regions() argument 3930 pci_request_selected_regions(struct pci_dev *pdev, int bars, const char *res_name) pci_request_selected_regions() argument 3937 pci_request_selected_regions_exclusive(struct pci_dev *pdev, int bars, const char *res_name) pci_request_selected_regions_exclusive() argument 6013 int i, bars = 0; pci_select_bars() local [all...] |
/kernel/linux/linux-6.6/drivers/accel/qaic/ |
H A D | qaic_drv.c | 400 int bars; in init_pci() local 403 bars = pci_select_bars(pdev, IORESOURCE_MEM); in init_pci() 406 if (bars != (BIT(0) | BIT(2) | BIT(4))) { in init_pci() 408 __func__, bars); in init_pci()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | cfg_space.c | 242 struct intel_vgpu_pci_bar *bars = vgpu->cfg_space.bar; in emulate_pci_bar_write() local 255 size = ~(bars[INTEL_GVT_PCI_BAR_GTTMMIO].size -1); in emulate_pci_bar_write() 266 size = ~(bars[INTEL_GVT_PCI_BAR_APERTURE].size -1); in emulate_pci_bar_write()
|