Lines Matching defs:field

1215  * devm_regmap_field_alloc() - Allocate and initialise a register field.
1218 * @regmap: regmap bank in which this register field is located.
1219 * @reg_field: Register field with in the bank.
1242 * regmap_field_bulk_alloc() - Allocate and initialise a bulk register field.
1244 * @regmap: regmap bank in which this register field is located.
1279 * @regmap: regmap bank in which this register field is located.
1311 * regmap_field_bulk_free() - Free register field allocated using
1314 * @field: regmap fields which should be freed.
1316 void regmap_field_bulk_free(struct regmap_field *field)
1318 kfree(field);
1323 * devm_regmap_field_bulk_free() - Free a bulk register field allocated using
1327 * @field: regmap field which should be freed.
1329 * Free register field allocated using devm_regmap_field_bulk_alloc(). Usually
1334 struct regmap_field *field)
1336 devm_kfree(dev, field);
1341 * devm_regmap_field_free() - Free a register field allocated using
1345 * @field: regmap field which should be freed.
1347 * Free register field allocated using devm_regmap_field_alloc(). Usually
1352 struct regmap_field *field)
1354 devm_kfree(dev, field);
1359 * regmap_field_alloc() - Allocate and initialise a register field.
1361 * @regmap: regmap bank in which this register field is located.
1362 * @reg_field: Register field with in the bank.
1383 * regmap_field_free() - Free register field allocated using
1386 * @field: regmap field which should be freed.
1388 void regmap_field_free(struct regmap_field *field)
1390 kfree(field);
2212 * register field.
2214 * @field: Register field to write to
2221 * Perform a read/modify/write cycle on the register field with change,
2227 int regmap_field_update_bits_base(struct regmap_field *field,
2231 mask = (mask << field->shift) & field->mask;
2233 return regmap_update_bits_base(field->regmap, field->reg,
2234 mask, val << field->shift,
2241 * register field.
2243 * @field: Register field to operate on
2249 int regmap_field_test_bits(struct regmap_field *field, unsigned int bits)
2253 ret = regmap_field_read(field, &val);
2263 * register field with port ID
2265 * @field: Register field to write to
2276 int regmap_fields_update_bits_base(struct regmap_field *field, unsigned int id,
2280 if (id >= field->id_size)
2283 mask = (mask << field->shift) & field->mask;
2285 return regmap_update_bits_base(field->regmap,
2286 field->reg + (field->id_offset * id),
2287 mask, val << field->shift,
3047 * regmap_field_read(): Read a value to a single register field
3049 * @field: Register field to read from
3055 int regmap_field_read(struct regmap_field *field, unsigned int *val)
3059 ret = regmap_read(field->regmap, field->reg, &reg_val);
3063 reg_val &= field->mask;
3064 reg_val >>= field->shift;
3072 * regmap_fields_read() - Read a value to a single register field with port ID
3074 * @field: Register field to read from
3081 int regmap_fields_read(struct regmap_field *field, unsigned int id,
3087 if (id >= field->id_size)
3090 ret = regmap_read(field->regmap,
3091 field->reg + (field->id_offset * id),
3096 reg_val &= field->mask;
3097 reg_val >>= field->shift;