Lines Matching refs:ctrl

24 	struct rockchip_pin_ctrl *ctrl = priv->ctrl;  in rockchip_verify_config()  local
26 if (bank >= ctrl->nr_banks) { in rockchip_verify_config()
27 debug("pin conf bank %d >= nbanks %d\n", bank, ctrl->nr_banks); in rockchip_verify_config()
44 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_get_recalced_mux() local
48 for (i = 0; i < ctrl->niomux_recalced; i++) { in rockchip_get_recalced_mux()
49 data = &ctrl->iomux_recalced[i]; in rockchip_get_recalced_mux()
55 if (i >= ctrl->niomux_recalced) in rockchip_get_recalced_mux()
68 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_get_mux_route() local
72 for (i = 0; i < ctrl->niomux_routes; i++) { in rockchip_get_mux_route()
73 data = &ctrl->iomux_routes[i]; in rockchip_get_mux_route()
79 if (i >= ctrl->niomux_routes) in rockchip_get_mux_route()
155 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_pinctrl_get_gpio_mux() local
157 return rockchip_get_mux(&ctrl->pin_banks[banknum], index); in rockchip_pinctrl_get_gpio_mux()
199 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_set_mux() local
212 if (!ctrl->set_mux) in rockchip_set_mux()
215 ret = ctrl->set_mux(bank, pin, mux); in rockchip_set_mux()
281 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_set_drive_perpin() local
286 if (!ctrl->set_drive) in rockchip_set_drive_perpin()
289 return ctrl->set_drive(bank, pin_num, strength); in rockchip_set_drive_perpin()
327 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_set_pull() local
332 if (!ctrl->set_pull) in rockchip_set_pull()
335 return ctrl->set_pull(bank, pin_num, pull); in rockchip_set_pull()
342 struct rockchip_pin_ctrl *ctrl = priv->ctrl; in rockchip_set_schmitt() local
347 if (!ctrl->set_schmitt) in rockchip_set_schmitt()
350 return ctrl->set_schmitt(bank, pin_num, enable); in rockchip_set_schmitt()
457 struct rockchip_pin_ctrl *ctrl = priv->ctrl; local
499 ret = rockchip_set_mux(&ctrl->pin_banks[bank], pin, mux);
530 ret = rockchip_pinconf_set(&ctrl->pin_banks[bank], pin,
546 struct rockchip_pin_ctrl *ctrl = priv->ctrl; local
548 return ctrl->nr_pins;
561 struct rockchip_pin_ctrl *ctrl = local
567 grf_offs = ctrl->grf_mux_offset;
568 pmu_offs = ctrl->pmu_mux_offset;
569 drv_pmu_offs = ctrl->pmu_drv_offset;
570 drv_grf_offs = ctrl->grf_drv_offset;
571 bank = ctrl->pin_banks;
574 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
647 for (j = 0; j < ctrl->niomux_recalced; j++) {
650 if (ctrl->iomux_recalced[j].num == bank->bank_num) {
651 pin = ctrl->iomux_recalced[j].pin;
657 for (j = 0; j < ctrl->niomux_routes; j++) {
660 if (ctrl->iomux_routes[j].bank_num == bank->bank_num) {
661 pin = ctrl->iomux_routes[j].pin;
667 WARN_ON(nr_pins != ctrl->nr_pins);
669 return ctrl;
675 struct rockchip_pin_ctrl *ctrl; local
735 ctrl = rockchip_pinctrl_get_soc_data(dev);
736 if (!ctrl) {
741 priv->ctrl = ctrl;