Lines Matching refs:opt

375 	const struct palmas_pin_info *opt[4];
501 .opt = { \
687 if (!g->opt[function]) {
694 for (i = 0; i < ARRAY_SIZE(g->opt); i++) {
695 if (!g->opt[i])
697 if (g->opt[i]->mux_opt == function)
700 if (WARN_ON(i == ARRAY_SIZE(g->opt))) {
741 const struct palmas_pin_info *opt;
761 opt = g->opt[pci->pins_current_opt[group_nr]];
762 if (!opt) {
772 if (!opt->pud_info) {
778 base = opt->pud_info->pullup_dn_reg_base;
779 add = opt->pud_info->pullup_dn_reg_add;
787 rval = val & opt->pud_info->pullup_dn_mask;
789 if ((opt->pud_info->normal_val >= 0) &&
790 (opt->pud_info->normal_val == rval) &&
793 else if ((opt->pud_info->pull_up_val >= 0) &&
794 (opt->pud_info->pull_up_val == rval) &&
797 else if ((opt->pud_info->pull_dn_val >= 0) &&
798 (opt->pud_info->pull_dn_val == rval) &&
804 if (!opt->od_info) {
810 base = opt->od_info->od_reg_base;
811 add = opt->od_info->od_reg_add;
818 rval = val & opt->od_info->od_mask;
820 if ((opt->od_info->od_disable >= 0) &&
821 (opt->od_info->od_disable == rval))
823 else if ((opt->od_info->od_enable >= 0) &&
824 (opt->od_info->od_enable == rval))
851 const struct palmas_pin_info *opt;
870 opt = g->opt[pci->pins_current_opt[group_nr]];
871 if (!opt) {
885 if (!opt->pud_info) {
891 base = opt->pud_info->pullup_dn_reg_base;
892 add = opt->pud_info->pullup_dn_reg_add;
893 mask = opt->pud_info->pullup_dn_mask;
896 rval = opt->pud_info->normal_val;
898 rval = opt->pud_info->pull_up_val;
900 rval = opt->pud_info->pull_dn_val;
911 if (!opt->od_info) {
917 base = opt->od_info->od_reg_base;
918 add = opt->od_info->od_reg_add;
919 mask = opt->od_info->od_mask;
921 rval = opt->od_info->od_disable;
923 rval = opt->od_info->od_enable;