Lines Matching +full:reg +full:- +full:space
1 // SPDX-License-Identifier: GPL-2.0
12 * Allows thread-safe access to registers shared by unrelated subsystems.
13 * The access is protected by a single MMIO-wide lock.
15 void atomic_io_modify_relaxed(void __iomem *reg, u32 mask, u32 set) in atomic_io_modify_relaxed() argument
21 value = readl_relaxed(reg) & ~mask; in atomic_io_modify_relaxed()
23 writel_relaxed(value, reg); in atomic_io_modify_relaxed()
28 void atomic_io_modify(void __iomem *reg, u32 mask, u32 set) in atomic_io_modify() argument
34 value = readl_relaxed(reg) & ~mask; in atomic_io_modify()
36 writel(value, reg); in atomic_io_modify()
42 * Copy data from IO memory space to "real" memory space.
49 count--; in _memcpy_fromio()
58 * Copy data from "real" memory space to IO memory space.
65 count--; in _memcpy_toio()
74 * "memset" on IO memory space.
80 count--; in _memset_io()