/* * (C) Copyright 2009 Alessandro Rubini * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __NMK_GPIO_H__ #define __NMK_GPIO_H__ /* * These functions are called from the soft-i2c driver, but * are also used by board files to set output bits. */ enum nmk_af { /* alternate function settings */ GPIO_GPIO = 0, GPIO_ALT_A, GPIO_ALT_B, GPIO_ALT_C }; extern void nmk_gpio_af(int gpio, int alternate_function); extern void nmk_gpio_dir(int gpio, int dir); extern void nmk_gpio_set(int gpio, int val); extern int nmk_gpio_get(int gpio); #endif /* __NMK_GPIO_H__ */