Home
last modified time | relevance | path

Searched refs:rm_field (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iio/light/
H A Dveml6046x00.c420 struct regmap_field *rm_field; in veml6046x00_regfield_init() local
423 rm_field = devm_regmap_field_alloc(dev, regmap, veml6046x00_rf_int_en); in veml6046x00_regfield_init()
424 if (IS_ERR(rm_field)) in veml6046x00_regfield_init()
425 return PTR_ERR(rm_field); in veml6046x00_regfield_init()
426 rf->int_en = rm_field; in veml6046x00_regfield_init()
428 rm_field = devm_regmap_field_alloc(dev, regmap, veml6046x00_rf_mode); in veml6046x00_regfield_init()
429 if (IS_ERR(rm_field)) in veml6046x00_regfield_init()
430 return PTR_ERR(rm_field); in veml6046x00_regfield_init()
431 rf->mode = rm_field; in veml6046x00_regfield_init()
433 rm_field = devm_regmap_field_alloc(dev, regmap, veml6046x00_rf_trig); in veml6046x00_regfield_init()
[all …]
/linux/drivers/power/supply/
H A Drt9467-charger.c269 struct regmap_field *rm_field[F_MAX_FIELDS]; member
299 return regmap_field_write(data->rm_field[F_OTG_PIN_EN], 1); in rt9467_otg_of_parse_cb()
358 ret = regmap_field_read(data->rm_field[field], &sel); in rt9467_get_value_from_ranges()
383 return regmap_field_write(data->rm_field[field], sel); in rt9467_set_value_from_ranges()
516 ret = regmap_field_read(data->rm_field[F_CHG_STAT], &status); in rt9467_psy_get_status()
596 ret = regmap_field_write(data->rm_field[F_AICL_MEAS], 1); in rt9467_run_aicl()
663 return regmap_field_read(data->rm_field[F_PWR_RDY], &val->intval); in rt9467_psy_get_property()
727 return regmap_field_write(data->rm_field[F_CHG_EN], val->intval); in rt9467_psy_set_property()
729 return regmap_field_write(data->rm_field[F_HZ], val->intval); in rt9467_psy_set_property()
799 ret = regmap_field_read(data->rm_field[F_SHIP_MODE], &sysoff_enable); in sysoff_enable_show()
[all …]
/linux/drivers/base/regmap/
H A Dregmap.c1213 static void regmap_field_init(struct regmap_field *rm_field, in regmap_field_init() argument
1216 rm_field->regmap = regmap; in regmap_field_init()
1217 rm_field->reg = reg_field.reg; in regmap_field_init()
1218 rm_field->shift = reg_field.lsb; in regmap_field_init()
1219 rm_field->mask = GENMASK(reg_field.msb, reg_field.lsb); in regmap_field_init()
1221 WARN_ONCE(rm_field->mask == 0, "invalid empty mask defined\n"); in regmap_field_init()
1223 rm_field->id_size = reg_field.id_size; in regmap_field_init()
1224 rm_field->id_offset = reg_field.id_offset; in regmap_field_init()
1241 struct regmap_field *rm_field = devm_kzalloc(dev, in devm_regmap_field_alloc() local
1242 sizeof(*rm_field), GFP_KERNEL); in devm_regmap_field_alloc()
[all …]
/linux/drivers/iio/adc/
H A Drtq6056.c366 struct regmap_field *rm_field; in rtq6056_adc_set_samp_freq() local
374 rm_field = priv->rm_fields[F_VSHUNTCT]; in rtq6056_adc_set_samp_freq()
377 rm_field = priv->rm_fields[F_VBUSCT]; in rtq6056_adc_set_samp_freq()
385 ret = regmap_field_write(rm_field, selector); in rtq6056_adc_set_samp_freq()