xref: /rk3399_rockchip-uboot/board/ti/ks2_evm/board.h (revision e6e2435f3993e3a385b5dd85b82eba4eb1d9e56b)
1e595107eSHao Zhang /*
2e595107eSHao Zhang  * K2HK EVM : Board common header
3e595107eSHao Zhang  *
4e595107eSHao Zhang  * (C) Copyright 2014
5e595107eSHao Zhang  *     Texas Instruments Incorporated, <www.ti.com>
6e595107eSHao Zhang  *
7e595107eSHao Zhang  * SPDX-License-Identifier:     GPL-2.0+
8e595107eSHao Zhang  */
9e595107eSHao Zhang 
10e595107eSHao Zhang #ifndef _KS2_BOARD
11e595107eSHao Zhang #define _KS2_BOARD
12e595107eSHao Zhang 
130935cac6SKhoronzhuk, Ivan #include <asm/ti-common/keystone_net.h>
14e820f523SCooper Jr., Franklin #include "../common/board_detect.h"
15e595107eSHao Zhang 
16e595107eSHao Zhang extern struct eth_priv_t eth_priv_cfg[];
17e595107eSHao Zhang 
18*e6e2435fSCooper Jr., Franklin #if defined(CONFIG_TI_I2C_BOARD_DETECT)
board_is_k2g_gp(void)19*e6e2435fSCooper Jr., Franklin static inline int board_is_k2g_gp(void)
20*e6e2435fSCooper Jr., Franklin {
21*e6e2435fSCooper Jr., Franklin 	return board_ti_is("66AK2GGP");
22*e6e2435fSCooper Jr., Franklin }
board_is_k2g_ice(void)23*e6e2435fSCooper Jr., Franklin static inline int board_is_k2g_ice(void)
24*e6e2435fSCooper Jr., Franklin {
25*e6e2435fSCooper Jr., Franklin 	return board_ti_is("66AK2GIC");
26*e6e2435fSCooper Jr., Franklin }
27*e6e2435fSCooper Jr., Franklin #else
board_is_k2g_gp(void)28*e6e2435fSCooper Jr., Franklin static inline int board_is_k2g_gp(void)
29*e6e2435fSCooper Jr., Franklin {
30*e6e2435fSCooper Jr., Franklin 	return false;
31*e6e2435fSCooper Jr., Franklin }
board_is_k2g_ice(void)32*e6e2435fSCooper Jr., Franklin static inline int board_is_k2g_ice(void)
33*e6e2435fSCooper Jr., Franklin {
34*e6e2435fSCooper Jr., Franklin 	return false;
35*e6e2435fSCooper Jr., Franklin }
36*e6e2435fSCooper Jr., Franklin #endif
37*e6e2435fSCooper Jr., Franklin 
38e595107eSHao Zhang int get_num_eth_ports(void);
395ec66b14SHao Zhang void spl_init_keystone_plls(void);
40e595107eSHao Zhang 
41e595107eSHao Zhang #endif
42