Lines Matching refs:ctrl

212 	struct rockchip_pin_ctrl	*ctrl;  member
253 struct rockchip_pin_bank *b = info->ctrl->pin_banks; in pin_to_bank()
265 struct rockchip_pin_bank *b = info->ctrl->pin_banks; in bank_num_to_bank()
268 for (i = 0; i < info->ctrl->nr_banks; i++, b++) { in bank_num_to_bank()
685 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_get_drive_perpin() local
691 ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_get_drive_perpin()
707 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_set_drive_perpin() local
714 ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_drive_perpin()
746 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_get_pull() local
753 if (ctrl->type == RK3066B) in rockchip_get_pull()
756 ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_get_pull()
762 switch (ctrl->type) { in rockchip_get_pull()
796 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_set_pull() local
807 if (ctrl->type == RK3066B) in rockchip_set_pull()
810 ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_pull()
812 switch (ctrl->type) { in rockchip_set_pull()
994 static bool rockchip_pinconf_pull_valid(struct rockchip_pin_ctrl *ctrl, in rockchip_pinconf_pull_valid() argument
997 switch (ctrl->type) { in rockchip_pinconf_pull_valid()
1041 if (!rockchip_pinconf_pull_valid(info->ctrl, param)) in rockchip_pinconf_set()
1062 if (!info->ctrl->drv_calc_reg) in rockchip_pinconf_set()
1100 if (!rockchip_pinconf_pull_valid(info->ctrl, param)) in rockchip_pinconf_get()
1121 if (!info->ctrl->drv_calc_reg) in rockchip_pinconf_get()
1330 info->ctrl->nr_pins, GFP_KERNEL); in rockchip_pinctrl_register()
1336 ctrldesc->npins = info->ctrl->nr_pins; in rockchip_pinctrl_register()
1339 for (bank = 0 , k = 0; bank < info->ctrl->nr_banks; bank++) { in rockchip_pinctrl_register()
1340 pin_bank = &info->ctrl->pin_banks[bank]; in rockchip_pinctrl_register()
1359 for (bank = 0; bank < info->ctrl->nr_banks; ++bank) { in rockchip_pinctrl_register()
1360 pin_bank = &info->ctrl->pin_banks[bank]; in rockchip_pinctrl_register()
1659 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_interrupts_register() local
1660 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_interrupts_register()
1666 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_interrupts_register()
1739 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_gpiolib_register() local
1740 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_gpiolib_register()
1745 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_gpiolib_register()
1785 struct rockchip_pin_ctrl *ctrl = info->ctrl; in rockchip_gpiolib_unregister() local
1786 struct rockchip_pin_bank *bank = ctrl->pin_banks; in rockchip_gpiolib_unregister()
1789 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_gpiolib_unregister()
1861 struct rockchip_pin_ctrl *ctrl; in rockchip_pinctrl_get_soc_data() local
1866 ctrl = (struct rockchip_pin_ctrl *)match->data; in rockchip_pinctrl_get_soc_data()
1872 bank = ctrl->pin_banks; in rockchip_pinctrl_get_soc_data()
1873 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_pinctrl_get_soc_data()
1885 grf_offs = ctrl->grf_mux_offset; in rockchip_pinctrl_get_soc_data()
1886 pmu_offs = ctrl->pmu_mux_offset; in rockchip_pinctrl_get_soc_data()
1887 bank = ctrl->pin_banks; in rockchip_pinctrl_get_soc_data()
1888 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) { in rockchip_pinctrl_get_soc_data()
1893 bank->pin_base = ctrl->nr_pins; in rockchip_pinctrl_get_soc_data()
1894 ctrl->nr_pins += bank->nr_pins; in rockchip_pinctrl_get_soc_data()
1932 return ctrl; in rockchip_pinctrl_get_soc_data()
1952 if (info->ctrl->type == RK3288) { in rockchip_pinctrl_suspend()
1984 struct rockchip_pin_ctrl *ctrl; in rockchip_pinctrl_probe() local
2001 ctrl = rockchip_pinctrl_get_soc_data(info, pdev); in rockchip_pinctrl_probe()
2002 if (!ctrl) { in rockchip_pinctrl_probe()
2006 info->ctrl = ctrl; in rockchip_pinctrl_probe()
2028 if (ctrl->type == RK3188 && info->reg_size < 0x200) { in rockchip_pinctrl_probe()