/Linux-v4.19/drivers/dma/ti/ |
D | dma-crossbar.c | 42 void __iomem *iomem; member 55 static inline void ti_am335x_xbar_write(void __iomem *iomem, int event, u8 val) in ti_am335x_xbar_write() argument 63 writeb_relaxed(val, iomem + (63 - event % 4)); in ti_am335x_xbar_write() 65 writeb_relaxed(val, iomem + event); in ti_am335x_xbar_write() 76 ti_am335x_xbar_write(xbar->iomem, map->dma_line, 0); in ti_am335x_xbar_free() 124 ti_am335x_xbar_write(xbar->iomem, map->dma_line, map->mux_val); in ti_am335x_xbar_route_allocate() 141 void __iomem *iomem; in ti_am335x_xbar_probe() local 181 iomem = devm_ioremap_resource(&pdev->dev, res); in ti_am335x_xbar_probe() 182 if (IS_ERR(iomem)) in ti_am335x_xbar_probe() 183 return PTR_ERR(iomem); in ti_am335x_xbar_probe() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-lp8841-rtc.c | 45 void *iomem; member 56 writeb(data->state, data->iomem); in setsck() 66 writeb(data->state, data->iomem); in setmosi() 72 return ioread8(data->iomem) & SPI_LP8841_RTC_MISO; in getmiso() 121 writeb(data->state, data->iomem); in spi_lp8841_rtc_transfer_one() 130 writeb(data->state, data->iomem); in spi_lp8841_rtc_transfer_one() 152 writeb(data->state, data->iomem); in spi_lp8841_rtc_set_cs() 156 writeb(data->state, data->iomem); in spi_lp8841_rtc_set_cs() 197 void *iomem; in spi_lp8841_rtc_probe() local 219 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in spi_lp8841_rtc_probe() [all …]
|
/Linux-v4.19/drivers/dma/ |
D | stm32-dmamux.c | 49 void __iomem *iomem; member 60 static inline u32 stm32_dmamux_read(void __iomem *iomem, u32 reg) in stm32_dmamux_read() argument 62 return readl_relaxed(iomem + reg); in stm32_dmamux_read() 65 static inline void stm32_dmamux_write(void __iomem *iomem, u32 reg, u32 val) in stm32_dmamux_write() argument 67 writel_relaxed(val, iomem + reg); in stm32_dmamux_write() 79 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), 0); in stm32_dmamux_free() 168 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), in stm32_dmamux_route_allocate() 195 void __iomem *iomem; in stm32_dmamux_probe() local 259 iomem = devm_ioremap_resource(&pdev->dev, res); in stm32_dmamux_probe() 260 if (IS_ERR(iomem)) in stm32_dmamux_probe() [all …]
|
D | timb_dma.c | 624 struct resource *iomem; in td_probe() local 634 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in td_probe() 635 if (!iomem) in td_probe() 642 if (!request_mem_region(iomem->start, resource_size(iomem), in td_probe() 655 td->membase = ioremap(iomem->start, resource_size(iomem)); in td_probe() 745 release_mem_region(iomem->start, resource_size(iomem)); in td_probe() 754 struct resource *iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in td_remove() local 762 release_mem_region(iomem->start, resource_size(iomem)); in td_remove()
|
/Linux-v4.19/drivers/irqchip/ |
D | irq-renesas-intc-irqpin.c | 60 void __iomem *iomem; member 61 unsigned long (*read)(void __iomem *iomem); 62 void (*write)(void __iomem *iomem, unsigned long data); 74 struct intc_irqpin_iomem iomem[INTC_IRQPIN_REG_NR]; member 90 static unsigned long intc_irqpin_read32(void __iomem *iomem) in intc_irqpin_read32() argument 92 return ioread32(iomem); in intc_irqpin_read32() 95 static unsigned long intc_irqpin_read8(void __iomem *iomem) in intc_irqpin_read8() argument 97 return ioread8(iomem); in intc_irqpin_read8() 100 static void intc_irqpin_write32(void __iomem *iomem, unsigned long data) in intc_irqpin_write32() argument 102 iowrite32(data, iomem); in intc_irqpin_write32() [all …]
|
D | irq-renesas-irqc.c | 59 void __iomem *iomem; member 100 tmp = ioread32(p->iomem + IRQC_CONFIG(hw_irq)); in irqc_irq_set_type() 103 iowrite32(tmp, p->iomem + IRQC_CONFIG(hw_irq)); in irqc_irq_set_type() 129 if (ioread32(p->iomem + DETECT_STATUS) & bit) { in irqc_irq_handler() 130 iowrite32(bit, p->iomem + DETECT_STATUS); in irqc_irq_handler() 187 p->iomem = ioremap_nocache(io->start, resource_size(io)); in irqc_probe() 188 if (!p->iomem) { in irqc_probe() 194 p->cpu_int_base = p->iomem + IRQC_INT_CPU_BASE(0); /* SYS-SPI */ in irqc_probe() 243 iounmap(p->iomem); in irqc_probe() 261 iounmap(p->iomem); in irqc_remove()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/nfpcore/ |
D | nfp6000_pcie.c | 168 void __iomem *iomem; member 189 } iomem; member 307 if (nfp->iomem.csr) { in nfp6000_bar_write() 309 writel(newcfg, nfp->iomem.csr + xbar); in nfp6000_bar_write() 311 readl(nfp->iomem.csr + xbar); in nfp6000_bar_write() 621 bar->iomem = NULL; in enable_bars() 643 bar->iomem = ioremap_nocache(nfp_bar_resource_start(bar), in enable_bars() 645 if (bar->iomem) { in enable_bars() 652 nfp->expl.data = bar->iomem + NFP_PCIE_SRAM + 0x1000; in enable_bars() 656 nfp->iomem.csr = bar->iomem + NFP_PCIE_BAR(0); in enable_bars() [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
D | nv40.c | 33 void __iomem *iomem; member 51 iowrite32_native(data, iobj->imem->iomem + iobj->node->offset + offset); in nv40_instobj_wr32() 58 return ioread32_native(iobj->imem->iomem + iobj->node->offset + offset); in nv40_instobj_rd32() 77 return iobj->imem->iomem + iobj->node->offset; in nv40_instobj_acquire() 149 return ioread32_native(nv40_instmem(base)->iomem + addr); in nv40_instmem_rd32() 155 iowrite32_native(data, nv40_instmem(base)->iomem + addr); in nv40_instmem_wr32() 223 if (imem->iomem) in nv40_instmem_dtor() 224 iounmap(imem->iomem); in nv40_instmem_dtor() 256 imem->iomem = ioremap_wc(device->func->resource_addr(device, bar), in nv40_instmem_new() 258 if (!imem->iomem) { in nv40_instmem_new()
|
/Linux-v4.19/drivers/mfd/ |
D | tc6387xb.c | 144 struct resource *iomem, *rscr; in tc6387xb_probe() local 149 iomem = platform_get_resource(dev, IORESOURCE_MEM, 0); in tc6387xb_probe() 150 if (!iomem) in tc6387xb_probe() 171 rscr->start = iomem->start; in tc6387xb_probe() 172 rscr->end = iomem->start + 0xff; in tc6387xb_probe() 175 ret = request_resource(iomem, rscr); in tc6387xb_probe() 194 ARRAY_SIZE(tc6387xb_cells), iomem, irq, NULL); in tc6387xb_probe()
|
D | fsl-imx25-tsadc.c | 134 void __iomem *iomem; in mx25_tsadc_probe() local 141 iomem = devm_ioremap_resource(dev, res); in mx25_tsadc_probe() 142 if (IS_ERR(iomem)) in mx25_tsadc_probe() 143 return PTR_ERR(iomem); in mx25_tsadc_probe() 145 tsadc->regs = devm_regmap_init_mmio(dev, iomem, in mx25_tsadc_probe()
|
D | t7l66xb.c | 317 struct resource *iomem, *rscr; in t7l66xb_probe() local 323 iomem = platform_get_resource(dev, IORESOURCE_MEM, 0); in t7l66xb_probe() 324 if (!iomem) in t7l66xb_probe() 357 rscr->start = iomem->start; in t7l66xb_probe() 358 rscr->end = iomem->start + 0xff; in t7l66xb_probe() 361 ret = request_resource(iomem, rscr); in t7l66xb_probe() 383 (unsigned long)iomem->start, t7l66xb->irq); in t7l66xb_probe() 392 iomem, t7l66xb->irq_base, NULL); in t7l66xb_probe()
|
D | tc6393xb.c | 109 struct resource *iomem; member 618 struct resource *iomem, *rscr; in tc6393xb_probe() local 621 iomem = platform_get_resource(dev, IORESOURCE_MEM, 0); in tc6393xb_probe() 622 if (!iomem) in tc6393xb_probe() 641 tc6393xb->iomem = iomem; in tc6393xb_probe() 652 rscr->start = iomem->start; in tc6393xb_probe() 653 rscr->end = iomem->start + 0xff; in tc6393xb_probe() 656 ret = request_resource(iomem, rscr); in tc6393xb_probe() 687 (unsigned long) iomem->start, tc6393xb->irq); in tc6393xb_probe() 713 iomem, tcpd->irq_base, NULL); in tc6393xb_probe()
|
/Linux-v4.19/drivers/vfio/pci/ |
D | vfio_pci_rdwr.c | 222 void __iomem *iomem = NULL; in vfio_pci_vga_rw() local 236 iomem = ioremap_nocache(0xa0000, 0xbffff - 0xa0000 + 1); in vfio_pci_vga_rw() 243 iomem = ioport_map(0x3b0, 0x3bb - 0x3b0 + 1); in vfio_pci_vga_rw() 250 iomem = ioport_map(0x3c0, 0x3df - 0x3c0 + 1); in vfio_pci_vga_rw() 259 if (!iomem) in vfio_pci_vga_rw() 264 is_ioport ? ioport_unmap(iomem) : iounmap(iomem); in vfio_pci_vga_rw() 268 done = do_io_rw(iomem, buf, off, count, 0, 0, iswrite); in vfio_pci_vga_rw() 272 is_ioport ? ioport_unmap(iomem) : iounmap(iomem); in vfio_pci_vga_rw()
|
/Linux-v4.19/arch/arm/plat-omap/ |
D | debug-leds.c | 107 struct resource *iomem; in fpga_probe() local 110 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in fpga_probe() 111 if (!iomem) in fpga_probe() 114 fpga = ioremap(iomem->start, resource_size(iomem)); in fpga_probe()
|
/Linux-v4.19/arch/arm/mach-shmobile/ |
D | platsmp-apmu.c | 26 void __iomem *iomem; member 81 void __iomem *p = apmu_cpus[cpu].iomem; in apmu_wrap() 189 if ((cpu >= ARRAY_SIZE(apmu_cpus)) || apmu_cpus[cpu].iomem) in apmu_init_cpu() 192 apmu_cpus[cpu].iomem = ioremap_nocache(res->start, resource_size(res)); in apmu_init_cpu() 198 x = readl(apmu_cpus[cpu].iomem + DBGRCR_OFFS); in apmu_init_cpu() 200 writel(x, apmu_cpus[cpu].iomem + DBGRCR_OFFS); in apmu_init_cpu()
|
/Linux-v4.19/drivers/net/arcnet/ |
D | com90xx.c | 102 void __iomem **iomem; in com90xx_probe() local 114 iomem = kzalloc(((0x100000 - 0xa0000) / 0x800) * sizeof(void __iomem *), in com90xx_probe() 116 if (!iomem) { in com90xx_probe() 183 kfree(iomem); in com90xx_probe() 257 iomem[index] = base; in com90xx_probe() 274 kfree(iomem); in com90xx_probe() 379 arcnet_writeb(TESTvalue, iomem[0], in com90xx_probe() 389 void __iomem *base = iomem[index]; in com90xx_probe() 402 iomem[index] = iomem[numshmems]; in com90xx_probe() 428 arcnet_writeb(TESTvalue, iomem[index], COM9026_REG_W_INTMASK); in com90xx_probe() [all …]
|
/Linux-v4.19/drivers/acpi/apei/ |
D | apei-base.c | 299 .iomem = LIST_HEAD_INIT(apei_resources_all.iomem), 393 apei_res_clean(&resources->iomem); in apei_resources_fini() 404 list_for_each_entry(res, &resources2->iomem, list) { in apei_resources_merge() 405 rc = apei_res_add(&resources1->iomem, res->start, in apei_resources_merge() 422 bool iomem) in apei_resources_add() argument 424 if (iomem) in apei_resources_add() 425 return apei_res_add(&resources->iomem, start, size); in apei_resources_add() 441 rc = apei_res_sub(&resources1->iomem, &resources2->iomem); in apei_resources_sub() 451 return apei_res_add(&resources->iomem, start, size); in apei_get_res_callback() 508 list_for_each_entry(res, &resources->iomem, list) { in apei_resources_request() [all …]
|
D | apei-internal.h | 99 struct list_head iomem; member 105 INIT_LIST_HEAD(&resources->iomem); in apei_resources_init() 112 bool iomem);
|
/Linux-v4.19/include/linux/ |
D | io-mapping.h | 38 void __iomem *iomem; member 125 iomap->iomem = ioremap_wc(base, size); in io_mapping_init_wc() 140 iounmap(mapping->iomem); in io_mapping_fini() 149 return mapping->iomem + offset; in io_mapping_map_wc()
|
/Linux-v4.19/drivers/pcmcia/ |
D | omap_cf.c | 70 struct resource iomem; member 252 cf->iomem.start = cf->phys_cf; in omap_cf_probe() 253 cf->iomem.end = cf->iomem.end + SZ_8K - 1; in omap_cf_probe() 254 cf->iomem.flags = IORESOURCE_MEM; in omap_cf_probe() 299 cf->socket.io[0].res = &cf->iomem; in omap_cf_probe()
|
/Linux-v4.19/drivers/soc/xilinx/ |
D | xlnx_vcu.c | 244 static inline u32 xvcu_read(void __iomem *iomem, u32 offset) in xvcu_read() argument 246 return ioread32(iomem + offset); in xvcu_read() 255 static inline void xvcu_write(void __iomem *iomem, u32 offset, u32 value) in xvcu_write() argument 257 iowrite32(value, iomem + offset); in xvcu_write() 268 static void xvcu_write_field_reg(void __iomem *iomem, int offset, in xvcu_write_field_reg() argument 271 u32 val = xvcu_read(iomem, offset); in xvcu_write_field_reg() 276 xvcu_write(iomem, offset, val); in xvcu_write_field_reg()
|
/Linux-v4.19/drivers/rtc/ |
D | rtc-mrst.c | 318 static int vrtc_mrst_do_probe(struct device *dev, struct resource *iomem, in vrtc_mrst_do_probe() argument 328 if (!iomem) in vrtc_mrst_do_probe() 331 iomem = devm_request_mem_region(dev, iomem->start, resource_size(iomem), in vrtc_mrst_do_probe() 333 if (!iomem) { in vrtc_mrst_do_probe() 348 rename_region(iomem, dev_name(&mrst_rtc.rtc->dev)); in vrtc_mrst_do_probe()
|
/Linux-v4.19/drivers/dma/sh/ |
D | usb-dmac.c | 81 void __iomem *iomem; member 103 void __iomem *iomem; member 156 writel(data, dmac->iomem + reg); in usb_dmac_write() 161 return readl(dmac->iomem + reg); in usb_dmac_read() 166 return readl(chan->iomem + reg); in usb_dmac_chan_read() 171 writel(data, chan->iomem + reg); in usb_dmac_chan_write() 683 if (!dmac->channels[i].iomem) in usb_dmac_runtime_suspend() 718 uchan->iomem = dmac->iomem + USB_DMAC_CHAN_OFFSET(index); in usb_dmac_chan_probe() 796 dmac->iomem = devm_ioremap_resource(&pdev->dev, mem); in usb_dmac_probe() 797 if (IS_ERR(dmac->iomem)) in usb_dmac_probe() [all …]
|
/Linux-v4.19/drivers/scsi/ |
D | g_NCR5380.c | 234 u8 __iomem *iomem; in generic_NCR5380_init_one() local 304 iomem = ioport_map(base, region_size); in generic_NCR5380_init_one() 306 iomem = ioremap(base, region_size); in generic_NCR5380_init_one() 308 if (!iomem) { in generic_NCR5380_init_one() 321 hostdata->io = iomem; in generic_NCR5380_init_one() 456 iounmap(iomem); in generic_NCR5380_init_one() 468 void __iomem *iomem = hostdata->io; in generic_NCR5380_release_resources() local 478 iounmap(iomem); in generic_NCR5380_release_resources()
|
/Linux-v4.19/drivers/mmc/host/ |
D | sdhci-spear.c | 61 struct resource *iomem; in sdhci_probe() local 74 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_probe() 75 host->ioaddr = devm_ioremap_resource(&pdev->dev, iomem); in sdhci_probe()
|