Lines Matching refs:opt

389 	const struct palmas_pin_info *opt[4];  member
515 .opt = { \
701 if (!g->opt[function]) { in palmas_pinctrl_set_mux()
708 for (i = 0; i < ARRAY_SIZE(g->opt); i++) { in palmas_pinctrl_set_mux()
709 if (!g->opt[i]) in palmas_pinctrl_set_mux()
711 if (g->opt[i]->mux_opt == function) in palmas_pinctrl_set_mux()
714 if (WARN_ON(i == ARRAY_SIZE(g->opt))) { in palmas_pinctrl_set_mux()
755 const struct palmas_pin_info *opt; in palmas_pinconf_get() local
775 opt = g->opt[pci->pins_current_opt[group_nr]]; in palmas_pinconf_get()
776 if (!opt) { in palmas_pinconf_get()
786 if (!opt->pud_info) { in palmas_pinconf_get()
792 base = opt->pud_info->pullup_dn_reg_base; in palmas_pinconf_get()
793 add = opt->pud_info->pullup_dn_reg_add; in palmas_pinconf_get()
801 rval = val & opt->pud_info->pullup_dn_mask; in palmas_pinconf_get()
803 if ((opt->pud_info->normal_val >= 0) && in palmas_pinconf_get()
804 (opt->pud_info->normal_val == rval) && in palmas_pinconf_get()
807 else if ((opt->pud_info->pull_up_val >= 0) && in palmas_pinconf_get()
808 (opt->pud_info->pull_up_val == rval) && in palmas_pinconf_get()
811 else if ((opt->pud_info->pull_dn_val >= 0) && in palmas_pinconf_get()
812 (opt->pud_info->pull_dn_val == rval) && in palmas_pinconf_get()
818 if (!opt->od_info) { in palmas_pinconf_get()
824 base = opt->od_info->od_reg_base; in palmas_pinconf_get()
825 add = opt->od_info->od_reg_add; in palmas_pinconf_get()
832 rval = val & opt->od_info->od_mask; in palmas_pinconf_get()
834 if ((opt->od_info->od_disable >= 0) && in palmas_pinconf_get()
835 (opt->od_info->od_disable == rval)) in palmas_pinconf_get()
837 else if ((opt->od_info->od_enable >= 0) && in palmas_pinconf_get()
838 (opt->od_info->od_enable == rval)) in palmas_pinconf_get()
865 const struct palmas_pin_info *opt; in palmas_pinconf_set() local
884 opt = g->opt[pci->pins_current_opt[group_nr]]; in palmas_pinconf_set()
885 if (!opt) { in palmas_pinconf_set()
899 if (!opt->pud_info) { in palmas_pinconf_set()
905 base = opt->pud_info->pullup_dn_reg_base; in palmas_pinconf_set()
906 add = opt->pud_info->pullup_dn_reg_add; in palmas_pinconf_set()
907 mask = opt->pud_info->pullup_dn_mask; in palmas_pinconf_set()
910 rval = opt->pud_info->normal_val; in palmas_pinconf_set()
912 rval = opt->pud_info->pull_up_val; in palmas_pinconf_set()
914 rval = opt->pud_info->pull_dn_val; in palmas_pinconf_set()
925 if (!opt->od_info) { in palmas_pinconf_set()
931 base = opt->od_info->od_reg_base; in palmas_pinconf_set()
932 add = opt->od_info->od_reg_add; in palmas_pinconf_set()
933 mask = opt->od_info->od_mask; in palmas_pinconf_set()
935 rval = opt->od_info->od_disable; in palmas_pinconf_set()
937 rval = opt->od_info->od_enable; in palmas_pinconf_set()