dgnd3700v2.c 628 B

123456789101112131415161718192021222324252627
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * Copyright (C) 2018 Álvaro Fernández Rojas <noltari@gmail.com>
  4. */
  5. #include <common.h>
  6. #include <asm/io.h>
  7. #define GPIO_BASE_6362 0x10000080
  8. #define GPIO_MODE_6362_REG 0x18
  9. #define GPIO_MODE_6362_SERIAL_LED_DATA BIT(2)
  10. #define GPIO_MODE_6362_SERIAL_LED_CLK BIT(3)
  11. #ifdef CONFIG_BOARD_EARLY_INIT_F
  12. int board_early_init_f(void)
  13. {
  14. void __iomem *gpio_regs = map_physmem(GPIO_BASE_6362, 0, MAP_NOCACHE);
  15. /* Enable Serial LEDs */
  16. setbits_be32(gpio_regs + GPIO_MODE_6362_REG,
  17. GPIO_MODE_6362_SERIAL_LED_DATA |
  18. GPIO_MODE_6362_SERIAL_LED_CLK);
  19. return 0;
  20. }
  21. #endif