Lines Matching refs:work_buf
215 u8 *out = map->work_buf;
227 u8 *out = map->work_buf;
235 __be16 *out = map->work_buf;
242 __be16 *out = map->work_buf;
249 u8 *out = map->work_buf;
1068 map->work_buf = kzalloc(map->format.buf_size, GFP_KERNEL);
1069 if (map->work_buf == NULL) {
1193 kfree(map->work_buf);
1485 kfree(map->work_buf);
1491 kfree(async->work_buf);
1583 /* Use separate work_buf during page switching */
1584 orig_work_buf = map->work_buf;
1585 map->work_buf = map->selector_work_buf;
1592 map->work_buf = orig_work_buf;
1609 if (!mask || !map->work_buf)
1612 buf = map->work_buf;
1623 void *work_val = map->work_buf + map->format.reg_bytes +
1699 map->format.format_reg(map->work_buf, reg, map->reg_shift);
1731 async->work_buf = kzalloc(map->format.buf_size,
1733 if (!async->work_buf) {
1742 memcpy(async->work_buf, map->work_buf, map->format.pad_bytes +
1751 async->work_buf,
1757 async->work_buf,
1777 * send the work_buf directly, otherwise try to do a gather
1781 ret = map->bus->write(map->bus_context, map->work_buf,
1786 ret = map->bus->gather_write(map->bus_context, map->work_buf,
1800 memcpy(buf, map->work_buf, map->format.reg_bytes);
1873 ret = map->bus->write(map->bus_context, map->work_buf,
1896 map->format.format_val(map->work_buf + map->format.reg_bytes
1899 map->work_buf +
2634 map->format.format_reg(map->work_buf, reg, map->reg_shift);
2639 ret = map->bus->read(map->bus_context, map->work_buf,
2661 void *work_val = map->work_buf + map->format.reg_bytes +