22 pull_val << (
gpio.idx * 2));
25 pull_val << (
gpio.idx * 2)));
48 uint32_t int_polarity, inttype_level;
57 int_polarity = inttype_level = 0;
86 if (!(int_status &
mask))
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define assert(statement)
#define setbits32(addr, set)
#define clrsetbits32(addr, clear, set)
#define clrbits32(addr, clear)
#define RK_CLRSETBITS(clr, set)
void gpio_set(gpio_t gpio_num, int value)
void gpio_output(gpio_t gpio_num, int value)
int gpio_get(gpio_t gpio_num)
void gpio_input_pullup(gpio_t gpio_num)
void gpio_input_pulldown(gpio_t gpio_num)
void gpio_input(gpio_t gpio_num)
void gpio_input_irq(gpio_t gpio, enum gpio_irq_type type, uint32_t pull)
int gpio_irq_status(gpio_t gpio)
static void gpio_set_dir(gpio_t gpio, enum gpio_dir dir)
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[]