Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1739)

Unified Diff: arch/arm/mach-s5pv210/include/mach/regs-cec.h

Issue 2060003: ARM: S5PV210: Add TV out driver register definition files (Closed) Base URL: swsolcc@12.23.106.100:kernel-samsung.git
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | arch/arm/mach-s5pv210/include/mach/regs-hdmi.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: arch/arm/mach-s5pv210/include/mach/regs-cec.h
diff --git a/arch/arm/mach-s5pv210/include/mach/regs-cec.h b/arch/arm/mach-s5pv210/include/mach/regs-cec.h
new file mode 100644
index 0000000000000000000000000000000000000000..b07e4d119f4c661c8491d9ac775092f8cd317c34
--- /dev/null
+++ b/arch/arm/mach-s5pv210/include/mach/regs-cec.h
@@ -0,0 +1,89 @@
+/* linux/arch/arm/mach-s5pv210/include/mach/regs-cec.h
+*
+* Copyright (c) 2010 Samsung Electronics Co., Ltd.
+* http://www.samsung.com/
+*
+* S5PV210 - CEC register header file for Samsung TVOut driver
+*
+* This program is free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License version 2 as
+* published by the Free Software Foundation.
+*/
+
+#ifndef __ASM_ARCH_REGS_CEC_H
+#define __ASM_ARCH_REGS_CEC_H __FILE__
+
+#define HDMIDP_CECREG(x) (x)
+
+#define CEC_STATUS_0 HDMIDP_CECREG(0x0000)
+#define CEC_STATUS_1 HDMIDP_CECREG(0x0004)
+#define CEC_STATUS_2 HDMIDP_CECREG(0x0008)
+#define CEC_STATUS_3 HDMIDP_CECREG(0x000C)
+#define CEC_IRQ_MASK HDMIDP_CECREG(0x0010)
+#define CEC_IRQ_CLEAR HDMIDP_CECREG(0x0014)
+#define CEC_LOGIC_ADDR HDMIDP_CECREG(0x0020)
+#define CEC_DIVISOR_0 HDMIDP_CECREG(0x0030)
+#define CEC_DIVISOR_1 HDMIDP_CECREG(0x0034)
+#define CEC_DIVISOR_2 HDMIDP_CECREG(0x0038)
+#define CEC_DIVISOR_3 HDMIDP_CECREG(0x003C)
+
+#define CEC_TX_CTRL HDMIDP_CECREG(0x0040)
+#define CEC_TX_BYTES HDMIDP_CECREG(0x0044)
+#define CEC_TX_STAT0 HDMIDP_CECREG(0x0060)
+#define CEC_TX_STAT1 HDMIDP_CECREG(0x0064)
+#define CEC_TX_BUFF0 HDMIDP_CECREG(0x0080)
+#define CEC_TX_BUFF1 HDMIDP_CECREG(0x0084)
+#define CEC_TX_BUFF2 HDMIDP_CECREG(0x0088)
+#define CEC_TX_BUFF3 HDMIDP_CECREG(0x008C)
+#define CEC_TX_BUFF4 HDMIDP_CECREG(0x0090)
+#define CEC_TX_BUFF5 HDMIDP_CECREG(0x0094)
+#define CEC_TX_BUFF6 HDMIDP_CECREG(0x0098)
+#define CEC_TX_BUFF7 HDMIDP_CECREG(0x009C)
+#define CEC_TX_BUFF8 HDMIDP_CECREG(0x00A0)
+#define CEC_TX_BUFF9 HDMIDP_CECREG(0x00A4)
+#define CEC_TX_BUFF10 HDMIDP_CECREG(0x00A8)
+#define CEC_TX_BUFF11 HDMIDP_CECREG(0x00AC)
+#define CEC_TX_BUFF12 HDMIDP_CECREG(0x00B0)
+#define CEC_TX_BUFF13 HDMIDP_CECREG(0x00B4)
+#define CEC_TX_BUFF14 HDMIDP_CECREG(0x00B8)
+#define CEC_TX_BUFF15 HDMIDP_CECREG(0x00BC)
+
+#define CEC_RX_CTRL HDMIDP_CECREG(0x00C0)
+#define CEC_RX_STAT0 HDMIDP_CECREG(0x00E0)
+#define CEC_RX_STAT1 HDMIDP_CECREG(0x00E4)
+#define CEC_RX_BUFF0 HDMIDP_CECREG(0x0100)
+#define CEC_RX_BUFF1 HDMIDP_CECREG(0x0104)
+#define CEC_RX_BUFF2 HDMIDP_CECREG(0x0108)
+#define CEC_RX_BUFF3 HDMIDP_CECREG(0x010C)
+#define CEC_RX_BUFF4 HDMIDP_CECREG(0x0110)
+#define CEC_RX_BUFF5 HDMIDP_CECREG(0x0114)
+#define CEC_RX_BUFF6 HDMIDP_CECREG(0x0118)
+#define CEC_RX_BUFF7 HDMIDP_CECREG(0x011C)
+#define CEC_RX_BUFF8 HDMIDP_CECREG(0x0120)
+#define CEC_RX_BUFF9 HDMIDP_CECREG(0x0124)
+#define CEC_RX_BUFF10 HDMIDP_CECREG(0x0128)
+#define CEC_RX_BUFF11 HDMIDP_CECREG(0x012C)
+#define CEC_RX_BUFF12 HDMIDP_CECREG(0x0130)
+#define CEC_RX_BUFF13 HDMIDP_CECREG(0x0134)
+#define CEC_RX_BUFF14 HDMIDP_CECREG(0x0138)
+#define CEC_RX_BUFF15 HDMIDP_CECREG(0x013C)
+
+#define CEC_RX_FILTER_CTRL HDMIDP_CECREG(0x0180)
+#define CEC_RX_FILTER_TH HDMIDP_CECREG(0x0184)
+
+#define CEC_IRQ_TX_DONE (1<<0)
+#define CEC_IRQ_TX_ERROR (1<<1)
+#define CEC_IRQ_RX_DONE (1<<4)
+#define CEC_IRQ_RX_ERROR (1<<5)
+
+#define CEC_TX_CTRL_START (1<<0)
+#define CEC_TX_CTRL_BCAST (1<<1)
+#define CEC_TX_CTRL_RETRY (0x04<<4)
+#define CEC_TX_CTRL_RESET (1<<7)
+
+#define CEC_RX_CTRL_ENABLE (1<<0)
+#define CEC_RX_CTRL_RESET (1<<7)
+
+#define CEC_LOGIC_ADDR_MASK 0x0F
+
+#endif /* __ASM_ARCH_REGS_CEC_H */
« no previous file with comments | « no previous file | arch/arm/mach-s5pv210/include/mach/regs-hdmi.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698