H A D | gpio-mmio.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Generic driver for memory-mapped GPIO controllers. 10 * ..The simplest form of a GPIO controller that the driver supports is`` 11 * `.just a single "data" register, where GPIO state can be read and/or ` 16 __________|~$@~~~ %~ /o*o*o*o*o*o\ .. Implementing such a GPIO . 22 * . big-endian notation, just`. .. A bit more sophisticated controllers , 23 * . register the device with -b 132 bgpio_get_set(struct gpio_chip * gc,unsigned int gpio) bgpio_get_set() argument 167 bgpio_get(struct gpio_chip * gc,unsigned int gpio) bgpio_get() argument 214 bgpio_set_none(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_set_none() argument 219 bgpio_set(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_set() argument 238 bgpio_set_with_clear(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_set_with_clear() argument 251 bgpio_set_set(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_set_set() argument 340 bgpio_dir_return(struct gpio_chip * gc,unsigned int gpio,bool dir_out) bgpio_dir_return() argument 351 bgpio_dir_in_err(struct gpio_chip * gc,unsigned int gpio) bgpio_dir_in_err() argument 356 bgpio_simple_dir_in(struct gpio_chip * gc,unsigned int gpio) bgpio_simple_dir_in() argument 361 bgpio_dir_out_err(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_dir_out_err() argument 367 bgpio_simple_dir_out(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_simple_dir_out() argument 375 bgpio_dir_in(struct gpio_chip * gc,unsigned int gpio) bgpio_dir_in() argument 393 bgpio_get_dir(struct gpio_chip * gc,unsigned int gpio) bgpio_get_dir() argument 415 bgpio_dir_out(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_dir_out() argument 431 bgpio_dir_out_dir_first(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_dir_out_dir_first() argument 439 bgpio_dir_out_val_first(struct gpio_chip * gc,unsigned int gpio,int val) bgpio_dir_out_val_first() argument [all...] |