Lines Matching refs:ptr

103 static void debug_packet(struct device *dev, const char *name, u8 *ptr,  in debug_packet()  argument
107 dev_dbg(dev, "%s: %*ph\n", name, len, ptr); in debug_packet()
190 u8 *ptr, *end; in cros_ec_spi_receive_packet() local
209 ptr = ec_dev->din; in cros_ec_spi_receive_packet()
210 for (end = ptr + EC_MSG_PREAMBLE_COUNT; ptr != end; ptr++) { in cros_ec_spi_receive_packet()
211 if (*ptr == EC_SPI_FRAME_START) { in cros_ec_spi_receive_packet()
213 ptr - ec_dev->din); in cros_ec_spi_receive_packet()
217 if (ptr != end) in cros_ec_spi_receive_packet()
235 todo = end - ++ptr; in cros_ec_spi_receive_packet()
237 memmove(ec_dev->din, ptr, todo); in cros_ec_spi_receive_packet()
238 ptr = ec_dev->din + todo; in cros_ec_spi_receive_packet()
245 ret = receive_n_bytes(ec_dev, ptr, sizeof(*response) - todo); in cros_ec_spi_receive_packet()
248 ptr += (sizeof(*response) - todo); in cros_ec_spi_receive_packet()
268 todo, need_len, ptr - ec_dev->din); in cros_ec_spi_receive_packet()
270 ret = receive_n_bytes(ec_dev, ptr, todo); in cros_ec_spi_receive_packet()
274 ptr += todo; in cros_ec_spi_receive_packet()
278 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_packet()
298 u8 *ptr, *end; in cros_ec_spi_receive_response() local
317 ptr = ec_dev->din; in cros_ec_spi_receive_response()
318 for (end = ptr + EC_MSG_PREAMBLE_COUNT; ptr != end; ptr++) { in cros_ec_spi_receive_response()
319 if (*ptr == EC_SPI_FRAME_START) { in cros_ec_spi_receive_response()
321 ptr - ec_dev->din); in cros_ec_spi_receive_response()
325 if (ptr != end) in cros_ec_spi_receive_response()
343 todo = end - ++ptr; in cros_ec_spi_receive_response()
345 memmove(ec_dev->din, ptr, todo); in cros_ec_spi_receive_response()
346 ptr = ec_dev->din + todo; in cros_ec_spi_receive_response()
361 todo, need_len, ptr - ec_dev->din); in cros_ec_spi_receive_response()
363 ret = receive_n_bytes(ec_dev, ptr, todo); in cros_ec_spi_receive_response()
367 debug_packet(ec_dev->dev, "interim", ptr, todo); in cros_ec_spi_receive_response()
368 ptr += todo; in cros_ec_spi_receive_response()
372 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_response()
391 u8 *ptr; in do_cros_ec_pkt_xfer_spi() local
479 ptr = ec_dev->din; in do_cros_ec_pkt_xfer_spi()
482 response = (struct ec_host_response *)ptr; in do_cros_ec_pkt_xfer_spi()
499 sum += ptr[i]; in do_cros_ec_pkt_xfer_spi()
502 memcpy(ec_msg->data, ptr + sizeof(*response), len); in do_cros_ec_pkt_xfer_spi()
536 u8 *ptr; in do_cros_ec_cmd_xfer_spi() local
600 ptr = ec_dev->din; in do_cros_ec_cmd_xfer_spi()
603 ec_msg->result = ptr[0]; in do_cros_ec_cmd_xfer_spi()
608 len = ptr[1]; in do_cros_ec_cmd_xfer_spi()
609 sum = ptr[0] + ptr[1]; in do_cros_ec_cmd_xfer_spi()
619 sum += ptr[i + 2]; in do_cros_ec_cmd_xfer_spi()
621 ec_msg->data[i] = ptr[i + 2]; in do_cros_ec_cmd_xfer_spi()
625 debug_packet(ec_dev->dev, "in", ptr, len + 3); in do_cros_ec_cmd_xfer_spi()
627 if (sum != ptr[len + 2]) { in do_cros_ec_cmd_xfer_spi()
630 sum, ptr[len + 2]); in do_cros_ec_cmd_xfer_spi()