apollo: Initial commit
Change-Id: I89ad1465b27663c2a9cf7a0f81aaaaec28f598cf
This commit is contained in:
parent
768019820e
commit
3e1868478f
29 changed files with 3754 additions and 0 deletions
21
Android.mk
Normal file
21
Android.mk
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# This contains the module build definitions for the hardware-specific
|
||||
# components for this device.
|
||||
#
|
||||
# As much as possible, those components should be built unconditionally,
|
||||
# with device-specific names to avoid collisions, to avoid device-specific
|
||||
# bitrot and build breakages. Building a component unconditionally does
|
||||
# *not* include it on all devices, so it is safe even with hardware-specific
|
||||
# components.
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifeq ($(TARGET_DEVICE),apollo)
|
||||
subdir_makefiles=$(call first-makefiles-under,$(LOCAL_PATH))
|
||||
$(foreach mk,$(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk)))
|
||||
endif
|
||||
22
AndroidProducts.mk
Normal file
22
AndroidProducts.mk
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
#
|
||||
# Copyright (C) 2018-2019 The LineageOS Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
PRODUCT_MAKEFILES := \
|
||||
$(LOCAL_DIR)/lineage_apollo.mk
|
||||
|
||||
COMMON_LUNCH_CHOICES := \
|
||||
lineage_apollo-user \
|
||||
lineage_apollo-userdebug \
|
||||
lineage_apollo-eng
|
||||
38
BoardConfig.mk
Normal file
38
BoardConfig.mk
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
#
|
||||
# Copyright (C) 2018-2020 The LineageOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# Inherit from tama-common
|
||||
-include device/sony/tama-common/BoardConfigCommon.mk
|
||||
|
||||
DEVICE_PATH := device/sony/apollo
|
||||
|
||||
# Assert
|
||||
TARGET_OTA_ASSERT_DEVICE := apollo
|
||||
|
||||
# Crypto
|
||||
TARGET_HW_DISK_ENCRYPTION := true
|
||||
|
||||
# Display
|
||||
TARGET_SCREEN_DENSITY := 480
|
||||
|
||||
# Kernel
|
||||
TARGET_KERNEL_CONFIG := tama_apollo_defconfig
|
||||
|
||||
# HIDL
|
||||
DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml
|
||||
|
||||
# Partitions
|
||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 51448807424
|
||||
|
||||
# Properties
|
||||
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
|
||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
|
||||
|
||||
# Treble
|
||||
BOARD_VNDK_RUNTIME_DISABLE := true
|
||||
|
||||
# Inherit from the proprietary version
|
||||
-include vendor/sony/apollo/BoardConfigVendor.mk
|
||||
26
README.md
Normal file
26
README.md
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
Copyright (C) 2019 The LineageOS Project
|
||||
|
||||
Device configuration for Sony Xperia XZ2 Compact
|
||||
=========================================
|
||||
|
||||
The Sony Xperia XZ2 Compact (codenamed _"apollo"_) is a high-end smartphone from Sony.
|
||||
|
||||
It was announced in July 2019. Release date was August 2019.
|
||||
|
||||
## Device specifications
|
||||
|
||||
Basic | Spec Sheet
|
||||
-------:|:-------------------------
|
||||
SoC | Qualcomm SDM845 Snapdragon 845
|
||||
CPU | Octa-core (4x2.8 GHz Kryo 385 Gold & 4x1.8 GHz Kryo 385 Silver)
|
||||
GPU | Adreno 630
|
||||
Memory | 4 GB RAM
|
||||
Shipped Android Version | 8.0
|
||||
Storage | 64 GB
|
||||
Battery | Non-removable Li-Ion 3400 mAh battery
|
||||
Display | 1080 x 2160 pixels, 18:9 ratio, 5.99 inches, IPS LCD (~403 ppi density)
|
||||
Camera | Dual 12 MP, 4-axis OIS, 2x optical zoom, dual PDAF, dual-LED (dual tone) flash
|
||||
|
||||
## Device picture
|
||||
|
||||

