/* * Copyright (C) 2015 Rockchip Electronics Co., Ltd. */ #ifndef _DEFAULT_CONFIG_H_ #define _DEFAULT_CONFIG_H_ #include "config.h" const struct config_control default_speaker_normal_controls[] = { { .ctl_name = "Playback Path", .str_val = "SPK", }, }; const struct config_control default_speaker_incall_controls[] = { { .ctl_name = "Playback Path", .str_val = "SPK", }, { .ctl_name = "Voice Call Path", .str_val = "SPK", }, }; const struct config_control default_speaker_ringtone_controls[] = { { .ctl_name = "Playback Path", .str_val = "RING_SPK", }, }; const struct config_control default_speaker_voip_controls[] = { { .ctl_name = "Playback Path", .str_val = "SPK", }, { .ctl_name = "Voip Path", .str_val = "SPK", }, }; const struct config_control default_earpiece_normal_controls[] = { { .ctl_name = "Playback Path", .str_val = "RCV", }, }; const struct config_control default_earpiece_incall_controls[] = { { .ctl_name = "Playback Path", .str_val = "SPK", }, { .ctl_name = "Voice Call Path", .str_val = "RCV", }, }; const struct config_control default_earpiece_ringtone_controls[] = { { .ctl_name = "Playback Path", .str_val = "RCV", }, }; const struct config_control default_earpiece_voip_controls[] = { { .ctl_name = "Playback Path", .str_val = "RCV", }, { .ctl_name = "Voip Path", .str_val = "RCV", }, }; const struct config_control default_headphone_normal_controls[] = { { .ctl_name = "Playback Path", .str_val = "HP_NO_MIC", }, }; const struct config_control default_headphone_incall_controls[] = { { .ctl_name = "Playback Path", .str_val = "HP_NO_MIC", }, { .ctl_name = "Voice Call Path", .str_val = "HP_NO_MIC", }, }; const struct config_control default_headphone_ringtone_controls[] = { { .ctl_name = "Playback Path", .str_val = "RING_HP_NO_MIC", }, }; const struct config_control default_speaker_headphone_normal_controls[] = { { .ctl_name = "Playback Path", .str_val = "SPK_HP", }, }; const struct config_control default_speaker_headphone_ringtone_controls[] = { { .ctl_name = "Playback Path", .str_val = "RING_SPK_HP", }, }; const struct config_control default_headphone_voip_controls[] = { { .ctl_name = "Playback Path", .str_val = "HP_NO_MIC", }, { .ctl_name = "Voip Path", .str_val = "HP_NO_MIC", }, }; const struct config_control default_headset_normal_controls[] = { { .ctl_name = "Playback Path", .str_val = "HP", }, }; const struct config_control default_headset_incall_controls[] = { { .ctl_name = "Playback Path", .str_val = "HP", }, { .ctl_name = "Voice Call Path", .str_val = "HP", }, }; const struct config_control default_headset_ringtone_controls[] = { { .ctl_name = "Playback Path", .str_val = "RING_HP", }, }; const struct config_control default_headset_voip_controls[] = { { .ctl_name = "Playback Path", .str_val = "HP", }, { .ctl_name = "Voip Path", .str_val = "HP", }, }; const struct config_control default_bluetooth_normal_controls[] = { { .ctl_name = "Playback Path", .str_val = "BT", }, }; const struct config_control default_bluetooth_incall_controls[] = { { .ctl_name = "Voice Call Path", .str_val = "BT", }, }; const struct config_control default_bluetooth_voip_controls[] = { { .ctl_name = "Voip Path", .str_val = "BT", }, }; const struct config_control default_main_mic_capture_controls[] = { { .ctl_name = "Capture MIC Path", .str_val = "Main Mic", }, }; const struct config_control default_hands_free_mic_capture_controls[] = { { .ctl_name = "Capture MIC Path", .str_val = "Hands Free Mic", }, }; const struct config_control default_bluetooth_sco_mic_capture_controls[] = { { .ctl_name = "Capture MIC Path", .str_val = "BT Sco Mic", }, }; const struct config_control default_playback_off_controls[] = { { .ctl_name = "Playback Path", .str_val = "OFF", }, }; const struct config_control default_capture_off_controls[] = { { .ctl_name = "Capture MIC Path", .str_val = "MIC OFF", }, }; const struct config_control default_incall_off_controls[] = { { .ctl_name = "Voice Call Path", .str_val = "OFF", }, }; const struct config_control default_voip_off_controls[] = { { .ctl_name = "Voip Path", .str_val = "OFF", }, }; const struct config_route_table default_config_table = { //speaker .speaker_normal = { .sound_card = 0, .devices = DEVICES_0, .controls = default_speaker_normal_controls, .controls_count = sizeof(default_speaker_normal_controls) / sizeof(struct config_control), }, .speaker_incall = { .sound_card = 0, .devices = DEVICES_0, .controls = default_speaker_incall_controls, .controls_count = sizeof(default_speaker_incall_controls) / sizeof(struct config_control), }, .speaker_ringtone = { .sound_card = 0, .devices = DEVICES_0, .controls = default_speaker_ringtone_controls, .controls_count = sizeof(default_speaker_ringtone_controls) / sizeof(struct config_control), }, .speaker_voip = { .sound_card = 0, .devices = DEVICES_0, .controls = default_speaker_voip_controls, .controls_count = sizeof(default_speaker_voip_controls) / sizeof(struct config_control), }, //earpiece .earpiece_normal = { .sound_card = 0, .devices = DEVICES_0, .controls = default_earpiece_normal_controls, .controls_count = sizeof(default_earpiece_normal_controls) / sizeof(struct config_control), }, .earpiece_incall = { .sound_card = 0, .devices = DEVICES_0, .controls = default_earpiece_incall_controls, .controls_count = sizeof(default_earpiece_incall_controls) / sizeof(struct config_control), }, .earpiece_ringtone = { .sound_card = 0, .devices = DEVICES_0, .controls = default_earpiece_ringtone_controls, .controls_count = sizeof(default_earpiece_ringtone_controls) / sizeof(struct config_control), }, .earpiece_voip = { .sound_card = 0, .devices = DEVICES_0, .controls = default_earpiece_voip_controls, .controls_count = sizeof(default_earpiece_voip_controls) / sizeof(struct config_control), }, //headphone .headphone_normal = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headphone_normal_controls, .controls_count = sizeof(default_headphone_normal_controls) / sizeof(struct config_control), }, .headphone_incall = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headphone_incall_controls, .controls_count = sizeof(default_headphone_incall_controls) / sizeof(struct config_control), }, .headphone_ringtone = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headphone_ringtone_controls, .controls_count = sizeof(default_headphone_ringtone_controls) / sizeof(struct config_control), }, .speaker_headphone_normal = { .sound_card = 0, .devices = DEVICES_0, .controls = default_speaker_headphone_normal_controls, .controls_count = sizeof(default_speaker_headphone_normal_controls) / sizeof(struct config_control), }, .speaker_headphone_ringtone = { .sound_card = 0, .devices = DEVICES_0, .controls = default_speaker_headphone_ringtone_controls, .controls_count = sizeof(default_speaker_headphone_ringtone_controls) / sizeof(struct config_control), }, .headphone_voip = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headphone_voip_controls, .controls_count = sizeof(default_headphone_voip_controls) / sizeof(struct config_control), }, //headset .headset_normal = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headset_normal_controls, .controls_count = sizeof(default_headset_normal_controls) / sizeof(struct config_control), }, .headset_incall = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headset_incall_controls, .controls_count = sizeof(default_headset_incall_controls) / sizeof(struct config_control), }, .headset_ringtone = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headset_ringtone_controls, .controls_count = sizeof(default_headset_ringtone_controls) / sizeof(struct config_control), }, .headset_voip = { .sound_card = 0, .devices = DEVICES_0, .controls = default_headset_voip_controls, .controls_count = sizeof(default_headset_voip_controls) / sizeof(struct config_control), }, //bluetooth .bluetooth_normal = { .sound_card = 0, .devices = DEVICES_0, .controls = default_bluetooth_normal_controls, .controls_count = sizeof(default_bluetooth_normal_controls) / sizeof(struct config_control), }, .bluetooth_incall = { .sound_card = 0, .devices = DEVICES_0_1, .controls = default_bluetooth_incall_controls, .controls_count = sizeof(default_bluetooth_incall_controls) / sizeof(struct config_control), }, .bluetooth_voip = { .sound_card = 0, .devices = DEVICES_0_1, .controls = default_bluetooth_voip_controls, .controls_count = sizeof(default_bluetooth_voip_controls) / sizeof(struct config_control), }, //capture .main_mic_capture = { .sound_card = 0, .devices = DEVICES_0, .controls = default_main_mic_capture_controls, .controls_count = sizeof(default_main_mic_capture_controls) / sizeof(struct config_control), }, .hands_free_mic_capture = { .sound_card = 0, .devices = DEVICES_0, .controls = default_hands_free_mic_capture_controls, .controls_count = sizeof(default_hands_free_mic_capture_controls) / sizeof(struct config_control), }, .bluetooth_sco_mic_capture = { .sound_card = 0, .devices = DEVICES_0_1, .controls = default_bluetooth_sco_mic_capture_controls, .controls_count = sizeof(default_bluetooth_sco_mic_capture_controls) / sizeof(struct config_control), }, //off .playback_off = { .controls = default_playback_off_controls, .controls_count = sizeof(default_playback_off_controls) / sizeof(struct config_control), }, .capture_off = { .controls = default_capture_off_controls, .controls_count = sizeof(default_capture_off_controls) / sizeof(struct config_control), }, .incall_off = { .controls = default_incall_off_controls, .controls_count = sizeof(default_incall_off_controls) / sizeof(struct config_control), }, .voip_off = { .controls = default_voip_off_controls, .controls_count = sizeof(default_voip_off_controls) / sizeof(struct config_control), }, //hdmi .hdmi_normal = { .sound_card = 1, .devices = DEVICES_0, .controls_count = 0, }, //usb audio .usb_normal = { .sound_card = 2, .devices = DEVICES_0, .controls_count = 0, }, .usb_capture = { .sound_card = 2, .devices = DEVICES_0, .controls_count = 0, }, }; #endif //_DEFAULT_CONFIG_H_