2 #ifndef __E242868_RK616__
3 #define __E242868_RK616__
5 #ifdef CONFIG_RK610_LVDS
6 #include "../transmitter/rk610_lcd.h"
11 #define SCREEN_TYPE SCREEN_RGB
12 #define LVDS_FORMAT LVDS_8BIT_2
13 #define OUT_FACE OUT_P888
15 #define LCDC_ACLK 500000000//312000000 //29 lcdc axi DMA ƵÂÊ
41 0x00000000, 0x00010101, 0x00020202, 0x00030303, 0x00040404, 0x00050505, 0x00060606, 0x00070707,
42 0x00080808, 0x00090909, 0x000a0a0a, 0x000b0b0b, 0x000c0c0c, 0x000d0d0d, 0x000e0e0e, 0x000f0f0f,
43 0x00101010, 0x00111111, 0x00121212, 0x00131313, 0x00141414, 0x00151515, 0x00161616, 0x00171717,
44 0x00181818, 0x00191919, 0x001a1a1a, 0x001b1b1b, 0x001c1c1c, 0x001d1d1d, 0x001e1e1e, 0x001f1f1f,
45 0x00202020, 0x00212121, 0x00222222, 0x00232323, 0x00242424, 0x00252525, 0x00262626, 0x00272727,
46 0x00282828, 0x00292929, 0x002a2a2a, 0x002b2b2b, 0x002c2c2c, 0x002d2d2d, 0x002e2e2e, 0x002f2f2f,
47 0x00303030, 0x00313131, 0x00323232, 0x00333333, 0x00343434, 0x00353535, 0x00363636, 0x00373737,
48 0x00383838, 0x00393939, 0x003a3a3a, 0x003b3b3b, 0x003c3c3c, 0x003d3d3d, 0x003e3e3e, 0x003f3f3f,
49 0x00404040, 0x00414141, 0x00424242, 0x00434343, 0x00444444, 0x00454545, 0x00464646, 0x00474747,
50 0x00484848, 0x00494949, 0x004a4a4a, 0x004b4b4b, 0x004c4c4c, 0x004d4d4d, 0x004e4e4e, 0x004f4f4f,
51 0x00505050, 0x00515151, 0x00525252, 0x00535353, 0x00545454, 0x00555555, 0x00565656, 0x00575757,
52 0x00585858, 0x00595959, 0x005a5a5a, 0x005b5b5b, 0x005c5c5c, 0x005d5d5d, 0x005e5e5e, 0x005f5f5f,
53 0x00606060, 0x00616161, 0x00626262, 0x00636363, 0x00646464, 0x00656565, 0x00666666, 0x00676767,
54 0x00686868, 0x00696969, 0x006a6a6a, 0x006b6b6b, 0x006c6c6c, 0x006d6d6d, 0x006e6e6e, 0x006f6f6f,
55 0x00707070, 0x00717171, 0x00727272, 0x00737373, 0x00747474, 0x00757575, 0x00767676, 0x00777777,
56 0x00787878, 0x00797979, 0x007a7a7a, 0x007b7b7b, 0x007c7c7c, 0x007d7d7d, 0x007e7e7e, 0x007f7f7f,
57 0x00808080, 0x00818181, 0x00828282, 0x00838383, 0x00848484, 0x00858585, 0x00868686, 0x00878787,
58 0x00888888, 0x00898989, 0x008a8a8a, 0x008b8b8b, 0x008c8c8c, 0x008d8d8d, 0x008e8e8e, 0x008f8f8f,
59 0x00909090, 0x00919191, 0x00929292, 0x00939393, 0x00949494, 0x00959595, 0x00969696, 0x00979797,
60 0x00989898, 0x00999999, 0x009a9a9a, 0x009b9b9b, 0x009c9c9c, 0x009d9d9d, 0x009e9e9e, 0x009f9f9f,
61 0x00a0a0a0, 0x00a1a1a1, 0x00a2a2a2, 0x00a3a3a3, 0x00a4a4a4, 0x00a5a5a5, 0x00a6a6a6, 0x00a7a7a7,
62 0x00a8a8a8, 0x00a9a9a9, 0x00aaaaaa, 0x00ababab, 0x00acacac, 0x00adadad, 0x00aeaeae, 0x00afafaf,
63 0x00b0b0b0, 0x00b1b1b1, 0x00b2b2b2, 0x00b3b3b3, 0x00b4b4b4, 0x00b5b5b5, 0x00b6b6b6, 0x00b7b7b7,
64 0x00b8b8b8, 0x00b9b9b9, 0x00bababa, 0x00bbbbbb, 0x00bcbcbc, 0x00bdbdbd, 0x00bebebe, 0x00bfbfbf,
65 0x00c0c0c0, 0x00c1c1c1, 0x00c2c2c2, 0x00c3c3c3, 0x00c4c4c4, 0x00c5c5c5, 0x00c6c6c6, 0x00c7c7c7,
66 0x00c8c8c8, 0x00c9c9c9, 0x00cacaca, 0x00cbcbcb, 0x00cccccc, 0x00cdcdcd, 0x00cecece, 0x00cfcfcf,
67 0x00d0d0d0, 0x00d1d1d1, 0x00d2d2d2, 0x00d3d3d3, 0x00d4d4d4, 0x00d5d5d5, 0x00d6d6d6, 0x00d7d7d7,
68 0x00d8d8d8, 0x00d9d9d9, 0x00dadada, 0x00dbdbdb, 0x00dcdcdc, 0x00dddddd, 0x00dedede, 0x00dfdfdf,
69 0x00e0e0e0, 0x00e1e1e1, 0x00e2e2e2, 0x00e3e3e3, 0x00e4e4e4, 0x00e5e5e5, 0x00e6e6e6, 0x00e7e7e7,
70 0x00e8e8e8, 0x00e9e9e9, 0x00eaeaea, 0x00ebebeb, 0x00ececec, 0x00ededed, 0x00eeeeee, 0x00efefef,
71 0x00f0f0f0, 0x00f1f1f1, 0x00f2f2f2, 0x00f3f3f3, 0x00f4f4f4, 0x00f5f5f5, 0x00f6f6f6, 0x00f7f7f7,
72 0x00f8f8f8, 0x00f9f9f9, 0x00fafafa, 0x00fbfbfb, 0x00fcfcfc, 0x00fdfdfd, 0x00fefefe, 0x00ffffff,
75 #if defined(CONFIG_ONE_LCDC_DUAL_OUTPUT_INF)&& ( defined(CONFIG_RK610_LVDS) || defined(CONFIG_RK616_LVDS))
80 #define S_OUT_CLK SCALE_RATE(148500000,50625000)
94 #define S_PLL_CFG_VAL 0x01443013//0x01842016
95 #define S_FRAC 0x4d9380//0xc16c2d
96 #define S_SCL_VST 0x00b//0x25
97 #define S_SCL_HST 0x000//0x4ba
98 #define S_VIF_VST 0x1//0x1
99 #define S_VIF_HST 0xca//0xca
102 #define S1_OUT_CLK SCALE_RATE(148500000,45375000)
116 #define S1_PLL_CFG_VAL 0x01843013//0x01c42016
117 #define S1_FRAC 0x4d9365//0x1f9ad4
118 #define S1_SCL_VST 0x00a//0x25
119 #define S1_SCL_HST 0xa4f//0x5ab
120 #define S1_VIF_VST 0x1//0x1
121 #define S1_VIF_HST 0xca//0xca
125 #define S2_OUT_CLK SCALE_RATE(74250000,50625000)
140 //bellow are for jettaB
141 #define S2_PLL_CFG_VAL 0x01423013//0x01822016
142 #define S2_FRAC 0x4d9380//0xc16c2d
143 #define S2_SCL_VST 0x008//0x19
144 #define S2_SCL_HST 0x000//0x483
145 #define S2_VIF_VST 0x1//0x1
146 #define S2_VIF_HST 0xcf//0xcf
151 #define S3_OUT_CLK SCALE_RATE(74250000,44343750)
165 #define S3_PLL_CFG_VAL 0x01823013//0x01c22016
166 #define S3_FRAC 0x4d9365//0x1f9ad4
167 #define S3_SCL_VST 0x007//0x19
168 #define S3_SCL_HST 0x7bb//0x569
169 #define S3_VIF_VST 0x1//0x1
170 #define S3_VIF_HST 0xcf//0xcf
174 #define S4_OUT_CLK SCALE_RATE(27000000,46875000)
188 #define S4_PLL_CFG_VAL 0x01c12015//0x01412016
189 #define S4_FRAC 0x80f04c//0xa23d09
190 #define S4_SCL_VST 0x01f//0x2d
191 #define S4_SCL_HST 0x2b3//0x33d
192 #define S4_VIF_VST 0x1//0x1
193 #define S4_VIF_HST 0xc1//0xc1
197 #define S5_OUT_CLK SCALE_RATE(27000000,56250000) //m=100 n=9 no=4
211 #define S5_PLL_CFG_VAL 0x01812016//0x01c11013
212 #define S5_FRAC 0x45d17b//0x25325e
213 #define S5_SCL_VST 0x01a//0x26
214 #define S5_SCL_HST 0x359//0x2ae
215 #define S5_VIF_VST 0x1//0x1
216 #define S5_VIF_HST 0xc1//0xc1