coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef __DEVICE_GPIO_H__
4 #define __DEVICE_GPIO_H__
5 
6 #include <types.h>
7 
9  int (*get)(uint32_t gpio);
15 };
16 
17 /* Helper for getting gpio operations from a device */
18 const struct gpio_operations *dev_get_gpio_ops(struct device *dev);
19 
20 #endif /* __DEVICE_GPIO_H__ */
pte_t value
Definition: mmu.c:91
const struct gpio_operations * dev_get_gpio_ops(struct device *dev)
Definition: gpio.c:7
unsigned int uint32_t
Definition: stdint.h:14
Definition: device.h:107
int(* get)(uint32_t gpio)
Definition: gpio.h:9
void(* input_pulldown)(uint32_t gpio)
Definition: gpio.h:11
void(* set)(uint32_t gpio, int value)
Definition: gpio.h:10
void(* input)(uint32_t gpio)
Definition: gpio.h:13
void(* output)(uint32_t gpio, int value)
Definition: gpio.h:14
void(* input_pullup)(uint32_t gpio)
Definition: gpio.h:12
Definition: pinmux.c:36
typedef void(X86APIP X86EMU_intrFuncs)(int num)