Lines Matching refs:curr
156 if (!ec->curr || ec->curr->done)
164 ec->curr->irq_count = ec->curr->wi = ec->curr->ri = 0;
165 ec->curr->done = false;
166 acpi_ec_write_cmd(ec, ec->curr->command);
173 if (!ec->curr)
175 if (ec->curr->wlen > ec->curr->wi) {
178 ec->curr->wdata[ec->curr->wi++]);
181 } else if (ec->curr->rlen > ec->curr->ri) {
183 ec->curr->rdata[ec->curr->ri++] = acpi_ec_read_data(ec);
184 if (ec->curr->rlen == ec->curr->ri)
185 ec->curr->done = true;
188 } else if (ec->curr->wlen == ec->curr->wi &&
190 ec->curr->done = true;
195 ++ec->curr->irq_count;
252 ec->curr = t;
254 if (ec->curr->command == ACPI_EC_COMMAND_QUERY)
259 ec->curr = NULL;