Home | History | Annotate | Download | only in st_hts221

Lines Matching refs:xfer

205 static inline void releaseXfer(struct I2cTransfer *xfer)
207 xfer->inUse = false;
213 struct I2cTransfer *xfer = cookie;
215 xfer->tx = tx;
216 xfer->rx = rx;
217 xfer->err = err;
226 struct I2cTransfer *xfer = allocXfer(state);
229 if (xfer != NULL) {
232 releaseXfer(xfer);
236 xfer->txrxBuf[0] = 0x80 | addr;
238 xfer->txrxBuf, 1, xfer->txrxBuf, len, i2cCallback, xfer)) < 0) {
240 releaseXfer(xfer);
250 struct I2cTransfer *xfer = allocXfer(state);
253 if (xfer != NULL) {
254 xfer->txrxBuf[0] = addr;
255 xfer->txrxBuf[1] = data;
256 if ((ret = i2cMasterTx(HTS221_I2C_BUS_ID, HTS221_I2C_ADDR, xfer->txrxBuf, 2, i2cCallback, xfer)) < 0) {
257 releaseXfer(xfer);
394 struct I2cTransfer *xfer = (struct I2cTransfer *)evtData;
396 switch (xfer->state) {
398 hts221_save_calib_data(xfer->txrxBuf);
407 if (xfer->err != 0 || xfer->txrxBuf[0] != HTS221_WAI_REG_VAL) {
408 DEBUG_PRINT("WAI returned is: %02x\n", xfer->txrxBuf[0]);
412 INFO_PRINT( "Device ID is correct! (%02x)\n", xfer->txrxBuf[0]);
436 humidity_samples = xfer->txrxBuf;
452 releaseXfer(xfer);