diff options
Diffstat (limited to 'src/mainboard/google/storm/mainboard.c')
-rw-r--r-- | src/mainboard/google/storm/mainboard.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/mainboard/google/storm/mainboard.c b/src/mainboard/google/storm/mainboard.c index 69aecb148a..3ed2c7fcaf 100644 --- a/src/mainboard/google/storm/mainboard.c +++ b/src/mainboard/google/storm/mainboard.c @@ -20,13 +20,11 @@ #include <arch/cache.h> #include <boardid.h> #include <boot/coreboot_tables.h> -#include <console/console.h> #include <delay.h> #include <device/device.h> #include <gpio.h> #include <soc/clock.h> #include <soc/usb.h> -#include <string.h> #include <symbols.h> #include <vendorcode/google/chromeos/chromeos.h> @@ -149,27 +147,3 @@ void lb_board(struct lb_header *header) lb_table_add_macs_from_vpd(header); #endif } - -static int read_gpio(gpio_t gpio_num) -{ - gpio_tlmm_config_set(gpio_num, GPIO_FUNC_DISABLE, - GPIO_NO_PULL, GPIO_2MA, GPIO_DISABLE); - udelay(10); /* Should be enough to settle. */ - return gpio_get(gpio_num); -} - -void fill_lb_gpios(struct lb_gpios *gpios) -{ - struct lb_gpio *gpio; - const int GPIO_COUNT = 5; - - gpios->size = sizeof(*gpios) + (GPIO_COUNT * sizeof(struct lb_gpio)); - gpios->count = GPIO_COUNT; - - gpio = gpios->gpios; - fill_lb_gpio(gpio++, 15, ACTIVE_LOW, "developer", read_gpio(15)); - fill_lb_gpio(gpio++, 16, ACTIVE_LOW, "recovery", read_gpio(16)); - fill_lb_gpio(gpio++, 17, ACTIVE_LOW, "write protect", read_gpio(17)); - fill_lb_gpio(gpio++, -1, ACTIVE_LOW, "power", 1); - fill_lb_gpio(gpio++, -1, ACTIVE_LOW, "lid", 0); -} |