Home
last modified time | relevance | path

Searched refs:virt_base (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/soc/qcom/
H A Dsmem.c201 * @virt_base: starting virtual address of partition
207 void __iomem *virt_base; member
255 * @virt_base: virtual base address of memory with this aux_mem identifier
260 void __iomem *virt_base; member
384 phdr = (struct smem_partition_header __force *)part->virt_base; in qcom_smem_alloc_private()
442 header = smem->regions[0].virt_base; in qcom_smem_alloc_global()
501 if (host < SMEM_HOST_COUNT && __smem->partitions[host].virt_base) { in qcom_smem_alloc()
504 } else if (__smem->global_partition.virt_base) { in qcom_smem_alloc()
529 header = smem->regions[0].virt_base; in qcom_smem_get_global()
549 return region->virt_base in qcom_smem_get_global()
[all...]
/kernel/linux/linux-5.10/kernel/dma/
H A Dcoherent.c14 void *virt_base; member
71 dma_mem->virt_base = mem_base; in dma_init_coherent_memory()
92 memunmap(mem->virt_base); in _dma_release_coherent_memory()
174 ret = mem->virt_base + ((dma_addr_t)pageno << PAGE_SHIFT); in __dma_alloc_from_coherent()
222 if (mem && vaddr >= mem->virt_base && vaddr < in __dma_release_from_coherent()
223 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_release_from_coherent()
224 int page = (vaddr - mem->virt_base) >> PAGE_SHIFT; in __dma_release_from_coherent()
266 if (mem && vaddr >= mem->virt_base && vaddr + size <= in __dma_mmap_from_coherent()
267 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_mmap_from_coherent()
269 int start = (vaddr - mem->virt_base) >> PAGE_SHIF in __dma_mmap_from_coherent()
[all...]
/kernel/linux/linux-6.6/kernel/dma/
H A Dcoherent.c14 void *virt_base; member
59 dma_mem->virt_base = mem_base; in dma_init_coherent_memory()
82 memunmap(mem->virt_base); in _dma_release_coherent_memory()
164 ret = mem->virt_base + ((dma_addr_t)pageno << PAGE_SHIFT); in __dma_alloc_from_coherent()
202 if (mem && vaddr >= mem->virt_base && vaddr < in __dma_release_from_coherent()
203 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_release_from_coherent()
204 int page = (vaddr - mem->virt_base) >> PAGE_SHIFT; in __dma_release_from_coherent()
237 if (mem && vaddr >= mem->virt_base && vaddr + size <= in __dma_mmap_from_coherent()
238 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_mmap_from_coherent()
240 int start = (vaddr - mem->virt_base) >> PAGE_SHIF in __dma_mmap_from_coherent()
[all...]
/kernel/linux/linux-6.6/drivers/misc/
H A Dsram.c102 void __iomem *virt_base; in sram_add_partition() local
105 virt_base = devm_ioremap_resource(sram->dev, &block->res); in sram_add_partition()
107 virt_base = devm_ioremap_resource_wc(sram->dev, &block->res); in sram_add_partition()
109 if (IS_ERR(virt_base)) { in sram_add_partition()
111 return PTR_ERR(virt_base); in sram_add_partition()
114 part->base = virt_base; in sram_add_partition()
116 part->base = sram->virt_base + block->start; in sram_add_partition()
317 (unsigned long)sram->virt_base + cur_start, in sram_reserve_regions()
395 sram->virt_base = devm_ioremap_resource(&pdev->dev, res); in sram_probe()
397 sram->virt_base in sram_probe()
[all...]
H A Dsram.h26 void __iomem *virt_base; member
/kernel/linux/linux-5.10/drivers/pinctrl/samsung/
H A Dpinctrl-s3c24xx.c149 reg = d->virt_base + bank->pctl_offset; in s3c24xx_eint_set_function()
182 reg = d->virt_base + EINT_REG(index); in s3c24xx_eint_type()
260 writel(bitval, d->virt_base + EINTPEND_REG); in s3c2412_eint0_3_ack()
269 mask = readl(d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_mask()
271 writel(mask, d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_mask()
280 mask = readl(d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_unmask()
282 writel(mask, d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_unmask()
320 writel(1UL << index, d->virt_base + EINTPEND_REG); in s3c24xx_eint_ack()
330 mask = readl(d->virt_base + EINTMASK_REG); in s3c24xx_eint_mask()
332 writel(mask, d->virt_base in s3c24xx_eint_mask()
[all...]
H A Dpinctrl-s3c64xx.c278 reg = d->virt_base + bank->pctl_offset; in s3c64xx_irq_set_function()
308 void __iomem *reg = d->virt_base + EINTMASK_REG(bank->eint_offset); in s3c64xx_gpio_irq_set_mask()
334 void __iomem *reg = d->virt_base + EINTPEND_REG(bank->eint_offset); in s3c64xx_gpio_irq_ack()
357 reg = d->virt_base + EINTCON_REG(bank->eint_offset); in s3c64xx_gpio_irq_set_type()
419 svc = readl(drvdata->virt_base + SERVICE_REG); in s3c64xx_eint_gpio_irq()
517 val = readl(d->virt_base + EINT0MASK_REG); in s3c64xx_eint0_irq_set_mask()
522 writel(val, d->virt_base + EINT0MASK_REG); in s3c64xx_eint0_irq_set_mask()
542 d->virt_base + EINT0PEND_REG); in s3c64xx_eint0_irq_ack()
565 reg = d->virt_base + EINT0CON0_REG; in s3c64xx_eint0_irq_set_type()
603 pend = readl(drvdata->virt_base in s3c64xx_irq_demux_eint()
[all...]
H A Dpinctrl-samsung.c1026 void __iomem *virt_base[SAMSUNG_PINCTRL_NUM_RESOURCES]; in samsung_pinctrl_get_soc_data() local
1050 virt_base[i] = devm_ioremap(&pdev->dev, res->start, in samsung_pinctrl_get_soc_data()
1052 if (!virt_base[i]) { in samsung_pinctrl_get_soc_data()
1075 bank->eint_base = virt_base[0]; in samsung_pinctrl_get_soc_data()
1076 bank->pctl_base = virt_base[bdata->pctl_res_idx]; in samsung_pinctrl_get_soc_data()
1080 * Store it as virt_base because legacy driver needs to access it in samsung_pinctrl_get_soc_data()
1083 d->virt_base = virt_base[0]; in samsung_pinctrl_get_soc_data()
/kernel/linux/linux-5.10/drivers/staging/gasket/
H A Dgasket_core.h88 u8 __iomem *virt_base; member
226 u8 *virt_base; member
582 return readq_relaxed(&gasket_dev->bar_data[bar].virt_base[location]); in gasket_dev_read_64()
588 writeq_relaxed(value, &dev->bar_data[bar].virt_base[location]); in gasket_dev_write_64()
594 writel_relaxed(value, &dev->bar_data[bar].virt_base[location]); in gasket_dev_write_32()
600 return readl_relaxed(&dev->bar_data[bar].virt_base[location]); in gasket_dev_read_32()
H A Dgasket_page_table.c287 (u64 __iomem *)&bar_data->virt_base[page_table_config->base_reg]; in gasket_page_table_init()
289 (u64 __iomem *)&bar_data->virt_base[page_table_config->extended_reg]; in gasket_page_table_init()
1286 gasket_dev->coherent_buffer.virt_base = mem; in gasket_alloc_coherent_memory()
1303 gasket_dev->coherent_buffer.virt_base = NULL; in gasket_alloc_coherent_memory()
1330 gasket_dev->coherent_buffer.virt_base, in gasket_free_coherent_memory()
1333 gasket_dev->coherent_buffer.virt_base = NULL; in gasket_free_coherent_memory()
1353 gasket_dev->coherent_buffer.virt_base, in gasket_free_coherent_memory_all()
1356 gasket_dev->coherent_buffer.virt_base = NULL; in gasket_free_coherent_memory_all()
H A Dgasket_core.c307 data->virt_base = ioremap(data->phys_base, data->length_bytes); in gasket_map_pci_bar()
308 if (!data->virt_base) { in gasket_map_pci_bar()
322 iounmap(data->virt_base); in gasket_map_pci_bar()
340 !dev->bar_data[bar_num].virt_base) in gasket_unmap_pci_bar()
346 iounmap(dev->bar_data[bar_num].virt_base); in gasket_unmap_pci_bar()
347 dev->bar_data[bar_num].virt_base = NULL; in gasket_unmap_pci_bar()
908 ulong virt_base, phys_base; in do_map_region() local
922 virt_base = vma->vm_start + virt_offset; in do_map_region()
940 ret = io_remap_pfn_range(vma, virt_base + mapped_bytes, in do_map_region()
/kernel/linux/linux-5.10/arch/sh/kernel/
H A Dio_trapped.c73 tiop->virt_base = vmap(pages, n, VM_MAP, PAGE_NONE); in register_trapped_io()
74 if (!tiop->virt_base) in register_trapped_io()
81 (unsigned long)(tiop->virt_base + len), in register_trapped_io()
123 return tiop->virt_base + voffs; in match_trapped_io_handler()
169 unsigned long vaddr = (unsigned long)tiop->virt_base; in lookup_address()
/kernel/linux/linux-6.6/arch/sh/kernel/
H A Dio_trapped.c73 tiop->virt_base = vmap(pages, n, VM_MAP, PAGE_NONE); in register_trapped_io()
74 if (!tiop->virt_base) in register_trapped_io()
81 (unsigned long)(tiop->virt_base + len), in register_trapped_io()
123 return tiop->virt_base + voffs; in match_trapped_io_handler()
169 unsigned long vaddr = (unsigned long)tiop->virt_base; in lookup_address()
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/
H A Dpinctrl-s3c64xx.c278 reg = d->virt_base + bank->pctl_offset; in s3c64xx_irq_set_function()
308 void __iomem *reg = d->virt_base + EINTMASK_REG(bank->eint_offset); in s3c64xx_gpio_irq_set_mask()
334 void __iomem *reg = d->virt_base + EINTPEND_REG(bank->eint_offset); in s3c64xx_gpio_irq_ack()
357 reg = d->virt_base + EINTCON_REG(bank->eint_offset); in s3c64xx_gpio_irq_set_type()
419 svc = readl(drvdata->virt_base + SERVICE_REG); in s3c64xx_eint_gpio_irq()
515 val = readl(d->virt_base + EINT0MASK_REG); in s3c64xx_eint0_irq_set_mask()
520 writel(val, d->virt_base + EINT0MASK_REG); in s3c64xx_eint0_irq_set_mask()
540 d->virt_base + EINT0PEND_REG); in s3c64xx_eint0_irq_ack()
563 reg = d->virt_base + EINT0CON0_REG; in s3c64xx_eint0_irq_set_type()
601 pend = readl(drvdata->virt_base in s3c64xx_irq_demux_eint()
[all...]
H A Dpinctrl-samsung.c1066 void __iomem *virt_base[SAMSUNG_PINCTRL_NUM_RESOURCES]; in samsung_pinctrl_get_soc_data() local
1090 virt_base[i] = devm_ioremap(&pdev->dev, res->start, in samsung_pinctrl_get_soc_data()
1092 if (!virt_base[i]) { in samsung_pinctrl_get_soc_data()
1115 bank->eint_base = virt_base[0]; in samsung_pinctrl_get_soc_data()
1116 bank->pctl_base = virt_base[bdata->pctl_res_idx]; in samsung_pinctrl_get_soc_data()
1120 * Store it as virt_base because legacy driver needs to access it in samsung_pinctrl_get_soc_data()
1123 d->virt_base = virt_base[0]; in samsung_pinctrl_get_soc_data()
/kernel/linux/linux-5.10/drivers/soc/qcom/
H A Dsmem.c239 * @virt_base: virtual base address of memory with this aux_mem identifier
244 void __iomem *virt_base; member
406 header = smem->regions[0].virt_base; in qcom_smem_alloc_global()
491 header = smem->regions[0].virt_base; in qcom_smem_get_global()
504 return region->virt_base + le32_to_cpu(entry->offset); in qcom_smem_get_global()
639 header = __smem->regions[0].virt_base; in qcom_smem_get_free_space()
661 if (p < region->virt_base) in qcom_smem_virt_to_phys()
663 if (p < region->virt_base + region->size) { in qcom_smem_virt_to_phys()
664 u64 offset = p - region->virt_base; in qcom_smem_virt_to_phys()
679 header = smem->regions[0].virt_base; in qcom_smem_get_sbl_version()
[all...]
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dandroid-goldfish.c114 void *virt_base; member
215 sg_copy_from_buffer(data->sg, 1, host->virt_base, in goldfish_mmc_xfer_done()
392 sg_copy_to_buffer(data->sg, 1, host->virt_base, in goldfish_mmc_prepare_data()
459 host->virt_base = dma_alloc_coherent(&pdev->dev, BUFFER_SIZE, in goldfish_mmc_probe()
462 if (host->virt_base == 0) { in goldfish_mmc_probe()
510 dma_free_coherent(&pdev->dev, BUFFER_SIZE, host->virt_base, in goldfish_mmc_probe()
529 dma_free_coherent(&pdev->dev, BUFFER_SIZE, host->virt_base, host->phys_base); in goldfish_mmc_remove()
H A Domap.c80 #define OMAP_MMC_READ(host, reg) __raw_readw((host)->virt_base + OMAP_MMC_REG(host, reg))
81 #define OMAP_MMC_WRITE(host, reg, val) __raw_writew((val), (host)->virt_base + OMAP_MMC_REG(host, reg))
131 void __iomem *virt_base; member
685 __raw_writesw(host->virt_base + OMAP_MMC_REG(host, DATA), in mmc_omap_xfer_data()
688 __raw_readsw(host->virt_base + OMAP_MMC_REG(host, DATA), in mmc_omap_xfer_data()
1350 host->virt_base = devm_ioremap_resource(&pdev->dev, res); in mmc_omap_probe()
1351 if (IS_ERR(host->virt_base)) in mmc_omap_probe()
1352 return PTR_ERR(host->virt_base); in mmc_omap_probe()
/kernel/linux/linux-5.10/drivers/misc/
H A Dsram.c100 part->base = sram->virt_base + block->start; in sram_add_partition()
302 (unsigned long)sram->virt_base + cur_start, in sram_reserve_regions()
353 sram->virt_base = devm_platform_ioremap_resource(pdev, 0); in sram_probe()
355 sram->virt_base = devm_platform_ioremap_resource_wc(pdev, 0); in sram_probe()
356 if (IS_ERR(sram->virt_base)) { in sram_probe()
358 return PTR_ERR(sram->virt_base); in sram_probe()
387 gen_pool_size(sram->pool) / 1024, sram->virt_base); in sram_probe()
H A Dsram.h19 void __iomem *virt_base; member
/kernel/linux/linux-5.10/drivers/atm/
H A Dfore200e.c338 fore200e->cp_monitor = fore200e->virt_base + FORE200E_CP_MONITOR_OFFSET; in fore200e_reset()
486 fore200e->virt_base = ioremap(fore200e->phys_base, PCA200E_IOSPACE_LENGTH); in fore200e_pca_map()
488 if (fore200e->virt_base == NULL) { in fore200e_pca_map()
493 DPRINTK(1, "device %s mapped to 0x%p\n", fore200e->name, fore200e->virt_base); in fore200e_pca_map()
496 fore200e->regs.pca.hcr = fore200e->virt_base + PCA200E_HCR_OFFSET; in fore200e_pca_map()
497 fore200e->regs.pca.imr = fore200e->virt_base + PCA200E_IMR_OFFSET; in fore200e_pca_map()
498 fore200e->regs.pca.psr = fore200e->virt_base + PCA200E_PSR_OFFSET; in fore200e_pca_map()
510 if (fore200e->virt_base != NULL) in fore200e_pca_unmap()
511 iounmap(fore200e->virt_base); in fore200e_pca_unmap()
677 fore200e->virt_base in fore200e_sba_map()
[all...]
/kernel/linux/linux-6.6/drivers/atm/
H A Dfore200e.c335 fore200e->cp_monitor = fore200e->virt_base + FORE200E_CP_MONITOR_OFFSET; in fore200e_reset()
484 fore200e->virt_base = ioremap(fore200e->phys_base, PCA200E_IOSPACE_LENGTH); in fore200e_pca_map()
486 if (fore200e->virt_base == NULL) { in fore200e_pca_map()
491 DPRINTK(1, "device %s mapped to 0x%p\n", fore200e->name, fore200e->virt_base); in fore200e_pca_map()
494 fore200e->regs.pca.hcr = fore200e->virt_base + PCA200E_HCR_OFFSET; in fore200e_pca_map()
495 fore200e->regs.pca.imr = fore200e->virt_base + PCA200E_IMR_OFFSET; in fore200e_pca_map()
496 fore200e->regs.pca.psr = fore200e->virt_base + PCA200E_PSR_OFFSET; in fore200e_pca_map()
508 if (fore200e->virt_base != NULL) in fore200e_pca_unmap()
509 iounmap(fore200e->virt_base); in fore200e_pca_unmap()
675 fore200e->virt_base in fore200e_sba_map()
[all...]
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Dio_trapped.h17 void __iomem *virt_base; member
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dio_trapped.h17 void __iomem *virt_base; member
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Domap.c81 #define OMAP_MMC_READ(host, reg) __raw_readw((host)->virt_base + OMAP_MMC_REG(host, reg))
82 #define OMAP_MMC_WRITE(host, reg, val) __raw_writew((val), (host)->virt_base + OMAP_MMC_REG(host, reg))
135 void __iomem *virt_base; member
698 __raw_writesw(host->virt_base + OMAP_MMC_REG(host, DATA), in mmc_omap_xfer_data()
701 __raw_readsw(host->virt_base + OMAP_MMC_REG(host, DATA), in mmc_omap_xfer_data()
1383 host->virt_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in mmc_omap_probe()
1384 if (IS_ERR(host->virt_base)) in mmc_omap_probe()
1385 return PTR_ERR(host->virt_base); in mmc_omap_probe()

Completed in 27 milliseconds

12