D | mtk_dpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 130 static void mtk_dpi_mask(struct mtk_dpi *dpi, u32 offset, u32 val, u32 mask) in mtk_dpi_mask() argument 132 u32 tmp = readl(dpi->regs + offset) & ~mask; in mtk_dpi_mask() 135 writel(tmp, dpi->regs + offset); in mtk_dpi_mask() 138 static void mtk_dpi_sw_reset(struct mtk_dpi *dpi, bool reset) in mtk_dpi_sw_reset() argument 140 mtk_dpi_mask(dpi, DPI_RET, reset ? RST : 0, RST); in mtk_dpi_sw_reset() 143 static void mtk_dpi_enable(struct mtk_dpi *dpi) in mtk_dpi_enable() argument 145 mtk_dpi_mask(dpi, DPI_EN, EN, EN); in mtk_dpi_enable() 148 static void mtk_dpi_disable(struct mtk_dpi *dpi) in mtk_dpi_disable() argument 150 mtk_dpi_mask(dpi, DPI_EN, 0, EN); in mtk_dpi_disable() [all …]
|