1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * Copyright (C) 2018 Stefan Roese <sr@denx.de> 4 */ 5 6 #include <common.h> 7 #include <led.h> 8 #include <linux/io.h> 9 10 #define MT76XX_AGPIO_CFG 0x1000003c 11 12 int board_early_init_f(void) 13 { 14 void __iomem *gpio_mode; 15 16 /* Configure digital vs analog GPIOs */ 17 gpio_mode = ioremap_nocache(MT76XX_AGPIO_CFG, 0x100); 18 iowrite32(0x00fe01ff, gpio_mode); 19 20 return 0; 21 } 22 23 int board_late_init(void) 24 { 25 if (IS_ENABLED(CONFIG_LED)) 26 led_default_state(); 27 28 return 0; 29 } 30