blob: 096510b787c8d8f46295700bfe27bee13019df06 [file] [log] [blame]
Ian Campbell49aeca32014-05-05 11:52:23 +01001/*
2 * (C) Copyright 2007-2012
3 * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
4 * Tom Cubie <tangliang@allwinnertech.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0+
7 */
8
9#ifndef _SYS_PROTO_H_
10#define _SYS_PROTO_H_
11
12#include <linux/types.h>
13
14void sdelay(unsigned long);
15
Simon Glass5debe1f2015-02-07 10:47:30 -070016/* return_to_fel() - Return to BROM from SPL
17 *
18 * This returns back into the BROM after U-Boot SPL has performed its initial
19 * init. It uses the provided lr and sp to do so.
20 *
21 * @lr: BROM link register value (return address)
22 * @sp: BROM stack pointer
23 */
24void return_to_fel(uint32_t lr, uint32_t sp);
25
Hans de Goeded690b392015-04-22 17:55:10 +020026/* Board / SoC level designware gmac init */
Dave Pruedc1436c2017-08-31 19:21:01 +020027#if !defined CONFIG_SPL_BUILD && defined CONFIG_SUN7I_GMAC
Hans de Goede42cbbe32016-03-17 13:53:03 +010028void eth_init_board(void);
29#else
30static inline void eth_init_board(void) {}
31#endif
Hans de Goeded690b392015-04-22 17:55:10 +020032
Ian Campbell49aeca32014-05-05 11:52:23 +010033#endif