Lines Matching refs:flags

63 	if (!atomic_test_bit(&pm->base.flags, PM_DEVICE_FLAG_RUNTIME_ENABLED)) {  in runtime_suspend()
108 if (atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_PD_CLAIMED)) { in runtime_suspend()
110 atomic_clear_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_PD_CLAIMED); in runtime_suspend()
146 atomic_test_bit(&pm->base.flags, PM_DEVICE_FLAG_PD_CLAIMED)) { in runtime_suspend_work()
148 atomic_clear_bit(&pm->base.flags, PM_DEVICE_FLAG_PD_CLAIMED); in runtime_suspend_work()
159 uint32_t flags = pm->base.flags; in get_sync_locked() local
162 if (flags & BIT(PM_DEVICE_FLAG_PD_CLAIMED)) { in get_sync_locked()
165 if (domain->pm_base->flags & BIT(PM_DEVICE_FLAG_ISR_SAFE)) { in get_sync_locked()
203 if (!atomic_test_bit(&pm->base.flags, PM_DEVICE_FLAG_RUNTIME_ENABLED)) { in pm_device_runtime_get()
207 if (atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_ISR_SAFE)) { in pm_device_runtime_get()
234 if (domain != NULL && !atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_PD_CLAIMED)) { in pm_device_runtime_get()
240 if (atomic_test_bit(&pm->base.flags, PM_DEVICE_FLAG_TURN_ON_FAILED)) { in pm_device_runtime_get()
246 atomic_set_bit(&pm->base.flags, PM_DEVICE_FLAG_PD_CLAIMED); in pm_device_runtime_get()
310 uint32_t flags = pm->base.flags; in put_sync_locked() local
312 if (!(flags & BIT(PM_DEVICE_FLAG_RUNTIME_ENABLED))) { in put_sync_locked()
328 if (flags & BIT(PM_DEVICE_FLAG_PD_CLAIMED)) { in put_sync_locked()
331 if (domain->pm_base->flags & BIT(PM_DEVICE_FLAG_ISR_SAFE)) { in put_sync_locked()
354 if (atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_ISR_SAFE)) { in pm_device_runtime_put()
379 if (atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_ISR_SAFE)) { in pm_device_runtime_put_async()
404 if (!pm || !atomic_test_bit(&pm->flags, PM_DEVICE_FLAG_RUNTIME_AUTO)) { in pm_device_runtime_auto_enable()
427 pm->base.flags |= BIT(PM_DEVICE_FLAG_RUNTIME_ENABLED); in runtime_enable_sync()
446 if (atomic_test_bit(&pm->base.flags, PM_DEVICE_FLAG_RUNTIME_ENABLED)) { in pm_device_runtime_enable()
455 if (atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_ISR_SAFE)) { in pm_device_runtime_enable()
482 atomic_set_bit(&pm->base.flags, PM_DEVICE_FLAG_RUNTIME_ENABLED); in pm_device_runtime_enable()
511 pm->base.flags &= ~BIT(PM_DEVICE_FLAG_RUNTIME_ENABLED); in runtime_disable_sync()
529 if (!atomic_test_bit(&pm->base.flags, PM_DEVICE_FLAG_RUNTIME_ENABLED)) { in pm_device_runtime_disable()
533 if (atomic_test_bit(&dev->pm_base->flags, PM_DEVICE_FLAG_ISR_SAFE)) { in pm_device_runtime_disable()
574 atomic_clear_bit(&pm->base.flags, PM_DEVICE_FLAG_RUNTIME_ENABLED); in pm_device_runtime_disable()
591 return pm && atomic_test_bit(&pm->flags, PM_DEVICE_FLAG_RUNTIME_ENABLED); in pm_device_runtime_is_enabled()