Lines Matching refs:vals
107 struct pcs_func_vals *vals; member
469 struct pcs_func_vals *vals; in pcs_set_mux() local
473 vals = &func->vals[i]; in pcs_set_mux()
475 val = pcs->read(vals->reg); in pcs_set_mux()
478 mask = vals->mask; in pcs_set_mux()
483 val |= (vals->val & mask); in pcs_set_mux()
484 pcs->write(val, vals->reg); in pcs_set_mux()
868 struct pcs_func_vals *vals, in pcs_add_function() argument
880 function->vals = vals; in pcs_add_function()
1142 struct pcs_func_vals *vals; in pcs_parse_one_pinctrl_entry() local
1157 vals = devm_kzalloc(pcs->dev, sizeof(*vals) * rows, GFP_KERNEL); in pcs_parse_one_pinctrl_entry()
1158 if (!vals) in pcs_parse_one_pinctrl_entry()
1171 vals[found].reg = pcs->base + offset; in pcs_parse_one_pinctrl_entry()
1172 vals[found].val = val; in pcs_parse_one_pinctrl_entry()
1185 function = pcs_add_function(pcs, np, np->name, vals, found, pgnames, 1); in pcs_parse_one_pinctrl_entry()
1217 devm_kfree(pcs->dev, vals); in pcs_parse_one_pinctrl_entry()
1230 struct pcs_func_vals *vals; in pcs_parse_bits_in_pinctrl_entry() local
1254 vals = devm_kzalloc(pcs->dev, sizeof(*vals) * rows * npins_in_row, in pcs_parse_bits_in_pinctrl_entry()
1256 if (!vals) in pcs_parse_bits_in_pinctrl_entry()
1298 vals[found].mask = submask; in pcs_parse_bits_in_pinctrl_entry()
1299 vals[found].reg = pcs->base + offset; in pcs_parse_bits_in_pinctrl_entry()
1300 vals[found].val = val_pos; in pcs_parse_bits_in_pinctrl_entry()
1314 function = pcs_add_function(pcs, np, np->name, vals, found, pgnames, 1); in pcs_parse_bits_in_pinctrl_entry()
1344 devm_kfree(pcs->dev, vals); in pcs_parse_bits_in_pinctrl_entry()