Lines Matching refs:err

11 #include <linux/err.h>
196 int err;
198 err = mtk_hw_pin_field_get(hw, desc, field, &pf);
199 if (err)
200 return err;
219 int err;
221 err = mtk_hw_pin_field_get(hw, desc, field, &pf);
222 if (err)
223 return err;
307 int value, err;
309 err = mtk_xt_get_gpio_n(hw, eint_n, &gpio_n, &gpio_chip);
310 if (err)
311 return err;
315 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DI, &value);
316 if (err)
317 return err;
328 int err;
330 err = mtk_xt_get_gpio_n(hw, eint_n, &gpio_n, &gpio_chip);
331 if (err)
332 return err;
339 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
341 if (err)
342 return err;
344 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, MTK_INPUT);
345 if (err)
346 return err;
348 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT, MTK_ENABLE);
350 * support virtual GPIOs, so the extra condition err != -ENOTSUPP
355 if (err && err != -ENOTSUPP)
356 return err;
417 int err;
419 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU,
421 if (err)
422 return err;
424 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PD,
426 if (err)
427 return err;
437 int err;
439 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PU, &v);
440 if (err)
441 return err;
443 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PD, &v2);
444 if (err)
445 return err;
459 int err, arg;
463 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU, arg & 1);
464 if (err)
465 return err;
467 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PD,
469 if (err)
470 return err;
479 int reg, err, v;
483 err = mtk_hw_get_value(hw, desc, reg, &v);
484 if (err)
485 return err;
508 int v, err;
510 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLEN, &v);
511 if (err)
512 return err;
526 int err, arg;
530 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLEN,
532 if (err)
533 return err;
535 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, arg);
536 if (err)
537 return err;
547 int err, v;
549 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLEN, &v);
550 if (err)
551 return err;
556 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, &v);
557 if (err)
558 return err;
578 int err, pu, pd;
590 err = -EINVAL;
594 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU, pu);
595 if (err)
598 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PD, pd);
601 return err;
608 int err, enable;
615 err = -EINVAL;
619 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLEN, enable);
620 if (err)
623 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup);
626 return err;
633 int err, r0, r1;
649 err = -EINVAL;
654 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, !pullup);
655 if (err)
658 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R0, r0);
659 if (err)
662 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R1, r1);
665 return err;
710 int err, rsel_val;
717 err = mtk_hw_pin_rsel_lookup(hw, desc, pullup, arg, &rsel_val);
718 if (err)
723 err = -EINVAL;
730 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_RSEL, rsel_val);
731 if (err)
734 err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, MTK_ENABLE);
737 return err;
744 int err = -ENOTSUPP;
753 err = mtk_pinconf_bias_set_rsel(hw, desc, pullup, arg);
754 if (!err)
755 return err;
759 err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg);
760 if (!err)
761 return err;
765 err = mtk_pinconf_bias_set_pullsel_pullen(hw, desc,
767 if (!err)
768 return err;
772 err = mtk_pinconf_bias_set_pupd_r1_r0(hw, desc, pullup, arg);
774 if (err)
777 return err;
810 int pu, pd, rsel, err;
812 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_RSEL, &rsel);
813 if (err)
816 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PU, &pu);
817 if (err)
820 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PD, &pd);
821 if (err)
840 err = -EINVAL;
845 return err;
852 int err, pu, pd;
854 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PU, &pu);
855 if (err)
858 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PD, &pd);
859 if (err)
872 err = -EINVAL;
875 return err;
882 int err;
884 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup);
885 if (err)
888 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLEN, enable);
891 return err;
898 int err, r0, r1;
900 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PUPD, pullup);
901 if (err)
906 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_R0, &r0);
907 if (err)
910 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_R1, &r1);
911 if (err)
923 err = -EINVAL;
926 return err;
933 int err = -ENOTSUPP;
942 err = mtk_pinconf_bias_get_rsel(hw, desc, pullup, enable);
943 if (!err)
944 return err;
948 err = mtk_pinconf_bias_get_pu_pd(hw, desc, pullup, enable);
949 if (!err)
950 return err;
954 err = mtk_pinconf_bias_get_pullsel_pullen(hw, desc,
956 if (!err)
957 return err;
961 err = mtk_pinconf_bias_get_pupd_r1_r0(hw, desc, pullup, enable);
963 return err;
972 int err = -ENOTSUPP;
982 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_E4,
984 if (err)
985 return err;
987 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_E8,
989 if (err)
990 return err;
993 return err;
1001 int err, val1, val2;
1005 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_E4, &val1);
1006 if (err)
1007 return err;
1009 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_E8, &val2);
1010 if (err)
1011 return err;
1027 int err = -ENOTSUPP;
1034 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV,
1036 if (err)
1037 return err;
1040 return err;
1048 int err, val1;
1052 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DRV, &val1);
1053 if (err)
1054 return err;
1080 int err;
1087 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R0, arg & 1);
1088 if (err)
1091 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R1,
1093 if (err)
1098 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, arg);
1103 if (err == -ENOTSUPP) {
1105 err = hw->soc->bias_set(hw, desc, pullup);
1106 if (err)
1107 return err;
1109 err = mtk_pinconf_bias_set_rev1(hw, desc, pullup);
1110 if (err)
1111 err = mtk_pinconf_bias_set(hw, desc, pullup);
1115 return err;
1124 int err;
1126 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PUPD, &t);
1131 if (err == -ENOTSUPP) {
1133 err = hw->soc->bias_get(hw, desc, pullup, val);
1134 if (err)
1135 return err;
1141 if (err)
1142 return err;
1148 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_R0, &t);
1149 if (err)
1150 return err;
1152 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_R1, &t2);
1153 if (err)
1154 return err;
1165 int err;
1170 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_EN, en);
1171 if (err)
1172 return err;
1175 return err;
1177 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_E0, e0);
1178 if (err)
1179 return err;
1181 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_E1, e1);
1182 if (err)
1183 return err;
1185 return err;
1193 int err;
1195 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DRV_EN, &en);
1196 if (err)
1197 return err;
1199 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DRV_E0, &e0);
1200 if (err)
1201 return err;
1203 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DRV_E1, &e1);
1204 if (err)
1205 return err;