Lines Matching refs:work_buf
157 u8 *out = map->work_buf; in regmap_format_2_6_write()
165 __be16 *out = map->work_buf; in regmap_format_4_12_write()
172 __be16 *out = map->work_buf; in regmap_format_7_9_write()
179 u8 *out = map->work_buf; in regmap_format_10_14_write()
773 map->work_buf = kzalloc(map->format.buf_size, GFP_KERNEL); in regmap_init()
774 if (map->work_buf == NULL) { in regmap_init()
896 kfree(map->work_buf); in regmap_init()
1082 kfree(map->work_buf); in regmap_exit()
1088 kfree(async->work_buf); in regmap_exit()
1175 orig_work_buf = map->work_buf; in _regmap_select_page()
1176 map->work_buf = map->selector_work_buf; in _regmap_select_page()
1183 map->work_buf = orig_work_buf; in _regmap_select_page()
1199 u8 *u8 = map->work_buf; in _regmap_raw_write()
1200 void *work_val = map->work_buf + map->format.reg_bytes + in _regmap_raw_write()
1266 map->format.format_reg(map->work_buf, reg, map->reg_shift); in _regmap_raw_write()
1298 async->work_buf = kzalloc(map->format.buf_size, in _regmap_raw_write()
1300 if (!async->work_buf) { in _regmap_raw_write()
1309 memcpy(async->work_buf, map->work_buf, map->format.pad_bytes + in _regmap_raw_write()
1318 async->work_buf, in _regmap_raw_write()
1324 async->work_buf, in _regmap_raw_write()
1348 ret = map->bus->write(map->bus_context, map->work_buf, in _regmap_raw_write()
1353 ret = map->bus->gather_write(map->bus_context, map->work_buf, in _regmap_raw_write()
1365 memcpy(buf, map->work_buf, map->format.reg_bytes); in _regmap_raw_write()
1409 ret = map->bus->write(map->bus_context, map->work_buf, in _regmap_bus_formatted_write()
1432 map->format.format_val(map->work_buf + map->format.reg_bytes in _regmap_bus_raw_write()
1435 map->work_buf + in _regmap_bus_raw_write()
2036 u8 *u8 = map->work_buf; in _regmap_raw_read()
2049 map->format.format_reg(map->work_buf, reg, map->reg_shift); in _regmap_raw_read()
2061 ret = map->bus->read(map->bus_context, map->work_buf, in _regmap_raw_read()
2087 ret = _regmap_raw_read(map, reg, map->work_buf, map->format.val_bytes); in _regmap_bus_read()
2089 *val = map->format.parse_val(map->work_buf); in _regmap_bus_read()