Searched +full:sharkl3 +full:- +full:dpu (Results 1 – 4 of 4) sorted by relevance
/linux/Documentation/devicetree/bindings/display/sprd/ |
H A D | sprd,sharkl3-dpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/sprd/sprd,sharkl3-dpu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Unisoc Sharkl3 Display Processor Unit (DPU) 10 - Kevin Tang <kevin.tang@unisoc.com> 13 DPU (Display Processor Unit) is the Display Controller for the Unisoc SoCs 19 const: sprd,sharkl3-dpu 30 clock-names: 32 - const: clk_src_128m [all …]
|
H A D | sprd,sharkl3-dsi-host.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/sprd/sprd,sharkl3-dsi-host.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kevin Tang <kevin.tang@unisoc.com> 14 const: sprd,sharkl3-dsi-host 25 clock-names: 27 - const: clk_src_96m 29 power-domains: 36 "#address-cells": [all …]
|
/linux/drivers/gpu/drm/sprd/ |
H A D | sprd_dpu.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/dma-buf.h> 128 static int dpu_wait_stop_done(struct sprd_dpu *dpu) in dpu_wait_stop_done() argument 130 struct dpu_context *ctx = &dpu->ctx; in dpu_wait_stop_done() 133 if (ctx->stopped) in dpu_wait_stop_done() 136 rc = wait_event_interruptible_timeout(ctx->wait_queue, ctx->evt_stop, in dpu_wait_stop_done() 138 ctx->evt_stop = false; in dpu_wait_stop_done() 140 ctx->stopped = true; in dpu_wait_stop_done() 143 drm_err(dpu->drm, "dpu wait for stop done time out!\n"); in dpu_wait_stop_done() 144 return -ETIMEDOUT; in dpu_wait_stop_done() [all …]
|
H A D | sprd_dsi.c | 1 // SPDX-License-Identifier: GPL-2.0 139 return (readl(ctx->base + offset) & mask) >> shift; in dsi_reg_rd() 148 ret = readl(ctx->base + offset); in dsi_reg_wr() 151 writel(ret, ctx->base + offset); in dsi_reg_wr() 158 u32 ret = readl(ctx->base + offset); in dsi_reg_up() 160 writel((ret & ~mask) | (val & mask), ctx->base + offset); in dsi_reg_up() 166 struct dsi_context *ctx = &dsi->ctx; in regmap_tst_io_write() 169 return -EINVAL; in regmap_tst_io_write() 171 drm_dbg(dsi->drm, "reg = 0x%02x, val = 0x%02x\n", reg, val); in regmap_tst_io_write() 188 struct dsi_context *ctx = &dsi->ctx; in regmap_tst_io_read() [all …]
|