3 #ifndef __COREBOOT_SRC_SOC_ROCKCHIP_COMMON_INCLUDE_SOC_GPIO_H
4 #define __COREBOOT_SRC_SOC_ROCKCHIP_COMMON_INCLUDE_SOC_GPIO_H
8 #define GPIO(p, b, i) ((gpio_t){.port = p, .bank = GPIO_##b, .idx = i})
u8 raw[sizeof(struct arm64_kernel_header)+0x100]
void gpio_input_irq(gpio_t gpio, enum gpio_irq_type type, uint32_t pull)
int gpio_irq_status(gpio_t gpio)
int is_pmu_gpio(gpio_t gpio)
u32 gpio_get_pull_val(gpio_t gpio, enum gpio_pull pull)
void * gpio_grf_reg(gpio_t gpio)
struct rockchip_gpio_regs * gpio_port[]
u32 reserved0[(0x30 - 0x08)/4]
u32 reserved1[(0x60 - 0x54)/4]