Searched refs:iomem (Results 26 - 50 of 94) sorted by relevance

1234

/linux-master/drivers/scsi/
H A Dg_NCR5380.c235 u8 __iomem *iomem; local
305 iomem = ioport_map(base, region_size);
307 iomem = ioremap(base, region_size);
309 if (!iomem) {
322 hostdata->io = iomem;
457 iounmap(iomem);
469 void __iomem *iomem = hostdata->io; local
479 iounmap(iomem);
/linux-master/drivers/gpu/drm/panfrost/
H A Dpanfrost_gpu.c71 ret = readl_relaxed_poll_timeout(pfdev->iomem + GPU_INT_RAWSTAT,
78 ret = readl_relaxed_poll_timeout(pfdev->iomem + GPU_INT_RAWSTAT, val,
416 ret = readl_relaxed_poll_timeout(pfdev->iomem + L2_READY_LO,
424 ret = readl_relaxed_poll_timeout(pfdev->iomem + SHADER_READY_LO,
431 ret = readl_relaxed_poll_timeout(pfdev->iomem + TILER_READY_LO,
443 ret = readl_relaxed_poll_timeout(pfdev->iomem + SHADER_PWRTRANS_LO,
449 ret = readl_relaxed_poll_timeout(pfdev->iomem + TILER_PWRTRANS_LO,
455 ret = readl_poll_timeout(pfdev->iomem + L2_PWRTRANS_LO,
/linux-master/arch/um/kernel/
H A Dphysmem.c27 void __init mem_total_pages(unsigned long physmem, unsigned long iomem, argument
34 iomem_pages = iomem >> PAGE_SHIFT;
165 __uml_setup("iomem=", parse_iomem,
166 "iomem=<name>,<file>\n"
207 printk(KERN_ERR "Mapping iomem region for driver '%s' "
/linux-master/drivers/pcmcia/
H A Delectra_cf.c44 struct resource iomem; member in struct:electra_cf_socket
217 cf->iomem.start = (unsigned long)cf->mem_base;
218 cf->iomem.end = (unsigned long)cf->mem_base + (mem.end - mem.start);
219 cf->iomem.flags = IORESOURCE_MEM;
H A Domap_cf.c65 struct resource iomem; member in struct:omap_cf_socket
274 cf->socket.io[0].res = &cf->iomem;
/linux-master/drivers/gpu/drm/lima/
H A Dlima_gp.c17 #define gp_write(reg, data) writel(data, ip->iomem + reg)
18 #define gp_read(reg) readl(ip->iomem + reg)
88 err = readl_poll_timeout(ip->iomem + LIMA_GP_INT_RAWSTAT, v,
164 writel(f[i], ip->iomem + LIMA_GP_VSCL_START_ADDR + i * 4);
H A Dlima_pp.c18 #define pp_write(reg, data) writel(data, ip->iomem + reg)
19 #define pp_read(reg) readl(ip->iomem + reg)
163 writel(frame[i], ip->iomem + LIMA_PP_FRAME + i * 4);
167 writel(wb[n++], ip->iomem + LIMA_PP_WB(i) + j * 4);
H A Dlima_device.c223 ip->iomem = dev->iomem + offset;
390 ldev->iomem = devm_platform_ioremap_resource(pdev, 0);
391 if (IS_ERR(ldev->iomem)) {
392 dev_err(ldev->dev, "fail to ioremap iomem\n");
393 err = PTR_ERR(ldev->iomem);
/linux-master/drivers/media/platform/xilinx/
H A Dxilinx-vip.h92 * @iomem: device I/O register space remapped to kernel virtual memory
99 void __iomem *iomem; member in struct:xvip_device
136 return ioread32(xvip->iomem + addr);
141 iowrite32(value, xvip->iomem + addr);
H A Dxilinx-vip.c211 xvip->iomem = devm_platform_ioremap_resource(pdev, 0);
212 if (IS_ERR(xvip->iomem))
213 return PTR_ERR(xvip->iomem);
/linux-master/drivers/dma/
H A Dtimb_dma.c616 struct resource *iomem; local
626 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
627 if (!iomem)
634 if (!request_mem_region(iomem->start, resource_size(iomem),
647 td->membase = ioremap(iomem->start, resource_size(iomem));
737 release_mem_region(iomem->start, resource_size(iomem));
746 struct resource *iomem local
[all...]
/linux-master/drivers/dma/sh/
H A Dusb-dmac.c68 * @iomem: channel I/O memory base
78 void __iomem *iomem; member in struct:usb_dmac_chan
93 * @iomem: remapped I/O memory base
100 void __iomem *iomem; member in struct:usb_dmac
153 writel(data, dmac->iomem + reg);
158 return readl(dmac->iomem + reg);
163 return readl(chan->iomem + reg);
168 writel(data, chan->iomem + reg);
680 if (!dmac->channels[i].iomem)
717 uchan->iomem
[all...]
/linux-master/drivers/net/ethernet/micrel/
H A Dks8842.c1132 struct resource *iomem; local
1139 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1140 if (!iomem) {
1144 if (!request_mem_region(iomem->start, resource_size(iomem), DRV_NAME))
1156 adapter->hw_addr = ioremap(iomem->start, resource_size(iomem));
1157 adapter->conf_flags = iomem->flags;
1226 release_mem_region(iomem->start, resource_size(iomem));
1235 struct resource *iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); local
[all...]
/linux-master/arch/x86/mm/
H A Dtestmmiotrace.c14 module_param_hw(mmio_address, ulong, iomem, 0);
/linux-master/drivers/usb/musb/
H A Dux500_dma.c362 struct resource *iomem; local
372 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
373 if (!iomem) {
378 controller->phy_base = (dma_addr_t) iomem->start;
/linux-master/arch/m68k/include/asm/
H A Dio_no.h9 #define iomem(a) ((void __iomem *) (a)) macro
/linux-master/drivers/gpu/drm/panthor/
H A Dpanthor_gpu.c249 ret = readl_relaxed_poll_timeout(ptdev->iomem + pwrtrans_reg + (i * 4),
271 ret = readl_relaxed_poll_timeout(ptdev->iomem + pwrtrans_reg + (i * 4),
310 ret = readl_relaxed_poll_timeout(ptdev->iomem + pwrtrans_reg + (i * 4),
332 ret = readl_relaxed_poll_timeout(ptdev->iomem + rdy_reg + (i * 4),
H A Dpanthor_regs.h234 writel(data, (dev)->iomem + (reg))
237 readl((dev)->iomem + (reg))
/linux-master/arch/x86/lib/
H A DMakefile42 obj-y += iomem.o
/linux-master/drivers/tty/serial/
H A Dtimbuart.c411 struct resource *iomem; local
433 iomem = platform_get_resource(dev, IORESOURCE_MEM, 0);
434 if (!iomem) {
438 uart->port.mapbase = iomem->start;
/linux-master/drivers/staging/media/tegra-video/
H A Dtegra210.c150 writel_relaxed(val, chan->vi->iomem + addr);
155 return readl_relaxed(chan->vi->iomem + addr);
164 vi_csi_base = chan->vi->iomem + TEGRA210_VI_CSI_BASE(portno);
174 vi_csi_base = chan->vi->iomem + TEGRA210_VI_CSI_BASE(portno);
835 csi_pp_base = csi->iomem + CSI_PP_OFFSET(portno >> 1);
846 csi_pp_base = csi->iomem + CSI_PP_OFFSET(portno >> 1);
857 csi_pp_base = csi->iomem + CSI_PP_OFFSET(portno >> 1);
869 csi_cil_base = csi->iomem + CSI_PP_OFFSET(portno >> 1) +
881 csi_cil_base = csi->iomem + CSI_PP_OFFSET(portno >> 1) +
895 csi_pp_base = csi->iomem
[all...]
/linux-master/drivers/media/pci/ngene/
H A Dngene-core.c41 #define ngwriteb(dat, adr) writeb((dat), dev->iomem + (adr))
42 #define ngwritel(dat, adr) writel((dat), dev->iomem + (adr))
43 #define ngwriteb(dat, adr) writeb((dat), dev->iomem + (adr))
44 #define ngreadl(adr) readl(dev->iomem + (adr))
45 #define ngreadb(adr) readb(dev->iomem + (adr))
46 #define ngcpyto(adr, src, count) memcpy_toio(dev->iomem + (adr), (src), (count))
47 #define ngcpyfrom(dst, adr, count) memcpy_fromio((dst), dev->iomem + (adr), (count))
1131 if (dev->iomem)
1132 iounmap(dev->iomem);
1171 dev->iomem
[all...]
/linux-master/drivers/media/pci/sta2x11/
H A Dsta2x11_vip.c108 * @iomem: hardware base address
140 void __iomem *iomem; /* I/O Memory */ member in struct:sta2x11_vip
206 iowrite32((val), (vip->iomem)+(reg));
211 return ioread32((vip->iomem)+(reg));
1042 vip->iomem = pci_iomap(pdev, 0, 0x100);
1043 if (!vip->iomem) {
1108 pci_iounmap(pdev, vip->iomem);
1150 pci_iounmap(pdev, vip->iomem);
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_main.h648 static inline u32 spx5_inst_rd(void __iomem *iomem, int id, int tinst, int tcnt, argument
652 return readl(spx5_inst_addr(iomem, gbase, ginst,
666 static inline void spx5_inst_wr(u32 val, void __iomem *iomem, argument
671 writel(val, spx5_inst_addr(iomem,
690 static inline void spx5_inst_rmw(u32 val, u32 mask, void __iomem *iomem, argument
697 nval = readl(spx5_inst_addr(iomem, gbase, ginst, gcnt, gwidth, raddr,
700 writel(nval, spx5_inst_addr(iomem, gbase, ginst, gcnt, gwidth, raddr,
/linux-master/drivers/mmc/host/
H A Dsdhci-acpi.c825 struct resource *iomem; local
847 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
848 if (!iomem)
851 len = resource_size(iomem);
853 dev_err(dev, "Invalid iomem size!\n");
855 if (!devm_request_mem_region(dev, iomem->start, len, dev_name(dev)))
879 host->ioaddr = devm_ioremap(dev, iomem->start,
880 resource_size(iomem));

Completed in 500 milliseconds

1234