diff --git a/peridot-vendor.mk b/peridot-vendor.mk index 6b0aa98..fd8a727 100644 --- a/peridot-vendor.mk +++ b/peridot-vendor.mk @@ -1060,8 +1060,6 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_1.36_enpu2.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_1.36_enpu2.pmd \ vendor/xiaomi/peridot/proprietary/vendor/etc/apdr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/apdr.conf \ vendor/xiaomi/peridot/proprietary/vendor/etc/audio/sku_cliffs/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cliffs/audio_effects.conf \ - vendor/xiaomi/peridot/proprietary/vendor/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp_wcd9395.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp_wcd9395.xml \ - vendor/xiaomi/peridot/proprietary/vendor/etc/audio/sku_cliffs/resourcemanager_cliffs_mtp_wcd9395.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cliffs/resourcemanager_cliffs_mtp_wcd9395.xml \ vendor/xiaomi/peridot/proprietary/vendor/etc/audio_cloud_control_white_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_cloud_control_white_list.xml \ vendor/xiaomi/peridot/proprietary/vendor/etc/audio_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/audio_diag.cfg \ vendor/xiaomi/peridot/proprietary/vendor/etc/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ diff --git a/proprietary/vendor/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp_wcd9395.xml b/proprietary/vendor/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp_wcd9395.xml deleted file mode 100644 index 9e5a233..0000000 --- a/proprietary/vendor/etc/audio/sku_cliffs/mixer_paths_cliffs_mtp_wcd9395.xml +++ /dev/null @@ -1,1294 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/proprietary/vendor/etc/audio/sku_cliffs/resourcemanager_cliffs_mtp_wcd9395.xml b/proprietary/vendor/etc/audio/sku_cliffs/resourcemanager_cliffs_mtp_wcd9395.xml deleted file mode 100644 index b4871f7..0000000 --- a/proprietary/vendor/etc/audio/sku_cliffs/resourcemanager_cliffs_mtp_wcd9395.xml +++ /dev/null @@ -1,1768 +0,0 @@ - - - - - 2.0 - - - - - - - - - - - - - - - - - - - - - 0 - - PAL_STREAM_ULTRA_LOW_LATENCY - PAL_STREAM_COMPRESSED - - - - 1 - - PAL_STREAM_LOW_LATENCY - PAL_STREAM_ULTRA_LOW_LATENCY - - - - - - - - - - - - - - - - - - - - - - - - 0xB3000000 - 1000 - 5 - - - - - - - - - PAL_STREAM_VOICE_UI - PAL_STREAM_ACD - PAL_STREAM_ULTRASOUND - PAL_STREAM_SENSOR_PCM_DATA - PAL_STREAM_CONTEXT_PROXY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PAL_DEVICE_IN_HANDSET_MIC - CODEC_DMA-LPAIF_RXTX-TX-3 - 4 - 1 - 48000 - handset-mic - 0 - - PAL_STREAM_LOW_LATENCY - - - PAL_STREAM_DEEP_BUFFER - 1 - - 4 - unprocessed-hdr-mic-landscape - - - 4 - unprocessed-hdr-mic-portrait - - - 4 - unprocessed-hdr-mic-inverted-landscape - - - 4 - unprocessed-hdr-mic-inverted-portrait - - - - - PAL_STREAM_COMPRESSED - 1 - - 4 - unprocessed-hdr-mic-landscape - - - 4 - unprocessed-hdr-mic-portrait - - - 4 - unprocessed-hdr-mic-inverted-landscape - - - 4 - unprocessed-hdr-mic-inverted-portrait - - - - PAL_STREAM_VOIP_TX - 2 - 1 - - - PAL_STREAM_VOICE_CALL - 1 - HW - 16 - 1 - - 1 - handset-mic - - - 2 - handset-dmic-endfire - - - 2 - handset-dmic-endfire - - - 2 - handset-dmic-endfire - - - 4 - quad-mic - - - - PAL_STREAM_ULTRA_LOW_LATENCY - - 2 - handset-dmic-endfire - - - - PAL_STREAM_RAW - handset-mic-unprocessed - - 4 - unprocessed-hdr-mic-landscape - - - 4 - unprocessed-hdr-mic-portrait - - - 4 - unprocessed-hdr-mic-inverted-landscape - - - 4 - unprocessed-hdr-mic-inverted-portrait - - - - PAL_DEVICE_OUT_HANDSET - PAL_DEVICE_OUT_SPEAKER - - - - PAL_DEVICE_IN_SPEAKER_MIC - CODEC_DMA-LPAIF_RXTX-TX-3 - 4 - 48000 - 1 - 0 - speaker-mic - - PAL_STREAM_LOW_LATENCY - - - PAL_STREAM_DEEP_BUFFER - 1 - - 4 - unprocessed-hdr-mic-landscape - - - 4 - unprocessed-hdr-mic-portrait - - - 4 - unprocessed-hdr-mic-inverted-landscape - - - 4 - unprocessed-hdr-mic-inverted-portrait - - - - - PAL_STREAM_COMPRESSED - 1 - - 4 - unprocessed-hdr-mic-landscape - - - 4 - unprocessed-hdr-mic-portrait - - - 4 - unprocessed-hdr-mic-inverted-landscape - - - 4 - unprocessed-hdr-mic-inverted-portrait - - - - PAL_STREAM_VOIP_TX - 2 - 1 - - - PAL_STREAM_VOICE_CALL - 1 - OFF - 16 - 1 - - 1 - speaker-mic - - - 2 - speaker-dmic-endfire - - - 2 - speaker-dmic-endfire - - - 2 - speaker-dmic-endfire - - - 4 - quad-mic - - - 4 - quad-mic - - - - PAL_STREAM_LOOPBACK - - - PAL_STREAM_ULTRA_LOW_LATENCY - - 2 - speaker-dmic-endfire - - - - PAL_DEVICE_OUT_SPEAKER - - - - PAL_DEVICE_IN_WIRED_HEADSET - CODEC_DMA-LPAIF_RXTX-TX-3 - 1 - 1 - headset-mic - 0 - - PAL_STREAM_LOW_LATENCY - - - PAL_STREAM_DEEP_BUFFER - 1 - - - - PAL_STREAM_COMPRESSED - 1 - - - PAL_STREAM_VOIP_TX - 48000 - 16 - 1 - - - PAL_STREAM_VOICE_CALL - HW - 48000 - 16 - 1 - 1 - - 1 - headset-mic - - - - PAL_STREAM_ULTRA_LOW_LATENCY - - - PAL_DEVICE_OUT_WIRED_HEADSET - PAL_DEVICE_OUT_WIRED_HEADPHONE - - - - PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET - SLIM-DEV1-TX-7 - 1 - 1 - 8000 - 16 - bt-sco-mic - - PAL_STREAM_LOW_LATENCY - - - PAL_STREAM_DEEP_BUFFER - - - PAL_STREAM_COMPRESSED - - - PAL_STREAM_VOIP_TX - - - PAL_STREAM_VOICE_CALL - 1 - - - PAL_STREAM_ULTRA_LOW_LATENCY - - - PAL_DEVICE_OUT_BLUETOOTH_SCO - - - - PAL_DEVICE_IN_HANDSET_VA_MIC - CODEC_DMA-LPAIF_VA-TX-0 - 2 - 1 - 48000 - 16 - va-mic - 1 - - PAL_DEVICE_OUT_SPEAKER - PAL_DEVICE_OUT_HANDSET - PAL_DEVICE_OUT_BLUETOOTH_A2DP - PAL_DEVICE_OUT_BLUETOOTH_BLE - PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST - PAL_DEVICE_OUT_USB_HEADSET - - - - PAL_DEVICE_IN_HEADSET_VA_MIC - CODEC_DMA-LPAIF_VA-TX-0 - 2 - 1 - headset-va-mic - 48000 - 16 - 1 - - PAL_DEVICE_OUT_WIRED_HEADSET - PAL_DEVICE_OUT_WIRED_HEADPHONE - PAL_DEVICE_OUT_BLUETOOTH_A2DP - PAL_DEVICE_OUT_BLUETOOTH_BLE - PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST - - - - PAL_DEVICE_IN_USB_HEADSET - USB_AUDIO-TX - 1 - 1 - 48000 - 0 - usb-headset-mic - - PAL_STREAM_VOIP_TX - 1 - - - PAL_STREAM_LOW_LATENCY - - - PAL_STREAM_DEEP_BUFFER - 1 - - - - PAL_STREAM_COMPRESSED - 1 - - - PAL_STREAM_VOICE_CALL - 1 - HW - 1 - - - PAL_STREAM_ULTRA_LOW_LATENCY - - - PAL_DEVICE_OUT_USB_HEADSET - - - - PAL_DEVICE_IN_FM_TUNER - MI2S-LPAIF-TX-SECONDARY - 2 - 2 - play-fm - 48000 - 16 - - PAL_STREAM_LOOPBACK - - - - PAL_DEVICE_IN_PROXY - PCM_RT_PROXY-TX-1 - 2 - 2 - afe-proxy - - PAL_STREAM_PROXY - - - - PAL_DEVICE_IN_RECORD_PROXY - PCM_RT_PROXY-TX-2 - 2 - 2 - afe-proxy - - PAL_STREAM_PROXY - - - - PAL_DEVICE_IN_VI_FEEDBACK - CODEC_DMA-LPAIF_WSA-TX-0 - 2 - 2 - 8000 - 32 - vi-feedback - - PAL_STREAM_VOICE_CALL - 1 - vi-feedback-mono-2 - - - - PAL_DEVICE_IN_CPS_FEEDBACK - CODEC_DMA-LPAIF_WSA-TX-2 - 2 - 2 - 24000 - 32 - cps-feedback - - PAL_STREAM_VOICE_CALL - 1 - cps-feedback-mono-2 - - - - PAL_DEVICE_IN_BLUETOOTH_A2DP - SLIM-DEV1-TX-7 - 1 - 1 - bt-a2dp-mic - 44100 - 16 - - - PAL_DEVICE_IN_BLUETOOTH_BLE - SLIM-DEV1-TX-7 - 1 - 1 - bt-ble-mic - 44100 - 16 - - PAL_STREAM_LOW_LATENCY - - - PAL_STREAM_DEEP_BUFFER - - - PAL_STREAM_VOIP_TX - - - PAL_STREAM_VOICE_CALL - 1 - - - PAL_STREAM_ULTRA_LOW_LATENCY - - - PAL_DEVICE_OUT_BLUETOOTH_BLE - - - - PAL_DEVICE_IN_TELEPHONY_RX - PCM_RT_PROXY-TX-1 - 2 - 2 - afe-proxy - - PAL_STREAM_PROXY - - - - PAL_DEVICE_IN_ULTRASOUND_MIC - CODEC_DMA-LPAIF_RXTX-TX-4 - 2 - 1 - 96000 - 16 - ultrasound-mic - - PAL_STREAM_ULTRASOUND - - - - PAL_DEVICE_IN_EXT_EC_REF - - CODEC_DMA-LPAIF_WSA-TX-1 - ext_ec_ref_tx - 2 - 2 - 16 - 48000 - - - PAL_DEVICE_IN_ECHO_REF - PCM_DUMMY-TX-0 - echo-ref-record - 1 - 1 - 16 - 48000 - - PAL_STREAM_RAW - - - - PAL_DEVICE_IN_HAPTICS_VI_FEEDBACK - CODEC_DMA-LPAIF_WSA2-TX-0 - haptics-vi-feedback-mono - 1 - 1 - 32 - 48000 - - PAL_STREAM_HAPTICS - - - - PAL_DEVICE_IN_DUMMY - PCM_DUMMY-TX-1 - 2 - 2 - dummy-dev - 48000 - 16 - - - PAL_DEVICE_NONE - CODEC_DMA-LPAIF_WSA-RX-0 - 2 - 1 - none - 48000 - 16 - - - PAL_DEVICE_OUT_SPEAKER - CODEC_DMA-LPAIF_WSA-RX-0 - 2 - 2 - 48000 - speaker - 1 - 0 - - 0 - - 1 - 1 - - - - - - PAL_AUDIO_FMT_PCM_S24_LE - - 0 - - 0 - - 0 - - PAL_STREAM_VOICE_CALL - 1 - 1 - speaker-mono-2 - - - PAL_STREAM_VOICE_CALL - - 1 - 2 - speaker - - - - PAL_STREAM_VOIP_RX - 2 - - - PAL_STREAM_ULTRASOUND - 4 - 96000 - - - - PAL_DEVICE_OUT_HANDSET - CODEC_DMA-LPAIF_WSA-RX-0 - 2 - 1 - - 0 - 48000 - 0 - handset - 0 - - PAL_STREAM_VOICE_CALL - 1 - - voice-handset-hac - - - - PAL_STREAM_VOIP_RX - 2 - - voice-handset-hac - - - - PAL_STREAM_ULTRASOUND - 4 - 96000 - 16 - - - - PAL_DEVICE_OUT_WIRED_HEADPHONE - CODEC_DMA-LPAIF_RXTX-RX-0 - 2 - 2 - 1 - headphones - - - PAL_STREAM_VOICE_CALL - 1 - 48000 - 16 - - - PAL_STREAM_VOIP_RX - 2 - 48000 - 16 - - - - PAL_DEVICE_OUT_WIRED_HEADSET - CODEC_DMA-LPAIF_RXTX-RX-0 - 2 - 2 - 1 - headphones - - - PAL_STREAM_VOICE_CALL - 1 - 48000 - 16 - - - PAL_STREAM_VOIP_RX - 2 - 48000 - 16 - - - - PAL_DEVICE_OUT_BLUETOOTH_A2DP - SLIM-DEV1-RX-7 - 1 - 1 - bt-a2dp - 44100 - 16 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_BLUETOOTH_BLE - SLIM-DEV1-RX-7 - 1 - 1 - bt-ble - 44100 - 16 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST - SLIM-DEV1-RX-7 - 1 - 1 - bt-ble - 44100 - 16 - - - PAL_DEVICE_OUT_BLUETOOTH_SCO - SLIM-DEV1-RX-7 - 1 - 1 - bt-sco - 8000 - 16 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_AUX_DIGITAL - DISPLAY_PORT-RX - 32 - 2 - display-port - 1 - - - - - - PAL_AUDIO_FMT_PCM_S24_3LE - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_HDMI - DISPLAY_PORT-RX - 32 - 2 - 1 - display-port - - - - - - PAL_AUDIO_FMT_PCM_S24_3LE - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_USB_DEVICE - USB_AUDIO-RX - 2 - 2 - usb-headphones - 0 - 1 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_USB_HEADSET - USB_AUDIO-RX - 2 - 2 - usb-headphones - 1 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_AUX_DIGITAL_1 - DISPLAY_PORT-RX - 8 - 2 - display-port - 1 - - - - - - PAL_AUDIO_FMT_PCM_S24_3LE - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_PROXY - PCM_RT_PROXY-RX-1 - 8 - 2 - afe-proxy - 0 - 48000 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_RECORD_PROXY - PCM_RT_PROXY-RX-2 - 8 - 2 - afe-proxy - 0 - 48000 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_HEARING_AID - PCM_RT_PROXY-RX-1 - 8 - 2 - afe-proxy - 0 - - PAL_STREAM_VOICE_CALL - 1 - - - - PAL_DEVICE_OUT_HAPTICS_DEVICE - CODEC_DMA-LPAIF_RXTX-RX-6 - 2 - 1 - haptics-dev - 1 - - PAL_STREAM_HAPTICS - - CODEC_DMA-LPAIF_WSA2-RX-0 - haptics-dev-wsa - 48000 - 32 - - - - - PAL_DEVICE_OUT_ULTRASOUND - CODEC_DMA-LPAIF_WSA-RX-1 - 2 - 1 - ultrasound-handset - 96000 - 16 - - - PAL_DEVICE_OUT_ULTRASOUND_DEDICATED - CODEC_DMA-LPAIF_WSA-RX-1 - 2 - 1 - ultrasound-handset - 96000 - 16 - - - PAL_DEVICE_OUT_DUMMY - PCM_DUMMY-RX-0 - 2 - 2 - dummy-dev - 48000 - 16 - - - - - PAL_STREAM_VOIP_TX - - - PAL_STREAM_GENERIC - - - - - PAL_STREAM_DEEP_BUFFER - - - PAL_STREAM_LOW_LATENCY - PAL_STREAM_ULTRA_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - PAL_STREAM_COMPRESSED - - - PAL_STREAM_LOW_LATENCY - PAL_STREAM_ULTRA_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - PAL_STREAM_VOICE_UI - - - PAL_STREAM_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - PAL_STREAM_ACD - - - PAL_STREAM_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - PAL_STREAM_PROXY - - - PAL_STREAM_COMPRESSED - PAL_STREAM_ULTRA_LOW_LATENCY - PAL_STREAM_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - PAL_STREAM_RAW - - - PAL_STREAM_COMPRESSED - PAL_STREAM_ULTRA_LOW_LATENCY - PAL_STREAM_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - PAL_STREAM_SENSOR_PCM_DATA - - - PAL_STREAM_LOW_LATENCY - PAL_STREAM_GENERIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - QC_ACD - - - - - - - - - - - - ACD_SOUND_MODEL_ID_ENVIRONMENT - environment.eai - 0x0B001006 - - - - - - - - - - - - - - ACD_SOUND_MODEL_ID_EVENT - event.eai - 0x0B001007 - - - - - - - - - - - - - - - - - - - - - - ACD_SOUND_MODEL_ID_SPEECH - speech.eai - 0x0B001008 - - - - - - ACD_SOUND_MODEL_ID_MUSIC - music.eai - 0x0B001009 - - - - - - ACD_SOUND_MODEL_AMBIENCE_NOISE_SILENCE - - 0xFFFFFFFF - - - - - - - - - - - - QC_SENSOR_PCM_DATA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - QC_VOICE_UI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HOTWORD_VOICE_UI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CUSTOM_VOICE_UI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -