mmio_addr
SYSCALL_DEFINE3(s390_pci_mmio_write, unsigned long, mmio_addr,
if (length <= 0 || PAGE_SIZE - (mmio_addr & ~PAGE_MASK) < length)
ret = __memcpy_toio_inuser((void __iomem *) mmio_addr,
vma = vma_lookup(current->mm, mmio_addr);
args.address = mmio_addr;
fixup_user_fault(current->mm, mmio_addr, FAULT_FLAG_WRITE, NULL);
(mmio_addr & ~PAGE_MASK));
SYSCALL_DEFINE3(s390_pci_mmio_read, unsigned long, mmio_addr,
if (length <= 0 || PAGE_SIZE - (mmio_addr & ~PAGE_MASK) < length)
user_buffer, (const void __iomem *)mmio_addr,
vma = vma_lookup(current->mm, mmio_addr);
args.address = mmio_addr;
fixup_user_fault(current->mm, mmio_addr, 0, NULL);
(mmio_addr & ~PAGE_MASK));
void __iomem *base = thc_ctx->mmio_addr;
thc_dev->mmio_addr = mem_addr;
void __iomem *base = thc_ctx->mmio_addr;
void __iomem *mmio_addr;
drvdata->stm.mmio_addr = stm_mmio_addr;
sth->stm.mmio_addr = sth_stm_mmio_addr;
if (!stm->data->mmio_addr)
phys = stm->data->mmio_addr(stm->data, stmf->output.master,
phys_addr_t mmio_addr, size_t length,
if (!PAGE_ALIGNED(mmio_addr))
immap->mmio_addr = mmio_addr;
phys_addr_t mmio_addr;
immap->mmio_addr >> PAGE_SHIFT, length,
tp->mmio_addr = ioaddr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
rtl8139_thread_iter(dev, tp, tp->mmio_addr);
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
memcpy_fromio(regbuf, tp->mmio_addr, regs->len);
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *mmio_addr;
if (tp->mmio_addr)
pci_iounmap (pdev, tp->mmio_addr);
tp->mmio_addr = ioaddr;
void __iomem *ioaddr = tp->mmio_addr;
ioaddr = tp->mmio_addr;
u32 __iomem *data = tp->mmio_addr;
tp->mmio_addr = pcim_iomap_region(pdev, region, KBUILD_MODNAME);
if (IS_ERR(tp->mmio_addr))
return dev_err_probe(&pdev->dev, PTR_ERR(tp->mmio_addr),
void __iomem *mmio_addr; /* memory map physical address */
#define RTL_W8(tp, reg, val8) writeb((val8), tp->mmio_addr + (reg))
#define RTL_W16(tp, reg, val16) writew((val16), tp->mmio_addr + (reg))
#define RTL_W32(tp, reg, val32) writel((val32), tp->mmio_addr + (reg))
#define RTL_R8(tp, reg) readb(tp->mmio_addr + (reg))
#define RTL_R16(tp, reg) readw(tp->mmio_addr + (reg))
#define RTL_R32(tp, reg) readl(tp->mmio_addr + (reg))
void __iomem *mmio_addr;
writeb(val8, tp->mmio_addr + reg);
writew(val16, tp->mmio_addr + reg);
writel(val32, tp->mmio_addr + reg);
return readb(tp->mmio_addr + reg);
return readw(tp->mmio_addr + reg);
return readl(tp->mmio_addr + reg);
tp->mmio_addr = ioaddr;
rtase_release_board(pdev, dev, tp->mmio_addr);
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
iounmap(tp->mmio_addr);
tp->mmio_addr = ioaddr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
memcpy_fromio(p, tp->mmio_addr, regs->len);
ioaddr = tp->mmio_addr;
void __iomem *mmio_addr;
mdio_write(tp->mmio_addr, phy_id, reg, val);
return mdio_read(tp->mmio_addr, phy_id, reg);
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
void __iomem *ioaddr = tp->mmio_addr;
struct iosm_mmio *ipc_mmio_init(void __iomem *mmio_addr, struct device *dev);
proc_thermal_mmio_info[type].mmio_addr));
u64 mmio_addr;
proc_thermal_mmio_info[type].mmio_addr));
proc_thermal_mmio_info[type].mmio_addr));
sfb->lfb = ioremap(mmio_base, mmio_addr);
u32 mmio_addr,
if (!devm_request_mem_region(dev, mmio_addr, SP5100_WDT_MEM_MAP_SIZE,
dev_dbg(dev, "MMIO address 0x%08x already in use\n", mmio_addr);
return mmio_addr;
u32 mmio_addr,
dev_dbg(dev, "Got 0x%08x from SBResource_MMIO register\n", mmio_addr);
if (!mmio_addr && !alt_mmio_addr)
if (mmio_addr)
mmio_addr = sp5100_tco_request_region(dev, mmio_addr, dev_name);
if (!mmio_addr && alt_mmio_addr)
mmio_addr = sp5100_tco_request_region(dev, alt_mmio_addr, dev_name);
if (!mmio_addr) {
tco->tcobase = devm_ioremap(dev, mmio_addr, SP5100_WDT_MEM_MAP_SIZE);
dev_err(dev, "MMIO address 0x%08x failed mapping\n", mmio_addr);
devm_release_mem_region(dev, mmio_addr, SP5100_WDT_MEM_MAP_SIZE);
dev_info(dev, "Using 0x%08x for watchdog MMIO address\n", mmio_addr);
u32 mmio_addr = 0, alt_mmio_addr = 0;
mmio_addr = EFCH_PM_WDT_ADDR;
ret = sp5100_tco_prepare_base(tco, mmio_addr, alt_mmio_addr, dev_name);
u32 mmio_addr = 0, val;
mmio_addr = sp5100_tco_read_pm_reg32(SP5100_PM_WATCHDOG_BASE) &
mmio_addr = sp5100_tco_read_pm_reg32(SB800_PM_WATCHDOG_BASE) &
mmio_addr = EFCH_PM_WDT_ADDR;
ret = sp5100_tco_prepare_base(tco, mmio_addr, alt_mmio_addr, dev_name);
mmio_addr = pci_resource_start(pdev, 1);
if (mmio_addr == 0 || ioaddr == 0) {
platform_mmio = mmio_addr;
long mmio_addr, mmio_len;
phys_addr_t mmio_addr, size_t length,
phys_addr_t mmio_addr, size_t length,
phys_addr_t mmio_addr,
return _iommufd_alloc_mmap(viommu->ictx, &viommu->obj, mmio_addr,
phys_addr_t (*mmio_addr)(struct stm_data *, unsigned int,