Home | History | Annotate | Download | only in si_si7034

Lines Matching refs:xfer

159 static inline void releaseXfer(struct I2cTransfer *xfer)
161 xfer->inUse = false;
166 struct I2cTransfer *xfer = cookie;
168 xfer->tx = tx;
169 xfer->rx = rx;
170 xfer->err = err;
179 struct I2cTransfer *xfer = allocXfer(state);
182 if (xfer != NULL) {
183 xfer->txrxBuf[0] = addr0;
184 xfer->txrxBuf[1] = addr1;
186 xfer->txrxBuf, 2, xfer->txrxBuf, 6, i2cCallback, xfer);
188 releaseXfer(xfer);
198 struct I2cTransfer *xfer = allocXfer(state);
201 if (xfer != NULL) {
202 xfer->txrxBuf[0] = data;
204 xfer->txrxBuf, 1, i2cCallback, xfer);
206 releaseXfer(xfer);
360 struct I2cTransfer *xfer = (struct I2cTransfer *)evtData;
365 switch (xfer->state) {
375 if (xfer->err != 0)
377 INFO_PRINT("Device ID = (%02x)\n", xfer->txrxBuf[0]);
378 if ((xfer->txrxBuf[0] != SI7034_ID_SAMPLE) &&
379 (xfer->txrxBuf[0] != SI7034_ID_PROD))
394 value = ((uint32_t)(xfer->txrxBuf[3]) << 8) | xfer->txrxBuf[4];
404 value = ((uint32_t)(xfer->txrxBuf[0]) << 8) | xfer->txrxBuf[1];
419 releaseXfer(xfer);