Lines Matching refs:ptr
103 static void debug_packet(struct device *dev, const char *name, u8 *ptr, in debug_packet() argument
111 pr_cont(" %02x", ptr[i]); in debug_packet()
195 u8 *ptr, *end; in cros_ec_spi_receive_packet() local
213 ptr = ec_dev->din; in cros_ec_spi_receive_packet()
214 for (end = ptr + EC_MSG_PREAMBLE_COUNT; ptr != end; ptr++) { in cros_ec_spi_receive_packet()
215 if (*ptr == EC_SPI_FRAME_START) { in cros_ec_spi_receive_packet()
217 ptr - ec_dev->din); in cros_ec_spi_receive_packet()
221 if (ptr != end) in cros_ec_spi_receive_packet()
239 todo = end - ++ptr; in cros_ec_spi_receive_packet()
242 memmove(ec_dev->din, ptr, todo); in cros_ec_spi_receive_packet()
243 ptr = ec_dev->din + todo; in cros_ec_spi_receive_packet()
250 ret = receive_n_bytes(ec_dev, ptr, sizeof(*response) - todo); in cros_ec_spi_receive_packet()
253 ptr += (sizeof(*response) - todo); in cros_ec_spi_receive_packet()
273 todo, need_len, ptr - ec_dev->din); in cros_ec_spi_receive_packet()
275 ret = receive_n_bytes(ec_dev, ptr, todo); in cros_ec_spi_receive_packet()
279 ptr += todo; in cros_ec_spi_receive_packet()
283 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_packet()
303 u8 *ptr, *end; in cros_ec_spi_receive_response() local
321 ptr = ec_dev->din; in cros_ec_spi_receive_response()
322 for (end = ptr + EC_MSG_PREAMBLE_COUNT; ptr != end; ptr++) { in cros_ec_spi_receive_response()
323 if (*ptr == EC_SPI_FRAME_START) { in cros_ec_spi_receive_response()
325 ptr - ec_dev->din); in cros_ec_spi_receive_response()
329 if (ptr != end) in cros_ec_spi_receive_response()
347 todo = end - ++ptr; in cros_ec_spi_receive_response()
350 memmove(ec_dev->din, ptr, todo); in cros_ec_spi_receive_response()
351 ptr = ec_dev->din + todo; in cros_ec_spi_receive_response()
366 todo, need_len, ptr - ec_dev->din); in cros_ec_spi_receive_response()
368 ret = receive_n_bytes(ec_dev, ptr, todo); in cros_ec_spi_receive_response()
372 debug_packet(ec_dev->dev, "interim", ptr, todo); in cros_ec_spi_receive_response()
373 ptr += todo; in cros_ec_spi_receive_response()
377 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_response()
396 u8 *ptr; in do_cros_ec_pkt_xfer_spi() local
482 ptr = ec_dev->din; in do_cros_ec_pkt_xfer_spi()
485 response = (struct ec_host_response *)ptr; in do_cros_ec_pkt_xfer_spi()
502 sum += ptr[i]; in do_cros_ec_pkt_xfer_spi()
505 memcpy(ec_msg->data, ptr + sizeof(*response), len); in do_cros_ec_pkt_xfer_spi()
539 u8 *ptr; in do_cros_ec_cmd_xfer_spi() local
601 ptr = ec_dev->din; in do_cros_ec_cmd_xfer_spi()
604 ec_msg->result = ptr[0]; in do_cros_ec_cmd_xfer_spi()
609 len = ptr[1]; in do_cros_ec_cmd_xfer_spi()
610 sum = ptr[0] + ptr[1]; in do_cros_ec_cmd_xfer_spi()
620 sum += ptr[i + 2]; in do_cros_ec_cmd_xfer_spi()
622 ec_msg->data[i] = ptr[i + 2]; in do_cros_ec_cmd_xfer_spi()
626 debug_packet(ec_dev->dev, "in", ptr, len + 3); in do_cros_ec_cmd_xfer_spi()
628 if (sum != ptr[len + 2]) { in do_cros_ec_cmd_xfer_spi()
631 sum, ptr[len + 2]); in do_cros_ec_cmd_xfer_spi()