Lines Matching refs:rxbuf
87 struct atmel_rx rxbuf;
104 rxbuf.idx = 0;
105 rxbuf.len = 0;
108 rxtx_data(sc, STATUS_BATTERY, 0, NULL, &rxbuf);
110 aprint_normal("ac_status = %x\n", rxbuf.data[0]);
111 aprint_normal("Battery kind = %x\n", rxbuf.data[1]);
113 1000 * (rxbuf.data[3] << 8 | rxbuf.data[2]) /228);
114 aprint_normal("Battery Status = %x\n", rxbuf.data[4]);
116 425 * (rxbuf.data[3] << 8 | rxbuf.data[2]) /1000 - 298);
119 rxtx_data(sc, READ_IIC, 0, NULL, &rxbuf);
162 struct atmel_rx *rxbuf)
193 rxbuf->state = STATE_SOF;
199 switch (rxbuf->state) {
202 rxbuf->state = STATE_ID;
205 rxbuf->id = (rx_data & 0xf0) >> 4;
206 rxbuf->len = rx_data & 0x0f;
207 rxbuf->idx = 0;
208 rxbuf->checksum = rx_data;
209 rxbuf->state = (rxbuf->len > 0 ) ? STATE_DATA : STATE_EOF;
212 rxbuf->checksum += rx_data;
213 rxbuf->data[rxbuf->idx] = rx_data;
214 if (++rxbuf->idx == rxbuf->len)
215 rxbuf->state = STATE_EOF;
218 rxbuf->state = STATE_SOF;
219 if (rx_data == FRAME_EOF || rx_data == rxbuf->checksum)