Lines Matching refs:rm_field
1216 static void regmap_field_init(struct regmap_field *rm_field, in regmap_field_init() argument
1219 rm_field->regmap = regmap; in regmap_field_init()
1220 rm_field->reg = reg_field.reg; in regmap_field_init()
1221 rm_field->shift = reg_field.lsb; in regmap_field_init()
1222 rm_field->mask = GENMASK(reg_field.msb, reg_field.lsb); in regmap_field_init()
1224 WARN_ONCE(rm_field->mask == 0, "invalid empty mask defined\n"); in regmap_field_init()
1226 rm_field->id_size = reg_field.id_size; in regmap_field_init()
1227 rm_field->id_offset = reg_field.id_offset; in regmap_field_init()
1244 struct regmap_field *rm_field = devm_kzalloc(dev, in devm_regmap_field_alloc() local
1245 sizeof(*rm_field), GFP_KERNEL); in devm_regmap_field_alloc()
1246 if (!rm_field) in devm_regmap_field_alloc()
1249 regmap_field_init(rm_field, regmap, reg_field); in devm_regmap_field_alloc()
1251 return rm_field; in devm_regmap_field_alloc()
1270 struct regmap_field **rm_field, in regmap_field_bulk_alloc() argument
1283 rm_field[i] = &rf[i]; in regmap_field_bulk_alloc()
1306 struct regmap_field **rm_field, in devm_regmap_field_bulk_alloc() argument
1319 rm_field[i] = &rf[i]; in devm_regmap_field_bulk_alloc()
1387 struct regmap_field *rm_field = kzalloc_obj(*rm_field); in regmap_field_alloc() local
1389 if (!rm_field) in regmap_field_alloc()
1392 regmap_field_init(rm_field, regmap, reg_field); in regmap_field_alloc()
1394 return rm_field; in regmap_field_alloc()