/* * Display Exynos GPIO information */ void gpio_info(void) { unsigned gpio; for (gpio = 0; gpio < GPIO_MAX_PORT; gpio++) { int cfg = gpio_get_cfg(gpio); printk(BIOS_INFO, "GPIO_%-3d: %s", gpio, get_cfg_name(cfg)); if (cfg == EXYNOS_GPIO_INPUT || cfg == EXYNOS_GPIO_OUTPUT) printk(BIOS_INFO, ", value = %d", gpio_get_value(gpio)); printk(BIOS_INFO, "\n"); } }
/* * Display Exynos GPIO information */ void gpio_info(void) { unsigned gpio; for (gpio = 0; gpio < GPIO_MAX_PORT; gpio++) { int cfg = gpio_get_cfg(gpio); printk(BIOS_INFO, "GPIO_%-3d: ", gpio); if (cfg == GPIO_INPUT) printk(BIOS_INFO, "input"); else if (cfg == GPIO_OUTPUT) printk(BIOS_INFO, "output"); else printk(BIOS_INFO, "func %d", cfg); if (cfg == GPIO_INPUT || cfg == GPIO_OUTPUT) printk(BIOS_INFO, ", value = %d", gpio_get_value(gpio)); printk(BIOS_INFO, "\n"); } }