Lines Matching refs:ptr
89 static void debug_packet(struct device *dev, const char *name, u8 *ptr, in debug_packet() argument
97 pr_cont(" %02x", ptr[i]); in debug_packet()
121 u8 *ptr, *end; in cros_ec_spi_receive_response() local
133 trans.rx_buf = ptr = ec_dev->din; in cros_ec_spi_receive_response()
144 for (end = ptr + EC_MSG_PREAMBLE_COUNT; ptr != end; ptr++) { in cros_ec_spi_receive_response()
145 if (*ptr == EC_MSG_HEADER) { in cros_ec_spi_receive_response()
147 ptr - ec_dev->din); in cros_ec_spi_receive_response()
151 if (ptr != end) in cros_ec_spi_receive_response()
169 todo = end - ++ptr; in cros_ec_spi_receive_response()
172 memmove(ec_dev->din, ptr, todo); in cros_ec_spi_receive_response()
173 ptr = ec_dev->din + todo; in cros_ec_spi_receive_response()
188 todo, need_len, ptr - ec_dev->din); in cros_ec_spi_receive_response()
192 trans.rx_buf = ptr; in cros_ec_spi_receive_response()
206 debug_packet(ec_dev->dev, "interim", ptr, todo); in cros_ec_spi_receive_response()
207 ptr += todo; in cros_ec_spi_receive_response()
211 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_response()
229 u8 *ptr; in cros_ec_cmd_xfer_spi() local
281 ptr = ec_dev->din; in cros_ec_cmd_xfer_spi()
284 ec_msg->result = ptr[0]; in cros_ec_cmd_xfer_spi()
289 len = ptr[1]; in cros_ec_cmd_xfer_spi()
290 sum = ptr[0] + ptr[1]; in cros_ec_cmd_xfer_spi()
300 sum += ptr[i + 2]; in cros_ec_cmd_xfer_spi()
302 ec_msg->indata[i] = ptr[i + 2]; in cros_ec_cmd_xfer_spi()
306 debug_packet(ec_dev->dev, "in", ptr, len + 3); in cros_ec_cmd_xfer_spi()
308 if (sum != ptr[len + 2]) { in cros_ec_cmd_xfer_spi()
311 sum, ptr[len + 2]); in cros_ec_cmd_xfer_spi()