poll_status
enum poll_states poll_status;
msg->poll_status = VIO_MSG_NOT_POLLED;
if (msg->poll_status == VIO_MSG_NOT_POLLED)
msg->poll_status = VIO_MSG_POLLING;
if (ret != -ETIMEDOUT || msg->poll_status == VIO_MSG_POLL_DONE)
else if (msg->poll_status == VIO_MSG_POLLING)
msg->poll_status = VIO_MSG_POLL_TIMEOUT;
if (msg->poll_status == VIO_MSG_POLL_DONE)
if (next_msg->poll_status == VIO_MSG_POLLING) {
next_msg->poll_status = VIO_MSG_POLL_DONE;
if (next_msg->poll_status == VIO_MSG_NOT_POLLED ||
next_msg->poll_status == VIO_MSG_POLL_TIMEOUT) {
t0 = poll_status(rq, 0x100);
t1 = poll_status(rq, 0x102);
if (ctlr->mem_ops && ctlr->mem_ops->poll_status && !spi_get_csgpiod(mem->spi, 0)) {
ret = ctlr->mem_ops->poll_status(mem, op, mask, match,
.poll_status = stm32_ospi_poll_status,
.poll_status = stm32_qspi_poll_status,
int (*poll_status)(struct spi_mem *mem,