Lines Matching refs:iodev
388 struct cras_iodev* iodev; in TEST() local
393 iodev = alsa_iodev_create_with_default_parameters( in TEST()
396 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
398 aio = (struct alsa_io*)iodev; in TEST()
401 cras_iodev_set_format(iodev, &format); in TEST()
406 iodev->open_dev(iodev); in TEST()
408 iodev->configure_dev(iodev); in TEST()
419 alsa_iodev_destroy(iodev); in TEST()
424 struct cras_iodev* iodev; in TEST() local
427 iodev = alsa_iodev_create_with_default_parameters( in TEST()
430 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
433 alsa_iodev_destroy(iodev); in TEST()
436 iodev = alsa_iodev_create_with_default_parameters(0, NULL, ALSA_CARD_TYPE_USB, in TEST()
439 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
442 alsa_iodev_destroy(iodev); in TEST()
445 iodev = alsa_iodev_create_with_default_parameters(0, NULL, ALSA_CARD_TYPE_USB, in TEST()
448 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
452 EXPECT_EQ(1, iodev->active_node->plugged); in TEST()
453 alsa_iodev_destroy(iodev); in TEST()
457 struct cras_iodev* iodev; in TEST() local
462 iodev = alsa_iodev_create_with_default_parameters(0, NULL, ALSA_CARD_TYPE_USB, in TEST()
465 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
469 EXPECT_EQ(1, iodev->active_node->software_volume_needed); in TEST()
470 alsa_iodev_destroy(iodev); in TEST()
475 iodev = alsa_iodev_create_with_default_parameters(0, NULL, ALSA_CARD_TYPE_USB, in TEST()
478 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
482 EXPECT_EQ(0, iodev->active_node->software_volume_needed); in TEST()
483 alsa_iodev_destroy(iodev); in TEST()
487 struct cras_iodev* iodev; in TEST() local
496 iodev = alsa_iodev_create_with_default_parameters( in TEST()
499 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
500 EXPECT_EQ(1, iodev->active_node->software_volume_needed); in TEST()
501 EXPECT_EQ(DEFAULT_MIN_CAPTURE_GAIN, iodev->active_node->min_software_gain); in TEST()
502 EXPECT_EQ(2000, iodev->active_node->max_software_gain); in TEST()
509 alsa_iodev_destroy(iodev); in TEST()
517 iodev = alsa_iodev_create_with_default_parameters( in TEST()
520 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
521 EXPECT_EQ(1, iodev->active_node->software_volume_needed); in TEST()
522 EXPECT_EQ(1000, iodev->active_node->min_software_gain); in TEST()
523 EXPECT_EQ(2000, iodev->active_node->max_software_gain); in TEST()
529 alsa_iodev_destroy(iodev); in TEST()
537 iodev = alsa_iodev_create_with_default_parameters( in TEST()
540 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
541 EXPECT_EQ(1, iodev->active_node->software_volume_needed); in TEST()
542 EXPECT_EQ(DEFAULT_MIN_CAPTURE_GAIN, iodev->active_node->min_software_gain); in TEST()
543 EXPECT_EQ(2000, iodev->active_node->max_software_gain); in TEST()
550 alsa_iodev_destroy(iodev); in TEST()
558 iodev = alsa_iodev_create_with_default_parameters( in TEST()
561 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
562 EXPECT_EQ(0, iodev->active_node->software_volume_needed); in TEST()
563 EXPECT_EQ(0, iodev->active_node->max_software_gain); in TEST()
569 alsa_iodev_destroy(iodev); in TEST()
573 struct cras_iodev* iodev; in TEST() local
588 iodev = alsa_iodev_create_with_default_parameters( in TEST()
591 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
594 iodev->active_node->capture_gain = default_node_gain; in TEST()
599 cras_iodev_adjust_active_node_gain(iodev, system_gain)); in TEST()
601 alsa_iodev_destroy(iodev); in TEST()
679 struct cras_iodev* iodev; in TEST() local
683 iodev = alsa_iodev_create_with_default_parameters( in TEST()
686 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
688 aio = (struct alsa_io*)iodev; in TEST()
691 cras_iodev_set_format(iodev, &format); in TEST()
694 iodev->open_dev(iodev); in TEST()
696 iodev->configure_dev(iodev); in TEST()
709 alsa_iodev_destroy(iodev); in TEST()
714 struct cras_iodev* iodev; in TEST() local
725 iodev = alsa_iodev_create_with_default_parameters( in TEST()
728 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
730 cras_iodev_set_format(iodev, &format); in TEST()
733 EXPECT_EQ(default_node_gain, iodev->active_node->capture_gain); in TEST()
737 iodev->open_dev(iodev); in TEST()
738 iodev->configure_dev(iodev); in TEST()
739 iodev->close_dev(iodev); in TEST()
744 alsa_iodev_destroy(iodev); in TEST()
749 struct cras_iodev* iodev; in TEST() local
758 iodev = alsa_iodev_create_with_default_parameters( in TEST()
761 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
765 cras_iodev_set_format(iodev, &format); in TEST()
770 iodev->open_dev(iodev); in TEST()
771 iodev->configure_dev(iodev); in TEST()
772 iodev->close_dev(iodev); in TEST()
778 iodev->active_node->software_volume_needed = 0; in TEST()
779 iodev->open_dev(iodev); in TEST()
780 iodev->configure_dev(iodev); in TEST()
781 iodev->close_dev(iodev); in TEST()
786 alsa_iodev_destroy(iodev); in TEST()
791 struct cras_iodev* iodev; in TEST() local
795 iodev = alsa_iodev_create_with_default_parameters( in TEST()
798 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
801 iodev->update_active_node(iodev, 0, 1); in TEST()
803 alsa_iodev_destroy(iodev); in TEST()
807 struct cras_iodev* iodev; in TEST() local
811 iodev = alsa_iodev_create_with_default_parameters( in TEST()
814 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
819 rc = iodev->start(iodev); in TEST()
825 rc = iodev->start(iodev); in TEST()
829 alsa_iodev_destroy(iodev); in TEST()
833 struct cras_iodev* iodev; in TEST() local
837 iodev = alsa_iodev_create_with_default_parameters( in TEST()
840 ASSERT_EQ(0, alsa_iodev_legacy_complete_init(iodev)); in TEST()
845 rc = iodev->start(iodev); in TEST()
849 alsa_iodev_destroy(iodev); in TEST()
1081 struct cras_iodev* iodev; in TEST() local
1090 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1093 ASSERT_NE(iodev, (void*)NULL); in TEST()
1094 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1104 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1115 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1128 alsa_iodev_destroy(iodev); in TEST()
1135 struct cras_iodev* iodev; in TEST() local
1151 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1154 ASSERT_NE(iodev, (void*)NULL); in TEST()
1155 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1165 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1176 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1189 alsa_iodev_ucm_complete_init(iodev); in TEST()
1199 rc = alsa_iodev_set_active_node(iodev, aio->base.nodes->next, 1); in TEST()
1220 alsa_iodev_destroy(iodev); in TEST()
1226 struct cras_iodev* iodev; in TEST() local
1232 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1235 ASSERT_NE(iodev, (void*)NULL); in TEST()
1236 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1243 EXPECT_EQ(-22, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1245 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1252 alsa_iodev_ucm_complete_init(iodev); in TEST()
1259 alsa_iodev_destroy(iodev); in TEST()
1265 struct cras_iodev* iodev; in TEST() local
1272 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1275 ASSERT_NE(iodev, (void*)NULL); in TEST()
1276 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1284 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1292 alsa_iodev_ucm_complete_init(iodev); in TEST()
1299 alsa_iodev_destroy(iodev); in TEST()
1307 struct cras_iodev* iodev; in TEST() local
1321 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1324 ASSERT_NE(iodev, (void*)NULL); in TEST()
1325 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1334 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1346 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1362 alsa_iodev_ucm_complete_init(iodev); in TEST()
1375 rc = alsa_iodev_set_active_node(iodev, aio->base.nodes->next, 1); in TEST()
1385 EXPECT_EQ(1, iodev->active_node->software_volume_needed); in TEST()
1386 EXPECT_EQ(2000, iodev->active_node->max_software_gain); in TEST()
1388 alsa_iodev_destroy(iodev); in TEST()
1394 struct cras_iodev* iodev; in TEST() local
1400 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1403 ASSERT_NE(iodev, (void*)NULL); in TEST()
1404 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1410 EXPECT_EQ(-22, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1412 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1420 alsa_iodev_ucm_complete_init(iodev); in TEST()
1427 alsa_iodev_destroy(iodev); in TEST()
1433 struct cras_iodev* iodev; in TEST() local
1440 iodev = alsa_iodev_create_with_default_parameters( in TEST()
1443 ASSERT_NE(iodev, (void*)NULL); in TEST()
1444 aio = reinterpret_cast<struct alsa_io*>(iodev); in TEST()
1450 ASSERT_EQ(0, alsa_iodev_ucm_add_nodes_and_jacks(iodev, section)); in TEST()
1457 alsa_iodev_ucm_complete_init(iodev); in TEST()
1464 alsa_iodev_destroy(iodev); in TEST()
2211 struct cras_iodev* iodev; in TEST() local
2218 iodev = alsa_iodev_create_with_default_parameters( in TEST()
2223 cras_iodev_set_format(iodev, &format); in TEST()
2226 node->dev = iodev; in TEST()
2231 iodev->active_node = node; in TEST()
2232 iodev->open_dev(iodev); in TEST()
2233 rc = iodev->configure_dev(iodev); in TEST()
2240 alsa_iodev_destroy(iodev); in TEST()
2244 struct cras_iodev* iodev; in TEST() local
2250 iodev = alsa_iodev_create_with_default_parameters( in TEST()
2253 aio = (struct alsa_io*)iodev; in TEST()
2257 cras_alsa_get_avail_frames_avail = iodev->buffer_size - 500; in TEST()
2261 rc = iodev->get_valid_frames(iodev, &tstamp); in TEST()
2266 alsa_iodev_destroy(iodev); in TEST()
2270 struct cras_iodev* iodev; in TEST() local
2276 iodev = alsa_iodev_create_with_default_parameters( in TEST()
2279 aio = (struct alsa_io*)iodev; in TEST()
2284 rc = iodev->get_valid_frames(iodev, &tstamp); in TEST()
2289 alsa_iodev_destroy(iodev); in TEST()
2781 void cras_iodev_free_format(struct cras_iodev* iodev) {} in cras_iodev_free_format() argument
2783 int cras_iodev_set_format(struct cras_iodev* iodev, in cras_iodev_set_format() argument
2788 iodev->format = fake_format; in cras_iodev_set_format()
2798 void cras_iodev_update_dsp(struct cras_iodev* iodev) { in cras_iodev_update_dsp() argument
2800 cras_iodev_update_dsp_name = iodev->dsp_name; in cras_iodev_update_dsp()
2811 void cras_iodev_add_node(struct cras_iodev* iodev, struct cras_ionode* node) { in cras_iodev_add_node() argument
2813 DL_APPEND(iodev->nodes, node); in cras_iodev_add_node()
2816 void cras_iodev_rm_node(struct cras_iodev* iodev, struct cras_ionode* node) { in cras_iodev_rm_node() argument
2817 DL_DELETE(iodev->nodes, node); in cras_iodev_rm_node()
2820 void cras_iodev_set_active_node(struct cras_iodev* iodev, in cras_iodev_set_active_node() argument
2822 iodev->active_node = node; in cras_iodev_set_active_node()
2825 void cras_iodev_free_resources(struct cras_iodev* iodev) { in cras_iodev_free_resources() argument
2856 void cras_iodev_init_audio_area(struct cras_iodev* iodev, int num_channels) {} in cras_iodev_init_audio_area() argument
2858 void cras_iodev_free_audio_area(struct cras_iodev* iodev) {} in cras_iodev_free_audio_area() argument
2860 int cras_iodev_reset_rate_estimator(const struct cras_iodev* iodev) { in cras_iodev_reset_rate_estimator() argument
2864 int cras_iodev_frames_queued(struct cras_iodev* iodev, in cras_iodev_frames_queued() argument
2870 int cras_iodev_buffer_avail(struct cras_iodev* iodev, unsigned hw_level) { in cras_iodev_buffer_avail() argument
2935 enum CRAS_IODEV_STATE cras_iodev_state(const struct cras_iodev* iodev) { in cras_iodev_state() argument
2936 return iodev->state; in cras_iodev_state()
2939 int cras_iodev_dsp_set_swap_mode_for_node(struct cras_iodev* iodev, in cras_iodev_dsp_set_swap_mode_for_node() argument