Lines Matching defs:buf_tx
22 struct mcp251xfd_map_buf_nocrc *buf_tx = priv->map_buf_nocrc_tx;
25 .tx_buf = buf_tx,
26 .len = sizeof(buf_tx->cmd) + val_len,
30 BUILD_BUG_ON(sizeof(buf_tx->cmd) != sizeof(__be16));
33 reg_len != sizeof(buf_tx->cmd.cmd))
36 memcpy(&buf_tx->cmd, reg, sizeof(buf_tx->cmd));
37 memcpy(buf_tx->data, val, val_len);
130 struct mcp251xfd_map_buf_nocrc *buf_tx = priv->map_buf_nocrc_tx;
136 BUILD_BUG_ON(sizeof(buf_tx->cmd) != sizeof(__be16));
154 xfer[0].tx_buf = buf_tx;
155 xfer[0].len = sizeof(buf_tx->cmd);
161 xfer[0].tx_buf = buf_tx;
163 xfer[0].len = sizeof(buf_tx->cmd) + len;
166 memset(buf_tx->data, 0x0, len);
169 mcp251xfd_spi_cmd_read_nocrc(&buf_tx->cmd, reg + first_byte);
184 mcp251xfd_spi_cmd_write_nocrc(&buf_tx->cmd, reg);
185 return mcp251xfd_regmap_nocrc_gather_write(context, &buf_tx->cmd, 2, &tmp_le32, len);
196 struct mcp251xfd_map_buf_nocrc *buf_tx = priv->map_buf_nocrc_tx;
202 BUILD_BUG_ON(sizeof(buf_tx->cmd) != sizeof(__be16));
205 reg_len != sizeof(buf_tx->cmd.cmd))
213 xfer[0].len = sizeof(buf_tx->cmd);
219 xfer[0].tx_buf = buf_tx;
221 xfer[0].len = sizeof(buf_tx->cmd) + val_len;
223 memcpy(&buf_tx->cmd, reg, sizeof(buf_tx->cmd));
225 memset(buf_tx->data, 0x0, val_len);
245 struct mcp251xfd_map_buf_crc *buf_tx = priv->map_buf_crc_tx;
248 .tx_buf = buf_tx,
249 .len = sizeof(buf_tx->cmd) + val_len +
250 sizeof(buf_tx->crc),
256 BUILD_BUG_ON(sizeof(buf_tx->cmd) != sizeof(__be16) + sizeof(u8));
259 reg_len != sizeof(buf_tx->cmd.cmd) +
263 mcp251xfd_spi_cmd_write_crc(&buf_tx->cmd, reg, val_len);
264 memcpy(buf_tx->data, val, val_len);
266 crc = mcp251xfd_crc16_compute(buf_tx, sizeof(buf_tx->cmd) + val_len);
267 put_unaligned_be16(crc, buf_tx->data + val_len);
325 const struct mcp251xfd_map_buf_crc * const buf_tx,
331 crc_calculated = mcp251xfd_crc16_compute2(&buf_tx->cmd,
332 sizeof(buf_tx->cmd),
346 const struct mcp251xfd_map_buf_crc *buf_tx = priv->map_buf_crc_tx;
350 BUILD_BUG_ON(sizeof(buf_tx->cmd) != sizeof(__be16) + sizeof(u8));
356 return mcp251xfd_regmap_crc_read_check_crc(buf_rx, buf_tx, data_len);
367 struct mcp251xfd_map_buf_crc *buf_tx = priv->map_buf_crc_tx;
374 BUILD_BUG_ON(sizeof(buf_tx->cmd) != sizeof(__be16) + sizeof(u8));
377 reg_len != sizeof(buf_tx->cmd.cmd) +
385 xfer[0].tx_buf = buf_tx;
386 xfer[0].len = sizeof(buf_tx->cmd);
389 xfer[1].len = val_len + sizeof(buf_tx->crc);
392 xfer[0].tx_buf = buf_tx;
394 xfer[0].len = sizeof(buf_tx->cmd) + val_len +
395 sizeof(buf_tx->crc);
398 memset(buf_tx->data, 0x0, val_len +
399 sizeof(buf_tx->crc));
402 mcp251xfd_spi_cmd_read_crc(&buf_tx->cmd, reg, val_len);
435 buf_tx,