Lines Matching refs:buffer
172 struct tb_cfg_header *header = pkg->buffer;
221 struct cfg_error_pkg *pkg = response->buffer;
248 struct tb_cfg_header *header = pkg->buffer;
311 pkg->buffer, pkg->frame.buffer_phy);
322 pkg->buffer = dma_pool_alloc(ctl->frame_pool, GFP_KERNEL,
324 if (!pkg->buffer) {
369 cpu_to_be32_array(pkg->buffer, data, len / 4);
370 *(__be32 *) (pkg->buffer + len) = tb_crc(pkg->buffer, len);
384 return ctl->callback(ctl->callback_data, type, pkg->buffer, size);
399 const struct cfg_error_pkg *error = pkg->buffer;
435 crc32 = tb_crc(pkg->buffer, frame->size);
436 be32_to_cpu_array(pkg->buffer, pkg->buffer, frame->size / 4);
444 if (*(__be32 *)(pkg->buffer + frame->size) != crc32) {
459 if (*(__be32 *)(pkg->buffer + frame->size) != crc32) {
745 u64 route = tb_cfg_get_route(pkg->buffer) & ~BIT_ULL(63);
760 const struct cfg_read_pkg *res_hdr = pkg->buffer;
777 memcpy(req->response, pkg->buffer, req->response_size);
823 * tb_cfg_read() - read from config space into buffer
827 struct tb_cfg_result tb_cfg_read_raw(struct tb_ctl *ctl, void *buffer,
881 memcpy(buffer, &reply.data, 4 * length);
886 * tb_cfg_write() - write from buffer into config space
890 struct tb_cfg_result tb_cfg_write_raw(struct tb_ctl *ctl, const void *buffer,
907 memcpy(&request.data, buffer, length * 4);
968 int tb_cfg_read(struct tb_ctl *ctl, void *buffer, u64 route, u32 port,
971 struct tb_cfg_result res = tb_cfg_read_raw(ctl, buffer, route, port,
994 int tb_cfg_write(struct tb_ctl *ctl, const void *buffer, u64 route, u32 port,
997 struct tb_cfg_result res = tb_cfg_write_raw(ctl, buffer, route, port,