1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright 2022 Marek Vasut <marex@denx.de>
4  * Copyright 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
5  */
6 
7 #include <asm/arch/imx-regs.h>
8 #include <asm/arch/sys_proto.h>
9 #include <common.h>
10 #include <net.h>
11 #include "dh_imx.h"
12 
dh_imx_get_mac_from_fuse(unsigned char * enetaddr)13 int dh_imx_get_mac_from_fuse(unsigned char *enetaddr)
14 {
15 	/*
16 	 * If IIM fuses contain valid MAC address, use it.
17 	 * The IIM MAC address fuses are NOT programmed by default.
18 	 */
19 	imx_get_mac_from_fuse(0, enetaddr);
20 	if (!is_valid_ethaddr(enetaddr))
21 		return -EINVAL;
22 
23 	return 0;
24 }
25