Lines Matching refs:field

993 	struct regmap_field *field)  in devm_regmap_field_free()  argument
995 devm_kfree(dev, field); in devm_regmap_field_free()
1029 void regmap_field_free(struct regmap_field *field) in regmap_field_free() argument
1031 kfree(field); in regmap_field_free()
1578 int regmap_field_write(struct regmap_field *field, unsigned int val) in regmap_field_write() argument
1580 return regmap_update_bits(field->regmap, field->reg, in regmap_field_write()
1581 field->mask, val << field->shift); in regmap_field_write()
1596 int regmap_field_update_bits(struct regmap_field *field, unsigned int mask, unsigned int val) in regmap_field_update_bits() argument
1598 mask = (mask << field->shift) & field->mask; in regmap_field_update_bits()
1600 return regmap_update_bits(field->regmap, field->reg, in regmap_field_update_bits()
1601 mask, val << field->shift); in regmap_field_update_bits()
1615 int regmap_fields_write(struct regmap_field *field, unsigned int id, in regmap_fields_write() argument
1618 if (id >= field->id_size) in regmap_fields_write()
1621 return regmap_update_bits(field->regmap, in regmap_fields_write()
1622 field->reg + (field->id_offset * id), in regmap_fields_write()
1623 field->mask, val << field->shift); in regmap_fields_write()
1639 int regmap_fields_update_bits(struct regmap_field *field, unsigned int id, in regmap_fields_update_bits() argument
1642 if (id >= field->id_size) in regmap_fields_update_bits()
1645 mask = (mask << field->shift) & field->mask; in regmap_fields_update_bits()
1647 return regmap_update_bits(field->regmap, in regmap_fields_update_bits()
1648 field->reg + (field->id_offset * id), in regmap_fields_update_bits()
1649 mask, val << field->shift); in regmap_fields_update_bits()
2220 int regmap_field_read(struct regmap_field *field, unsigned int *val) in regmap_field_read() argument
2224 ret = regmap_read(field->regmap, field->reg, &reg_val); in regmap_field_read()
2228 reg_val &= field->mask; in regmap_field_read()
2229 reg_val >>= field->shift; in regmap_field_read()
2246 int regmap_fields_read(struct regmap_field *field, unsigned int id, in regmap_fields_read() argument
2252 if (id >= field->id_size) in regmap_fields_read()
2255 ret = regmap_read(field->regmap, in regmap_fields_read()
2256 field->reg + (field->id_offset * id), in regmap_fields_read()
2261 reg_val &= field->mask; in regmap_fields_read()
2262 reg_val >>= field->shift; in regmap_fields_read()