Lines Matching full:local

70 	struct cs_dsp_test_local *local = priv->local;  in cs_dsp_test_control_add_callback()  local
72 local->passed_ctl[local->num_control_add] = ctl; in cs_dsp_test_control_add_callback()
73 local->num_control_add++; in cs_dsp_test_control_add_callback()
82 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_control_remove_callback() local
84 local->passed_ctl[local->num_control_remove] = ctl; in cs_dsp_test_control_remove_callback()
85 local->num_control_remove++; in cs_dsp_test_control_remove_callback()
92 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_pre_run_callback() local
94 local->passed_dsp = dsp; in cs_dsp_test_pre_run_callback()
95 local->num_pre_run++; in cs_dsp_test_pre_run_callback()
104 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_post_run_callback() local
106 local->passed_dsp = dsp; in cs_dsp_test_post_run_callback()
107 local->num_post_run++; in cs_dsp_test_post_run_callback()
116 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_pre_stop_callback() local
118 local->passed_dsp = dsp; in cs_dsp_test_pre_stop_callback()
119 local->num_pre_stop++; in cs_dsp_test_pre_stop_callback()
126 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_post_stop_callback() local
128 local->passed_dsp = dsp; in cs_dsp_test_post_stop_callback()
129 local->num_post_stop++; in cs_dsp_test_post_stop_callback()
136 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_watchdog_expired_callback() local
138 local->passed_dsp = dsp; in cs_dsp_test_watchdog_expired_callback()
139 local->num_watchdog_expired++; in cs_dsp_test_watchdog_expired_callback()
159 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_run_stop_callbacks() local
162 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_run_stop_callbacks()
169 KUNIT_EXPECT_EQ(test, local->num_pre_run, 1); in cs_dsp_test_run_stop_callbacks()
170 KUNIT_EXPECT_EQ(test, local->num_post_run, 1); in cs_dsp_test_run_stop_callbacks()
171 KUNIT_EXPECT_EQ(test, local->num_pre_stop, 0); in cs_dsp_test_run_stop_callbacks()
172 KUNIT_EXPECT_EQ(test, local->num_post_stop, 0); in cs_dsp_test_run_stop_callbacks()
173 KUNIT_EXPECT_PTR_EQ(test, local->passed_dsp, priv->dsp); in cs_dsp_test_run_stop_callbacks()
174 local->passed_dsp = NULL; in cs_dsp_test_run_stop_callbacks()
177 KUNIT_EXPECT_EQ(test, local->num_pre_run, 1); in cs_dsp_test_run_stop_callbacks()
178 KUNIT_EXPECT_EQ(test, local->num_post_run, 1); in cs_dsp_test_run_stop_callbacks()
179 KUNIT_EXPECT_EQ(test, local->num_pre_stop, 1); in cs_dsp_test_run_stop_callbacks()
180 KUNIT_EXPECT_EQ(test, local->num_post_stop, 1); in cs_dsp_test_run_stop_callbacks()
181 KUNIT_EXPECT_PTR_EQ(test, local->passed_dsp, priv->dsp); in cs_dsp_test_run_stop_callbacks()
182 local->passed_dsp = NULL; in cs_dsp_test_run_stop_callbacks()
185 KUNIT_EXPECT_EQ(test, local->num_pre_run, 2); in cs_dsp_test_run_stop_callbacks()
186 KUNIT_EXPECT_EQ(test, local->num_post_run, 2); in cs_dsp_test_run_stop_callbacks()
187 KUNIT_EXPECT_EQ(test, local->num_pre_stop, 1); in cs_dsp_test_run_stop_callbacks()
188 KUNIT_EXPECT_EQ(test, local->num_post_stop, 1); in cs_dsp_test_run_stop_callbacks()
189 KUNIT_EXPECT_PTR_EQ(test, local->passed_dsp, priv->dsp); in cs_dsp_test_run_stop_callbacks()
190 local->passed_dsp = NULL; in cs_dsp_test_run_stop_callbacks()
193 KUNIT_EXPECT_EQ(test, local->num_pre_run, 2); in cs_dsp_test_run_stop_callbacks()
194 KUNIT_EXPECT_EQ(test, local->num_post_run, 2); in cs_dsp_test_run_stop_callbacks()
195 KUNIT_EXPECT_EQ(test, local->num_pre_stop, 2); in cs_dsp_test_run_stop_callbacks()
196 KUNIT_EXPECT_EQ(test, local->num_post_stop, 2); in cs_dsp_test_run_stop_callbacks()
197 KUNIT_EXPECT_PTR_EQ(test, local->passed_dsp, priv->dsp); in cs_dsp_test_run_stop_callbacks()
198 local->passed_dsp = NULL; in cs_dsp_test_run_stop_callbacks()
204 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_ctl_v1_callbacks() local
211 cs_dsp_mock_wmfw_start_alg_info_block(local->wmfw_builder, in cs_dsp_test_ctl_v1_callbacks()
216 cs_dsp_mock_wmfw_add_coeff_desc(local->wmfw_builder, &def); in cs_dsp_test_ctl_v1_callbacks()
220 cs_dsp_mock_wmfw_add_coeff_desc(local->wmfw_builder, &def); in cs_dsp_test_ctl_v1_callbacks()
224 cs_dsp_mock_wmfw_add_coeff_desc(local->wmfw_builder, &def); in cs_dsp_test_ctl_v1_callbacks()
226 cs_dsp_mock_wmfw_end_alg_info_block(local->wmfw_builder); in cs_dsp_test_ctl_v1_callbacks()
228 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_ctl_v1_callbacks()
235 KUNIT_EXPECT_EQ(test, local->num_control_add, 3); in cs_dsp_test_ctl_v1_callbacks()
236 KUNIT_EXPECT_EQ(test, local->num_control_remove, 0); in cs_dsp_test_ctl_v1_callbacks()
240 KUNIT_EXPECT_PTR_EQ(test, local->passed_ctl[i++], ctl); in cs_dsp_test_ctl_v1_callbacks()
246 memset(local->passed_ctl, 0, sizeof(local->passed_ctl)); in cs_dsp_test_ctl_v1_callbacks()
252 KUNIT_EXPECT_EQ(test, local->num_control_add, 3); in cs_dsp_test_ctl_v1_callbacks()
253 KUNIT_EXPECT_EQ(test, local->num_control_remove, 3); in cs_dsp_test_ctl_v1_callbacks()
257 KUNIT_EXPECT_PTR_EQ(test, local->passed_ctl[i++], ctl); in cs_dsp_test_ctl_v1_callbacks()
263 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_ctl_v2_callbacks() local
272 cs_dsp_mock_wmfw_start_alg_info_block(local->wmfw_builder, in cs_dsp_test_ctl_v2_callbacks()
275 for (i = 0; i < ARRAY_SIZE(local->passed_ctl); ++i) { in cs_dsp_test_ctl_v2_callbacks()
278 cs_dsp_mock_wmfw_add_coeff_desc(local->wmfw_builder, &def); in cs_dsp_test_ctl_v2_callbacks()
280 cs_dsp_mock_wmfw_end_alg_info_block(local->wmfw_builder); in cs_dsp_test_ctl_v2_callbacks()
282 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_ctl_v2_callbacks()
289 ARRAY_SIZE(local->passed_ctl)); in cs_dsp_test_ctl_v2_callbacks()
290 KUNIT_EXPECT_EQ(test, local->num_control_add, ARRAY_SIZE(local->passed_ctl)); in cs_dsp_test_ctl_v2_callbacks()
291 KUNIT_EXPECT_EQ(test, local->num_control_remove, 0); in cs_dsp_test_ctl_v2_callbacks()
295 KUNIT_EXPECT_PTR_EQ(test, local->passed_ctl[i++], ctl); in cs_dsp_test_ctl_v2_callbacks()
301 memset(local->passed_ctl, 0, sizeof(local->passed_ctl)); in cs_dsp_test_ctl_v2_callbacks()
307 KUNIT_EXPECT_EQ(test, local->num_control_add, ARRAY_SIZE(local->passed_ctl)); in cs_dsp_test_ctl_v2_callbacks()
308 KUNIT_EXPECT_EQ(test, local->num_control_remove, ARRAY_SIZE(local->passed_ctl)); in cs_dsp_test_ctl_v2_callbacks()
312 KUNIT_EXPECT_PTR_EQ(test, local->passed_ctl[i++], ctl); in cs_dsp_test_ctl_v2_callbacks()
318 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_no_callbacks() local
324 cs_dsp_mock_wmfw_start_alg_info_block(local->wmfw_builder, in cs_dsp_test_no_callbacks()
327 cs_dsp_mock_wmfw_add_coeff_desc(local->wmfw_builder, &def); in cs_dsp_test_no_callbacks()
328 cs_dsp_mock_wmfw_end_alg_info_block(local->wmfw_builder); in cs_dsp_test_no_callbacks()
330 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_no_callbacks()
344 KUNIT_EXPECT_EQ(test, local->num_control_add, 0); in cs_dsp_test_no_callbacks()
345 KUNIT_EXPECT_EQ(test, local->num_control_remove, 0); in cs_dsp_test_no_callbacks()
346 KUNIT_EXPECT_EQ(test, local->num_pre_run, 0); in cs_dsp_test_no_callbacks()
347 KUNIT_EXPECT_EQ(test, local->num_post_run, 0); in cs_dsp_test_no_callbacks()
348 KUNIT_EXPECT_EQ(test, local->num_pre_stop, 0); in cs_dsp_test_no_callbacks()
349 KUNIT_EXPECT_EQ(test, local->num_post_stop, 0); in cs_dsp_test_no_callbacks()
355 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_adsp2v2_watchdog_callback() local
358 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_adsp2v2_watchdog_callback()
372 KUNIT_EXPECT_EQ(test, local->num_watchdog_expired, 1); in cs_dsp_test_adsp2v2_watchdog_callback()
373 KUNIT_EXPECT_PTR_EQ(test, local->passed_dsp, priv->dsp); in cs_dsp_test_adsp2v2_watchdog_callback()
379 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_adsp2v2_watchdog_no_callbacks() local
382 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_adsp2v2_watchdog_no_callbacks()
394 KUNIT_EXPECT_EQ(test, local->num_watchdog_expired, 0); in cs_dsp_test_adsp2v2_watchdog_no_callbacks()
400 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_halo_watchdog_callback() local
403 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_halo_watchdog_callback()
413 KUNIT_EXPECT_EQ(test, local->num_watchdog_expired, 1); in cs_dsp_test_halo_watchdog_callback()
414 KUNIT_EXPECT_PTR_EQ(test, local->passed_dsp, priv->dsp); in cs_dsp_test_halo_watchdog_callback()
420 struct cs_dsp_test_local *local = priv->local; in cs_dsp_test_halo_watchdog_no_callbacks() local
423 wmfw = cs_dsp_mock_wmfw_get_firmware(local->wmfw_builder); in cs_dsp_test_halo_watchdog_no_callbacks()
431 KUNIT_EXPECT_EQ(test, local->num_watchdog_expired, 0); in cs_dsp_test_halo_watchdog_no_callbacks()
439 struct cs_dsp_test_local *local; in cs_dsp_callbacks_test_common_init() local
448 local = kunit_kzalloc(test, sizeof(struct cs_dsp_test_local), GFP_KERNEL); in cs_dsp_callbacks_test_common_init()
449 if (!local) in cs_dsp_callbacks_test_common_init()
455 priv->local = local; in cs_dsp_callbacks_test_common_init()
488 local->wmfw_builder = cs_dsp_mock_wmfw_init(priv, wmfw_version); in cs_dsp_callbacks_test_common_init()
489 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, local->wmfw_builder); in cs_dsp_callbacks_test_common_init()
492 cs_dsp_mock_wmfw_add_data_block(local->wmfw_builder, in cs_dsp_callbacks_test_common_init()