Sound Open Firmware
Loading...
Searching...
No Matches
gpio.h File Reference
Include dependency graph for gpio.h:

Go to the source code of this file.

Data Structures

struct  gpio_config
struct  gpio_pin_config

Enumerations

enum  gpio_direction { GPIO_DIRECTION_INPUT , GPIO_DIRECTION_OUTPUT }
enum  gpio_level { GPIO_LEVEL_LOW , GPIO_LEVEL_HIGH }

Functions

int gpio_write (const struct gpio *gpio, unsigned int port, enum gpio_level level)
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)
int gpio_probe (const struct gpio *gpio)

Variables

const struct gpio_pin_config gpio_data []
const int n_gpios

Enumeration Type Documentation

◆ gpio_direction

Enumerator
GPIO_DIRECTION_INPUT 
GPIO_DIRECTION_OUTPUT 

◆ gpio_level

enum gpio_level
Enumerator
GPIO_LEVEL_LOW 
GPIO_LEVEL_HIGH 

Function Documentation

◆ gpio_configure()

int gpio_configure ( const struct gpio * gpio,
unsigned int port,
const struct gpio_config * config )

◆ gpio_get()

const struct gpio * gpio_get ( unsigned int id)

◆ gpio_probe()

int gpio_probe ( const struct gpio * gpio)

◆ gpio_read()

int gpio_read ( const struct gpio * gpio,
unsigned int port )

◆ gpio_write()

int gpio_write ( const struct gpio * gpio,
unsigned int port,
enum gpio_level level )

Variable Documentation

◆ gpio_data

const struct gpio_pin_config gpio_data[]
extern

◆ n_gpios

const int n_gpios
extern