0001
0002
0003
0004
0005 #ifndef _DT_BINDINGS_MEDIA_TDA1997X_H
0006 #define _DT_BINDINGS_MEDIA_TDA1997X_H
0007
0008
0009 #define TDA1997X_VP36_35_32 0
0010 #define TDA1997X_VP36_31_28 1
0011 #define TDA1997X_VP36_27_24 2
0012 #define TDA1997X_VP36_23_20 3
0013 #define TDA1997X_VP36_19_16 4
0014 #define TDA1997X_VP36_15_12 5
0015 #define TDA1997X_VP36_11_08 6
0016 #define TDA1997X_VP36_07_04 7
0017 #define TDA1997X_VP36_03_00 8
0018
0019
0020 #define TDA1997X_VP24_V23_20 0
0021 #define TDA1997X_VP24_V19_16 1
0022 #define TDA1997X_VP24_V15_12 3
0023 #define TDA1997X_VP24_V11_08 4
0024 #define TDA1997X_VP24_V07_04 6
0025 #define TDA1997X_VP24_V03_00 7
0026
0027
0028 #define TDA1997X_VP_OUT_EN 0x80
0029 #define TDA1997X_VP_HIZ 0x40
0030 #define TDA1997X_VP_SWP 0x10
0031 #define TDA1997X_R_CR_CBCR_3_0 (0 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0032 #define TDA1997X_R_CR_CBCR_7_4 (1 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0033 #define TDA1997X_R_CR_CBCR_11_8 (2 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0034 #define TDA1997X_B_CB_3_0 (3 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0035 #define TDA1997X_B_CB_7_4 (4 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0036 #define TDA1997X_B_CB_11_8 (5 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0037 #define TDA1997X_G_Y_3_0 (6 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0038 #define TDA1997X_G_Y_7_4 (7 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0039 #define TDA1997X_G_Y_11_8 (8 | TDA1997X_VP_OUT_EN | TDA1997X_VP_HIZ)
0040
0041 #define TDA1997X_R_CR_CBCR_3_0_S (TDA1997X_R_CR_CBCR_3_0 | TDA1997X_VP_SWAP)
0042 #define TDA1997X_R_CR_CBCR_7_4_S (TDA1997X_R_CR_CBCR_7_4 | TDA1997X_VP_SWAP)
0043 #define TDA1997X_R_CR_CBCR_11_8_S (TDA1997X_R_CR_CBCR_11_8 | TDA1997X_VP_SWAP)
0044 #define TDA1997X_B_CB_3_0_S (TDA1997X_B_CB_3_0 | TDA1997X_VP_SWAP)
0045 #define TDA1997X_B_CB_7_4_S (TDA1997X_B_CB_7_4 | TDA1997X_VP_SWAP)
0046 #define TDA1997X_B_CB_11_8_S (TDA1997X_B_CB_11_8 | TDA1997X_VP_SWAP)
0047 #define TDA1997X_G_Y_3_0_S (TDA1997X_G_Y_3_0 | TDA1997X_VP_SWAP)
0048 #define TDA1997X_G_Y_7_4_S (TDA1997X_G_Y_7_4 | TDA1997X_VP_SWAP)
0049 #define TDA1997X_G_Y_11_8_S (TDA1997X_G_Y_11_8 | TDA1997X_VP_SWAP)
0050
0051
0052 #define TDA1997X_I2S16 1
0053 #define TDA1997X_I2S32 2
0054 #define TDA1997X_SPDIF 3
0055 #define TDA1997X_OBA 4
0056 #define TDA1997X_DST 5
0057 #define TDA1997X_I2S16_HBR 6
0058 #define TDA1997X_I2S16_HBR_DEMUX 7
0059 #define TDA1997X_I2S32_HBR_DEMUX 8
0060 #define TDA1997X_SPDIF_HBR_DEMUX 9
0061
0062
0063 #define TDA1997X_LAYOUT0 0
0064 #define TDA1997X_LAYOUT1 1
0065
0066
0067 #define TDA1997X_ACLK_16FS 0
0068 #define TDA1997X_ACLK_32FS 1
0069 #define TDA1997X_ACLK_64FS 2
0070 #define TDA1997X_ACLK_128FS 3
0071 #define TDA1997X_ACLK_256FS 4
0072 #define TDA1997X_ACLK_512FS 5
0073
0074 #endif