| 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 */
|
|
|