lock_data
u32 lock_arg, lock_data;
lock_data = be32_to_cpu(payload[1]);
lock_data = 0;
reg_write(ohci, OHCI1394_CSRData, lock_data);
struct lock_data lock_data;
state->lock_data.mutex.glk = 0;
state->lock_data.lock = lock_via_global_acpi_lock;
state->lock_data.unlock = unlock_global_acpi_lock;
&state->lock_data.mutex.aml);
state->lock_data.lock = lock_via_acpi_mutex;
state->lock_data.unlock = unlock_acpi_mutex;
if (!ec->lock_data.lock(&ec->lock_data)) {
if (!ec->lock_data.unlock(&ec->lock_data))
bool (*lock)(struct lock_data *data);
bool (*unlock)(struct lock_data *data);
static bool lock_via_acpi_mutex(struct lock_data *data)
static bool unlock_acpi_mutex(struct lock_data *data)
static bool lock_via_global_acpi_lock(struct lock_data *data)
static bool unlock_global_acpi_lock(struct lock_data *data)
struct summary_lock_data *lock_data = data;
if (rdev != *lock_data->old_contended_rdev) {
ret = regulator_lock_nested(rdev, lock_data->ww_ctx);
*lock_data->new_contended_rdev = rdev;
*lock_data->old_contended_rdev = NULL;
struct summary_lock_data *lock_data = data;
if (lock_data) {
if (rdev == *lock_data->new_contended_rdev)
struct summary_lock_data lock_data;
lock_data.ww_ctx = ww_ctx;
lock_data.new_contended_rdev = new_contended_rdev;
lock_data.old_contended_rdev = old_contended_rdev;
ret = class_for_each_device(®ulator_class, NULL, &lock_data,
class_for_each_device(®ulator_class, NULL, &lock_data,