1d1c559afSLey Foon Tan /* 2d1c559afSLey Foon Tan * Copyright (C) 2016-2017 Intel Corporation 3d1c559afSLey Foon Tan * 4d1c559afSLey Foon Tan * SPDX-License-Identifier: GPL-2.0 5d1c559afSLey Foon Tan */ 6d1c559afSLey Foon Tan 7d1c559afSLey Foon Tan #ifndef _MISC_H_ 8d1c559afSLey Foon Tan #define _MISC_H_ 9d1c559afSLey Foon Tan 10d1c559afSLey Foon Tan void dwmac_deassert_reset(const unsigned int of_reset_id, const u32 phymode); 11d1c559afSLey Foon Tan 12d1c559afSLey Foon Tan struct bsel { 13d1c559afSLey Foon Tan const char *mode; 14d1c559afSLey Foon Tan const char *name; 15d1c559afSLey Foon Tan }; 16d1c559afSLey Foon Tan 17d1c559afSLey Foon Tan extern struct bsel bsel_str[]; 18d1c559afSLey Foon Tan 19d1c559afSLey Foon Tan #ifdef CONFIG_FPGA 20d1c559afSLey Foon Tan void socfpga_fpga_add(void); 21d1c559afSLey Foon Tan #else socfpga_fpga_add(void)22d1c559afSLey Foon Tanstatic inline void socfpga_fpga_add(void) {} 23d1c559afSLey Foon Tan #endif 24d1c559afSLey Foon Tan 25*35b9800fSLey Foon Tan #if defined(CONFIG_TARGET_SOCFPGA_ARRIA10) 26*35b9800fSLey Foon Tan unsigned int dedicated_uart_com_port(const void *blob); 27*35b9800fSLey Foon Tan unsigned int shared_uart_com_port(const void *blob); 28*35b9800fSLey Foon Tan unsigned int uart_com_port(const void *blob); 29*35b9800fSLey Foon Tan #endif 30*35b9800fSLey Foon Tan 31d1c559afSLey Foon Tan #endif /* _MISC_H_ */ 32