Lines Matching refs:work_buf
161 u8 *out = map->work_buf; in regmap_format_2_6_write()
169 __be16 *out = map->work_buf; in regmap_format_4_12_write()
176 __be16 *out = map->work_buf; in regmap_format_7_9_write()
183 u8 *out = map->work_buf; in regmap_format_10_14_write()
787 map->work_buf = kzalloc(map->format.buf_size, GFP_KERNEL); in __regmap_init()
788 if (map->work_buf == NULL) { in __regmap_init()
910 kfree(map->work_buf); in __regmap_init()
1086 kfree(map->work_buf); in regmap_exit()
1092 kfree(async->work_buf); in regmap_exit()
1179 orig_work_buf = map->work_buf; in _regmap_select_page()
1180 map->work_buf = map->selector_work_buf; in _regmap_select_page()
1187 map->work_buf = orig_work_buf; in _regmap_select_page()
1203 u8 *u8 = map->work_buf; in _regmap_raw_write()
1204 void *work_val = map->work_buf + map->format.reg_bytes + in _regmap_raw_write()
1270 map->format.format_reg(map->work_buf, reg, map->reg_shift); in _regmap_raw_write()
1302 async->work_buf = kzalloc(map->format.buf_size, in _regmap_raw_write()
1304 if (!async->work_buf) { in _regmap_raw_write()
1313 memcpy(async->work_buf, map->work_buf, map->format.pad_bytes + in _regmap_raw_write()
1322 async->work_buf, in _regmap_raw_write()
1328 async->work_buf, in _regmap_raw_write()
1352 ret = map->bus->write(map->bus_context, map->work_buf, in _regmap_raw_write()
1357 ret = map->bus->gather_write(map->bus_context, map->work_buf, in _regmap_raw_write()
1369 memcpy(buf, map->work_buf, map->format.reg_bytes); in _regmap_raw_write()
1436 ret = map->bus->write(map->bus_context, map->work_buf, in _regmap_bus_formatted_write()
1459 map->format.format_val(map->work_buf + map->format.reg_bytes in _regmap_bus_raw_write()
1462 map->work_buf + in _regmap_bus_raw_write()
2157 u8 *u8 = map->work_buf; in _regmap_raw_read()
2170 map->format.format_reg(map->work_buf, reg, map->reg_shift); in _regmap_raw_read()
2182 ret = map->bus->read(map->bus_context, map->work_buf, in _regmap_raw_read()
2208 ret = _regmap_raw_read(map, reg, map->work_buf, map->format.val_bytes); in _regmap_bus_read()
2210 *val = map->format.parse_val(map->work_buf); in _regmap_bus_read()