Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/gpu/drm/sun4i/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  sun8i_tcon_top.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0+ */
/* Copyright (c) 2018 Jernej Skrabec <jernej.skrabec@siol.net> */

#ifndef _SUN8I_TCON_TOP_H_
#define _SUN8I_TCON_TOP_H_

#include <linux/clk.h>
#include <linux/clk-provider.h>
#include <linux/reset.h>
#include <linux/spinlock.h>

#define TCON_TOP_TCON_TV_SETUP_REG 0x00

#define TCON_TOP_PORT_SEL_REG  0x1C
#define TCON_TOP_PORT_DE0_MSK   GENMASK(1, 0)
#define TCON_TOP_PORT_DE1_MSK   GENMASK(5, 4)

#define TCON_TOP_GATE_SRC_REG  0x20
#define TCON_TOP_HDMI_SRC_MSK   GENMASK(29, 28)
#define TCON_TOP_TCON_TV1_GATE   24
#define TCON_TOP_TCON_TV0_GATE   20
#define TCON_TOP_TCON_DSI_GATE   16

#define CLK_NUM     3

struct sun8i_tcon_top {
 struct clk   *bus;
 struct clk_hw_onecell_data *clk_data;
 void __iomem   *regs;
 struct reset_control  *rst;

 /*
 * spinlock is used to synchronize access to same
 * register where multiple clock gates can be set.
 */

 spinlock_t   reg_lock;
};

extern const struct of_device_id sun8i_tcon_top_of_table[];

int sun8i_tcon_top_set_hdmi_src(struct device *dev, int tcon);
int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon);

#endif /* _SUN8I_TCON_TOP_H_ */

Messung V0.5
C=91 H=97 G=93

¤ Dauer der Verarbeitung: 0.3 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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.