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*959bc1d5SIgor Grinberg #include <asm/errno.h> 13*959bc1d5SIgor Grinberg 14a937fd16SIgor Grinberg void cl_print_pcb_info(void); 15a937fd16SIgor Grinberg 16*959bc1d5SIgor Grinberg #ifdef CONFIG_CMD_USB 17*959bc1d5SIgor Grinberg int cl_usb_hub_init(int gpio, const char *label); 18*959bc1d5SIgor Grinberg void cl_usb_hub_deinit(int gpio); 19*959bc1d5SIgor Grinberg #else /* !CONFIG_CMD_USB */ 20*959bc1d5SIgor Grinberg static inline int cl_usb_hub_init(int gpio, const char *label) 21*959bc1d5SIgor Grinberg { 22*959bc1d5SIgor Grinberg return -ENOSYS; 23*959bc1d5SIgor Grinberg } 24*959bc1d5SIgor Grinberg static inline void cl_usb_hub_deinit(int gpio) {} 25*959bc1d5SIgor Grinberg #endif /* CONFIG_CMD_USB */ 26*959bc1d5SIgor Grinberg 27a937fd16SIgor Grinberg #endif /* _CL_COMMON_ */ 28