Lines Matching refs:ctrl
208 struct rockchip_pin_ctrl *ctrl; member
249 struct rockchip_pin_bank *b = info->ctrl->pin_banks; in pin_to_bank()
261 struct rockchip_pin_bank *b = info->ctrl->pin_banks; in bank_num_to_bank()
264 for (i = 0; i < info->ctrl->nr_banks; i++, b++) { in bank_num_to_bank()
675 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_get_pull() local
682 if (ctrl->type == RK3066B) in rockchip_get_pull()
685 ctrl->pull_calc_reg(bank, pin_num, ®map, ®, &bit); in rockchip_get_pull()
691 switch (ctrl->type) { in rockchip_get_pull()
724 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_set_pull() local
735 if (ctrl->type == RK3066B) in rockchip_set_pull()
738 ctrl->pull_calc_reg(bank, pin_num, ®map, ®, &bit); in rockchip_set_pull()
740 switch (ctrl->type) { in rockchip_set_pull()
919 static bool rockchip_pinconf_pull_valid(struct rockchip_pin_ctrl *ctrl, in rockchip_pinconf_pull_valid() argument
922 switch (ctrl->type) { in rockchip_pinconf_pull_valid()
965 if (!rockchip_pinconf_pull_valid(info->ctrl, param)) in rockchip_pinconf_set()
986 if (info->ctrl->type != RK3288) in rockchip_pinconf_set()
1023 if (!rockchip_pinconf_pull_valid(info->ctrl, param)) in rockchip_pinconf_get()
1044 if (info->ctrl->type != RK3288) in rockchip_pinconf_get()
1253 info->ctrl->nr_pins, GFP_KERNEL); in rockchip_pinctrl_register()
1259 ctrldesc->npins = info->ctrl->nr_pins; in rockchip_pinctrl_register()
1262 for (bank = 0 , k = 0; bank < info->ctrl->nr_banks; bank++) { in rockchip_pinctrl_register()
1263 pin_bank = &info->ctrl->pin_banks[bank]; in rockchip_pinctrl_register()
1282 for (bank = 0; bank < info->ctrl->nr_banks; ++bank) { in rockchip_pinctrl_register()
1283 pin_bank = &info->ctrl->pin_banks[bank]; in rockchip_pinctrl_register()
1563 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_interrupts_register() local
1564 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_interrupts_register()
1570 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_interrupts_register()
1627 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_gpiolib_register() local
1628 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_gpiolib_register()
1633 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_gpiolib_register()
1673 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_gpiolib_unregister() local
1674 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_gpiolib_unregister()
1677 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_gpiolib_unregister()
1749 struct rockchip_pin_ctrl *ctrl; in rockchip_pinctrl_get_soc_data() local
1754 ctrl = (struct rockchip_pin_ctrl *)match->data; in rockchip_pinctrl_get_soc_data()
1760 bank = ctrl->pin_banks; in rockchip_pinctrl_get_soc_data()
1761 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_pinctrl_get_soc_data()
1773 grf_offs = ctrl->grf_mux_offset; in rockchip_pinctrl_get_soc_data()
1774 pmu_offs = ctrl->pmu_mux_offset; in rockchip_pinctrl_get_soc_data()
1775 bank = ctrl->pin_banks; in rockchip_pinctrl_get_soc_data()
1776 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_pinctrl_get_soc_data()
1781 bank->pin_base = ctrl->nr_pins; in rockchip_pinctrl_get_soc_data()
1782 ctrl->nr_pins += bank->nr_pins; in rockchip_pinctrl_get_soc_data()
1820 return ctrl; in rockchip_pinctrl_get_soc_data()
1840 if (info->ctrl->type == RK3288) { in rockchip_pinctrl_suspend()
1872 struct rockchip_pin_ctrl *ctrl; in rockchip_pinctrl_probe() local
1889 ctrl = rockchip_pinctrl_get_soc_data(info, pdev); in rockchip_pinctrl_probe()
1890 if (!ctrl) { in rockchip_pinctrl_probe()
1894 info->ctrl = ctrl; in rockchip_pinctrl_probe()
1916 if (ctrl->type == RK3188 && info->reg_size < 0x200) { in rockchip_pinctrl_probe()