xref: /rk3399_rockchip-uboot/include/configs/sun8i.h (revision dc44fd8ae4be0a88123a90ae2b3acdec45290ecf)
18ebe4f42SChen-Yu Tsai /*
28ebe4f42SChen-Yu Tsai  * (C) Copyright 2014 Chen-Yu Tsai <wens@csie.org>
38ebe4f42SChen-Yu Tsai  *
48ebe4f42SChen-Yu Tsai  * Configuration settings for the Allwinner A23 (sun8i) CPU
58ebe4f42SChen-Yu Tsai  *
68ebe4f42SChen-Yu Tsai  * SPDX-License-Identifier:	GPL-2.0+
78ebe4f42SChen-Yu Tsai  */
88ebe4f42SChen-Yu Tsai 
98ebe4f42SChen-Yu Tsai #ifndef __CONFIG_H
108ebe4f42SChen-Yu Tsai #define __CONFIG_H
118ebe4f42SChen-Yu Tsai 
128ebe4f42SChen-Yu Tsai /*
138ebe4f42SChen-Yu Tsai  * A23 specific configuration
148ebe4f42SChen-Yu Tsai  */
1508fd1479SHans de Goede 
160eccec4eSHans de Goede #ifdef CONFIG_USB_EHCI
170eccec4eSHans de Goede #define CONFIG_USB_EHCI_SUNXI
180eccec4eSHans de Goede #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
190eccec4eSHans de Goede #endif
200eccec4eSHans de Goede 
21*dc44fd8aSJelle van der Waa #ifdef CONFIG_MACH_SUN8I_H3
22*dc44fd8aSJelle van der Waa 	#define CONFIG_SUNXI_USB_PHYS	4
23*dc44fd8aSJelle van der Waa #else
24e13afeefSHans de Goede 	#define CONFIG_SUNXI_USB_PHYS	2
25*dc44fd8aSJelle van der Waa #endif
26e13afeefSHans de Goede 
27762e24a0Svishnupatekar 
28762e24a0Svishnupatekar #ifndef CONFIG_MACH_SUN8I_A83T
29014414f5SChen-Yu Tsai #define CONFIG_ARMV7_PSCI		1
30f76eba38SDaniel Kochmański #if defined(CONFIG_MACH_SUN8I_A23)
31014414f5SChen-Yu Tsai #define CONFIG_ARMV7_PSCI_NR_CPUS	2
32f76eba38SDaniel Kochmański #elif defined(CONFIG_MACH_SUN8I_A33)
33014414f5SChen-Yu Tsai #define CONFIG_ARMV7_PSCI_NR_CPUS	4
341c27b7dcSJens Kuske #elif defined(CONFIG_MACH_SUN8I_H3)
351c27b7dcSJens Kuske #define CONFIG_ARMV7_PSCI_NR_CPUS	4
36014414f5SChen-Yu Tsai #else
37014414f5SChen-Yu Tsai #error Unsupported sun8i variant
38f76eba38SDaniel Kochmański #endif
39762e24a0Svishnupatekar #endif
40762e24a0Svishnupatekar 
41014414f5SChen-Yu Tsai #define CONFIG_TIMER_CLK_FREQ		24000000
42f76eba38SDaniel Kochmański 
438ebe4f42SChen-Yu Tsai /*
448ebe4f42SChen-Yu Tsai  * Include common sunxi configuration where most the settings are
458ebe4f42SChen-Yu Tsai  */
468ebe4f42SChen-Yu Tsai #include <configs/sunxi-common.h>
478ebe4f42SChen-Yu Tsai 
488ebe4f42SChen-Yu Tsai #endif /* __CONFIG_H */
49