Lines Matching defs:txbuf
55 static int scd30_serdev_xfer(struct scd30_state *state, char *txbuf, int txsize,
66 ret = serdev_device_write(serdev, txbuf, txsize, SCD30_SERDEV_TIMEOUT);
108 char txbuf[SCD30_SERDEV_MAX_BUF_SIZE] = { SCD30_SERDEV_ADDR },
114 put_unaligned_be16(scd30_serdev_cmd_lookup_tbl[cmd], txbuf + txsize);
118 txbuf[1] = SCD30_SERDEV_READ;
121 put_unaligned_be16(size / 2, txbuf + txsize);
123 put_unaligned_be16(0x0001, txbuf + txsize);
125 crc = scd30_serdev_calc_crc(txbuf, txsize);
126 put_unaligned_le16(crc, txbuf + txsize);
133 txbuf[1] = SCD30_SERDEV_WRITE;
134 put_unaligned_be16(arg, txbuf + txsize);
136 crc = scd30_serdev_calc_crc(txbuf, txsize);
137 put_unaligned_le16(crc, txbuf + txsize);
142 ret = scd30_serdev_xfer(state, txbuf, txsize, rxbuf, rxsize);
146 switch (txbuf[1]) {
148 if (memcmp(txbuf, rxbuf, txsize)) {