xref: /rk3399_rockchip-uboot/arch/arm/mach-socfpga/include/mach/misc.h (revision 753a4dde970c2bc9022321f1093e544e3a150f6e)
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 Tan static 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