Home | History | Annotate | Download | only in bosch_bmp280

Lines Matching refs:xfer

203 static inline void releaseXfer(struct I2cTransfer *xfer)
205 xfer->inUse = false;
212 struct I2cTransfer *xfer = allocXfer(state);
215 if (xfer != NULL) {
216 xfer->txrxBuf[0] = reg;
217 xfer->txrxBuf[1] = value;
218 ret = i2cMasterTx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 2, i2cCallback, xfer);
220 releaseXfer(xfer);
255 struct I2cTransfer *xfer = cookie;
257 xfer->tx = tx;
258 xfer->rx = rx;
259 xfer->err = err;
551 static void handleI2cEvent(struct I2cTransfer *xfer)
558 switch (xfer->state) {
597 if (xfer->err != 0 || xfer->txrxBuf[0] != BOSCH_BMP280_ID) {
660 getTempAndBaro(xfer->txrxBuf, &pressure_Pa, &temp_centigrade);
697 releaseXfer(xfer);