xref: /rk3399_rockchip-uboot/board/compulab/common/common.h (revision 1221ce459d04a428f8880f58581f671b736c3c27)
1a937fd16SIgor Grinberg /*
2a937fd16SIgor Grinberg  * (C) Copyright 2014 CompuLab, Ltd. <www.compulab.co.il>
3a937fd16SIgor Grinberg  *
4a937fd16SIgor Grinberg  * Authors: Igor Grinberg <grinberg@compulab.co.il>
5a937fd16SIgor Grinberg  *
6a937fd16SIgor Grinberg  * SPDX-License-Identifier:	GPL-2.0+
7a937fd16SIgor Grinberg  */
8a937fd16SIgor Grinberg 
9a937fd16SIgor Grinberg #ifndef _CL_COMMON_
10a937fd16SIgor Grinberg #define _CL_COMMON_
11a937fd16SIgor Grinberg 
12*1221ce45SMasahiro Yamada #include <linux/errno.h>
13959bc1d5SIgor Grinberg 
14a937fd16SIgor Grinberg void cl_print_pcb_info(void);
15a937fd16SIgor Grinberg 
16959bc1d5SIgor Grinberg #ifdef CONFIG_CMD_USB
17959bc1d5SIgor Grinberg int cl_usb_hub_init(int gpio, const char *label);
18959bc1d5SIgor Grinberg void cl_usb_hub_deinit(int gpio);
19959bc1d5SIgor Grinberg #else /* !CONFIG_CMD_USB */
cl_usb_hub_init(int gpio,const char * label)20959bc1d5SIgor Grinberg static inline int cl_usb_hub_init(int gpio, const char *label)
21959bc1d5SIgor Grinberg {
22959bc1d5SIgor Grinberg 	return -ENOSYS;
23959bc1d5SIgor Grinberg }
cl_usb_hub_deinit(int gpio)24959bc1d5SIgor Grinberg static inline void cl_usb_hub_deinit(int gpio) {}
25959bc1d5SIgor Grinberg #endif /* CONFIG_CMD_USB */
26959bc1d5SIgor Grinberg 
279886c3d7SIgor Grinberg #ifdef CONFIG_SMC911X
289886c3d7SIgor Grinberg int cl_omap3_smc911x_init(int id, int cs, u32 base_addr,
299886c3d7SIgor Grinberg 			  int (*reset)(int), int rst_gpio);
309886c3d7SIgor Grinberg #else /* !CONFIG_SMC911X */
cl_omap3_smc911x_init(int id,int cs,u32 base_addr,int (* reset)(int),int rst_gpio)319886c3d7SIgor Grinberg static inline int cl_omap3_smc911x_init(int id, int cs, u32 base_addr,
329886c3d7SIgor Grinberg 					int (*reset)(int), int rst_gpio)
339886c3d7SIgor Grinberg {
349886c3d7SIgor Grinberg 	return -ENOSYS;
359886c3d7SIgor Grinberg }
369886c3d7SIgor Grinberg #endif /* CONFIG_SMC911X */
379886c3d7SIgor Grinberg 
38a937fd16SIgor Grinberg #endif /* _CL_COMMON_ */
39