Lines Matching refs:rockchip_pin_bank
107 struct rockchip_pin_bank { struct
157 struct rockchip_pin_bank *pin_banks;
164 void (*pull_calc_reg)(struct rockchip_pin_bank *bank,
167 void (*drv_calc_reg)(struct rockchip_pin_bank *bank,
227 static inline struct rockchip_pin_bank *gc_to_pin_bank(struct gpio_chip *gc) in gc_to_pin_bank()
229 return container_of(gc, struct rockchip_pin_bank, gpio_chip); in gc_to_pin_bank()
250 static struct rockchip_pin_bank *pin_to_bank(struct rockchip_pinctrl *info, in pin_to_bank()
253 struct rockchip_pin_bank *b = info->ctrl->pin_banks; in pin_to_bank()
261 static struct rockchip_pin_bank *bank_num_to_bank( in bank_num_to_bank()
265 struct rockchip_pin_bank *b = info->ctrl->pin_banks; in bank_num_to_bank()
385 static int rockchip_get_mux(struct rockchip_pin_bank *bank, int pin) in rockchip_get_mux()
439 static int rockchip_set_mux(struct rockchip_pin_bank *bank, int pin, int mux) in rockchip_set_mux()
500 static void rk2928_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rk2928_calc_pull_reg_and_bit()
520 static void rk3188_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rk3188_calc_pull_reg_and_bit()
555 static void rk3288_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rk3288_calc_pull_reg_and_bit()
589 static void rk3288_calc_drv_reg_and_bit(struct rockchip_pin_bank *bank, in rk3288_calc_drv_reg_and_bit()
620 static void rk3368_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rk3368_calc_pull_reg_and_bit()
651 static void rk3368_calc_drv_reg_and_bit(struct rockchip_pin_bank *bank, in rk3368_calc_drv_reg_and_bit()
681 static int rockchip_get_drive_perpin(struct rockchip_pin_bank *bank, in rockchip_get_drive_perpin()
703 static int rockchip_set_drive_perpin(struct rockchip_pin_bank *bank, in rockchip_set_drive_perpin()
743 static int rockchip_get_pull(struct rockchip_pin_bank *bank, int pin_num) in rockchip_get_pull()
792 static int rockchip_set_pull(struct rockchip_pin_bank *bank, in rockchip_set_pull()
900 struct rockchip_pin_bank *bank; in rockchip_pmx_set()
937 struct rockchip_pin_bank *bank; in _rockchip_pmx_gpio_set_direction()
1020 struct rockchip_pin_bank *bank = pin_to_bank(info, pin); in rockchip_pinconf_set()
1084 struct rockchip_pin_bank *bank = pin_to_bank(info, pin); in rockchip_pinconf_get()
1171 struct rockchip_pin_bank *bank; in rockchip_pinctrl_parse_groups()
1319 struct rockchip_pin_bank *pin_bank; in rockchip_pinctrl_register()
1379 struct rockchip_pin_bank *bank = gc_to_pin_bank(gc); in rockchip_gpio_set()
1403 struct rockchip_pin_bank *bank = gc_to_pin_bank(gc); in rockchip_gpio_get()
1442 struct rockchip_pin_bank *bank = gc_to_pin_bank(gc); in rockchip_gpio_to_irq()
1471 struct rockchip_pin_bank *bank = irq_desc_get_handler_data(desc); in rockchip_irq_demux()
1532 struct rockchip_pin_bank *bank = gc->private; in rockchip_irq_set_type()
1620 struct rockchip_pin_bank *bank = gc->private; in rockchip_irq_suspend()
1631 struct rockchip_pin_bank *bank = gc->private; in rockchip_irq_resume()
1641 struct rockchip_pin_bank *bank = gc->private; in rockchip_irq_gc_mask_clr_bit()
1650 struct rockchip_pin_bank *bank = gc->private; in rockchip_irq_gc_mask_set_bit()
1660 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_interrupts_register()
1740 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_gpiolib_register()
1786 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_gpiolib_unregister()
1798 static int rockchip_get_bank_data(struct rockchip_pin_bank *bank, in rockchip_get_bank_data()
1862 struct rockchip_pin_bank *bank; in rockchip_pinctrl_get_soc_data()
2066 static struct rockchip_pin_bank rk2928_pin_banks[] = {
2082 static struct rockchip_pin_bank rk3036_pin_banks[] = {
2097 static struct rockchip_pin_bank rk3066a_pin_banks[] = {
2115 static struct rockchip_pin_bank rk3066b_pin_banks[] = {
2130 static struct rockchip_pin_bank rk3188_pin_banks[] = {
2146 static struct rockchip_pin_bank rk3288_pin_banks[] = {
2189 static struct rockchip_pin_bank rk3368_pin_banks[] = {