load_buf
#define LOAD_BUF(BUF, FROM) do { ret = load_buf(BUF, FROM); if (ret < 0) goto out; } while (0)
mcp251xfd_spi_cmd_crc_set_len_in_ram(&load_buf->crc.cmd,
len += sizeof(load_buf->crc.cmd);
crc = mcp251xfd_crc16_compute(&load_buf->crc, len);
put_unaligned_be16(crc, (void *)load_buf + len);
len += sizeof(load_buf->crc.crc);
len += sizeof(load_buf->nocrc.cmd);
union mcp251xfd_tx_obj_load_buf *load_buf;
load_buf = &tx_obj->buf;
hw_tx_obj = &load_buf->crc.hw_tx_obj;
hw_tx_obj = &load_buf->nocrc.hw_tx_obj;