8#ifndef __SOF_DRIVERS_GPIO_H__
9#define __SOF_DRIVERS_GPIO_H__
37int gpio_write(
const struct gpio *gpio,
unsigned int port,
39int gpio_read(
const struct gpio *gpio,
unsigned int port);
int gpio_write(const struct gpio *gpio, unsigned int port, enum gpio_level level)
int gpio_probe(const struct gpio *gpio)
const struct gpio_pin_config gpio_data[]
int gpio_read(const struct gpio *gpio, unsigned int port)
int gpio_configure(const struct gpio *gpio, unsigned int port, const struct gpio_config *config)
const struct gpio * gpio_get(unsigned int id)
gpio_direction
Definition gpio.h:15
@ GPIO_DIRECTION_OUTPUT
Definition gpio.h:17
@ GPIO_DIRECTION_INPUT
Definition gpio.h:16
gpio_level
Definition gpio.h:20
@ GPIO_LEVEL_LOW
Definition gpio.h:21
@ GPIO_LEVEL_HIGH
Definition gpio.h:22
enum gpio_direction direction
Definition gpio.h:26
unsigned int mux_id
Definition gpio.h:30
struct iomux_pin_config mux_config
Definition gpio.h:31