1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2015 Stefan Roese <sr@denx.de>
4 */
5
6#include <common.h>
7#include <init.h>
8#include <asm/arch/reset_manager.h>
9#include <asm/gpio.h>
10#include <asm/io.h>
11#include <linux/delay.h>
12
13int board_early_init_f(void)
14{
15	int ret;
16
17	/* Reset the Marvell PHY 88E1510 */
18	ret = gpio_request(63, "PHY reset");
19	if (ret)
20		return ret;
21
22	gpio_direction_output(63, 0);
23	mdelay(1);
24	gpio_set_value(63, 1);
25	mdelay(10);
26
27	return 0;
28}
29