/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2018 Linus Walleij <linus.walleij@linaro.org> * Parts of this file were based on the MCDE driver by Marcus Lorentzon * (C) ST-Ericsson SA 2013
*/ #include <drm/drm_simple_kms_helper.h>
enum mcde_flow_mode { /* One-shot mode: flow stops after one frame */
MCDE_COMMAND_ONESHOT_FLOW, /* Command mode with tearing effect (TE) IRQ sync */
MCDE_COMMAND_TE_FLOW, /* * Command mode with bus turn-around (BTA) and tearing effect * (TE) IRQ sync.
*/
MCDE_COMMAND_BTA_TE_FLOW, /* Video mode with tearing effect (TE) sync IRQ */
MCDE_VIDEO_TE_FLOW, /* Video mode with the formatter itself as sync source */
MCDE_VIDEO_FORMATTER_FLOW, /* DPI video with the formatter itsels as sync source */
MCDE_DPI_FORMATTER_FLOW,
};
struct clk *mcde_clk; struct clk *lcd_clk; struct clk *hdmi_clk; /* Handles to the clock dividers for FIFO A and B */ struct clk *fifoa_clk; struct clk *fifob_clk; /* Locks the MCDE FIFO control register A and B */
spinlock_t fifo_crx1_lock;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.