Home
last modified time | relevance | path

Searched refs:virt_base (Results 1 – 18 of 18) sorted by relevance

/linux-4.1.27/drivers/base/
Ddma-coherent.c11 void *virt_base; member
45 dma_mem->virt_base = mem_base; in dma_init_coherent_memory()
70 iounmap(mem->virt_base); in dma_release_coherent_memory()
136 return mem->virt_base + (pos << PAGE_SHIFT); in dma_mark_declared_memory_occupied()
183 *ret = mem->virt_base + (pageno << PAGE_SHIFT); in dma_alloc_from_coherent()
217 if (mem && vaddr >= mem->virt_base && vaddr < in dma_release_from_coherent()
218 (mem->virt_base + (mem->size << PAGE_SHIFT))) { in dma_release_from_coherent()
219 int page = (vaddr - mem->virt_base) >> PAGE_SHIFT; in dma_release_from_coherent()
251 if (mem && vaddr >= mem->virt_base && vaddr + size <= in dma_mmap_from_coherent()
252 (mem->virt_base + (mem->size << PAGE_SHIFT))) { in dma_mmap_from_coherent()
[all …]
/linux-4.1.27/drivers/pinctrl/samsung/
Dpinctrl-s3c24xx.c154 reg = d->virt_base + bank->pctl_offset; in s3c24xx_eint_set_function()
187 reg = d->virt_base + EINT_REG(index); in s3c24xx_eint_type()
265 writel(bitval, d->virt_base + EINTPEND_REG); in s3c2412_eint0_3_ack()
274 mask = readl(d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_mask()
276 writel(mask, d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_mask()
285 mask = readl(d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_unmask()
287 writel(mask, d->virt_base + EINTMASK_REG); in s3c2412_eint0_3_unmask()
325 writel(1UL << index, d->virt_base + EINTPEND_REG); in s3c24xx_eint_ack()
335 mask = readl(d->virt_base + EINTMASK_REG); in s3c24xx_eint_mask()
337 writel(mask, d->virt_base + EINTMASK_REG); in s3c24xx_eint_mask()
[all …]
Dpinctrl-s3c64xx.c283 reg = d->virt_base + bank->pctl_offset; in s3c64xx_irq_set_function()
313 void __iomem *reg = d->virt_base + EINTMASK_REG(bank->eint_offset); in s3c64xx_gpio_irq_set_mask()
339 void __iomem *reg = d->virt_base + EINTPEND_REG(bank->eint_offset); in s3c64xx_gpio_irq_ack()
362 reg = d->virt_base + EINTCON_REG(bank->eint_offset); in s3c64xx_gpio_irq_set_type()
425 svc = readl(drvdata->virt_base + SERVICE_REG); in s3c64xx_eint_gpio_irq()
526 val = readl(d->virt_base + EINT0MASK_REG); in s3c64xx_eint0_irq_set_mask()
531 writel(val, d->virt_base + EINT0MASK_REG); in s3c64xx_eint0_irq_set_mask()
551 d->virt_base + EINT0PEND_REG); in s3c64xx_eint0_irq_ack()
574 reg = d->virt_base + EINT0CON0_REG; in s3c64xx_eint0_irq_set_type()
613 pend = readl(drvdata->virt_base + EINT0PEND_REG); in s3c64xx_irq_demux_eint()
[all …]
Dpinctrl-exynos.c71 mask = readl(d->virt_base + reg_mask); in exynos_irq_mask()
73 writel(mask, d->virt_base + reg_mask); in exynos_irq_mask()
86 writel(1 << irqd->hwirq, d->virt_base + reg_pend); in exynos_irq_ack()
112 mask = readl(d->virt_base + reg_mask); in exynos_irq_unmask()
114 writel(mask, d->virt_base + reg_mask); in exynos_irq_unmask()
155 con = readl(d->virt_base + reg_con); in exynos_irq_set_type()
158 writel(con, d->virt_base + reg_con); in exynos_irq_set_type()
190 con = readl(d->virt_base + reg_con); in exynos_irq_request_resources()
193 writel(con, d->virt_base + reg_con); in exynos_irq_request_resources()
223 con = readl(d->virt_base + reg_con); in exynos_irq_release_resources()
[all …]
Dpinctrl-samsung.c358 *reg = drvdata->virt_base + b->pctl_offset; in pin_to_reg_bank()
536 reg = bank->drvdata->virt_base + bank->pctl_offset; in samsung_gpio_set()
557 reg = bank->drvdata->virt_base + bank->pctl_offset; in samsung_gpio_get()
583 reg = drvdata->virt_base + bank->pctl_offset + in samsung_gpio_set_direction()
1061 drvdata->virt_base = devm_ioremap_resource(&pdev->dev, res); in samsung_pinctrl_probe()
1062 if (IS_ERR(drvdata->virt_base)) in samsung_pinctrl_probe()
1063 return PTR_ERR(drvdata->virt_base); in samsung_pinctrl_probe()
1102 void __iomem *virt_base = drvdata->virt_base; in samsung_pinctrl_suspend_dev() local
1107 void __iomem *reg = virt_base + bank->pctl_offset; in samsung_pinctrl_suspend_dev()
1148 void __iomem *virt_base = drvdata->virt_base; in samsung_pinctrl_resume_dev() local
[all …]
Dpinctrl-samsung.h218 void __iomem *virt_base; member
/linux-4.1.27/drivers/misc/
Dsram.c59 void __iomem *virt_base; in sram_probe() local
85 virt_base = devm_ioremap_wc(&pdev->dev, res->start, size); in sram_probe()
86 if (IS_ERR(virt_base)) in sram_probe()
87 return PTR_ERR(virt_base); in sram_probe()
180 (unsigned long)virt_base + cur_start, in sram_probe()
193 dev_dbg(&pdev->dev, "SRAM pool: %ld KiB @ 0x%p\n", size / 1024, virt_base); in sram_probe()
/linux-4.1.27/arch/sh/kernel/
Dio_trapped.c76 tiop->virt_base = vmap(pages, n, VM_MAP, PAGE_NONE); in register_trapped_io()
77 if (!tiop->virt_base) in register_trapped_io()
84 (unsigned long)(tiop->virt_base + len), in register_trapped_io()
127 return tiop->virt_base + voffs; in match_trapped_io_handler()
169 unsigned long vaddr = (unsigned long)tiop->virt_base; in lookup_address()
/linux-4.1.27/drivers/mmc/host/
Dandroid-goldfish.c121 void __iomem *virt_base; member
226 memcpy(dest, host->virt_base, data->sg->length); in goldfish_mmc_xfer_done()
409 memcpy(host->virt_base, src, data->sg->length); in goldfish_mmc_prepare_data()
484 host->virt_base = dma_alloc_coherent(&pdev->dev, BUFFER_SIZE, in goldfish_mmc_probe()
487 if (host->virt_base == 0) { in goldfish_mmc_probe()
535 dma_free_coherent(&pdev->dev, BUFFER_SIZE, host->virt_base, in goldfish_mmc_probe()
553 dma_free_coherent(&pdev->dev, BUFFER_SIZE, host->virt_base, host->phys_base); in goldfish_mmc_remove()
Domap.c84 #define OMAP_MMC_READ(host, reg) __raw_readw((host)->virt_base + OMAP_MMC_REG(host, reg))
85 #define OMAP_MMC_WRITE(host, reg, val) __raw_writew((val), (host)->virt_base + OMAP_MMC_REG(host, r…
134 void __iomem *virt_base; member
688 __raw_writesw(host->virt_base + OMAP_MMC_REG(host, DATA), in mmc_omap_xfer_data()
691 __raw_readsw(host->virt_base + OMAP_MMC_REG(host, DATA), in mmc_omap_xfer_data()
1347 host->virt_base = devm_ioremap_resource(&pdev->dev, res); in mmc_omap_probe()
1348 if (IS_ERR(host->virt_base)) in mmc_omap_probe()
1349 return PTR_ERR(host->virt_base); in mmc_omap_probe()
/linux-4.1.27/drivers/ide/
Dsgiioc4.c538 void __iomem *virt_base; in sgiioc4_ide_setup_pci_device() local
544 virt_base = pci_ioremap_bar(dev, 0); in sgiioc4_ide_setup_pci_device()
545 if (virt_base == NULL) { in sgiioc4_ide_setup_pci_device()
550 cmd_base = (unsigned long)virt_base + IOC4_CMD_OFFSET; in sgiioc4_ide_setup_pci_device()
551 ctl = (unsigned long)virt_base + IOC4_CTRL_OFFSET; in sgiioc4_ide_setup_pci_device()
552 irqport = (unsigned long)virt_base + IOC4_INTR_OFFSET; in sgiioc4_ide_setup_pci_device()
579 iounmap(virt_base); in sgiioc4_ide_setup_pci_device()
/linux-4.1.27/drivers/video/fbdev/
Dclps711xfb.c186 void *virt_base = (void *)PAGE_OFFSET; in clps711x_guess_lcd_params() local
261 memset(virt_base, 0, size); in clps711x_guess_lcd_params()
264 info->screen_base = virt_base; in clps711x_guess_lcd_params()
Dhpfb.c209 static int hpfb_init_one(unsigned long phys_base, unsigned long virt_base) in hpfb_init_one() argument
214 fb_regs = virt_base; in hpfb_init_one()
/linux-4.1.27/drivers/atm/
Dfore200e.c320 fore200e->cp_monitor = fore200e->virt_base + FORE200E_CP_MONITOR_OFFSET; in fore200e_reset()
535 fore200e->virt_base = ioremap(fore200e->phys_base, PCA200E_IOSPACE_LENGTH); in fore200e_pca_map()
537 if (fore200e->virt_base == NULL) { in fore200e_pca_map()
542 DPRINTK(1, "device %s mapped to 0x%p\n", fore200e->name, fore200e->virt_base); in fore200e_pca_map()
545 fore200e->regs.pca.hcr = fore200e->virt_base + PCA200E_HCR_OFFSET; in fore200e_pca_map()
546 fore200e->regs.pca.imr = fore200e->virt_base + PCA200E_IMR_OFFSET; in fore200e_pca_map()
547 fore200e->regs.pca.psr = fore200e->virt_base + PCA200E_PSR_OFFSET; in fore200e_pca_map()
559 if (fore200e->virt_base != NULL) in fore200e_pca_unmap()
560 iounmap(fore200e->virt_base); in fore200e_pca_unmap()
779 fore200e->virt_base = of_ioremap(&op->resource[3], 0, SBA200E_RAM_LENGTH, "SBA RAM"); in fore200e_sba_map()
[all …]
Dfore200e.h849 void __iomem * virt_base; /* virtual base address */ member
/linux-4.1.27/arch/sh/include/asm/
Dio_trapped.h16 void __iomem *virt_base; member
/linux-4.1.27/drivers/staging/media/dt3155v4l/
Ddt3155v4l.c833 void *virt_base; member
858 mem->virt_base = dma_alloc_coherent(dev, size, &dev_base, in dt3155_alloc_coherent()
860 if (!mem->virt_base) in dt3155_alloc_coherent()
874 dma_free_coherent(dev, size, mem->virt_base, dev_base); in dt3155_alloc_coherent()
890 mem->virt_base, mem->device_base); in dt3155_free_coherent()
/linux-4.1.27/arch/powerpc/kernel/
Dprom_init.c744 u32 virt_base; member
796 .virt_base = ~0U,