Lines Matching refs:test
13 static void pm_runtime_depth_test(struct kunit *test) in pm_runtime_depth_test() argument
15 struct device *dev = kunit_device_register(test, DEVICE_NAME); in pm_runtime_depth_test()
17 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in pm_runtime_depth_test()
21 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_depth_test()
22 KUNIT_EXPECT_EQ(test, 0, pm_runtime_get_sync(dev)); in pm_runtime_depth_test()
23 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_depth_test()
24 KUNIT_EXPECT_EQ(test, 1, pm_runtime_get_sync(dev)); /* "already active" */ in pm_runtime_depth_test()
25 KUNIT_EXPECT_EQ(test, 0, pm_runtime_put_sync(dev)); in pm_runtime_depth_test()
26 KUNIT_EXPECT_EQ(test, 0, pm_runtime_put_sync(dev)); in pm_runtime_depth_test()
27 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_depth_test()
31 static void pm_runtime_already_suspended_test(struct kunit *test) in pm_runtime_already_suspended_test() argument
33 struct device *dev = kunit_device_register(test, DEVICE_NAME); in pm_runtime_already_suspended_test()
35 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in pm_runtime_already_suspended_test()
38 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_already_suspended_test()
41 KUNIT_EXPECT_EQ(test, 1, pm_runtime_put_sync(dev)); in pm_runtime_already_suspended_test()
43 KUNIT_EXPECT_EQ(test, 1, pm_runtime_suspend(dev)); in pm_runtime_already_suspended_test()
44 KUNIT_EXPECT_EQ(test, 1, pm_runtime_autosuspend(dev)); in pm_runtime_already_suspended_test()
45 KUNIT_EXPECT_EQ(test, 1, pm_request_autosuspend(dev)); in pm_runtime_already_suspended_test()
48 KUNIT_EXPECT_EQ(test, 1, pm_runtime_put_sync_autosuspend(dev)); in pm_runtime_already_suspended_test()
57 KUNIT_EXPECT_EQ(test, 0, pm_runtime_put_sync_autosuspend(dev)); in pm_runtime_already_suspended_test()
59 KUNIT_EXPECT_EQ(test, 1, pm_runtime_put_sync_autosuspend(dev)); in pm_runtime_already_suspended_test()
62 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_already_suspended_test()
65 static void pm_runtime_idle_test(struct kunit *test) in pm_runtime_idle_test() argument
67 struct device *dev = kunit_device_register(test, DEVICE_NAME); in pm_runtime_idle_test()
69 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in pm_runtime_idle_test()
73 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_idle_test()
74 KUNIT_EXPECT_EQ(test, 0, pm_runtime_get_sync(dev)); in pm_runtime_idle_test()
75 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_idle_test()
76 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_runtime_idle(dev)); in pm_runtime_idle_test()
77 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_idle_test()
79 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_idle_test()
80 KUNIT_EXPECT_EQ(test, 0, pm_runtime_idle(dev)); in pm_runtime_idle_test()
81 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_idle_test()
82 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_runtime_idle(dev)); in pm_runtime_idle_test()
83 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_request_idle(dev)); in pm_runtime_idle_test()
86 static void pm_runtime_disabled_test(struct kunit *test) in pm_runtime_disabled_test() argument
88 struct device *dev = kunit_device_register(test, DEVICE_NAME); in pm_runtime_disabled_test()
90 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in pm_runtime_disabled_test()
93 KUNIT_EXPECT_FALSE(test, pm_runtime_enabled(dev)); in pm_runtime_disabled_test()
96 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_disabled_test()
97 KUNIT_EXPECT_FALSE(test, pm_runtime_suspended(dev)); in pm_runtime_disabled_test()
103 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_get(dev)); in pm_runtime_disabled_test()
106 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_get_sync(dev)); in pm_runtime_disabled_test()
107 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_put_sync(dev)); in pm_runtime_disabled_test()
109 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_get(dev)); in pm_runtime_disabled_test()
112 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_resume_and_get(dev)); in pm_runtime_disabled_test()
113 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_idle(dev)); in pm_runtime_disabled_test()
114 KUNIT_EXPECT_EQ(test, -EACCES, pm_request_idle(dev)); in pm_runtime_disabled_test()
115 KUNIT_EXPECT_EQ(test, -EACCES, pm_request_resume(dev)); in pm_runtime_disabled_test()
116 KUNIT_EXPECT_EQ(test, -EACCES, pm_request_autosuspend(dev)); in pm_runtime_disabled_test()
117 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_suspend(dev)); in pm_runtime_disabled_test()
118 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_resume(dev)); in pm_runtime_disabled_test()
119 KUNIT_EXPECT_EQ(test, -EACCES, pm_runtime_autosuspend(dev)); in pm_runtime_disabled_test()
122 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_disabled_test()
123 KUNIT_EXPECT_FALSE(test, pm_runtime_enabled(dev)); in pm_runtime_disabled_test()
126 static void pm_runtime_error_test(struct kunit *test) in pm_runtime_error_test() argument
128 struct device *dev = kunit_device_register(test, DEVICE_NAME); in pm_runtime_error_test()
130 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in pm_runtime_error_test()
133 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_error_test()
142 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_get(dev)); in pm_runtime_error_test()
145 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_get_sync(dev)); in pm_runtime_error_test()
146 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_put_sync(dev)); in pm_runtime_error_test()
148 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_get(dev)); in pm_runtime_error_test()
151 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_get(dev)); in pm_runtime_error_test()
152 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_put_sync_autosuspend(dev)); in pm_runtime_error_test()
154 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_resume_and_get(dev)); in pm_runtime_error_test()
155 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_idle(dev)); in pm_runtime_error_test()
156 KUNIT_EXPECT_EQ(test, -EINVAL, pm_request_idle(dev)); in pm_runtime_error_test()
157 KUNIT_EXPECT_EQ(test, -EINVAL, pm_request_resume(dev)); in pm_runtime_error_test()
158 KUNIT_EXPECT_EQ(test, -EINVAL, pm_request_autosuspend(dev)); in pm_runtime_error_test()
159 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_suspend(dev)); in pm_runtime_error_test()
160 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_resume(dev)); in pm_runtime_error_test()
161 KUNIT_EXPECT_EQ(test, -EINVAL, pm_runtime_autosuspend(dev)); in pm_runtime_error_test()
164 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_error_test()
165 KUNIT_EXPECT_EQ(test, -EIO, dev->power.runtime_error); in pm_runtime_error_test()
167 KUNIT_EXPECT_EQ(test, 0, pm_runtime_set_suspended(dev)); in pm_runtime_error_test()
168 KUNIT_EXPECT_EQ(test, 0, dev->power.runtime_error); in pm_runtime_error_test()
170 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_error_test()
172 KUNIT_EXPECT_EQ(test, 0, pm_runtime_get(dev)); in pm_runtime_error_test()
176 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_error_test()
178 KUNIT_EXPECT_EQ(test, 0, pm_runtime_get_sync(dev)); in pm_runtime_error_test()
179 KUNIT_EXPECT_EQ(test, 0, pm_runtime_put_sync(dev)); in pm_runtime_error_test()
181 KUNIT_EXPECT_EQ(test, 0, pm_runtime_get_sync(dev)); in pm_runtime_error_test()
184 KUNIT_EXPECT_EQ(test, 0, pm_runtime_resume_and_get(dev)); in pm_runtime_error_test()
190 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_runtime_idle(dev)); in pm_runtime_error_test()
191 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_request_idle(dev)); in pm_runtime_error_test()
192 KUNIT_EXPECT_EQ(test, 1, pm_request_resume(dev)); in pm_runtime_error_test()
193 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_request_autosuspend(dev)); in pm_runtime_error_test()
194 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_runtime_suspend(dev)); in pm_runtime_error_test()
195 KUNIT_EXPECT_EQ(test, 1, pm_runtime_resume(dev)); in pm_runtime_error_test()
196 KUNIT_EXPECT_EQ(test, -EAGAIN, pm_runtime_autosuspend(dev)); in pm_runtime_error_test()
198 KUNIT_EXPECT_EQ(test, 0, pm_runtime_put_sync(dev)); in pm_runtime_error_test()
201 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_error_test()
209 static void pm_runtime_probe_active_test(struct kunit *test) in pm_runtime_probe_active_test() argument
211 struct device *dev = kunit_device_register(test, DEVICE_NAME); in pm_runtime_probe_active_test()
213 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); in pm_runtime_probe_active_test()
215 KUNIT_EXPECT_TRUE(test, pm_runtime_status_suspended(dev)); in pm_runtime_probe_active_test()
217 KUNIT_EXPECT_EQ(test, 0, pm_runtime_set_active(dev)); in pm_runtime_probe_active_test()
218 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_probe_active_test()
221 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_probe_active_test()
225 KUNIT_EXPECT_TRUE(test, pm_runtime_active(dev)); in pm_runtime_probe_active_test()
228 KUNIT_EXPECT_EQ(test, 0, pm_runtime_idle(dev)); in pm_runtime_probe_active_test()
229 KUNIT_EXPECT_TRUE(test, pm_runtime_suspended(dev)); in pm_runtime_probe_active_test()