dh_imx.c 577 B

123456789101112131415161718192021222324
  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. #include <asm/arch/imx-regs.h>
  7. #include <asm/arch/sys_proto.h>
  8. #include <common.h>
  9. #include <net.h>
  10. #include "dh_imx.h"
  11. int dh_imx_get_mac_from_fuse(unsigned char *enetaddr)
  12. {
  13. /*
  14. * If IIM fuses contain valid MAC address, use it.
  15. * The IIM MAC address fuses are NOT programmed by default.
  16. */
  17. imx_get_mac_from_fuse(0, enetaddr);
  18. if (!is_valid_ethaddr(enetaddr))
  19. return -EINVAL;
  20. return 0;
  21. }