Lines Matching refs:t

409 	struct transaction *t;  in advance_transaction()  local
422 t = ec->curr; in advance_transaction()
423 if (!t) in advance_transaction()
425 if (t->flags & ACPI_EC_COMMAND_POLL) { in advance_transaction()
426 if (t->wlen > t->wi) { in advance_transaction()
428 acpi_ec_write_data(ec, t->wdata[t->wi++]); in advance_transaction()
431 } else if (t->rlen > t->ri) { in advance_transaction()
433 t->rdata[t->ri++] = acpi_ec_read_data(ec); in advance_transaction()
434 if (t->rlen == t->ri) { in advance_transaction()
435 t->flags |= ACPI_EC_COMMAND_COMPLETE; in advance_transaction()
436 if (t->command == ACPI_EC_COMMAND_QUERY) in advance_transaction()
438 acpi_ec_cmd_string(t->command)); in advance_transaction()
443 } else if (t->wlen == t->wi && in advance_transaction()
445 t->flags |= ACPI_EC_COMMAND_COMPLETE; in advance_transaction()
452 (t->command == ACPI_EC_COMMAND_QUERY)) { in advance_transaction()
453 t->flags |= ACPI_EC_COMMAND_POLL; in advance_transaction()
455 t->rdata[t->ri++] = 0x00; in advance_transaction()
456 t->flags |= ACPI_EC_COMMAND_COMPLETE; in advance_transaction()
458 acpi_ec_cmd_string(t->command)); in advance_transaction()
461 acpi_ec_write_cmd(ec, t->command); in advance_transaction()
462 t->flags |= ACPI_EC_COMMAND_POLL; in advance_transaction()
474 if (in_interrupt() && t) { in advance_transaction()
475 if (t->irq_count < ec_storm_threshold) in advance_transaction()
476 ++t->irq_count; in advance_transaction()
478 if (t->irq_count == ec_storm_threshold) in advance_transaction()
535 struct transaction *t) in acpi_ec_transaction_unlocked() argument
551 ec->curr = t; in acpi_ec_transaction_unlocked()
552 ec_dbg_req("Command(%s) started", acpi_ec_cmd_string(t->command)); in acpi_ec_transaction_unlocked()
557 if (t->irq_count == ec_storm_threshold) in acpi_ec_transaction_unlocked()
559 ec_dbg_req("Command(%s) stopped", acpi_ec_cmd_string(t->command)); in acpi_ec_transaction_unlocked()
569 static int acpi_ec_transaction(struct acpi_ec *ec, struct transaction *t) in acpi_ec_transaction() argument
574 if (!ec || (!t) || (t->wlen && !t->wdata) || (t->rlen && !t->rdata)) in acpi_ec_transaction()
576 if (t->rdata) in acpi_ec_transaction()
577 memset(t->rdata, 0, t->rlen); in acpi_ec_transaction()
587 status = acpi_ec_transaction_unlocked(ec, t); in acpi_ec_transaction()
601 struct transaction t = {.command = ACPI_EC_BURST_ENABLE, in acpi_ec_burst_enable() local
605 return acpi_ec_transaction(ec, &t); in acpi_ec_burst_enable()
610 struct transaction t = {.command = ACPI_EC_BURST_DISABLE, in acpi_ec_burst_disable() local
615 acpi_ec_transaction(ec, &t) : 0; in acpi_ec_burst_disable()
622 struct transaction t = {.command = ACPI_EC_COMMAND_READ, in acpi_ec_read() local
626 result = acpi_ec_transaction(ec, &t); in acpi_ec_read()
634 struct transaction t = {.command = ACPI_EC_COMMAND_WRITE, in acpi_ec_write() local
638 return acpi_ec_transaction(ec, &t); in acpi_ec_write()
676 struct transaction t = {.command = command, in ec_transaction() local
683 return acpi_ec_transaction(first_ec, &t); in ec_transaction()
890 struct transaction t = {.command = ACPI_EC_COMMAND_QUERY, in acpi_ec_query() local
899 result = acpi_ec_transaction(ec, &t); in acpi_ec_query()