|
||||
421
audio/audio_platform_info.xml
Normal file
421
audio/audio_platform_info.xml
Normal file
|
|
@ -0,0 +1,421 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!-- Copyright (c) 2014, 2016-2018, The Linux Foundation. All rights reserved. -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
<!-- met: -->
|
||||
<!-- * Redistributions of source code must retain the above copyright -->
|
||||
<!-- notice, this list of conditions and the following disclaimer. -->
|
||||
<!-- * Redistributions in binary form must reproduce the above -->
|
||||
<!-- copyright notice, this list of conditions and the following -->
|
||||
<!-- disclaimer in the documentation and/or other materials provided -->
|
||||
<!-- with the distribution. -->
|
||||
<!-- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!-- contributors may be used to endorse or promote products derived -->
|
||||
<!-- from this software without specific prior written permission. -->
|
||||
<!-- -->
|
||||
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<audio_platform_info>
|
||||
<acdb_ids>
|
||||
<device name="SND_DEVICE_OUT_AFE_PROXY" acdb_id="45"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER" acdb_id="15"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP" acdb_id="799"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" acdb_id="799"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" acdb_id="124"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" acdb_id="15"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED" acdb_id="150"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET" acdb_id="7"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HAC_HANDSET" acdb_id="257"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_CAPTURE_FM" acdb_id="801"/>
|
||||
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/>
|
||||
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_USB_HEADSET_MIC" acdb_id="133"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_MIC" acdb_id="143"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_STEREO_MIC" acdb_id="144"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_THREE_MIC" acdb_id="145"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_QUAD_MIC" acdb_id="146"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" acdb_id="147"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_DMIC" acdb_id="6"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_QMIC_FLUENCE" acdb_id="131"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_TMIC" acdb_id="131"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_REC_DMIC_FLUENCE" acdb_id="132"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_VCO_HANDSET_MIC" acdb_id="4"/>
|
||||
|
||||
<!-- SOMC acdb ids -->
|
||||
<device name="SND_DEVICE_OUT_SONY_VOICE_TTY_HCO_SPEAKER" acdb_id="150"/>
|
||||
</acdb_ids>
|
||||
|
||||
<module_ids>
|
||||
<aec>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_QMIC_AEC_NS" module_id="0x10F17" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS_BROADSIDE" module_id="0x10F18" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS" module_id="0x10F0A" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC_AEC_NS" module_id="0x10F09" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS" module_id="0x10F0A" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_MIC_AEC_NS" module_id="0x10F09" instance_id="0x0" param_id="0x10EAF" param_value="0x01"/>
|
||||
</aec>
|
||||
<ns>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_QMIC_AEC_NS" module_id="0x10F17" instance_id="0x0" param_id="0x10EAF" param_value="0x02"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS_BROADSIDE" module_id="0x10F18" instance_id="0x0" param_id="0x10EAF" param_value="0x02"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS" module_id="0x10F0A" instance_id="0x0" param_id="0x10EAF" param_value="0x02"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC_AEC_NS" module_id="0x10F09" instance_id="0x0" param_id="0x10EAF" param_value="0x02"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS" module_id="0x10F0A" instance_id="0x0" param_id="0x10EAF" param_value="0x02"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_MIC_AEC_NS" module_id="0x10F09" instance_id="0x0" param_id="0x10EAF" param_value="0x02"/>
|
||||
</ns>
|
||||
</module_ids>
|
||||
|
||||
<bit_width_configs>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/>
|
||||
</bit_width_configs>
|
||||
<pcm_ids>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_LOW_LATENCY" type="out" id="13"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD" type="out" id="8"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD2" type="out" id="15"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD3" type="out" id="16"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD4" type="out" id="28"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD5" type="out" id="29"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD6" type="out" id="30"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD7" type="out" id="31"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD8" type="out" id="32"/>
|
||||
<usecase name="USECASE_VOICEMMODE1_CALL" type="in" id="2"/>
|
||||
<usecase name="USECASE_VOICEMMODE1_CALL" type="out" id="2"/>
|
||||
<usecase name="USECASE_VOICEMMODE2_CALL" type="in" id="19"/>
|
||||
<usecase name="USECASE_VOICEMMODE2_CALL" type="out" id="19"/>
|
||||
<usecase name="USECASE_VOWLAN_CALL" type="in" id="-1"/>
|
||||
<usecase name="USECASE_VOWLAN_CALL" type="out" id="-1"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_FM" type="out" id="5"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_FM" type="in" id="34"/>
|
||||
<usecase name="USECASE_AUDIO_SPKR_CALIB_RX" type="out" id="5"/>
|
||||
<usecase name="USECASE_AUDIO_SPKR_CALIB_TX" type="in" id="35"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_AFE_PROXY" type="out" id="6"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_AFE_PROXY" type="in" id="7"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_LOW_LATENCY" type="in" id="17" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_ULL" type="out" id="17" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_SILENCE" type="out" id="27" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" />
|
||||
<usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_MMAP" type="out" id="33" />
|
||||
<usecase name="USECASE_AUDIO_RECORD_MMAP" type="in" id="33" />
|
||||
<usecase name="USECASE_AUDIO_A2DP_ABR_FEEDBACK" type="in" id="40" />
|
||||
</pcm_ids>
|
||||
<config_params>
|
||||
<param key="spkr_1_tz_name" value="wsatz.13"/>
|
||||
<param key="spkr_2_tz_name" value="wsatz.14"/>
|
||||
<!-- In the below value string, the value indicates default mono -->
|
||||
<!-- speaker. It can be set to either left or right -->
|
||||
<param key="mono_speaker" value="right"/>
|
||||
<!-- In the below value string, first parameter indicates size -->
|
||||
<!-- followed by perf lock options -->
|
||||
<param key="perf_lock_opts" value="4, 0x40400000, 0x1, 0x40C00000, 0x1"/>
|
||||
<param key="input_mic_max_count" value="4"/>
|
||||
<param key="true_32_bit" value="true"/>
|
||||
<!-- In the below value string, the value indicates sidetone gain in dB -->
|
||||
<param key="usb_sidetone_gain" value="35"/>
|
||||
</config_params>
|
||||
<gain_db_to_level_mapping>
|
||||
<gain_level_map db="-59" level="5"/>
|
||||
<gain_level_map db="-17.4" level="4"/>
|
||||
<gain_level_map db="-13.8" level="3"/>
|
||||
<gain_level_map db="-10.2" level="2"/>
|
||||
<gain_level_map db="0" level="1"/>
|
||||
</gain_db_to_level_mapping>
|
||||
<backend_names>
|
||||
<device name="SND_DEVICE_OUT_AFE_PROXY" backend="afe-proxy" interface="PROXY_PORT_RX"/>
|
||||
<device name="SND_DEVICE_OUT_ANC_FB_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_ANC_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_BT_A2DP" backend="bt-a2dp" interface="SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_BT_SCO" backend="bt-sco" interface="SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_BT_SCO_WB" backend="bt-sco-wb" interface="SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_HANDSET" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_HDMI" backend="hdmi" interface="HDMI_RX"/>
|
||||
<device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_ANC_HEADSET" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_ANC_FB_HEADSET" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP" backend="speaker-and-bt-a2dp" interface="SLIMBUS_0_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="SLIMBUS_0_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="SLIMBUS_0_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_LINE" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" backend="speaker-and-usb-headphones" interface="SLIMBUS_0_RX-and-USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_ANC_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_ANC_FB_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_TTY_FULL_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_TTY_VCO_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_USB_HEADPHONES" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HANDSET" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_TX" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HAC_HANDSET" interface="SLIMBUS_0_RX"/>
|
||||
|
||||
<!-- SOMC out devices -->
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC" backend="incall-music" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC_BT" backend="incall-music-bt" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC_BT_WB" backend="incall-music-bt-wb" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC_USB_HEADPHONES" backend="incall-music-usb-headphones" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC_USB_HEADSET" backend="incall-music-usb-headset" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC2" backend="incall-music2" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC2_BT" backend="incall-music2-bt" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC2_BT_WB" backend="incall-music2-bt-wb" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC2_USB_HEADPHONES" backend="incall-music2-usb-headphones" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_INCALL_MUSIC2_USB_HEADSET" backend="incall-music2-usb-headset" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER_PROTECTED" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER_AND_BT_A2DP" backend="speaker-and-bt-a2dp" interface="SLIMBUS_0_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="SLIMBUS_0_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="SLIMBUS_0_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER_AND_HEADPHONES" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_RINGTONE_SPEAKER_AND_USB_HEADSET" backend="speaker-and-usb-headphones" interface="SLIMBUS_0_RX-and-USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_VOICE_TTY_HCO_SPEAKER" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_VOICE_TTY_HCO_SPEAKER_PROTECTED" interface="SLIMBUS_0_RX"/>
|
||||
|
||||
<!-- SOMC media vibration out devices -->
|
||||
<device name="SND_DEVICE_OUT_SONY_MEDIA_HAPTICS_A2DP" backend="bt-a2dp-and-vibrator" interface="SLIMBUS_2_RX-and-SLIMBUS_7_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_MEDIA_HAPTICS_HEADPHONES" backend="headphones-and-vibrator" interface="SLIMBUS_6_RX-and-SLIMBUS_2_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_MEDIA_HAPTICS_SPEAKER" backend="speaker-and-vibrator" interface="SLIMBUS_0_RX-and-SLIMBUS_2_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_MEDIA_HAPTICS_USB_HEADPHONES" backend="usb-headphones-and-vibrator" interface="USB_AUDIO_RX-and-SLIMBUS_2_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_MEDIA_VIBRATOR" backend="media-vibrator" interface="SLIMBUS_2_RX"/>
|
||||
<device name="SND_DEVICE_OUT_SONY_MEDIA_VIBRATOR_A2DP" backend="media-vibrator" interface="SLIMBUS_2_RX"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_BT_SCO_MIC" backend="bt-sco" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_BT_SCO_MIC_WB" backend="bt-sco-wb" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_CAPTURE_FM" backend="capture-fm" interface="SLIMBUS_8_TX"/>
|
||||
<device name="SND_DEVICE_IN_SPEAKER_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_STEREO_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_DMIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_HEADSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_RX" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_SPEAKER_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_FULL_HEADSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_HCO_HEADSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_TTY_VCO_HANDSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
|
||||
<!-- SOMC in devices -->
|
||||
<device name="SND_DEVICE_IN_SONY_BT_SCO_DSP_MIC" backend="bt-sco" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_BT_SCO_DSP_MIC_VOIP" backend="bt-sco" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_BT_SCO_DSP_MIC_WB" backend="bt-sco-wb" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_BT_SCO_DSP_MIC_WB_VOIP" backend="bt-sco-wb" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_BT_SCO_MIC_VOIP" backend="bt-sco" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_BT_SCO_MIC_WB_VOIP" backend="bt-sco-wb" interface="SLIMBUS_7_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_CAMCORDER" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_CAPTURE_AHC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_HANDSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_HANDSET_MIC_ASR" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_HANDSET_SECONDARY_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_HEADSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_HEADSET_MIC_ASR" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_INCALL_VOICE_RECORD" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_MONO_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_STEREO_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_VOIP_DMIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_VOIP_HEADSET_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_SONY_VOIP_SPEAKER_MIC" interface="SLIMBUS_0_TX"/>
|
||||
</backend_names>
|
||||
<microphone_characteristics>
|
||||
<microphone valid_mask="31" device_id="builtin_mic_1" type="AUDIO_DEVICE_IN_BUILTIN_MIC" address="bottom" location="AUDIO_MICROPHONE_LOCATION_MAINBODY"
|
||||
group="0" index_in_the_group="0" directionality="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI" num_frequency_responses="93"
|
||||
frequencies="100.00 106.00 112.00 118.00 125.00 132.00 140.00 150.00 160.00 170.00 180.00 190.00 200.00 212.00 224.00 236.00 250.00 265.00 280.00 300.00 315.00 335.00 355.00 375.00 400.00 425.00 450.00 475.00 500.00 530.00 560.00 600.00 630.00 670.00 710.00 750.00 800.00 850.00 900.00 950.00 1000.00 1060.00 1120.00 1180.00 1250.00 1320.00 1400.00 1500.00 1600.00 1700.00 1800.00 1900.00 2000.00 2120.00 2240.00 2360.00 2500.00 2650.00 2800.00 3000.00 3150.00 3350.00 3550.00 3750.00 4000.00 4250.00 4500.00 4750.00 5000.00 5300.00 5600.00 6000.00 6300.00 6700.00 7100.00 7500.00 8000.00 8500.00 9000.00 9500.00 10000.00 10600.00 11200.00 11800.00 12500.00 13200.00 14000.00 15000.00 16000.00 17000.00 18000.00 19000.00 20000.00"
|
||||
responses="-0.83 -0.75 -0.66 -0.58 -0.50 -0.42 -0.33 -0.22 -0.13 -0.04 0.05 0.12 0.14 0.17 0.19 0.22 0.24 0.27 0.30 0.39 0.46 0.55 0.63 0.71 0.56 0.41 0.28 0.22 0.39 0.58 0.77 1.11 1.35 1.42 1.01 0.63 1.28 1.78 1.50 1.11 0.42 0.45 1.35 1.30 1.02 0.74 1.80 2.39 0.99 1.91 0.65 0.31 0.07 -1.16 -1.76 -1.90 -0.94 -0.34 -0.33 -0.30 1.04 1.02 0.08 -0.24 -0.54 -0.08 -0.77 -1.56 -1.00 0.03 -0.30 -0.53 -0.66 -0.29 -1.11 -3.50 -1.33 0.89 0.65 -0.96 -0.89 -1.75 -2.56 -2.29 -2.10 -5.18 -2.25 -2.95 -4.46 -2.28 0.22 2.29 1.47"
|
||||
sensitivity="-37.0" max_spl="130.0" min_spl="29.0" orientation="0.0 -1.0 0.0" geometric_location="0.022315 0.000 0.00805" />
|
||||
<microphone valid_mask="31" device_id="builtin_mic_2" type="AUDIO_DEVICE_IN_BACK_MIC" address="top" location="AUDIO_MICROPHONE_LOCATION_MAINBODY"
|
||||
group="0" index_in_the_group="1" directionality="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI" num_frequency_responses="93"
|
||||
frequencies="100.00 106.00 112.00 118.00 125.00 132.00 140.00 150.00 160.00 170.00 180.00 190.00 200.00 212.00 224.00 236.00 250.00 265.00 280.00 300.00 315.00 335.00 355.00 375.00 400.00 425.00 450.00 475.00 500.00 530.00 560.00 600.00 630.00 670.00 710.00 750.00 800.00 850.00 900.00 950.00 1000.00 1060.00 1120.00 1180.00 1250.00 1320.00 1400.00 1500.00 1600.00 1700.00 1800.00 1900.00 2000.00 2120.00 2240.00 2360.00 2500.00 2650.00 2800.00 3000.00 3150.00 3350.00 3550.00 3750.00 4000.00 4250.00 4500.00 4750.00 5000.00 5300.00 5600.00 6000.00 6300.00 6700.00 7100.00 7500.00 8000.00 8500.00 9000.00 9500.00 10000.00 10600.00 11200.00 11800.00 12500.00 13200.00 14000.00 15000.00 16000.00 17000.00 18000.00 19000.00 20000.00"
|
||||
responses="-0.53 -0.45 -0.38 -0.32 -0.24 -0.18 -0.10 -0.01 0.07 0.15 0.22 0.27 0.28 0.29 0.31 0.32 0.33 0.34 0.35 0.28 0.23 0.17 0.11 0.05 0.10 0.15 0.20 0.23 0.25 0.27 0.29 0.38 0.45 0.53 0.59 0.64 0.56 0.46 0.15 -0.06 -0.02 0.09 0.28 0.10 0.24 0.72 0.31 0.24 -0.12 -1.05 -1.10 -1.04 -1.37 -1.53 -2.00 -0.62 0.08 0.57 0.60 0.14 0.25 -0.34 -1.34 -1.75 -1.07 -0.23 0.32 -0.46 -0.12 -0.90 -1.34 -0.89 -1.70 -0.96 -1.70 -2.83 -1.76 -1.57 -1.28 -1.84 -1.42 -1.20 -0.95 0.01 -1.60 -2.79 -4.30 0.02 4.39 2.38 3.70 3.01 2.94"
|
||||
sensitivity="-37.0" max_spl="130.0" min_spl="29.0" orientation="0.0 1.0 0.0" geometric_location="0.013415 0.135425 0.00805" />
|
||||
</microphone_characteristics>
|
||||
<snd_devices>
|
||||
<input_snd_device>
|
||||
<input_snd_device_mic_mapping>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_CAMCORDER_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_REC_MIC_AEC_NS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_REC_MIC_AEC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_REC_MIC_NS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_REC_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_DMIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_DMIC_TMUS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_VOICE_SPEAKER_DMIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_DMIC_AEC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_DMIC_NS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_DMIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_DMIC_AEC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_DMIC_NS">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_UNPROCESSED_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_UNPROCESSED_STEREO_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_UNPROCESSED_THREE_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_DMIC_STEREO">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_DMIC_STEREO">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_3"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
|
||||
<!-- SOMC in devices -->
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_CAMCORDER">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_HANDSET_MIC_ASR">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_HANDSET_SECONDARY_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_MONO_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_STEREO_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_VOIP_DMIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SONY_VOIP_SPEAKER_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
</input_snd_device_mic_mapping>
|
||||
</input_snd_device>
|
||||
</snd_devices>
|
||||
</audio_platform_info>
|
||||
|
||||
251
audio/audio_policy_volumes.xml
Normal file
251
audio/audio_policy_volumes.xml
Normal file
|
|
@ -0,0 +1,251 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright (C) 2015 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!-- Volume section defines a volume curve for a given use case and device category.
|
||||
It contains a list of points of this curve expressing the attenuation in Millibels for a given
|
||||
volume index from 0 to 100.
|
||||
<volume stream=”AUDIO_STREAM_MUSIC” deviceCategory=””>
|
||||
<point>0,-9600</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
-->
|
||||
|
||||
<volumes>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>0,-3000</point>
|
||||
<point>33,-2000</point>
|
||||
<point>66,-1000</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>0,-2400</point>
|
||||
<point>33,-1600</point>
|
||||
<point>66,-800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>0,-3000</point>
|
||||
<point>33,-2000</point>
|
||||
<point>66,-1000</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA">
|
||||
<point>1,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>1,-3000</point>
|
||||
<point>33,-2600</point>
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-2600</point>
|
||||
<point>33,-2000</point>
|
||||
<point>66,-1400</point>
|
||||
<point>100,-800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>1,-3400</point>
|
||||
<point>33,-2800</point>
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-4200</point>
|
||||
<point>72,-1200</point>
|
||||
<point>85,-600</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>1,-5550</point>
|
||||
<point>33,-3950</point>
|
||||
<point>66,-2300</point>
|
||||
<point>100,-600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>1,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-6300</point>
|
||||
<point>40,-3200</point>
|
||||
<point>60,-1900</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>1,-5550</point>
|
||||
<point>33,-3950</point>
|
||||
<point>66,-2300</point>
|
||||
<point>100,-600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA">
|
||||
<point>1,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_NON_MUTABLE_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>0,-4200</point>
|
||||
<point>72,-1200</point>
|
||||
<point>85,-600</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>0,-5550</point>
|
||||
<point>33,-3950</point>
|
||||
<point>66,-2300</point>
|
||||
<point>100,-600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="DEFAULT_NON_MUTABLE_EXT_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-4200</point>
|
||||
<point>42,-2800</point>
|
||||
<point>71,-1800</point>
|
||||
<point>100,-800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>1,-5550</point>
|
||||
<point>33,-3950</point>
|
||||
<point>66,-2300</point>
|
||||
<point>100,-600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>0,-3000</point>
|
||||
<point>33,-2000</point>
|
||||
<point>66,-1000</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>0,-2400</point>
|
||||
<point>33,-1600</point>
|
||||
<point>66,-800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>0,-3000</point>
|
||||
<point>33,-2000</point>
|
||||
<point>66,-1000</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA">
|
||||
<point>1,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-2800</point>
|
||||
<point>33,-2200</point>
|
||||
<point>66,-1600</point>
|
||||
<point>100,-1000</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>1,-5550</point>
|
||||
<point>33,-3950</point>
|
||||
<point>66,-2300</point>
|
||||
<point>100,-600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>1,-3000</point>
|
||||
<point>33,-2600</point>
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>1,-4200</point>
|
||||
<point>42,-3600</point>
|
||||
<point>71,-3200</point>
|
||||
<point>100,-2800</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>1,-3400</point>
|
||||
<point>33,-2800</point>
|
||||
<point>66,-2200</point>
|
||||
<point>100,-1600</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="SILENT_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="SILENT_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="SILENT_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_HEADSET">
|
||||
<point>0,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_SPEAKER">
|
||||
<point>0,-5250</point>
|
||||
<point>40,-2600</point>
|
||||
<point>60,-1730</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_EARPIECE">
|
||||
<point>0,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA">
|
||||
<point>0,-5800</point>
|
||||
<point>26,-4200</point>
|
||||
<point>66,-1800</point>
|
||||
<point>100,0</point>
|
||||
</volume>
|
||||
<volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
<volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||
</volumes>
|
||||
|
||||
129
audio/default_volume_tables.xml
Normal file
129
audio/default_volume_tables.xml
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright (C) 2015 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!-- Default Volume Tables included by Audio Policy Configuration file -->
|
||||
<!-- Full Default Volume table for all device category -->
|
||||
<volumes>
|
||||
<reference name="FULL_SCALE_VOLUME_CURVE">
|
||||
<!-- Full Scale reference Volume Curve -->
|
||||
<point>0,0</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="SILENT_VOLUME_CURVE">
|
||||
<point>0,-9600</point>
|
||||
<point>100,-9600</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_SYSTEM_VOLUME_CURVE">
|
||||
<!-- Default System reference Volume Curve -->
|
||||
<point>1,-2400</point>
|
||||
<point>33,-1800</point>
|
||||
<point>66,-1200</point>
|
||||
<point>100,-600</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_MEDIA_VOLUME_CURVE">
|
||||
<!-- Default Media reference Volume Curve -->
|
||||
<point>1,-5800</point>
|
||||
<point>20,-4000</point>
|
||||
<point>60,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE">
|
||||
<!--Default Volume Curve -->
|
||||
<point>1,-4950</point>
|
||||
<point>33,-3350</point>
|
||||
<point>66,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE">
|
||||
<!-- Default is Speaker Media Volume Curve -->
|
||||
<point>1,-5800</point>
|
||||
<point>20,-4000</point>
|
||||
<point>60,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE">
|
||||
<!--Default Volume Curve -->
|
||||
<point>1,-4950</point>
|
||||
<point>33,-3350</point>
|
||||
<point>66,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE">
|
||||
<!-- Default is Ext Media System Volume Curve -->
|
||||
<point>1,-5800</point>
|
||||
<point>20,-4000</point>
|
||||
<point>60,-2100</point>
|
||||
<point>100,-1000</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_HEARING_AID_VOLUME_CURVE">
|
||||
<!-- Default Hearing Aid Volume Curve -->
|
||||
<point>1,-12700</point>
|
||||
<point>20,-8000</point>
|
||||
<point>60,-4000</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<!-- **************************************************************** -->
|
||||
<!-- Non-mutable default volume curves: -->
|
||||
<!-- * first point is always for index 0 -->
|
||||
<!-- * attenuation is small enough that stream can still be heard -->
|
||||
<reference name="DEFAULT_NON_MUTABLE_VOLUME_CURVE">
|
||||
<!-- Default non-mutable reference Volume Curve -->
|
||||
<!-- based on DEFAULT_MEDIA_VOLUME_CURVE -->
|
||||
<point>0,-5800</point>
|
||||
<point>20,-4000</point>
|
||||
<point>60,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_NON_MUTABLE_HEADSET_VOLUME_CURVE">
|
||||
<!--Default non-mutable Volume Curve for headset -->
|
||||
<!-- based on DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE -->
|
||||
<point>0,-4950</point>
|
||||
<point>33,-3350</point>
|
||||
<point>66,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_NON_MUTABLE_SPEAKER_VOLUME_CURVE">
|
||||
<!-- Default non-mutable Speaker Volume Curve -->
|
||||
<!-- based on DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE -->
|
||||
<point>0,-5800</point>
|
||||
<point>20,-4000</point>
|
||||
<point>60,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_NON_MUTABLE_EARPIECE_VOLUME_CURVE">
|
||||
<!--Default non-mutable Volume Curve -->
|
||||
<!-- based on DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE -->
|
||||
<point>0,-4950</point>
|
||||
<point>33,-3350</point>
|
||||
<point>66,-1700</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_NON_MUTABLE_EXT_VOLUME_CURVE">
|
||||
<!-- Default non-mutable Ext Media System Volume Curve -->
|
||||
<!-- based on DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE -->
|
||||
<point>0,-5800</point>
|
||||
<point>20,-4000</point>
|
||||
<point>60,-2100</point>
|
||||
<point>100,-1000</point>
|
||||
</reference>
|
||||
<reference name="DEFAULT_NON_MUTABLE_HEARING_AID_VOLUME_CURVE">
|
||||
<!-- Default non-mutable Hearing Aid Volume Curve -->
|
||||
<!-- based on DEFAULT_HEARING_AID_VOLUME_CURVE -->
|
||||
<point>0,-12700</point>
|
||||
<point>20,-8000</point>
|
||||
<point>60,-4000</point>
|
||||
<point>100,0</point>
|
||||
</reference>
|
||||
</volumes>
|
||||
361
audio/sound_trigger_mixer_paths_wcd9340.xml
Normal file
361
audio/sound_trigger_mixer_paths_wcd9340.xml
Normal file
|
|
@ -0,0 +1,361 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!--- Copyright (c) 2014-2018, The Linux Foundation. All rights reserved. -->
|
||||
<!--- -->
|
||||
<!--- Redistribution and use in source and binary forms, with or without -->
|
||||
<!--- modification, are permitted provided that the following conditions are -->
|
||||
<!--- met: -->
|
||||
<!--- * Redistributions of source code must retain the above copyright -->
|
||||
<!--- notice, this list of conditions and the following disclaimer. -->
|
||||
<!--- * Redistributions in binary form must reproduce the above -->
|
||||
<!--- copyright notice, this list of conditions and the following -->
|
||||
<!--- disclaimer in the documentation and/or other materials provided -->
|
||||
<!--- with the distribution. -->
|
||||
<!--- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!--- contributors may be used to endorse or promote products derived -->
|
||||
<!--- from this software without specific prior written permission. -->
|
||||
<!--- -->
|
||||
<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!--- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
|
||||
<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
|
||||
<mixer>
|
||||
<!-- These are the initial mixer settings -->
|
||||
<ctl name="LSM1 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM2 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM3 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM4 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM5 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM6 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM7 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM8 Mixer SLIMBUS_5_TX" value="0" />
|
||||
<ctl name="LSM1 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM2 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM3 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM4 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM5 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM6 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM7 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM8 Mixer SLIMBUS_0_TX" value="0" />
|
||||
<ctl name="LSM1 Port" value="None" />
|
||||
<ctl name="LSM2 Port" value="None" />
|
||||
<ctl name="LSM3 Port" value="None" />
|
||||
<ctl name="LSM4 Port" value="None" />
|
||||
<ctl name="LSM5 Port" value="None" />
|
||||
<ctl name="LSM6 Port" value="None" />
|
||||
<ctl name="LSM7 Port" value="None" />
|
||||
<ctl name="LSM8 Port" value="None" />
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="None" />
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="None" />
|
||||
<ctl name="MADONOFF Switch" value="0" />
|
||||
<ctl name="MAD Input" value="DMIC0" />
|
||||
<ctl name="MAD_SEL MUX" value="SPE" />
|
||||
<ctl name="MAD_INP MUX" value="DEC1" />
|
||||
<ctl name="MAD_CPE1 Switch" value="0" />
|
||||
<ctl name="CDC_IF TX13 MUX" value="ZERO" />
|
||||
<ctl name="MAD_BROADCAST Switch" value="0" />
|
||||
<ctl name="TX13 INP MUX" value="CDC_DEC_5" />
|
||||
<ctl name="AIF4_MAD Mixer SLIM TX12" value="0" />
|
||||
<ctl name="AIF4_MAD Mixer SLIM TX13" value="0" />
|
||||
<ctl name="CPE AFE MAD Enable" value="0"/>
|
||||
<ctl name="CLK MODE" value="EXTERNAL" />
|
||||
<ctl name="EC BUF MUX INP" value="ZERO" />
|
||||
<ctl name="ADC MUX1" value="DMIC" />
|
||||
<ctl name="DMIC MUX1" value="ZERO" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/>
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX7" value="0" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX6" value="0" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX5" value="0"/>
|
||||
<ctl name="CDC_IF TX5 MUX" value="ZERO" />
|
||||
<ctl name="CDC_IF TX6 MUX" value="ZERO" />
|
||||
<ctl name="CDC_IF TX7 MUX" value="ZERO" />
|
||||
<ctl name="CDC_IF TX8 MUX" value="ZERO" />
|
||||
<ctl name="ADC MUX5" value="AMIC" />
|
||||
<ctl name="ADC MUX6" value="AMIC" />
|
||||
<ctl name="ADC MUX7" value="AMIC" />
|
||||
<ctl name="ADC MUX8" value="AMIC" />
|
||||
<ctl name="DMIC MUX5" value="ZERO" />
|
||||
<ctl name="DMIC MUX6" value="ZERO" />
|
||||
<ctl name="DMIC MUX7" value="ZERO" />
|
||||
<ctl name="DMIC MUX8" value="ZERO" />
|
||||
<ctl name="IIR0 INP0 MUX" value="ZERO" />
|
||||
<ctl name= "ADC MUX0" value="AMIC" />
|
||||
<ctl name= "ADC MUX1" value="AMIC" />
|
||||
<ctl name= "ADC MUX2" value="AMIC" />
|
||||
<ctl name= "DMIC MUX0" value="ZERO" />
|
||||
<ctl name= "DMIC MUX2" value="ZERO" />
|
||||
<ctl name= "WDMA3 PORT0 MUX" value="RX_MIX_TX0" />
|
||||
<ctl name= "WDMA3 PORT1 MUX" value="RX_MIX_TX1" />
|
||||
<ctl name= "WDMA3 PORT2 MUX" value="RX_MIX_TX2" />
|
||||
<ctl name= "WDMA3 CH0 MUX" value="PORT_0" />
|
||||
<ctl name= "WDMA3 CH1 MUX" value="PORT_0" />
|
||||
<ctl name= "WDMA3 CH2 MUX" value="PORT_0" />
|
||||
<ctl name= "WDMA3_ON_OFF Switch" value="0" />
|
||||
<ctl name="SLIM_0_TX Channels" value="One" />
|
||||
|
||||
<path name="listen-voice-wakeup-1">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM1 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM1 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-2">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM2 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM2 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-3">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM3 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM3 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-4">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM4 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM4 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-5">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM5 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM5 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-6">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM6 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM6 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-7">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM7 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM7 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-8">
|
||||
<ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
|
||||
<ctl name="LSM8 Port" value="SLIMBUS_5_TX" />
|
||||
<ctl name="LSM8 Mixer SLIMBUS_5_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-1 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM1 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM1 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-2 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM2 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM2 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-3 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM3 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM3 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-4 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM4 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM4 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-5 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM5 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM5 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-6 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM6 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM6 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-7 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM7 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM7 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-voice-wakeup-8 preproc">
|
||||
<ctl name="SLIMBUS_0_TX LSM Function" value="SWAUDIO" />
|
||||
<ctl name="LSM8 Port" value="ADM_LSM_TX" />
|
||||
<ctl name="LSM8 Mixer SLIMBUS_0_TX" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-cpe-handset-mic">
|
||||
<ctl name="MAD Input" value="DMIC0" />
|
||||
<ctl name="MAD_SEL MUX" value="SPE" />
|
||||
<ctl name="MAD_INP MUX" value="MAD" />
|
||||
<ctl name="MAD_CPE1 Switch" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-cpe-handset-dmic">
|
||||
<ctl name="CLK MODE" value="INTERNAL" />
|
||||
<ctl name= "ADC MUX0" value="DMIC" />
|
||||
<ctl name= "DMIC MUX0" value="DMIC2" />
|
||||
<ctl name= "DEC0 Volume" value="84" />
|
||||
<ctl name= "ADC MUX1" value="DMIC" />
|
||||
<ctl name= "DMIC MUX1" value="DMIC0" />
|
||||
<ctl name= "DEC1 Volume" value="84" />
|
||||
<ctl name= "WDMA3 PORT0 MUX" value="DEC0" />
|
||||
<ctl name= "WDMA3 PORT1 MUX" value="DEC1" />
|
||||
<ctl name= "WDMA3 CH0 MUX" value="PORT_0" />
|
||||
<ctl name= "WDMA3 CH1 MUX" value="PORT_1" />
|
||||
<ctl name= "WDMA3_ON_OFF Switch" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-cpe-handset-tmic">
|
||||
<ctl name="CLK MODE" value="INTERNAL" />
|
||||
<ctl name= "ADC MUX0" value="DMIC" />
|
||||
<ctl name= "DMIC MUX0" value="DMIC2" />
|
||||
<ctl name= "DEC0 Volume" value="84" />
|
||||
<ctl name= "ADC MUX1" value="DMIC" />
|
||||
<ctl name= "DMIC MUX1" value="DMIC0" />
|
||||
<ctl name= "DEC1 Volume" value="84" />
|
||||
<ctl name= "ADC MUX2" value="DMIC" />
|
||||
<ctl name= "DMIC MUX2" value="DMIC1" />
|
||||
<ctl name= "DEC2 Volume" value="84" />
|
||||
<ctl name= "WDMA3 PORT0 MUX" value="DEC0" />
|
||||
<ctl name= "WDMA3 PORT1 MUX" value="DEC1" />
|
||||
<ctl name= "WDMA3 PORT2 MUX" value="DEC2" />
|
||||
<ctl name= "WDMA3 CH0 MUX" value="PORT_0" />
|
||||
<ctl name= "WDMA3 CH1 MUX" value="PORT_1" />
|
||||
<ctl name= "WDMA3 CH2 MUX" value="PORT_2" />
|
||||
<ctl name= "WDMA3_ON_OFF Switch" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-cpe-handset-qmic">
|
||||
<ctl name="CLK MODE" value="INTERNAL" />
|
||||
<ctl name= "ADC MUX0" value="DMIC" />
|
||||
<ctl name= "DMIC MUX0" value="DMIC2" />
|
||||
<ctl name= "DEC0 Volume" value="84" />
|
||||
<ctl name= "ADC MUX1" value="DMIC" />
|
||||
<ctl name= "DMIC MUX1" value="DMIC0" />
|
||||
<ctl name= "DEC1 Volume" value="84" />
|
||||
<ctl name= "ADC MUX2" value="DMIC" />
|
||||
<ctl name= "DMIC MUX2" value="DMIC1" />
|
||||
<ctl name= "DEC2 Volume" value="84" />
|
||||
<ctl name= "ADC MUX3" value="DMIC" />
|
||||
<ctl name= "DMIC MUX3" value="DMIC3" />
|
||||
<ctl name= "DEC3 Volume" value="84" />
|
||||
<ctl name= "WDMA3 PORT0 MUX" value="DEC0" />
|
||||
<ctl name= "WDMA3 PORT1 MUX" value="DEC1" />
|
||||
<ctl name= "WDMA3 PORT2 MUX" value="DEC2" />
|
||||
<ctl name= "WDMA3 PORT3 MUX" value="DEC3" />
|
||||
<ctl name= "WDMA3 CH0 MUX" value="PORT_0" />
|
||||
<ctl name= "WDMA3 CH1 MUX" value="PORT_1" />
|
||||
<ctl name= "WDMA3 CH2 MUX" value="PORT_2" />
|
||||
<ctl name= "WDMA3 CH3 MUX" value="PORT_3" />
|
||||
<ctl name= "WDMA3_ON_OFF Switch" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-cpe-headset-mic">
|
||||
<ctl name="MAD Input" value="ADC2" />
|
||||
<ctl name="MAD_SEL MUX" value="SPE" />
|
||||
<ctl name="MAD_INP MUX" value="MAD" />
|
||||
<ctl name="MAD_CPE1 Switch" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-cpe-handset-mic-ecpp">
|
||||
<ctl name="CLK MODE" value="INTERNAL" />
|
||||
<ctl name="EC BUF MUX INP" value="DEC1" />
|
||||
<ctl name="ADC MUX1" value="DMIC" />
|
||||
<ctl name="DMIC MUX1" value="DMIC2" />
|
||||
</path>
|
||||
|
||||
<!-- path name used for low bandwidth FTRT codec interface -->
|
||||
<path name="listen-cpe-handset-mic low-speed-intf">
|
||||
<ctl name="MADONOFF Switch" value="1" />
|
||||
<ctl name="AIF4_MAD Mixer SLIM TX12" value="1" />
|
||||
<ctl name="MAD Input" value="DMIC2" />
|
||||
<ctl name="CPE AFE MAD Enable" value="1"/>
|
||||
</path>
|
||||
|
||||
<path name="listen-ape-handset-mic">
|
||||
<ctl name="MAD Input" value="DMIC2" />
|
||||
<ctl name="MAD_SEL MUX" value="MSM" />
|
||||
<ctl name="MAD_INP MUX" value="MAD" />
|
||||
<ctl name="MAD_BROADCAST Switch" value="1" />
|
||||
<ctl name="CDC_IF TX13 MUX" value="MAD_BRDCST" />
|
||||
<ctl name="AIF4_MAD Mixer SLIM TX13" value="1" />
|
||||
</path>
|
||||
|
||||
<path name="listen-ape-handset-mic-preproc">
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
|
||||
<ctl name="SLIM_0_TX Channels" value="One" />
|
||||
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
|
||||
<ctl name="ADC MUX7" value="DMIC" />
|
||||
<ctl name="DMIC MUX7" value="DMIC2" />
|
||||
<ctl name="IIR0 INP0 MUX" value="DEC7" />
|
||||
</path>
|
||||
|
||||
<path name="listen-ape-handset-dmic">
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
|
||||
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
|
||||
<ctl name="ADC MUX7" value="DMIC" />
|
||||
<ctl name="DMIC MUX7" value="DMIC1" />
|
||||
<ctl name="CDC_IF TX8 MUX" value="DEC8" />
|
||||
<ctl name="ADC MUX8" value="DMIC" />
|
||||
<ctl name="DMIC MUX8" value="DMIC5" />
|
||||
<ctl name="SLIM_0_TX Channels" value="Two" />
|
||||
</path>
|
||||
|
||||
<path name="listen-ape-handset-tmic">
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
|
||||
<ctl name="SLIM_0_TX Channels" value="Three" />
|
||||
<ctl name="CDC_IF TX5 MUX" value="DEC5" />
|
||||
<ctl name="ADC MUX5" value="DMIC" />
|
||||
<ctl name="DMIC MUX5" value="DMIC1" />
|
||||
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
|
||||
<ctl name="ADC MUX6" value="DMIC" />
|
||||
<ctl name="DMIC MUX6" value="DMIC5" />
|
||||
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
|
||||
<ctl name="ADC MUX7" value="DMIC" />
|
||||
<ctl name="DMIC MUX7" value="DMIC2" />
|
||||
</path>
|
||||
|
||||
<path name="listen-ape-handset-qmic">
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
|
||||
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
|
||||
<ctl name="SLIM_0_TX Channels" value="Four" />
|
||||
<ctl name="CDC_IF TX5 MUX" value="DEC5" />
|
||||
<ctl name="ADC MUX5" value="DMIC" />
|
||||
<ctl name="DMIC MUX5" value="DMIC1" />
|
||||
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
|
||||
<ctl name="ADC MUX6" value="DMIC" />
|
||||
<ctl name="DMIC MUX6" value="DMIC5" />
|
||||
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
|
||||
<ctl name="ADC MUX7" value="DMIC" />
|
||||
<ctl name="DMIC MUX7" value="DMIC2" />
|
||||
<ctl name="CDC_IF TX8 MUX" value="DEC8" />
|
||||
<ctl name="ADC MUX8" value="DMIC" />
|
||||
<ctl name="DMIC MUX8" value="DMIC0" />
|
||||
</path>
|
||||
|
||||
<path name="echo-reference">
|
||||
<ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX"/>
|
||||
<ctl name="EC Reference Channels" value="Two"/>
|
||||
<ctl name="EC Reference Bit Format" value="S16_LE"/>
|
||||
<ctl name="EC Reference SampleRate" value="48000"/>
|
||||
</path>
|
||||
|
||||
</mixer>
|
||||
206
audio/sound_trigger_platform_info.xml
Normal file
206
audio/sound_trigger_platform_info.xml
Normal file
|
|
@ -0,0 +1,206 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!--- Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. -->
|
||||
<!--- -->
|
||||
<!--- Redistribution and use in source and binary forms, with or without -->
|
||||
<!--- modification, are permitted provided that the following conditions are -->
|
||||
<!--- met: -->
|
||||
<!--- * Redistributions of source code must retain the above copyright -->
|
||||
<!--- notice, this list of conditions and the following disclaimer. -->
|
||||
<!--- * Redistributions in binary form must reproduce the above -->
|
||||
<!--- copyright notice, this list of conditions and the following -->
|
||||
<!--- disclaimer in the documentation and/or other materials provided -->
|
||||
<!--- with the distribution. -->
|
||||
<!--- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!--- contributors may be used to endorse or promote products derived -->
|
||||
<!--- from this software without specific prior written permission. -->
|
||||
<!--- -->
|
||||
<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!--- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
|
||||
<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
<sound_trigger_platform_info>
|
||||
<param version="0x0102" /> <!-- this must be the first param -->
|
||||
<!--- Version History: -->
|
||||
<!--- 0x0101: Legacy version. -->
|
||||
<!--- 0x0102: Includes acdb_ids param with the gcs_usecase tag. This matches -->
|
||||
<!--- the gcs_usecase with the acdb device that uses it. -->
|
||||
<common_config>
|
||||
<param implementer_version="0x0100" />
|
||||
<param max_cpe_sessions="1" />
|
||||
<param max_wdsp_sessions="2" />
|
||||
<param max_ape_sessions="8" />
|
||||
<param enable_failure_detection="false" />
|
||||
<param support_device_switch="false" />
|
||||
<!-- Transition will only occur if execution_type="DYNAMIC" -->
|
||||
<param transit_to_adsp_on_playback="false" />
|
||||
<!-- Below backend params must match with port used in mixer path file -->
|
||||
<!-- param used to configure backend sample rate, format and channels -->
|
||||
<param backend_port_name="SLIM_0_TX" />
|
||||
<!-- Param used to match and obtain device backend index -->
|
||||
<param backend_dai_name="SLIMBUS_0_TX" />
|
||||
</common_config>
|
||||
<acdb_ids>
|
||||
<param DEVICE_HANDSET_MIC_APE="100" />
|
||||
<param DEVICE_HANDSET_MIC_CPE="128" />
|
||||
<param DEVICE_HANDSET_MIC_ECPP_CPE="128" />
|
||||
<param DEVICE_HANDSET_TMIC_CPE="130" />
|
||||
<param DEVICE_HANDSET_MIC_PP_APE="135" />
|
||||
<param DEVICE_HANDSET_QMIC_APE="137" />
|
||||
<param DEVICE_HEADSET_MIC_CPE="139" />
|
||||
<param DEVICE_HANDSET_DMIC_APE="149" />
|
||||
<param DEVICE_HANDSET_DMIC_CPE="153" />
|
||||
</acdb_ids>
|
||||
<!-- Multiple sound_model_config tags can be listed, each with unique -->
|
||||
<!-- vendor_uuid. The below tag represents QTI SVA engine sound model -->
|
||||
<!-- configuration. ISV must use their own unique vendor_uuid. -->
|
||||
<sound_model_config>
|
||||
<param vendor_uuid="68ab2d40-e860-11e3-95ef-0002a5d5c51b" />
|
||||
<param execution_type="WDSP" /> <!-- value: "WDSP" "ADSP" "DYNAMIC" -->
|
||||
<param app_type="2" /> <!-- app type used in ACDB -->
|
||||
<param library="libsmwrapper.so" />
|
||||
<param max_cpe_phrases="6" />
|
||||
<param max_cpe_users="3" />
|
||||
<param max_ape_phrases="20" />
|
||||
<param max_ape_users="10" />
|
||||
<!-- Profile specific data which the algorithm can support -->
|
||||
<param sample_rate="16000" />
|
||||
<param bit_width="16" />
|
||||
<param channel_count="1"/>
|
||||
<!-- adm_cfg_profile should match with the one defined under adm_config -->
|
||||
<!-- Set it to NONE if LSM directly connects to AFE -->
|
||||
<param adm_cfg_profile="NONE" />
|
||||
<!-- fluence_type: "FLUENCE", "FLUENCE_DMIC", "FLUENCE_TMIC", -->
|
||||
<!-- "FLUENCE_QMIC". param value is valid when adm_cfg_profile="FLUENCE"-->
|
||||
<param fluence_type="FLUENCE_DMIC" />
|
||||
<!-- wdsp_fluence_type: fluence disabled: "NONE" -->
|
||||
<!-- fluence enabled: "FLUENCE_DMIC", "FLUENCE_TMIC", "FLUENCE_QMIC" -->
|
||||
<param wdsp_fluence_type="NONE" />
|
||||
<arm_ss_usecase>
|
||||
<!-- Options are "KEYWORD_DETECTION", "USER_VERIFICATION", "CUSTOM_DETECTION" -->
|
||||
<param sm_detection_type= "KEYWORD_DETECTION" />
|
||||
<param sm_id="0x2" />
|
||||
<param module_lib="libcapiv2svacnn.so"/>
|
||||
<param sample_rate="16000"/>
|
||||
<param bit_wdith="16"/>
|
||||
<param channel_count="1"/>
|
||||
</arm_ss_usecase>
|
||||
<arm_ss_usecase>
|
||||
<param sm_detection_type= "USER_VERIFICATION" />
|
||||
<param sm_id="0x4" />
|
||||
<param module_lib="libcapiv2vop.so"/>
|
||||
<param sample_rate="16000"/>
|
||||
<param bit_wdith="16"/>
|
||||
<param channel_count="1"/>
|
||||
</arm_ss_usecase>
|
||||
<gcs_usecase>
|
||||
<param uid="0x1" />
|
||||
<param acdb_devices="DEVICE_HANDSET_MIC_CPE, DEVICE_HANDSET_TMIC_CPE, DEVICE_HEADSET_MIC_CPE" />
|
||||
<!-- module_id, instance_id, param_id -->
|
||||
<param load_sound_model_ids="0x00012C0D, 0x2, 0x00012C14" />
|
||||
<param confidence_levels_ids="0x00012C0D, 0x2, 0x00012C28" />
|
||||
<param detection_event_ids="0x00012C0D, 0x2, 0x00012C29" />
|
||||
<param read_cmd_ids="0x00020013, 0x2, 0x00020015" />
|
||||
<param read_rsp_ids="0x00020013, 0x2, 0x00020016" />
|
||||
<param custom_config_ids="0x00012C0D, 0x2, 0x00012C20" />
|
||||
</gcs_usecase>
|
||||
<gcs_usecase>
|
||||
<param uid="0x2" />
|
||||
<param acdb_devices="DEVICE_HANDSET_MIC_CPE, DEVICE_HANDSET_TMIC_CPE, DEVICE_HEADSET_MIC_CPE" />
|
||||
<param load_sound_model_ids="0x00012C0D, 0x3, 0x00012C14" />
|
||||
<param confidence_levels_ids="0x00012C0D, 0x3, 0x00012C28" />
|
||||
<param detection_event_ids="0x00012C0D, 0x3, 0x00012C29" />
|
||||
<param read_cmd_ids="0x00020013, 0x3, 0x00020015" />
|
||||
<param read_rsp_ids="0x00020013, 0x3, 0x00020016" />
|
||||
<param custom_config_ids="0x00012C0D, 0x3, 0x00012C20" />
|
||||
</gcs_usecase>
|
||||
<!-- Module and param ids with which the algorithm is integrated
|
||||
in non-graphite firmware (note these must come after gcs params)
|
||||
Extends flexibility to have different ids based on execution type.
|
||||
valid execution_type values: "WDSP" "ADSP" -->
|
||||
<lsm_usecase>
|
||||
<param execution_mode="ADSP" />
|
||||
<param load_sound_model_ids="0x00012C0D, 0x00012C14" />
|
||||
<param unload_sound_model_ids="0x00012C0D, 0x00012C15" />
|
||||
<param confidence_levels_ids="0x00012C0D, 0x00012C07" />
|
||||
<param operation_mode_ids="0x00012C0D, 0x00012C02" />
|
||||
<param polling_enable_ids="0x00012C0D, 0x00012C1B" />
|
||||
<param custom_config_ids="0x00012C0D, 0x00012C20" />
|
||||
</lsm_usecase>
|
||||
|
||||
<lsm_usecase>
|
||||
<param execution_mode="WDSP" />
|
||||
<param load_sound_model_ids="0x00012C0D, 0x00012C14" />
|
||||
<param unload_sound_model_ids="0x00012C0D, 0x00012C15" />
|
||||
<param confidence_levels_ids="0x00012C0D, 0x00012C07" />
|
||||
<param operation_mode_ids="0x00012C0D, 0x00012C02" />
|
||||
<param custom_config_ids="0x00012C0D, 0x00012C20" />
|
||||
</lsm_usecase>
|
||||
|
||||
<!-- format: "ADPCM_packet" or "PCM_packet" !-->
|
||||
<!-- transfer_mode: "FTRT" or "RT" -->
|
||||
<!-- kw_duration is in milli seconds. It is valid only for FTRT
|
||||
transfer mode -->
|
||||
<param capture_keyword="PCM_packet, RT, 2000" />
|
||||
<param capture_keyword="PCM_packet, RT, 1000" />
|
||||
<param client_capture_read_delay="2000" />
|
||||
</sound_model_config>
|
||||
|
||||
<sound_model_config> <!-- HOTWORD -->
|
||||
<param vendor_uuid="7038ddc8-30f2-11e6-b0ac-40a8f03d3f15" />
|
||||
<param execution_type="WDSP" /> <!-- value: "WDSP" "ADSP" "DYNAMIC" -->
|
||||
<param library="none" />
|
||||
<param max_cpe_phrases="1" />
|
||||
<param max_cpe_users="1" />
|
||||
<gcs_usecase>
|
||||
<param uid="0x2" />
|
||||
<param acdb_devices="DEVICE_HANDSET_MIC_CPE, DEVICE_HANDSET_TMIC_CPE, DEVICE_HEADSET_MIC_CPE" />
|
||||
<param load_sound_model_ids="0x18000001, 0x3, 0x00012C14" />
|
||||
<param confidence_levels_ids="0x18000001, 0x3, 0x00012C28" />
|
||||
<param detection_event_ids="0x18000001, 0x3, 0x00012C29" />
|
||||
<param read_cmd_ids="0x00020013, 0x3, 0x00020015" />
|
||||
<param read_rsp_ids="0x00020013, 0x3, 0x00020016" />
|
||||
</gcs_usecase>
|
||||
<param load_sound_model_ids="0x18000001, 0x00012C14" />
|
||||
<param unload_sound_model_ids="0x18000001, 0x00012C15" />
|
||||
<!-- kw_duration is in milli seconds. It is valid only for FTRT
|
||||
transfer mode -->
|
||||
<param capture_keyword="PCM_packet, RT, 2000" />
|
||||
<param client_capture_read_delay="2000" />
|
||||
</sound_model_config>
|
||||
|
||||
<!-- Multiple adm_config tags can be listed, each with unique profile name. -->
|
||||
<!-- app_type to match corresponding value from ACDB -->
|
||||
<adm_config>
|
||||
<param adm_cfg_profile="DEFAULT" />
|
||||
<param app_type="69938" />
|
||||
<param sample_rate="16000" />
|
||||
<param bit_width="16" />
|
||||
</adm_config>
|
||||
|
||||
<adm_config>
|
||||
<param adm_cfg_profile="FLUENCE" />
|
||||
<param app_type="69944" />
|
||||
<param sample_rate="16000" />
|
||||
<param bit_width="16" />
|
||||
</adm_config>
|
||||
|
||||
<adm_config>
|
||||
<param adm_cfg_profile="FLUENCE_STEREO" />
|
||||
<param app_type="69948" />
|
||||
<param sample_rate="16000" />
|
||||
<param bit_width="16" />
|
||||
</adm_config>
|
||||
|
||||
<!-- backend_type tag defines backend type for each device -->
|
||||
<!-- Default value is assumed for devices that are not listed here -->
|
||||
<backend_type>
|
||||
<param DEVICE_HANDSET_MIC_ECPP_CPE="BACKEND_ECPP" />
|
||||
</backend_type>
|
||||
</sound_trigger_platform_info>
|
||||
58
device.mk
Normal file
58
device.mk
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
#
|
||||
# Copyright (C) 2018-2020 The LineageOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_o_mr1.mk)
|
||||
|
||||
# Get non-open-source specific aspects
|
||||
$(call inherit-product-if-exists, vendor/sony/apollo/apollo-vendor.mk)
|
||||
|
||||
# Boot animation
|
||||
TARGET_SCREEN_HEIGHT := 2160
|
||||
TARGET_SCREEN_WIDTH := 1080
|
||||
|
||||
# Overlays
|
||||
DEVICE_PACKAGE_OVERLAYS += \
|
||||
$(LOCAL_PATH)/overlay \
|
||||
$(LOCAL_PATH)/overlay-lineage
|
||||
|
||||
PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += \
|
||||
$(LOCAL_PATH)/overlay-lineage/lineage-sdk
|
||||
|
||||
# Screen density
|
||||
PRODUCT_AAPT_CONFIG := normal
|
||||
PRODUCT_AAPT_PREF_CONFIG := xxhdpi
|
||||
|
||||
# Treble
|
||||
PRODUCT_USE_VNDK_OVERRIDE := true
|
||||
|
||||
# Inherit from tama-common
|
||||
$(call inherit-product, device/sony/tama-common/common.mk)
|
||||
|
||||
# Audio
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
|
||||
$(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
|
||||
$(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
|
||||
$(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \
|
||||
$(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml
|
||||
|
||||
# HW crypto
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.qti.hardware.cryptfshw@1.0-service-qti.qsee
|
||||
|
||||
# Input
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/idc/clearpad.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/clearpad.idc \
|
||||
$(LOCAL_PATH)/idc/synaptics_tcm_touch.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/synaptics_tcm_touch.idc
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/keylayout/gpio-keys.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/gpio-keys.kl
|
||||
|
||||
# NFC
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \
|
||||
$(LOCAL_PATH)/nfc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf \
|
||||
$(LOCAL_PATH)/nfc/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp_RF.conf
|
||||
23
extract-files.sh
Executable file
23
extract-files.sh
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Copyright (C) 2018-2019 The LineageOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# If we're being sourced by the common script that we called,
|
||||
# stop right here. No need to go down the rabbit hole.
|
||||
if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
# Required!
|
||||
export DEVICE=apollo
|
||||
export DEVICE_COMMON=tama-common
|
||||
export VENDOR=sony
|
||||
|
||||
export DEVICE_BRINGUP_YEAR=2020
|
||||
|
||||
"./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@"
|
||||
5
idc/clearpad.idc
Normal file
5
idc/clearpad.idc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Device Type
|
||||
touch.deviceType = touchScreen
|
||||
|
||||
# Pressure
|
||||
touch.pressure.scale = 0.009
|
||||
41
idc/synaptics_tcm_touch.idc
Normal file
41
idc/synaptics_tcm_touch.idc
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# Copyright (C) 2017 Synaptics Incorporated. All rights reserved.
|
||||
#
|
||||
# Copyright (C) 2017 Scott Lin <scott.lin@tw.synaptics.com>
|
||||
#
|
||||
# Copyright (C) 2017, 2018 Sony Mobile Communications Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED "AS-IS," AND SYNAPTICS
|
||||
# EXPRESSLY DISCLAIMS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING ANY
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
|
||||
# AND ANY WARRANTIES OF NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS.
|
||||
# IN NO EVENT SHALL SYNAPTICS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION
|
||||
# WITH THE USE OF THE INFORMATION CONTAINED IN THIS DOCUMENT, HOWEVER CAUSED
|
||||
# AND BASED ON ANY THEORY OF LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
# NEGLIGENCE OR OTHER TORTIOUS ACTION, AND EVEN IF SYNAPTICS WAS ADVISED OF
|
||||
# THE POSSIBILITY OF SUCH DAMAGE. IF A TRIBUNAL OF COMPETENT JURISDICTION DOES
|
||||
# NOT PERMIT THE DISCLAIMER OF DIRECT DAMAGES OR ANY OTHER DAMAGES, SYNAPTICS'
|
||||
# TOTAL CUMULATIVE LIABILITY TO ANY PARTY SHALL NOT EXCEED ONE HUNDRED U.S.
|
||||
# DOLLARS.
|
||||
|
||||
device.internal = 1
|
||||
|
||||
touch.deviceType = touchScreen
|
||||
touch.orientationAware = 1
|
||||
|
||||
touch.size.calibration = geometric
|
||||
touch.size.scale = 1
|
||||
touch.size.bias = 0
|
||||
touch.size.isSummed = 0
|
||||
|
||||
touch.pressure.scale = 0.008
|
||||
31
keylayout/gpio-keys.kl
Normal file
31
keylayout/gpio-keys.kl
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
# Copyright (c) 2013, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
|
||||
key 115 VOLUME_UP
|
||||
key 114 VOLUME_DOWN
|
||||
key 102 HOME
|
||||
key 528 FOCUS
|
||||
key 766 CAMERA
|
||||
6
lineage.dependencies
Normal file
6
lineage.dependencies
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[
|
||||
{
|
||||
"repository": "android_device_sony_tama-common",
|
||||
"target_path": "device/sony/tama-common"
|
||||
}
|
||||
]
|
||||
26
lineage_apollo.mk
Normal file
26
lineage_apollo.mk
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#
|
||||
# Copyright (C) 2018-2020 The LineageOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# Inherit from apollo device
|
||||
$(call inherit-product, device/sony/apollo/device.mk)
|
||||
|
||||
# Inherit some common Lineage stuff.
|
||||
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
|
||||
|
||||
PRODUCT_NAME := lineage_apollo
|
||||
PRODUCT_DEVICE := apollo
|
||||
PRODUCT_MANUFACTURER := Sony
|
||||
PRODUCT_BRAND := Sony
|
||||
PRODUCT_MODEL := Xperia XZ2 Compact
|
||||
|
||||
PRODUCT_GMS_CLIENTID_BASE := android-sony-mobile
|
||||
|
||||
PRODUCT_BUILD_PROP_OVERRIDES += \
|
||||
PRODUCT_DEVICE="H8324" \
|
||||
PRODUCT_NAME="H8324" \
|
||||
PRIVATE_BUILD_DESC="10/52.1.A.0.618/052001A000061802006556692:user/release-keys"
|
||||
|
||||
BUILD_FINGERPRINT := Sony/H8324/H8324:10/52.1.A.0.618/052001A000061802006556692:user/release-keys
|
||||
61
manifest.xml
Normal file
61
manifest.xml
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
<manifest version="1.0" type="device" target-level="3">
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.gnss</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IGnss</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
<fqname>@1.0::IGnss/gnss_vendor</fqname>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.keymaster</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>3.0</version>
|
||||
<interface>
|
||||
<name>IKeymasterDevice</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.lineage.livedisplay</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>IDisplayModes</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
<interface>
|
||||
<name>IPictureAdjustment</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.gnss</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.2</version>
|
||||
<interface>
|
||||
<name>ILocHidlGnss</name>
|
||||
<instance>gnss_vendor</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.gnss</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ILocHidlGnss</name>
|
||||
<instance>gnss_vendor</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.cryptfshw</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ICryptfsHw</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</manifest>
|
||||
103
nfc/libnfc-nci.conf
Normal file
103
nfc/libnfc-nci.conf
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
###################### Start of libnfc-common.conf #######################
|
||||
|
||||
###############################################################################
|
||||
# Application options
|
||||
APPL_TRACE_LEVEL=0xFF
|
||||
PROTOCOL_TRACE_LEVEL=0xFFFFFFFF
|
||||
|
||||
NFC_DEBUG_ENABLED=0x01
|
||||
|
||||
###############################################################################
|
||||
# File used for NFA storage
|
||||
NFA_STORAGE="/data/nfc"
|
||||
|
||||
###############################################################################
|
||||
# Force UICC to only listen to the following technology(s).
|
||||
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
||||
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F
|
||||
UICC_LISTEN_TECH_MASK=0x07
|
||||
|
||||
###############################################################################
|
||||
# Configure the default Destination Gate used by HCI (the default is 4, which
|
||||
# is the ETSI loopback gate.
|
||||
NFA_HCI_DEFAULT_DEST_GATE=0xF0
|
||||
|
||||
###############################################################################
|
||||
# Forcing HOST to listen for a selected protocol
|
||||
# 0x00 : Disable Host Listen
|
||||
# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A
|
||||
# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B
|
||||
# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F
|
||||
# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F
|
||||
HOST_LISTEN_TECH_MASK=0x07
|
||||
|
||||
###############################################################################
|
||||
# Enabling/Disabling Forward functionality
|
||||
# Disable 0x00
|
||||
# Enable 0x01
|
||||
NXP_FWD_FUNCTIONALITY_ENABLE=0x00
|
||||
|
||||
###############################################################################
|
||||
# AID for Empty Select command
|
||||
# If specified, this AID will be substituted when an Empty SELECT command is
|
||||
# detected. The first byte is the length of the AID. Maximum length is 16.
|
||||
AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
|
||||
|
||||
###############################################################################
|
||||
# When screen is turned off, specify the desired power state of the controller.
|
||||
# 0: power-off-sleep state; DEFAULT
|
||||
# 1: full-power state
|
||||
# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
|
||||
SCREEN_OFF_POWER_STATE=1
|
||||
|
||||
###############################################################################
|
||||
# Default poll duration (in ms)
|
||||
# The defualt is 500ms if not set (see nfc_target.h)
|
||||
NFA_DM_DISC_DURATION_POLL=300
|
||||
|
||||
###############################################################################
|
||||
# Force tag polling for the following technology(s).
|
||||
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
||||
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
|
||||
# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
|
||||
# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO |
|
||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE.
|
||||
#
|
||||
# Notable bits:
|
||||
# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
|
||||
# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
|
||||
# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
|
||||
# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
|
||||
# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
|
||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
|
||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
|
||||
POLLING_TECH_MASK=0x2F
|
||||
|
||||
###############################################################################
|
||||
# Force P2P to only listen for the following technology(s).
|
||||
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
||||
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
|
||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE
|
||||
#
|
||||
# Notable bits:
|
||||
# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
|
||||
# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
|
||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
|
||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
|
||||
P2P_LISTEN_TECH_MASK=0x05
|
||||
|
||||
PRESERVE_STORAGE=0x01
|
||||
|
||||
###############################################################################
|
||||
# Deactivate notification wait time out in seconds used in ETSI Reader mode
|
||||
# 0 - Infinite wait
|
||||
NFA_DM_DISC_NTF_TIMEOUT=0
|
||||
|
||||
###############################################################################
|
||||
# AID_MATCHING constants
|
||||
# AID_MATCHING_EXACT_ONLY 0x00
|
||||
# AID_MATCHING_EXACT_OR_PREFIX 0x01
|
||||
# AID_MATCHING_PREFIX_ONLY 0x02
|
||||
AID_MATCHING_MODE=0x01
|
||||
|
||||
###############################################################################
|
||||
423
nfc/libnfc-nxp.conf
Normal file
423
nfc/libnfc-nxp.conf
Normal file
|
|
@ -0,0 +1,423 @@
|
|||
## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547)
|
||||
## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547)
|
||||
###############################################################################
|
||||
# Application options
|
||||
# Logging Levels
|
||||
# NXPLOG_DEFAULT_LOGLEVEL 0x01
|
||||
# ANDROID_LOG_DEBUG 0x03
|
||||
# ANDROID_LOG_WARN 0x02
|
||||
# ANDROID_LOG_ERROR 0x01
|
||||
# ANDROID_LOG_SILENT 0x00
|
||||
NXPLOG_EXTNS_LOGLEVEL=0x03
|
||||
NXPLOG_NCIHAL_LOGLEVEL=0x03
|
||||
NXPLOG_NCIX_LOGLEVEL=0x03
|
||||
NXPLOG_NCIR_LOGLEVEL=0x03
|
||||
NXPLOG_FWDNLD_LOGLEVEL=0x03
|
||||
NXPLOG_TML_LOGLEVEL=0x03
|
||||
|
||||
###############################################################################
|
||||
# Nfc Device Node name
|
||||
NXP_NFC_DEV_NODE="/dev/pn553"
|
||||
|
||||
###############################################################################
|
||||
# Extension for Mifare reader enable
|
||||
MIFARE_READER_ENABLE=0x01
|
||||
|
||||
###############################################################################
|
||||
# Vzw Feature enable
|
||||
VZW_FEATURE_ENABLE=0x01
|
||||
|
||||
###############################################################################
|
||||
# File name for Firmware
|
||||
NXP_FW_NAME="libpn553_fw.so"
|
||||
|
||||
###############################################################################
|
||||
# System clock source selection configuration
|
||||
#define CLK_SRC_XTAL 1
|
||||
#define CLK_SRC_PLL 2
|
||||
NXP_SYS_CLK_SRC_SEL=0x02
|
||||
|
||||
###############################################################################
|
||||
# System clock frequency selection configuration
|
||||
#define CLK_FREQ_13MHZ 1
|
||||
#define CLK_FREQ_19_2MHZ 2
|
||||
#define CLK_FREQ_24MHZ 3
|
||||
#define CLK_FREQ_26MHZ 4
|
||||
#define CLK_FREQ_32MHZ 5
|
||||
#define CLK_FREQ_38_4MHZ 6
|
||||
#define CLK_FREQ_52MHZ 7
|
||||
NXP_SYS_CLK_FREQ_SEL=0x02
|
||||
|
||||
###############################################################################
|
||||
# The timeout value to be used for clock request acknowledgment
|
||||
# min value = 0x01 to max = 0x06
|
||||
NXP_SYS_CLOCK_TO_CFG=0x06
|
||||
|
||||
###############################################################################
|
||||
# NXP proprietary settings
|
||||
NXP_ACT_PROP_EXTN={2F, 02, 00}
|
||||
|
||||
###############################################################################
|
||||
# NFC forum profile settings
|
||||
NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
|
||||
|
||||
###############################################################################
|
||||
# NXP TVDD configurations settings
|
||||
# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported,
|
||||
# out of them only one can be configured at a time.
|
||||
NXP_EXT_TVDD_CFG=0x01
|
||||
|
||||
###############################################################################
|
||||
#config1:SLALM, 3.3V for both RM and CM
|
||||
NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 80, 00, 10, 0C}
|
||||
|
||||
###############################################################################
|
||||
#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM,
|
||||
#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms
|
||||
NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C}
|
||||
|
||||
###############################################################################
|
||||
# Set configuration optimization decision setting
|
||||
# Enable = 0x01
|
||||
# Disable = 0x00
|
||||
NXP_SET_CONFIG_ALWAYS=0x00
|
||||
|
||||
###############################################################################
|
||||
# Core configuration rf field filter settings to enable set to 01 to disable set
|
||||
# to 00 last bit
|
||||
NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 }
|
||||
|
||||
###############################################################################
|
||||
# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set
|
||||
# to 0x00
|
||||
NXP_I2C_FRAGMENTATION_ENABLED=0x00
|
||||
|
||||
###############################################################################
|
||||
# Mifare Classic Key settings
|
||||
#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
|
||||
# A0, 52, 06, D3, F7, D3, F7, D3, F7,
|
||||
# A0, 53, 06, FF, FF, FF, FF, FF, FF,
|
||||
# A0, 54, 06, 00, 00, 00, 00, 00, 00}
|
||||
|
||||
###############################################################################
|
||||
#Enable SWP full power mode when phone is power off
|
||||
NXP_SWP_FULL_PWR_ON=0x00
|
||||
|
||||
###############################################################################
|
||||
#### Select the CHIP ####
|
||||
#PN547C2 0x01
|
||||
#PN65T 0x02
|
||||
#PN548AD 0x03
|
||||
#PN66T 0x04
|
||||
#PN551 0x05
|
||||
#PN67T 0x06
|
||||
#PN553 0x07
|
||||
#PN80T 0x08
|
||||
NXP_NFC_CHIP=0x07
|
||||
|
||||
###############################################################################
|
||||
# CE when Screen state is locked
|
||||
# This setting is for DEFAULT_AID_ROUTE,
|
||||
# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE
|
||||
# Disable 0x00
|
||||
# Enable 0x01
|
||||
NXP_CE_ROUTE_STRICT_DISABLE=0x01
|
||||
|
||||
###############################################################################
|
||||
#Timeout in secs to get NFCEE Discover notification
|
||||
NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20
|
||||
|
||||
###############################################################################
|
||||
NXP_DEFAULT_NFCEE_TIMEOUT=20
|
||||
|
||||
###############################################################################
|
||||
#Timeout in secs
|
||||
NXP_SWP_RD_START_TIMEOUT=0x0A
|
||||
|
||||
###############################################################################
|
||||
#Timeout in secs
|
||||
NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
|
||||
|
||||
###############################################################################
|
||||
#Set the default AID route Location :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
# UICC 0x02
|
||||
DEFAULT_AID_ROUTE=0x02
|
||||
|
||||
###############################################################################
|
||||
# Configure the default NfcA/IsoDep techology and protocol route. Can be
|
||||
# either a secure element (e.g. 0xF4) or the host (0x00)
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
# UICC 0x02
|
||||
DEFAULT_ISODEP_ROUTE=0x02
|
||||
|
||||
###############################################################################
|
||||
# Configure the single default SE to use. The default is to use the first
|
||||
# SE that is detected by the stack. This value might be used when the phone
|
||||
# supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use
|
||||
# one of them (e.g. 0xC0).
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
# UICC 0x02
|
||||
DEFAULT_OFFHOST_ROUTE=0x02
|
||||
|
||||
###############################################################################
|
||||
# Configure the single default SE to use. The default is to use the first
|
||||
# SE that is detected by the stack. This value might be used when the phone
|
||||
# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use
|
||||
# one of them (e.g. 0xF4).
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
# UICC 0x02
|
||||
DEFAULT_TECH_ABF_ROUTE=0x02
|
||||
|
||||
###############################################################################
|
||||
#Set the Mifare Desfire route Location :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
# UICC 0x02
|
||||
# UICC2 0x04
|
||||
DEFAULT_DESFIRE_ROUTE=0x02
|
||||
|
||||
###############################################################################
|
||||
#Set the Mifare CLT route Location :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
# UICC 0x02
|
||||
# UICC2 0x04
|
||||
DEFAULT_MIFARE_CLT_ROUTE=0x02
|
||||
|
||||
###############################################################################
|
||||
#Set the default Felica T3T System Code OffHost route Location :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# host 0x00
|
||||
# eSE 0x01
|
||||
DEFAULT_SYS_CODE_ROUTE=0x01
|
||||
|
||||
###############################################################################
|
||||
#Set the default AID Power state :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# bit pos 0 = Switch On
|
||||
# bit pos 1 = Switch Off
|
||||
# bit pos 2 = Battery Off
|
||||
# bit pos 3 = Screen Off
|
||||
# bit pos 4 = Screen Lock
|
||||
DEFAULT_AID_PWR_STATE=0x1B
|
||||
|
||||
###############################################################################
|
||||
#Set the Mifare Desfire Power state :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# bit pos 0 = Switch On
|
||||
# bit pos 1 = Switch Off
|
||||
# bit pos 2 = Battery Off
|
||||
# bit pos 3 = Screen Off
|
||||
# bit pos 4 = Screen Lock
|
||||
DEFAULT_ISODEP_PWR_STATE=0x1B
|
||||
|
||||
###############################################################################
|
||||
#Set the Mifare CLT Power state :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# bit pos 0 = Switch On
|
||||
# bit pos 1 = Switch Off
|
||||
# bit pos 2 = Battery Off
|
||||
# bit pos 3 = Screen Off
|
||||
# bit pos 4 = Screen Lock
|
||||
DEFAULT_OFFHOST_PWR_STATE=0x1B
|
||||
|
||||
###############################################################################
|
||||
#Set Tech A,B,F Power state :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# bit pos 0 = Switch On
|
||||
# bit pos 1 = Switch Off
|
||||
# bit pos 2 = Battery Off
|
||||
# bit pos 3 = Screen Off
|
||||
# bit pos 4 = Screen Lock
|
||||
DEFAULT_TECH_ABF_PWR_STATE=0x3B
|
||||
|
||||
###############################################################################
|
||||
#Set the SYS_CODE Power state :
|
||||
#This settings will be used when application does not set this parameter
|
||||
# bit pos 0 = Switch On
|
||||
# bit pos 1 = Switch Off
|
||||
# bit pos 2 = Battery Off
|
||||
# bit pos 3 = Screen Off
|
||||
# bit pos 4 = Screen Lock
|
||||
DEFAULT_SYS_CODE_PWR_STATE=0x00
|
||||
|
||||
###############################################################################
|
||||
# Configure the NFC Extras to open and use a static pipe. If the value is
|
||||
# not set or set to 0, then the default is use a dynamic pipe based on a
|
||||
# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value
|
||||
# for each UICC (where F3="UICC0" and F4="UICC1")
|
||||
OFF_HOST_ESE_PIPE_ID=0x19
|
||||
OFF_HOST_SIM_PIPE_ID=0x0A
|
||||
|
||||
###############################################################################
|
||||
# Bail out mode
|
||||
# If set to 1, NFCC is using bail out mode for either Type A or Type B poll.
|
||||
NFA_POLL_BAIL_OUT_MODE=0x01
|
||||
|
||||
###############################################################################
|
||||
# AID Matching platform options
|
||||
# AID_MATCHING_L 0x01
|
||||
# AID_MATCHING_K 0x02
|
||||
AID_MATCHING_PLATFORM=0x01
|
||||
|
||||
###############################################################################
|
||||
#CHINA_TIANJIN_RF_SETTING
|
||||
#Enable 0x01
|
||||
#Disable 0x00
|
||||
NXP_CHINA_TIANJIN_RF_ENABLED=0x01
|
||||
|
||||
###############################################################################
|
||||
#SWP_SWITCH_TIMEOUT_SETTING
|
||||
# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60].
|
||||
# Timeout in milliseconds, for example
|
||||
# No Timeout 0x00
|
||||
# 10 millisecond timeout 0x0A
|
||||
NXP_SWP_SWITCH_TIMEOUT=0x0A
|
||||
|
||||
###############################################################################
|
||||
# Loader service version
|
||||
# NFC service checks for LS version 2.0 or 2.1
|
||||
# LS2.0 0x20
|
||||
# LS2.1 0x21
|
||||
# LS2.2 0x22
|
||||
# AT NFC service intialization
|
||||
NXP_LOADER_SERVICE_VERSION=0x22
|
||||
|
||||
###############################################################################
|
||||
#Timeout value in milliseconds for NFCC standby mode.The range is between 5000
|
||||
#msec to 20000 msec and zero is to disable.
|
||||
NXP_NFCC_STANDBY_TIMEOUT=20000
|
||||
|
||||
###############################################################################
|
||||
#Dynamic RSSI feature enable
|
||||
# Disable 0x00
|
||||
# Enable 0x01
|
||||
NXP_AGC_DEBUG_ENABLE=0x00
|
||||
|
||||
###############################################################################
|
||||
#Virtual Mode ESE and Wired Mode ongoing delay Wired Mode
|
||||
# For Technology routing to ESE Technology Mask = 4
|
||||
# For ISO-DEP Protocol routing to ESE Mask = 2
|
||||
# It can also take TECH|PROTO = 6
|
||||
# To ignore the delay set mask to = 0
|
||||
NXP_ESE_WIRED_PRT_MASK=0x00
|
||||
|
||||
###############################################################################
|
||||
#Virtual Mode UICC and Wired Mode ongoing delay Wired Mode
|
||||
#For Technology routing to UICC Technology Mask = 4
|
||||
#For ISO-DEP Protocol routing to UICC set Mask = 2
|
||||
#For Select AID Routing to UICC set Mask = 1
|
||||
#It can also take values TECH|PROTO|SELECT_AID = 7 , 6 , 5 ,3 .To ignore delay
|
||||
#set mask = 0
|
||||
NXP_UICC_WIRED_PRT_MASK=0x00
|
||||
|
||||
###############################################################################
|
||||
#RF field true delay Wired Mode
|
||||
# delay wired mode = 1
|
||||
# allow wired mode = 0
|
||||
NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00
|
||||
|
||||
###############################################################################
|
||||
#Config to allow adding aids
|
||||
#NFC on/off is required after this config
|
||||
#1 = enabling adding aid to NFCC routing table.
|
||||
#0 = disabling adding aid to NFCC routing table.
|
||||
NXP_ENABLE_ADD_AID=0x01
|
||||
|
||||
###############################################################################
|
||||
# JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal
|
||||
# JCOP CP TIMEOUT
|
||||
NXP_CP_TIMEOUT={00, 77}
|
||||
|
||||
###############################################################################
|
||||
# Enable/Disable checking default proto SE Id
|
||||
# Disable 0x00
|
||||
# Enable 0x01
|
||||
NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01
|
||||
|
||||
###############################################################################
|
||||
#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE
|
||||
#Enable/Disable block number checks for china transit use case
|
||||
#Enable 0x01
|
||||
#Disable 0x00
|
||||
NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01
|
||||
|
||||
###############################################################################
|
||||
#Enable NXP NCI runtime parser library
|
||||
#Enable 0x01
|
||||
#Disable 0x00
|
||||
NXP_NCI_PARSER_LIBRARY=0x00
|
||||
|
||||
###############################################################################
|
||||
#This config will enable different level of Rf transaction debugs based on the
|
||||
#following values provided. Decoded information will be printed in adb logcat
|
||||
#Debug Mode Levels
|
||||
#Disable Debug 0x00
|
||||
#L1 Debug 0x01
|
||||
#L2 Debug 0x02
|
||||
#L1 & L2 Debug 0x03
|
||||
#L1 & L2 & RSSI 0x04
|
||||
#L1 & L2 & Felica 0x05
|
||||
#NXP_CORE_PROP_SYSTEM_DEBUG=0x00
|
||||
|
||||
###############################################################################
|
||||
# Enable/Disable Block Route feature.
|
||||
# Block Route will restrict routing to first matched rule
|
||||
# Block Route enable 0x01
|
||||
# Block Route disable 0x00
|
||||
AID_BLOCK_ROUTE=0x01
|
||||
|
||||
###############################################################################
|
||||
# Enable or Disable RF_STATUS_UPDATE to EseHal module
|
||||
# Disable 0x00
|
||||
# Enable 0x01
|
||||
RF_STATUS_UPDATE_ENABLE=0x00
|
||||
|
||||
###############################################################################
|
||||
# Timeout value in milliseconds to send response for Felica command received
|
||||
NXP_HCEF_CMD_RSP_TIMEOUT_VALUE=5000
|
||||
###############################################################################
|
||||
# Vendor Specific Proprietary Protocol & Discovery Configuration
|
||||
# Set to 0xFF if unsupported
|
||||
# byte[0] NCI_PROTOCOL_18092_ACTIVE
|
||||
# byte[1] NCI_PROTOCOL_B_PRIME
|
||||
# byte[2] NCI_PROTOCOL_DUAL
|
||||
# byte[3] NCI_PROTOCOL_15693
|
||||
# byte[4] NCI_PROTOCOL_KOVIO
|
||||
# byte[5] NCI_PROTOCOL_MIFARE
|
||||
# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
|
||||
# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
|
||||
# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
|
||||
NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF}
|
||||
|
||||
###############################################################################
|
||||
#White list of Hosts
|
||||
#This values will be the Hosts(NFCEEs) in the HCI Network.
|
||||
DEVICE_HOST_WHITE_LIST={C0, 02}
|
||||
|
||||
###############################################################################
|
||||
#OffHost UICC route location for MultiSE
|
||||
#UICC1 = 02
|
||||
#UICC2 = 03
|
||||
OFFHOST_ROUTE_UICC={02}
|
||||
|
||||
###############################################################################
|
||||
# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1.
|
||||
# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
|
||||
# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
|
||||
# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check
|
||||
PRESENCE_CHECK_ALGORITHM=2
|
||||
|
||||
###############################################################################
|
||||
# Extended APDU length for ISO_DEP
|
||||
ISO_DEP_MAX_TRANSCEIVE=0xFEFF
|
||||
|
||||
###############################################################################
|
||||
239
nfc/libnfc-nxp_RF.conf
Normal file
239
nfc/libnfc-nxp_RF.conf
Normal file
|
|
@ -0,0 +1,239 @@
|
|||
###############################################################################
|
||||
# NXP RF configuration ALM/PLM settings
|
||||
# This section needs to be updated with the correct values based on the platform
|
||||
NXP_RF_CONF_BLK_1={
|
||||
20, 02, FB, 1E,
|
||||
A0, 0D, 06, 02, 35, 00, 3E, 00, 00,
|
||||
A0, 0D, 06, 04, 35, F5, 05, 80, 01,
|
||||
A0, 0D, 06, C2, 34, F7, 7F, 10, 08,
|
||||
A0, 0D, 06, C2, 33, 03, 40, 04, 80,
|
||||
A0, 0D, 06, 06, 44, 04, 04, C4, 00,
|
||||
A0, 0D, 06, 06, 30, 70, 00, 18, 00,
|
||||
A0, 0D, 06, 06, 2F, EF, AD, 80, 01,
|
||||
A0, 0D, 06, 06, 85, 25, 13, 00, 00,
|
||||
A0, 0D, 03, 32, 0D, 26,
|
||||
A0, 0D, 03, 32, 14, 26,
|
||||
A0, 0D, 06, 34, 2D, DC, 20, 04, 00,
|
||||
A0, 0D, 06, 34, 44, 66, 0A, 00, 00,
|
||||
A0, 0D, 06, 3C, 2D, 05, 35, 1E, 01,
|
||||
A0, 0D, 06, 3C, 44, 65, 09, 00, 00,
|
||||
A0, 0D, 03, 3E, 0D, 08,
|
||||
A0, 0D, 03, 3E, 14, 08,
|
||||
A0, 0D, 06, 40, 2D, 05, 45, 1E, 01,
|
||||
A0, 0D, 06, 40, 44, 65, 09, 00, 00,
|
||||
A0, 0D, 06, 42, 4A, 11, 07, 01, 1B,
|
||||
A0, 0D, 03, 42, 0D, 04,
|
||||
A0, 0D, 03, 42, 14, 04,
|
||||
A0, 0D, 06, 44, 2D, 05, 25, 0F, 01,
|
||||
A0, 0D, 06, 44, 44, 55, 0A, 00, 00,
|
||||
A0, 0D, 06, 48, 44, 65, 0A, 00, 00,
|
||||
A0, 0D, 06, 48, 2D, 15, 34, 1F, 01,
|
||||
A0, 0D, 06, 46, 4A, 34, 07, 00, 07,
|
||||
A0, 0D, 04, 46, 42, 70, 40,
|
||||
A0, 0D, 06, 4C, 44, 65, 09, 00, 00,
|
||||
A0, 0D, 06, 4C, 2D, 05, 35, 1E, 01,
|
||||
A0, 0D, 06, 4A, 4A, 43, 07, 01, 07
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# NXP RF configuration ALM/PLM settings
|
||||
# This section needs to be updated with the correct values based on the platform
|
||||
NXP_RF_CONF_BLK_2={
|
||||
20, 02, FA, 1D,
|
||||
A0, 0D, 04, 4A, 42, 70, 40,
|
||||
A0, 0D, 06, 50, 44, 65, 09, 00, 00,
|
||||
A0, 0D, 06, 50, 2D, 05, 35, 1E, 01,
|
||||
A0, 0D, 06, 4E, 4A, 32, 07, 01, 07,
|
||||
A0, 0D, 04, 4E, 42, 70, 40,
|
||||
A0, 0D, 06, 54, 44, 65, 0A, 00, 00,
|
||||
A0, 0D, 06, 54, 2D, 05, 25, 0F, 01,
|
||||
A0, 0D, 04, 52, 42, 70, 40,
|
||||
A0, 0D, 06, 52, 4A, 11, 07, 01, 07,
|
||||
A0, 0D, 06, 58, 44, 55, 08, 00, 00,
|
||||
A0, 0D, 06, 5E, 2D, 0D, 5A, 0C, 01,
|
||||
A0, 0D, 06, 5E, 44, 55, 08, 00, 00,
|
||||
A0, 0D, 04, 56, 42, 78, 40,
|
||||
A0, 0D, 04, 5C, 42, 78, 40,
|
||||
A0, 0D, 06, 5C, 4A, 11, 07, 01, 07,
|
||||
A0, 0D, 06, 30, 44, 05, 04, C4, 00,
|
||||
A0, 0D, 06, 30, 85, 25, 03, 00, 00,
|
||||
A0, 0D, 06, 70, 44, 04, 04, C4, 00,
|
||||
A0, 0D, 06, 70, 85, 25, 13, 00, 00,
|
||||
A0, 0D, 06, 78, 44, 02, 04, C4, 00,
|
||||
A0, 0D, 06, 78, 85, 25, 03, 00, 00,
|
||||
A0, 0D, 04, 78, 2E, 60, 69,
|
||||
A0, 0D, 06, 7C, 2F, 51, 0E, 10, C1,
|
||||
A0, 0D, 06, 80, 2F, E3, AD, 80, 04,
|
||||
A0, 0D, 06, 80, 30, 70, 00, 18, 00,
|
||||
A0, 0D, 06, 80, 44, 04, 04, C4, 00,
|
||||
A0, 0D, 06, 80, 85, 25, 13, 00, 00,
|
||||
A0, 0D, 06, 8C, 2F, 6F, 5C, 80, 04,
|
||||
A0, 0D, 06, 8C, 30, 70, 00, 18, 00
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# NXP RF configuration ALM/PLM settings
|
||||
# This section needs to be updated with the correct values based on the platform
|
||||
NXP_RF_CONF_BLK_3={
|
||||
20, 02, 5F, 0B,
|
||||
A0, 0D, 06, 0A, 34, F7, 7F, 10, 08,
|
||||
A0, 0D, 06, 0A, 33, 03, 40, 04, 80,
|
||||
A0, 0D, 06, C6, 42, 78, 40, FF, FF,
|
||||
A0, 0D, 06, C8, 42, 88, 40, FF, FF,
|
||||
A0, 0D, 04, CA, 42, 70, 40,
|
||||
A0, 0D, 06, CA, 44, 65, 0A, 00, 00,
|
||||
A0, 0D, 06, CA, 2D, 15, 34, 1F, 01,
|
||||
A0, 0D, 06, 06, 42, 00, 03, FF, FF,
|
||||
A0, 0D, 03, 24, 03, 7F,
|
||||
A0, 0D, 06, 04, 42, F8, 40, FF, FF,
|
||||
A0, 0D, 06, 06, 37, 28, 76, 00, 00
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# NXP RF configuration ALM/PLM settings
|
||||
# This section needs to be updated with the correct values based on the platform
|
||||
NXP_RF_CONF_BLK_4={
|
||||
20, 02, D6, 01, A0, 34, D2, 23, 04, 18, 45, 40,
|
||||
00, 00, 00, 02,
|
||||
AD, 41, 33, 02,
|
||||
CE, 02, 29, 02,
|
||||
B0, 04, 29, 02,
|
||||
D9, 07, 08, 02,
|
||||
3E, 04, 38, 02,
|
||||
06, 07, 38, 02,
|
||||
00, 00, 08, 02, 00, 00, 08, 02,
|
||||
00, 00, 08, 02, 00, 00, 08, 02,
|
||||
00, 00, 08, 02, 00, 00, 08, 02,
|
||||
00, 00, 48, 01, 00, 00, 08, 03,
|
||||
00, 00, 08, 01, 00, 00, C8, 02,
|
||||
00, 00, C8, 00, 00, 00, 88, 02,
|
||||
00, 00, 48, 02, 00, 00, B8, 00,
|
||||
00, 00, 68, 00, 00, 00, 18, 00,
|
||||
00, 00, 08, 02, 00, 00, 00, 00,
|
||||
00, 00, 00, 00,
|
||||
45,
|
||||
00, 00, 00, 02,
|
||||
AD, 41, 33, 02,
|
||||
CE, 02, 2B, 02,
|
||||
B0, 04, 2B, 02,
|
||||
D9, 07, 09, 02,
|
||||
3E, 04, 38, 02,
|
||||
06, 07, 38, 02,
|
||||
00, 00, 08, 02, 00, 00, 08, 02,
|
||||
00, 00, 08, 02, 00, 00, 08, 02,
|
||||
00, 00, 08, 02, 00, 00, 08, 02,
|
||||
00, 00, 48, 01, 00, 00, 08, 03,
|
||||
00, 00, 08, 01, 00, 00, C8, 02,
|
||||
00, 00, C8, 00, 00, 00, 88, 02,
|
||||
00, 00, 48, 02, 00, 00, B8, 00,
|
||||
00, 00, 68, 00, 00, 00, 18, 00,
|
||||
00, 00, 08, 02, 00, 00, 00, 00
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# NXP RF configuration ALM/PLM settings
|
||||
# This section needs to be updated with the correct values based on the platform
|
||||
NXP_RF_CONF_BLK_5={
|
||||
20, 02, 5B, 01, A0, 0B, 57, 03, 03, 90, 78, 0F,
|
||||
4E, 00, 3D, 95,
|
||||
00, 00, 3D, 95,
|
||||
00, 00, 50, 95,
|
||||
00, 00, 59, 95,
|
||||
00, 00, 5A, 1F,
|
||||
00, 00, 64, 1F,
|
||||
00, 00, 65, 1F,
|
||||
00, 00, 6E, 1F,
|
||||
00, 00, 72, 1F,
|
||||
00, 00, 79, 1F,
|
||||
00, 00, 7B, 1F,
|
||||
00, 00, 84, 1F,
|
||||
00, 00, 86, 1F,
|
||||
00, 00, 8F, 1F,
|
||||
00, 00, 91, 1F,
|
||||
00, 00, 9A, 1F,
|
||||
00, 00, A1, 1F,
|
||||
00, 00, A7, 1F,
|
||||
00, 00, B0, 1F,
|
||||
00, 00, B9, 1F,
|
||||
00, 00
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# NXP RF configuration ALM/PLM settings
|
||||
# This section needs to be updated with the correct values based on the platform
|
||||
#NXP_RF_CONF_BLK_6={
|
||||
#}
|
||||
|
||||
###############################################################################
|
||||
# Core configuration extensions
|
||||
# It includes
|
||||
# Wired mode settings A0ED, A0EE
|
||||
# Tag Detector A040, A041, A043
|
||||
# Low Power mode A007
|
||||
# Clock settings A002, A003
|
||||
# PbF settings A008
|
||||
# Clock timeout settings A004
|
||||
# eSE (SVDD) PWR REQ settings A0F2
|
||||
# How eSE connected to PN553 A012
|
||||
# UICC bit rate A0D1
|
||||
# SWP1A interface A0D4
|
||||
# DWP intf behavior config, SVDD Load activated by default if set to 0x31 - A037
|
||||
# For Symmetric baud rate UICC's set A086 to 77
|
||||
NXP_CORE_CONF_EXTN={20, 02, 6F, 0F,
|
||||
A0, EC, 01, 01,
|
||||
A0, ED, 01, 00,
|
||||
A0, 5E, 01, 01,
|
||||
A0, 12, 01, 02,
|
||||
A0, 40, 01, 01,
|
||||
A0, 41, 01, 04,
|
||||
A0, 43, 01, 00,
|
||||
A0, DD, 01, 2D,
|
||||
A0, D1, 01, 02,
|
||||
A0, D4, 01, 00,
|
||||
A0, 37, 01, 11,
|
||||
A0, 07, 01, 03,
|
||||
A0, B1, 02, E0, 15,
|
||||
A0, A9, 32,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
00, 00, 00, 00, 00,
|
||||
A0, 86, 01, 77
|
||||
}
|
||||
# A0, F2, 01, 01,
|
||||
# A0, 40, 01, 01,
|
||||
# A0, 41, 01, 02,
|
||||
# A0, 43, 01, 04,
|
||||
# A0, 02, 01, 01,
|
||||
# A0, 03, 01, 11,
|
||||
# A0, 07, 01, 03,
|
||||
# A0, 08, 01, 01
|
||||
# }
|
||||
|
||||
###############################################################################
|
||||
# Core configuration settings
|
||||
NXP_CORE_CONF={ 20, 02, 39, 0F,
|
||||
28, 01, 00,
|
||||
21, 01, 00,
|
||||
30, 01, 08,
|
||||
31, 01, 03,
|
||||
32, 01, 60,
|
||||
38, 01, 01,
|
||||
33, 04, 01, 02, 03, 04,
|
||||
54, 01, 06,
|
||||
50, 01, 02,
|
||||
5B, 01, 00,
|
||||
80, 01, 01,
|
||||
81, 01, 01,
|
||||
82, 01, 0E,
|
||||
18, 01, 01,
|
||||
A0, 3A, 08, 64, 00, 64, 00, 64, 00, 64, 00
|
||||
}
|
||||
###############################################################################
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue