Lines Matching refs:todo
198 int todo; in cros_ec_spi_receive_packet() local
239 todo = end - ++ptr; in cros_ec_spi_receive_packet()
240 BUG_ON(todo < 0 || todo > ec_dev->din_size); in cros_ec_spi_receive_packet()
241 todo = min(todo, need_len); 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()
245 need_len, todo); in cros_ec_spi_receive_packet()
246 need_len -= todo; in cros_ec_spi_receive_packet()
249 if (todo < sizeof(*response)) { 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()
254 todo = sizeof(*response); in cros_ec_spi_receive_packet()
271 todo = min(need_len, 256); 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()
280 need_len -= todo; in cros_ec_spi_receive_packet()
306 int todo; in cros_ec_spi_receive_response() local
347 todo = end - ++ptr; in cros_ec_spi_receive_response()
348 BUG_ON(todo < 0 || todo > ec_dev->din_size); in cros_ec_spi_receive_response()
349 todo = min(todo, need_len); 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()
353 need_len, todo); in cros_ec_spi_receive_response()
354 need_len -= todo; in cros_ec_spi_receive_response()
364 todo = min(need_len, 256); 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()
374 need_len -= todo; in cros_ec_spi_receive_response()