void *gpio_grf_reg(gpio_t gpio) { if (is_pmu_gpio(gpio)) return &rk3288_pmu->gpio0pull[gpio.bank]; /* There is one pmu gpio, gpio0, so " - 1" */ return &rk3288_grf->gpio1_p[(gpio.port - 1)][gpio.bank]; }
void *gpio_grf_reg(gpio_t gpio) { if (is_pmu_gpio(gpio)) return &rk3399_pmugrf->gpio0_p[gpio.port][gpio.bank]; /* There are two pmu gpio, 0 and 1, so " - 2" */ return &rk3399_grf->gpio2_p[(gpio.port - 2)][gpio.bank]; }