11611c8cbSPrzemyslaw Marczak #ifndef _EXYNOS5_DT_H_
21611c8cbSPrzemyslaw Marczak #define _EXYNOS5_DT_H_
31611c8cbSPrzemyslaw Marczak 
41611c8cbSPrzemyslaw Marczak enum {
51611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_GENERIC,
61611c8cbSPrzemyslaw Marczak 
71611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_ODROID_XU3,
81611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_ODROID_XU3_REV01,
91611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_ODROID_XU3_REV02,
101611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_ODROID_XU4_REV01,
117090ead3SMarek Szyprowski 	EXYNOS5_BOARD_ODROID_HC1_REV01,
12*9cd97c5bSDirk Meul 	EXYNOS5_BOARD_ODROID_HC2_REV01,
131611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_ODROID_UNKNOWN,
141611c8cbSPrzemyslaw Marczak 
151611c8cbSPrzemyslaw Marczak 	EXYNOS5_BOARD_COUNT,
161611c8cbSPrzemyslaw Marczak };
171611c8cbSPrzemyslaw Marczak 
181611c8cbSPrzemyslaw Marczak struct odroid_rev_info {
191611c8cbSPrzemyslaw Marczak 	int board_type;
201611c8cbSPrzemyslaw Marczak 	int board_rev;
211611c8cbSPrzemyslaw Marczak 	int adc_val;
221611c8cbSPrzemyslaw Marczak 	const char *name;
231611c8cbSPrzemyslaw Marczak };
241611c8cbSPrzemyslaw Marczak 
251611c8cbSPrzemyslaw Marczak bool board_is_generic(void);
261611c8cbSPrzemyslaw Marczak bool board_is_odroidxu3(void);
271611c8cbSPrzemyslaw Marczak bool board_is_odroidxu4(void);
287090ead3SMarek Szyprowski bool board_is_odroidhc1(void);
29*9cd97c5bSDirk Meul bool board_is_odroidhc2(void);
301611c8cbSPrzemyslaw Marczak 
311611c8cbSPrzemyslaw Marczak #endif
32