Lines Matching refs:props
207 } props[] = {
237 for (i = 0; i < ARRAY_SIZE(props); i++) {
241 int significant_bit = fls(props[i].mask);
242 int shift = ffs(props[i].mask) - 1;
244 if (props[i].max > 1) {
245 ret = device_property_read_u32(priv->dev, props[i].name, &temp);
247 temp = props[i].def;
249 temp = device_property_read_bool(priv->dev, props[i].name);
251 temp = clamp_to_selector(temp, props[i].min, props[i].max, props[i].step);
255 ret = regmap_raw_read(priv->regmap, props[i].addr, &bval16, sizeof(bval16));
260 val16 &= ~props[i].mask;
264 ret = regmap_raw_write(priv->regmap, props[i].addr, &bval16,
267 ret = regmap_update_bits(priv->regmap, props[i].addr, props[i].mask,