Lines Matching refs:lock_data
480 struct lock_data { struct
486 bool (*lock)(struct lock_data *data); argument
487 bool (*unlock)(struct lock_data *data); argument
494 static bool lock_via_acpi_mutex(struct lock_data *data) in lock_via_acpi_mutex()
504 static bool unlock_acpi_mutex(struct lock_data *data) in unlock_acpi_mutex()
509 static bool lock_via_global_acpi_lock(struct lock_data *data) in lock_via_global_acpi_lock()
515 static bool unlock_global_acpi_lock(struct lock_data *data) in unlock_global_acpi_lock()
531 struct lock_data lock_data; member
649 state->lock_data.mutex.glk = 0; in setup_lock_data()
650 state->lock_data.lock = lock_via_global_acpi_lock; in setup_lock_data()
651 state->lock_data.unlock = unlock_global_acpi_lock; in setup_lock_data()
654 &state->lock_data.mutex.aml); in setup_lock_data()
661 state->lock_data.lock = lock_via_acpi_mutex; in setup_lock_data()
662 state->lock_data.unlock = unlock_acpi_mutex; in setup_lock_data()
767 if (!ec->lock_data.lock(&ec->lock_data)) { in update_ec_sensors()
778 if (!ec->lock_data.unlock(&ec->lock_data)) in update_ec_sensors()