1 #ifndef __MACH_CONFIG_H
2 #define __MACH_CONFIG_H
3 #include <mach/board.h>
4 #include <mach/iomux-rk30.h>
7 //#define BOARD_RK3168_86V
8 //#define BOARD_RK3168_86V_RK616
10 #define INVALID_VALUE -1
11 #define INVALID_GPIO -1
72 ////////////////////////////////////////////////////////////
77 ////////////////////////////////////////////////////////////
86 #define DEF_LCD_PARAM {SCREEN_RGB, OUT_P888, 0,\
87 50000000, 500000000, \
92 //////////////////////////////////////////////////////////////
105 //////////////////////////////////////////////////////////////
117 //////////////////////////////////////////////////////////////
129 //////////////////////////////////////////////////////////////
138 #define DEF_GS_ORIG {-1, 0, 0, 0, -1, 0, 0, 0, 1}
139 ////////////////////////////////////////////////////////////////
145 DEF_CODEC_HDMI_IRQ=-1,
151 /////////////////////////////////////////////////////////////////
167 #define DEF_BAT_CHARGE {3600, 3700, 3760, 3810, 3870, 3910, 3960, 4020, 4080, 4130, 4180};
168 #define DEF_BAT_DISCHARGE {3495, 3570, 3630, 3700, 3740, 3790, 3825, 3865, 3920, 3980, 4050} ;
169 //////////////////////////////////////////////////////////////////
177 #ifdef BOARD_RK3168_86V
178 ////////////////////////////////////////////////////////////
181 DEF_PWR_ON = 0x000000a0,
183 ////////////////////////////////////////////////////////////
186 DEF_LCD_EN = 0x000100b0,
187 DEF_LCD_CS = 0x000003d4,
188 DEF_LCD_STD=0x000102c6,
191 #define DEF_LCD_PARAM {SCREEN_RGB, OUT_P888, 0,\
192 50000000, 500000000, \
199 //////////////////////////////////////////////////////////////
203 DEF_BL_EN = 0x000000a2,
207 DEF_BL_DIV = 20*1000,
212 //////////////////////////////////////////////////////////////
215 DEF_TP_TYPE= TP_TYPE_GSLX680,
216 DEF_TP_IRQ = 0x000001b7,
217 DEF_TP_RST = 0x000000b6,
224 //////////////////////////////////////////////////////////////
228 DEF_PLAY_KEY = 0x000100a4,
229 DEF_VOLDN_KEY = 0x80000096,
230 DEF_VOLUP_KEY = 0x80000001,
231 DEF_MENU_KEY = 0x80000000,
232 DEF_ESC_KEY = 0x80000000,
233 DEF_HOME_KEY = 0x80000000,
235 //////////////////////////////////////////////////////////////
238 DEF_GS_TYPE = GS_TYPE_MXC6225,
239 DEF_GS_IRQ = 0x008000b7,
244 #define DEF_GS_ORIG {-1, 0, 0, 0, -1, 0, 0, 0, 1}
245 ////////////////////////////////////////////////////////////////
248 DEF_CODEC_TYPE=CODEC_TYPE_ES8323,
251 DEF_CODEC_HDMI_IRQ=-1,
252 DEF_SPK_CTL = 0x000002d7,
253 DEF_HP_DET = 0x000000b5,
257 /////////////////////////////////////////////////////////////////
260 DEF_DC_DET = 0x000100b2,
261 DEF_BAT_LOW = INVALID_GPIO,
262 DEF_CHG_OK = 0x000000a6,
263 DEF_CHG_SET = INVALID_GPIO,
264 DEF_USB_DET = INVALID_GPIO,
273 #define DEF_BAT_CHARGE {3600, 3700, 3760, 3810, 3870, 3910, 3960, 4020, 4080, 4130, 4180};
274 #define DEF_BAT_DISCHARGE {3495, 3570, 3630, 3700, 3740, 3790, 3825, 3865, 3920, 3980, 4050};
275 //////////////////////////////////////////////////////////////////
278 DEF_WIFI_TYPE = WIFI_TYPE_RTL8188EU,
279 DEF_WIFI_POWER = 0x000100d5,
290 #ifdef BOARD_RK3168_86V_RK616
291 ////////////////////////////////////////////////////////////
294 DEF_PWR_ON = 0x000000a0,
296 ////////////////////////////////////////////////////////////
299 DEF_LCD_EN = 0x000100b0,
300 DEF_LCD_CS = 0x000003d4,
301 DEF_LCD_STD=0x000102c6,
304 #define DEF_LCD_PARAM {SCREEN_RGB, OUT_P888, \
305 50000000, 500000000, \
312 #define DEF_LCD_PARAM {SCREEN_RGB, OUT_P888,0, \
313 33000000, 150000000, \
319 //////////////////////////////////////////////////////////////
323 DEF_BL_EN = 0x000000a2,
327 DEF_BL_DIV = 20*1000,
332 //////////////////////////////////////////////////////////////
335 DEF_TP_TYPE= TP_TYPE_GSLX680,
336 DEF_TP_IRQ = 0x000001b7,
337 DEF_TP_RST = 0x000000b6,
344 //////////////////////////////////////////////////////////////
348 DEF_PLAY_KEY = 0x000100a4,
349 DEF_VOLDN_KEY = 0x80000096,
350 DEF_VOLUP_KEY = 0x80000001,
351 DEF_MENU_KEY = 0x80000000,
352 DEF_ESC_KEY = 0x80000000,
353 DEF_HOME_KEY = 0x80000000,
355 //////////////////////////////////////////////////////////////
358 DEF_GS_TYPE = GS_TYPE_MMA7660,
359 DEF_GS_IRQ = 0x008000b7,
364 #define DEF_GS_ORIG {1, 0, 0, 0, -1, 0, 0, 0, 1}
365 ////////////////////////////////////////////////////////////////
368 DEF_CODEC_TYPE=CODEC_TYPE_RK616,
369 DEF_CODEC_POWER=0x000000a3,
370 DEF_CODEC_RST=0x000003b2,
371 DEF_CODEC_HDMI_IRQ=0x000002d6,
372 DEF_SPK_CTL = 0x000002d7,
377 /////////////////////////////////////////////////////////////////
380 DEF_DC_DET = 0x000100b2,
381 DEF_BAT_LOW = INVALID_GPIO,
382 DEF_CHG_OK = 0x000000a6,
383 DEF_CHG_SET = INVALID_GPIO,
384 DEF_USB_DET = INVALID_GPIO,
393 #define DEF_BAT_CHARGE {3600, 3700, 3760, 3810, 3870, 3910, 3960, 4020, 4080, 4130, 4180};
394 #define DEF_BAT_DISCHARGE {3495, 3570, 3630, 3700, 3740, 3790, 3825, 3865, 3920, 3980, 4050} ;
395 //////////////////////////////////////////////////////////////////
398 DEF_WIFI_TYPE = WIFI_TYPE_RTL8188EU,
399 DEF_WIFI_POWER = 0x000100d5,