Lines Matching defs:vals
82 * @vals: register and vals array
83 * @nvals: number of entries in vals array
92 struct pcs_func_vals *vals;
384 struct pcs_func_vals *vals;
388 vals = &func->vals[i];
390 val = pcs->read(vals->reg);
393 mask = vals->mask;
398 val |= (vals->val & mask);
399 pcs->write(val, vals->reg);
768 * @vals: array of mux register value pairs used by the function
778 struct pcs_func_vals *vals,
790 function->vals = vals;
1004 struct pcs_func_vals *vals;
1014 vals = devm_kcalloc(pcs->dev, rows, sizeof(*vals), GFP_KERNEL);
1015 if (!vals)
1038 vals[found].reg = pcs->base + offset;
1042 vals[found].val = pinctrl_spec.args[1];
1045 vals[found].val = (pinctrl_spec.args[1] | pinctrl_spec.args[2]);
1050 pinctrl_spec.np, offset, vals[found].val);
1064 fsel = pcs_add_function(pcs, &function, np->name, vals, found,
1106 devm_kfree(pcs->dev, vals);
1118 struct pcs_func_vals *vals;
1136 vals = devm_kzalloc(pcs->dev,
1137 array3_size(rows, npins_in_row, sizeof(*vals)),
1139 if (!vals)
1197 vals[found].mask = submask;
1198 vals[found].reg = pcs->base + offset;
1199 vals[found].val = val_pos;
1214 fsel = pcs_add_function(pcs, &function, np->name, vals, found,
1241 devm_kfree(pcs->dev, vals);