├── board-info.txt
├── superior.dependencies
├── manifest.xml
├── rootdir
├── Android.mk
└── etc
│ ├── init.tfa.sh
│ └── init.target.rc
├── AndroidProducts.mk
├── setup-makefiles.sh
├── overlay
├── packages
│ └── apps
│ │ ├── Settings
│ │ └── res
│ │ │ └── values
│ │ │ ├── dimens.xml
│ │ │ └── config.xml
│ │ └── FlipFlap
│ │ └── res
│ │ └── values
│ │ └── config.xml
└── frameworks
│ └── base
│ └── core
│ └── res
│ └── res
│ ├── values
│ ├── strings.xml
│ └── config.xml
│ └── xml
│ └── power_profile.xml
├── README.mkdn
├── extract-files.sh
├── Android.mk
├── BoardConfig.mk
├── keylayout
├── synaptics_dsx.kl
└── atmel-maxtouch.kl
├── vendor_prop.mk
├── superior_capricorn.mk
├── device.mk
├── configs
└── thermal-engine-8996.conf
├── nfc
├── libnfc-nci.conf
└── libnfc-nxp.conf
├── proprietary-files.txt
└── audio
└── audio_platform_info.xml
/board-info.txt:
--------------------------------------------------------------------------------
1 | require version-modem=2019-10-23 05:59:08,V11.0.2.0.OAGCNXM
2 |
--------------------------------------------------------------------------------
/superior.dependencies:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "repository": "device_xiaomi_msm8996-common",
4 | "target_path": "device/xiaomi/msm8996-common"
5 | },
6 | {
7 | "repository": "kernel_xiaomi_msm8996",
8 | "target_path": "kernel/xiaomi/msm8996"
9 | },
10 | {
11 | "repository": "vendor_xiaomi_msm8996",
12 | "target_path": "vendor/xiaomi"
13 | }
14 | ]
--------------------------------------------------------------------------------
/manifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | android.hardware.biometrics.fingerprint
4 | hwbinder
5 | 2.1
6 |
7 | IBiometricsFingerprint
8 | default
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/rootdir/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 |
3 | # Device config scripts
4 |
5 | include $(CLEAR_VARS)
6 | LOCAL_MODULE := init.tfa.sh
7 | LOCAL_MODULE_TAGS := optional
8 | LOCAL_MODULE_CLASS := ETC
9 | LOCAL_SRC_FILES := etc/init.tfa.sh
10 | LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES)
11 | include $(BUILD_PREBUILT)
12 |
13 | # Device init scripts
14 |
15 | include $(CLEAR_VARS)
16 | LOCAL_MODULE := init.target.rc
17 | LOCAL_MODULE_TAGS := optional
18 | LOCAL_MODULE_CLASS := ETC
19 | LOCAL_SRC_FILES := etc/init.target.rc
20 | LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
21 | include $(BUILD_PREBUILT)
22 |
--------------------------------------------------------------------------------
/AndroidProducts.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2018-2020 The SuperiorOS Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 |
16 | PRODUCT_MAKEFILES := \
17 | $(LOCAL_DIR)/superior_capricorn.mk
18 |
19 | COMMON_LUNCH_CHOICES := \
20 | superior_capricorn-user \
21 | superior_capricorn-userdebug \
22 | superior_capricorn-eng
23 |
--------------------------------------------------------------------------------
/setup-makefiles.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # Copyright (C) 2017-2019 The LineageOS Project
4 | #
5 | # Licensed under the Apache License, Version 2.0 (the "License");
6 | # you may not use this file except in compliance with the License.
7 | # You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing, software
12 | # distributed under the License is distributed on an "AS IS" BASIS,
13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | # See the License for the specific language governing permissions and
15 | # limitations under the License.
16 | #
17 |
18 | set -e
19 |
20 | # Required!
21 | export DEVICE=capricorn
22 | export DEVICE_COMMON=msm8996-common
23 | export VENDOR=xiaomi
24 |
25 | export DEVICE_BRINGUP_YEAR=2017
26 |
27 | "./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@"
28 |
--------------------------------------------------------------------------------
/overlay/packages/apps/Settings/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 5dp
19 | - 94.6%
20 |
21 |
--------------------------------------------------------------------------------
/rootdir/etc/init.tfa.sh:
--------------------------------------------------------------------------------
1 | #!/vendor/bin/sh
2 |
3 | # $1: wave file to read
4 | # $2: volume(0-15)
5 | # $3: device for output
6 | # 0: current
7 | # 1: speaker
8 | # 12: earpiece
9 | # -1: raw speaker
10 | # -2: raw earpiece
11 | # -3: headphone-48khz-16bit
12 |
13 | # tinyplay file.wav [-D card] [-d device] [-p period_size] [-n n_periods]
14 | # sample usage: playback_audio.sh 2000.wav 15 -1
15 |
16 | function enable_speaker {
17 | echo "enabling speaker"
18 | tinymix 'QUAT_MI2S_RX Audio Mixer MultiMedia1' 1
19 | tinymix 'left Profile' 'music'
20 | }
21 |
22 | function disable_speaker {
23 | echo "disabling speaker"
24 | tinymix 'QUAT_MI2S_RX Audio Mixer MultiMedia1' 0
25 | }
26 |
27 | echo "Volume is ignored by this script for now"
28 |
29 | if [ "$3" -eq "1" -o "$3" -eq "-1" ]; then
30 | enable_speaker
31 | fi
32 |
33 | tinyplay $1
34 |
35 | if [ "$3" -eq "1" -o "$3" -eq "-1" ]; then
36 | disable_speaker
37 | fi
38 |
39 | exit 0
40 |
--------------------------------------------------------------------------------
/overlay/frameworks/base/core/res/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | Xiaomi Mi 5s
21 |
22 |
--------------------------------------------------------------------------------
/README.mkdn:
--------------------------------------------------------------------------------
1 | Copyright (C) 2017-2018 The LineageOS Project
2 |
3 | Device configuration for Xiaomi Mi 5s
4 | =========================================
5 |
6 | The Xiaomi Mi 5s (codenamed _"capricorn"_) is a high-end smartphone from Xiaomi.
7 |
8 | It was announced in September 2016. Release date was October 2016.
9 |
10 | ## Device specifications
11 |
12 | Basic | Spec Sheet
13 | -------:|:-------------------------
14 | SoC | Qualcomm MSM8996 Pro Snapdragon 821
15 | CPU | Quad-core (2x2.15 GHz Kryo & 2x2.0 GHz Kryo)
16 | GPU | Adreno 530 (624 MHz)
17 | Memory | 3/4 GB RAM (LPDDR4 1866 MHz dual-channel)
18 | Shipped Android Version | 6.0.1 with MIUI 7
19 | Storage | 32/64/128 GB (UFS 2.0 Flash)
20 | Battery | Non-removable Li-Po 3200 mAh battery
21 | Display | 1080 x 1920 pixels, 5.15 inches, IPS LCD (~428 ppi density)
22 | Camera | 12 MP, f/2.0, phase detection autofocus, dual-LED (dual tone) flash
23 |
24 | ## Device picture
25 |
26 | 
27 |
--------------------------------------------------------------------------------
/extract-files.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # Copyright (C) 2017-2019 The LineageOS Project
4 | #
5 | # Licensed under the Apache License, Version 2.0 (the "License");
6 | # you may not use this file except in compliance with the License.
7 | # You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing, software
12 | # distributed under the License is distributed on an "AS IS" BASIS,
13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | # See the License for the specific language governing permissions and
15 | # limitations under the License.
16 | #
17 |
18 | # If we're being sourced by the common script that we called,
19 | # stop right here. No need to go down the rabbit hole.
20 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
21 | return
22 | fi
23 |
24 | set -e
25 |
26 | # Required!
27 | export DEVICE=capricorn
28 | export DEVICE_COMMON=msm8996-common
29 | export VENDOR=xiaomi
30 |
31 | export DEVICE_BRINGUP_YEAR=2017
32 |
33 | "./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@"
34 |
--------------------------------------------------------------------------------
/overlay/packages/apps/Settings/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
25 | 1
26 |
27 |
--------------------------------------------------------------------------------
/Android.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2017 The LineageOS Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 |
16 | # WARNING: Everything listed here will be built on ALL platforms,
17 | # including x86, the emulator, and the SDK. Modules must be uniquely
18 | # named (liblights.tuna), and must build everywhere, or limit themselves
19 | # to only building on ARM if they include assembly. Individual makefiles
20 | # are responsible for having their own logic, for fine-grained control.
21 |
22 | LOCAL_PATH := $(call my-dir)
23 |
24 | ifeq ($(TARGET_DEVICE),capricorn)
25 | include $(call all-makefiles-under,$(LOCAL_PATH))
26 | endif
27 |
--------------------------------------------------------------------------------
/BoardConfig.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2017-2018 The LineageOS Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 |
16 | # inherit from common msm8996-common
17 | -include device/xiaomi/msm8996-common/BoardConfigCommon.mk
18 |
19 | DEVICE_PATH := device/xiaomi/capricorn
20 |
21 | # Assert
22 | TARGET_OTA_ASSERT_DEVICE := capricorn
23 |
24 | # Board
25 | TARGET_BOARD_INFO_FILE := $(DEVICE_PATH)/board-info.txt
26 |
27 | # HIDL
28 | DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml
29 |
30 | # Kernel
31 | TARGET_KERNEL_CONFIG := capricorn_defconfig
32 |
33 | # inherit from the proprietary version
34 | -include vendor/xiaomi/capricorn/BoardConfigVendor.mk
35 |
--------------------------------------------------------------------------------
/overlay/packages/apps/FlipFlap/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
30 | 1
31 |
32 |
33 | 29
34 |
35 |
36 | 29
37 |
38 |
39 | 6
40 |
41 |
42 | 0
43 |
44 |
45 |
--------------------------------------------------------------------------------
/keylayout/synaptics_dsx.kl:
--------------------------------------------------------------------------------
1 | # Copyright (c) 2015, The Linux Foundation. All rights reserved.
2 | #
3 | # Redistribution and use in source and binary forms, with or without
4 | # modification, are permitted provided that the following conditions are
5 | # met:
6 | # * Redistributions of source code must retain the above copyright
7 | # notice, this list of conditions and the following disclaimer.
8 | # * Redistributions in binary form must reproduce the above
9 | # copyright notice, this list of conditions and the following
10 | # disclaimer in the documentation and/or other materials provided
11 | # with the distribution.
12 | # * Neither the name of The Linux Foundation nor the names of its
13 | # contributors may be used to endorse or promote products derived
14 | # from this software without specific prior written permission.
15 | #
16 | # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17 | # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20 | # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23 | # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24 | # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25 | # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26 | # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 |
28 | key 139 APP_SWITCH VIRTUAL
29 | key 102 HOME VIRTUAL
30 | key 158 BACK VIRTUAL
31 | key 143 WAKEUP
32 |
--------------------------------------------------------------------------------
/keylayout/atmel-maxtouch.kl:
--------------------------------------------------------------------------------
1 | # Copyright (c) 2014, The Linux Foundation. All rights reserved.
2 | #
3 | # Redistribution and use in source and binary forms, with or without
4 | # modification, are permitted provided that the following conditions are
5 | # met:
6 | # * Redistributions of source code must retain the above copyright
7 | # notice, this list of conditions and the following disclaimer.
8 | # * Redistributions in binary form must reproduce the above
9 | # copyright notice, this list of conditions and the following
10 | # disclaimer in the documentation and/or other materials provided
11 | # with the distribution.
12 | # * Neither the name of The Linux Foundation nor the names of its
13 | # contributors may be used to endorse or promote products derived
14 | # from this software without specific prior written permission.
15 | #
16 | # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17 | # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20 | # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23 | # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24 | # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25 | # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26 | # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 |
28 | key 139 APP_SWITCH VIRTUAL
29 | key 102 HOME VIRTUAL
30 | key 158 BACK VIRTUAL
31 | key 143 WAKEUP
32 |
--------------------------------------------------------------------------------
/vendor_prop.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2018 The LineageOS Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | # Fingerprint
18 | PRODUCT_PROPERTY_OVERRIDES += \
19 | persist.qfp=true \
20 | persist.qfp.fd_enabled=1 \
21 | persist.qfp.home_btn_enabled=1 \
22 | persist.qfp.ssc_enable_island=1 \
23 | persist.qfp.ssc_fgoff_dil_s1=10 \
24 | persist.qfp.ssc_fgoff_dil_home=10 \
25 | persist.qfp.ssc_thresh_s1=0.570 \
26 | persist.qfp.ssc_thresh_s1_off=0.0 \
27 | persist.qfp.ssc_thresh_s1_rub=0.0 \
28 | persist.qfp.ssc_thresh_s2=0.430 \
29 | persist.qfp.ssc_thresh_s2_off=0.000 \
30 | persist.qfp.ssc_thresh_s2_touch=0.330 \
31 | persist.qfp.ssc_thresh_s2_lift=0.310 \
32 | persist.qfp.ssc_basis_s1=/persist/qc_senseid/bg_estimation/bg_small1_basis.dat \
33 | persist.qfp.ssc_basis_s1_off=/persist/qc_senseid/bg_estimation/bg_small1_off_basis.dat \
34 | persist.qfp.ssc_basis_s2=/persist/qc_senseid/bg_estimation/bg_small2_basis.dat \
35 | persist.qfp.ssc_basis_s2_off=/persist/qc_senseid/bg_estimation/bg_small2_off_basis.dat \
36 | persist.qfp.cbge_active_enabled=1 \
37 | persist.qfp.cbge_sleep_enabled=1 \
38 | persist.qfp.filter_liftfinger=0 \
39 | persist.qfp.wup_display=0 \
40 | persist.qfp.capacitive_enabled=1
41 |
--------------------------------------------------------------------------------
/superior_capricorn.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2018-2020 The SuperiorOS Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | # Inherit from those products. Most specific first.
18 | $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
19 | $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
20 |
21 | # Inherit from capricorn device
22 | $(call inherit-product, device/xiaomi/capricorn/device.mk)
23 |
24 | # Inherit some common Superior stuff.
25 | $(call inherit-product, vendor/superior/config/common.mk)
26 |
27 | # Target Boot Animation
28 | TARGET_BOOT_ANIMATION_RES := 1080
29 |
30 | # Device identifier. This must come after all inclusions.
31 | PRODUCT_NAME := superior_capricorn
32 | PRODUCT_DEVICE := capricorn
33 | PRODUCT_BRAND := Xiaomi
34 | PRODUCT_MODEL := MI 5s
35 | PRODUCT_MANUFACTURER := Xiaomi
36 |
37 | PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
38 |
39 | PRODUCT_BUILD_PROP_OVERRIDES += \
40 | PRODUCT_NAME="capricorn" \
41 | PRIVATE_BUILD_DESC="capricorn-user 7.0 NRD90M V9.5.4.0.NAGMIFD release-keys"
42 |
43 | # Set BUILD_FINGERPRINT variable to be picked up by both system and vendor build.prop
44 | BUILD_FINGERPRINT := "Xiaomi/capricorn/capricorn:7.0/NRD90M/V9.5.4.0.NAGMIFD:user/release-keys"
45 |
46 | # Maintainer SuperiorOS for Capricorn
47 | PRODUCT_PROPERTY_OVERRIDES += \
48 | ro.superior.maintainer=henmadx
--------------------------------------------------------------------------------
/rootdir/etc/init.target.rc:
--------------------------------------------------------------------------------
1 | # Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
2 | #
3 | # Redistribution and use in source and binary forms, with or without
4 | # modification, are permitted provided that the following conditions are met:
5 | # * Redistributions of source code must retain the above copyright
6 | # notice, this list of conditions and the following disclaimer.
7 | # * Redistributions in binary form must reproduce the above
8 | # copyright notice, this list of conditions and the following
9 | # disclaimer in the documentation and/or other materials provided
10 | # with the distribution.
11 | # * Neither the name of The Linux Foundation nor the names of its
12 | # contributors may be used to endorse or promote products derived
13 | # from this software without specific prior written permission.
14 | #
15 | # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
16 | # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
17 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
18 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
19 | # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
22 | # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
23 | # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
24 | # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
25 | # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | #
27 | #
28 |
29 | on init
30 | write /sys/bus/i2c/devices/12-0020/captouch 1
31 |
32 | on post-fs-data
33 | chown system system /dev/sysmatdrv
34 | chmod 0660 /dev/sysmatdrv
35 |
36 | service qfp-daemon /vendor/bin/qfp-daemon
37 | class late_start
38 | user system
39 | group system drmrpc diag input sdcard_rw
40 |
41 | service tfa-sh /vendor/bin/init.tfa.sh /vendor/etc/silence_short.wav 15 1
42 | class main
43 | user system
44 | group system
45 | disabled
46 | oneshot
47 |
48 | on property:sys.boot_completed=1
49 | start tfa-sh
50 |
--------------------------------------------------------------------------------
/device.mk:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2017-2019 The LineageOS Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | # call the proprietary setup
18 | $(call inherit-product, vendor/xiaomi/capricorn/capricorn-vendor.mk)
19 |
20 | # Vendor properties
21 | -include $(LOCAL_PATH)/vendor_prop.mk
22 |
23 | # Local overlays
24 | DEVICE_PACKAGE_OVERLAYS += \
25 | $(LOCAL_PATH)/overlay
26 |
27 | # Audio
28 | PRODUCT_COPY_FILES += \
29 | $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
30 | $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml
31 |
32 | # Camera
33 | PRODUCT_PACKAGES += \
34 | SnapdragonCamera
35 |
36 | # ConfigPanel
37 | PRODUCT_PACKAGES += \
38 | ConfigPanel
39 |
40 | # Device init scripts
41 | PRODUCT_PACKAGES += \
42 | init.target.rc
43 |
44 | # Fingerprint
45 | PRODUCT_PACKAGES += \
46 | android.hardware.biometrics.fingerprint@2.1-service
47 |
48 | # FlipFlap
49 | PRODUCT_PACKAGES += \
50 | FlipFlap
51 |
52 | # Input
53 | PRODUCT_COPY_FILES += \
54 | $(LOCAL_PATH)/keylayout/atmel-maxtouch.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/atmel-maxtouch.kl \
55 | $(LOCAL_PATH)/keylayout/synaptics_dsx.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/synaptics_dsx.kl
56 |
57 | # NFC
58 | PRODUCT_COPY_FILES += \
59 | $(LOCAL_PATH)/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_PRODUCT)/etc/libnfc-nci.conf \
60 | $(LOCAL_PATH)/nfc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf
61 |
62 | # Thermal
63 | PRODUCT_COPY_FILES += \
64 | $(LOCAL_PATH)/configs/thermal-engine-8996.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine-8996.conf
65 |
66 | # TFA calibration
67 | PRODUCT_PACKAGES += \
68 | init.tfa.sh \
69 | tinyplay
70 |
71 | # Inherit from msm8996-common
72 | $(call inherit-product, device/xiaomi/msm8996-common/msm8996.mk)
73 |
--------------------------------------------------------------------------------
/overlay/frameworks/base/core/res/res/xml/power_profile.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - 0
4 | - 60
5 | - 320
6 | - 21
7 | - 0.6
8 | - 1
9 | - 120
10 | - 88
11 | - 60
12 | - 160
13 | - 200
14 | - 600
15 | - 200
16 | - 27
17 | - 3100
18 | - 3
19 |
20 | 3
21 | 3
22 |
23 |
24 | 307200
25 | 403200
26 | 422400
27 | 480000
28 | 556800
29 | 652800
30 | 729600
31 | 806400
32 | 844800
33 | 883200
34 | 940800
35 | 960000
36 | 1036800
37 | 1113600
38 | 1190400
39 | 1228800
40 | 1248000
41 | 1324800
42 | 1401600
43 | 1478400
44 | 1555200
45 | 1593600
46 | 1632000
47 | 1708800
48 | 1785600
49 | 1824000
50 | 1920000
51 | 1996800
52 | 2073600
53 | 2150400
54 |
55 | - 8
56 | - 25
57 |
58 | 78
59 | 90
60 | 85
61 | 95
62 | 103
63 | 110
64 | 118
65 | 130
66 | 131
67 | 140
68 | 145
69 | 148
70 | 163
71 | 178
72 | 194
73 | 208
74 | 209
75 | 230
76 | 250
77 | 270
78 | 290
79 | 330
80 | 315
81 | 345
82 | 378
83 | 398
84 | 442
85 | 492
86 | 530
87 | 610
88 |
89 |
--------------------------------------------------------------------------------
/configs/thermal-engine-8996.conf:
--------------------------------------------------------------------------------
1 | [CPU3_HOTPLUG_MONITOR]
2 | algo_type monitor
3 | sampling 1000
4 | sensor quiet_therm
5 | thresholds 50000
6 | thresholds_clr 47000
7 | actions hotplug_3
8 | action_info 1
9 |
10 | [CLUSTER1_MONITOR]
11 | algo_type monitor
12 | sampling 1000
13 | sensor quiet_therm
14 | thresholds 47000
15 | thresholds_clr 45000
16 | actions cluster1
17 | action_info 1824000
18 |
19 | [CLUSTER1_MONITOR2]
20 | algo_type monitor
21 | sampling 1000
22 | sensor quiet_therm
23 | thresholds 52000
24 | thresholds_clr 50000
25 | actions cluster1
26 | action_info 1401600
27 |
28 | [CLUSTER0_MONITOR]
29 | algo_type monitor
30 | sampling 1000
31 | sensor quiet_therm
32 | thresholds 52000
33 | thresholds_clr 50000
34 | actions cluster0
35 | action_info 1401600
36 |
37 | [SKIN-SS-CPUS-ALL]
38 | algo_type ss
39 | sampling 250
40 | sensor quiet_therm
41 | device cpu_voltage
42 | set_point 54000
43 | set_point_clr 53000
44 | time_constant 0
45 | device_perf_floor 1132800
46 |
47 | [SKIN-SS-CPUS]
48 | algo_type ss
49 | sampling 250
50 | sensor quiet_therm
51 | device cpu_voltage
52 | set_point 58000
53 | set_point_clr 54000
54 | time_constant 0
55 |
56 | [SS-GPU]
57 | #algo_type ss
58 | sampling 250
59 | sensor quiet_therm
60 | device gpu
61 | set_point 54000
62 | set_point_clr 52000
63 | time_constant 0
64 |
65 | [GPU_management]
66 | algo_type monitor
67 | sensor quiet_therm
68 | sampling 1000
69 | thresholds 50000 52000
70 | thresholds_clr 47000 50000
71 | actions gpu gpu
72 | action_info 510000000 401800000
73 |
74 |
75 | [SKIN-BATTERY-MONITOR]
76 | algo_type monitor
77 | sampling 1000
78 | sensor quiet_therm
79 | thresholds 39000 41000 44000 55000
80 | thresholds_clr 37000 39000 41000 42000
81 | actions battery battery battery battery
82 | action_info 0 1 2 3
83 |
84 | [CAMERA-CAMCORDER-MONITOR]
85 | algo_type monitor
86 | sampling 1000
87 | sensor xo_therm_buf
88 | thresholds 39000 42000 50000
89 | thresholds_clr 37000 39000 42000
90 | actions camera+camcorder camera+camcorder camera+camcorder
91 | action_info 1 2 3
92 |
93 | [HISTORY-XO]
94 | algo_type history
95 | sampling 1000
96 | sensor quiet_therm
97 | thresholds 31000 41000 46000 51000 56000 61000
98 | thresholds_clr 30000 40000 45000 50000 55000 60000
99 | actions history_log history_log history_log history_log history_log history_log
100 | action_info 0 1 2 3 4 5
101 |
102 | [HISTORY-CPU0]
103 | algo_type history
104 | sampling 1000
105 | sensor tsens_tz_sensor3
106 | thresholds 61000 76000 91000
107 | thresholds_clr 60000 75000 90000
108 | actions history_log history_log history_log
109 | action_info 0 1 2
110 |
111 | [HISTORY-CPU4]
112 | algo_type history
113 | sampling 1000
114 | sensor tsens_tz_sensor8
115 | thresholds 61000 76000 91000
116 | thresholds_clr 60000 75000 90000
117 | actions history_log history_log history_log
118 | action_info 0 1 2
119 |
120 | [HISTORY-MODEM-PA0]
121 | algo_type history
122 | sampling 1000
123 | sensor pa_therm0
124 | thresholds 31000 36000 41000 46000 51000 56000 61000
125 | thresholds_clr 30000 35000 40000 45000 50000 55000 60000
126 | actions history_log history_log history_log history_log history_log history_log history_log
127 | action_info 0 1 2 3 4 5 6
128 |
129 | [HISTORY-MODEM-PA1]
130 | algo_type history
131 | sampling 1000
132 | sensor pa_therm1
133 | thresholds 31000 36000 41000 46000 51000 56000 61000
134 | thresholds_clr 30000 35000 40000 45000 50000 55000 60000
135 | actions history_log history_log history_log history_log history_log history_log history_log
136 | action_info 0 1 2 3 4 5 6
--------------------------------------------------------------------------------
/nfc/libnfc-nci.conf:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Application options
3 | NFC_DEBUG_ENABLED=0
4 |
5 | ###############################################################################
6 | # File used for NFA storage
7 | NFA_STORAGE="/data/nfc"
8 |
9 | ###############################################################################
10 | # Force UICC to only listen to the following technology(s).
11 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
12 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F
13 | UICC_LISTEN_TECH_MASK=0x07
14 |
15 | ###############################################################################
16 | # Force HOST listen feature enable or disable.
17 | # 0: Disable
18 | # 1: Enable
19 | HOST_LISTEN_ENABLE=0x01
20 |
21 | ###############################################################################
22 | # Enabling/Disabling Forward functionality
23 | # Disable 0x00
24 | # Enable 0x01
25 | NXP_FWD_FUNCTIONALITY_ENABLE=0x01
26 |
27 | ###############################################################################
28 | # Allow UICC to be powered off if there is no traffic.
29 | # Timeout is in ms. If set to 0, then UICC will not be powered off.
30 | #UICC_IDLE_TIMEOUT=30000
31 | UICC_IDLE_TIMEOUT=0
32 |
33 | ###############################################################################
34 | # AID for Empty Select command
35 | # If specified, this AID will be substituted when an Empty SELECT command is
36 | # detected. The first byte is the length of the AID. Maximum length is 16.
37 | AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
38 |
39 | ###############################################################################
40 | # When screen is turned off, specify the desired power state of the controller.
41 | # 0: power-off-sleep state; DEFAULT
42 | # 1: full-power state
43 | # 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
44 | SCREEN_OFF_POWER_STATE=1
45 |
46 | ###############################################################################
47 | # Force tag polling for the following technology(s).
48 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
49 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
50 | # NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
51 | # NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO |
52 | # NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE.
53 | #
54 | # Notable bits:
55 | # NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
56 | # NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
57 | # NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
58 | # NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
59 | # NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
60 | # NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
61 | # NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
62 | POLLING_TECH_MASK=0xEF
63 |
64 | ###############################################################################
65 | # Force P2P to only listen for the following technology(s).
66 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
67 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
68 | # NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE
69 | #
70 | # Notable bits:
71 | # NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
72 | # NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
73 | # NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
74 | # NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
75 | P2P_LISTEN_TECH_MASK=0xC5
76 |
77 | PRESERVE_STORAGE=0x01
78 |
79 | ###############################################################################
80 | # Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
81 | # The value is set to 3 by default as it assumes we will discover 0xF2,
82 | # 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced
83 | # so that the stack will not wait any longer than necessary.
84 |
85 | # Maximum EE supported number
86 | # NXP PN547C2 0x02
87 | # NXP PN65T 0x03
88 | # NXP PN548C2 0x02
89 | # NXP PN66T 0x03
90 | NFA_MAX_EE_SUPPORTED=0x02
91 |
92 | ###############################################################################
93 | # AID_MATCHING constants
94 | # AID_MATCHING_EXACT_ONLY 0x00
95 | # AID_MATCHING_EXACT_OR_PREFIX 0x01
96 | # AID_MATCHING_PREFIX_ONLY 0x02
97 | AID_MATCHING_MODE=0x01
98 |
--------------------------------------------------------------------------------
/overlay/frameworks/base/core/res/res/values/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
22 | true
23 |
24 |
34 |
35 | - 1
36 | - 4
37 | - 5
38 | - 8
39 | - 13
40 | - 17
41 | - 21
42 | - 26
43 | - 30
44 | - 34
45 | - 39
46 | - 60
47 | - 140
48 | - 310
49 | - 400
50 | - 500
51 | - 600
52 | - 1000
53 | - 1200
54 | - 1500
55 | - 3000
56 | - 3500
57 | - 4000
58 |
59 |
60 |
64 |
65 | - 2
66 | - 3
67 | - 3
68 | - 20
69 | - 20
70 | - 20
71 | - 20
72 | - 31
73 | - 39
74 | - 43
75 | - 43
76 | - 44
77 | - 45
78 | - 48
79 | - 55
80 | - 60
81 | - 63
82 | - 67
83 | - 84
84 | - 93
85 | - 105
86 | - 200
87 | - 240
88 | - 255
89 |
90 |
91 |
96 |
97 |
98 |
99 |
102 | 1
103 |
104 |
106 | 128
107 |
108 |
110 | 1
111 |
112 |
117 | 1600
118 | 3200
119 |
120 |
122 | 200%
123 |
124 |
125 | 5000
126 |
127 |
128 | false
129 |
130 |
142 | 65
143 |
--------------------------------------------------------------------------------
/proprietary-files.txt:
--------------------------------------------------------------------------------
1 | # ADSP modules
2 | vendor/lib/rfsa/adsp/libdirac-appi.so
3 |
4 | # Audio ACDB
5 | vendor/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb
6 | vendor/etc/acdbdata/Forte/Forte_General_cal.acdb
7 | vendor/etc/acdbdata/Forte/Forte_Global_cal.acdb
8 | vendor/etc/acdbdata/Forte/Forte_Handset_cal.acdb
9 | vendor/etc/acdbdata/Forte/Forte_Hdmi_cal.acdb
10 | vendor/etc/acdbdata/Forte/Forte_Headset_cal.acdb
11 | vendor/etc/acdbdata/Forte/Forte_Speaker_cal.acdb
12 | vendor/etc/acdbdata/adsp_avs_config.acdb
13 |
14 | # Audio amplifier calibration sound
15 | etc/silence_short.wav:vendor/etc/silence_short.wav
16 |
17 | # Audio amplifier firmware
18 | etc/firmware/tfa9891.cnt:vendor/firmware/tfa9891.cnt
19 |
20 | # Camera actuators
21 | vendor/lib/libactuator_ak7371_a7_liteon.so
22 | vendor/lib/libactuator_ak7371_a7_semco.so
23 |
24 | # Camera chromatix
25 | vendor/lib/libchromatix_imx378_1080p_preview_3a.so
26 | vendor/lib/libchromatix_imx378_1080p_video_3a.so
27 | vendor/lib/libchromatix_imx378_4k_preview_3a.so
28 | vendor/lib/libchromatix_imx378_4k_video_3a.so
29 | vendor/lib/libchromatix_imx378_common.so
30 | vendor/lib/libchromatix_imx378_cpp_hfr_120.so
31 | vendor/lib/libchromatix_imx378_cpp_hfr_240.so
32 | vendor/lib/libchromatix_imx378_cpp_hfr_60.so
33 | vendor/lib/libchromatix_imx378_cpp_hfr_90.so
34 | vendor/lib/libchromatix_imx378_cpp_liveshot.so
35 | vendor/lib/libchromatix_imx378_cpp_preview.so
36 | vendor/lib/libchromatix_imx378_cpp_snapshot.so
37 | vendor/lib/libchromatix_imx378_cpp_snapshot_hdr.so
38 | vendor/lib/libchromatix_imx378_cpp_video.so
39 | vendor/lib/libchromatix_imx378_cpp_video_4k.so
40 | vendor/lib/libchromatix_imx378_cpp_video_hdr.so
41 | vendor/lib/libchromatix_imx378_default_preview.so
42 | vendor/lib/libchromatix_imx378_default_video.so
43 | vendor/lib/libchromatix_imx378_hdr_snapshot_3a.so
44 | vendor/lib/libchromatix_imx378_hdr_video_3a.so
45 | vendor/lib/libchromatix_imx378_hfr_120.so
46 | vendor/lib/libchromatix_imx378_hfr_120_3a.so
47 | vendor/lib/libchromatix_imx378_hfr_240.so
48 | vendor/lib/libchromatix_imx378_hfr_240_3a.so
49 | vendor/lib/libchromatix_imx378_hfr_60.so
50 | vendor/lib/libchromatix_imx378_hfr_60_3a.so
51 | vendor/lib/libchromatix_imx378_hfr_90.so
52 | vendor/lib/libchromatix_imx378_hfr_90_3a.so
53 | vendor/lib/libchromatix_imx378_liveshot.so
54 | vendor/lib/libchromatix_imx378_postproc.so
55 | vendor/lib/libchromatix_imx378_preview.so
56 | vendor/lib/libchromatix_imx378_snapshot.so
57 | vendor/lib/libchromatix_imx378_snapshot_hdr.so
58 | vendor/lib/libchromatix_imx378_video.so
59 | vendor/lib/libchromatix_imx378_video_16M_3a.so
60 | vendor/lib/libchromatix_imx378_video_4k.so
61 | vendor/lib/libchromatix_imx378_video_hdr.so
62 | vendor/lib/libchromatix_imx378_zsl_preview.so
63 | vendor/lib/libchromatix_imx378_zsl_video.so
64 | vendor/lib/libchromatix_imx378_liteon_1080p_preview.so
65 | vendor/lib/libchromatix_imx378_liteon_1080p_video.so
66 | vendor/lib/libchromatix_imx378_liteon_4k_preview.so
67 | vendor/lib/libchromatix_imx378_liteon_4k_video.so
68 | vendor/lib/libchromatix_imx378_liteon_common.so
69 | vendor/lib/libchromatix_imx378_liteon_cpp_hfr_120.so
70 | vendor/lib/libchromatix_imx378_liteon_cpp_hfr_240.so
71 | vendor/lib/libchromatix_imx378_liteon_cpp_hfr_60.so
72 | vendor/lib/libchromatix_imx378_liteon_cpp_hfr_90.so
73 | vendor/lib/libchromatix_imx378_liteon_cpp_liveshot.so
74 | vendor/lib/libchromatix_imx378_liteon_cpp_preview.so
75 | vendor/lib/libchromatix_imx378_liteon_cpp_snapshot.so
76 | vendor/lib/libchromatix_imx378_liteon_cpp_snapshot_hdr.so
77 | vendor/lib/libchromatix_imx378_liteon_cpp_video.so
78 | vendor/lib/libchromatix_imx378_liteon_cpp_video_4k.so
79 | vendor/lib/libchromatix_imx378_liteon_cpp_video_hdr.so
80 | vendor/lib/libchromatix_imx378_liteon_default_preview.so
81 | vendor/lib/libchromatix_imx378_liteon_default_video.so
82 | vendor/lib/libchromatix_imx378_liteon_hdr_snapshot_3a.so
83 | vendor/lib/libchromatix_imx378_liteon_hdr_video_3a.so
84 | vendor/lib/libchromatix_imx378_liteon_hfr_120.so
85 | vendor/lib/libchromatix_imx378_liteon_hfr_120_3a.so
86 | vendor/lib/libchromatix_imx378_liteon_hfr_240.so
87 | vendor/lib/libchromatix_imx378_liteon_hfr_240_3a.so
88 | vendor/lib/libchromatix_imx378_liteon_hfr_60.so
89 | vendor/lib/libchromatix_imx378_liteon_hfr_60_3a.so
90 | vendor/lib/libchromatix_imx378_liteon_hfr_90.so
91 | vendor/lib/libchromatix_imx378_liteon_hfr_90_3a.so
92 | vendor/lib/libchromatix_imx378_liteon_liveshot.so
93 | vendor/lib/libchromatix_imx378_liteon_postproc.so
94 | vendor/lib/libchromatix_imx378_liteon_preview.so
95 | vendor/lib/libchromatix_imx378_liteon_snapshot.so
96 | vendor/lib/libchromatix_imx378_liteon_snapshot_hdr.so
97 | vendor/lib/libchromatix_imx378_liteon_video.so
98 | vendor/lib/libchromatix_imx378_liteon_video_16M_3a.so
99 | vendor/lib/libchromatix_imx378_liteon_video_4k.so
100 | vendor/lib/libchromatix_imx378_liteon_video_hdr.so
101 | vendor/lib/libchromatix_imx378_liteon_zsl_preview.so
102 | vendor/lib/libchromatix_imx378_liteon_zsl_video.so
103 | vendor/lib/libchromatix_imx378_semco_1080p_preview_3a.so
104 | vendor/lib/libchromatix_imx378_semco_1080p_video_3a.so
105 | vendor/lib/libchromatix_imx378_semco_4k_preview_3a.so
106 | vendor/lib/libchromatix_imx378_semco_4k_video_3a.so
107 | vendor/lib/libchromatix_imx378_semco_common.so
108 | vendor/lib/libchromatix_imx378_semco_cpp_hfr_120.so
109 | vendor/lib/libchromatix_imx378_semco_cpp_hfr_240.so
110 | vendor/lib/libchromatix_imx378_semco_cpp_hfr_60.so
111 | vendor/lib/libchromatix_imx378_semco_cpp_hfr_90.so
112 | vendor/lib/libchromatix_imx378_semco_cpp_liveshot.so
113 | vendor/lib/libchromatix_imx378_semco_cpp_preview.so
114 | vendor/lib/libchromatix_imx378_semco_cpp_snapshot.so
115 | vendor/lib/libchromatix_imx378_semco_cpp_snapshot_hdr.so
116 | vendor/lib/libchromatix_imx378_semco_cpp_video.so
117 | vendor/lib/libchromatix_imx378_semco_cpp_video_4k.so
118 | vendor/lib/libchromatix_imx378_semco_cpp_video_hdr.so
119 | vendor/lib/libchromatix_imx378_semco_default_preview.so
120 | vendor/lib/libchromatix_imx378_semco_default_video.so
121 | vendor/lib/libchromatix_imx378_semco_hdr_snapshot_3a.so
122 | vendor/lib/libchromatix_imx378_semco_hdr_video_3a.so
123 | vendor/lib/libchromatix_imx378_semco_hfr_120.so
124 | vendor/lib/libchromatix_imx378_semco_hfr_120_3a.so
125 | vendor/lib/libchromatix_imx378_semco_hfr_240.so
126 | vendor/lib/libchromatix_imx378_semco_hfr_240_3a.so
127 | vendor/lib/libchromatix_imx378_semco_hfr_60.so
128 | vendor/lib/libchromatix_imx378_semco_hfr_60_3a.so
129 | vendor/lib/libchromatix_imx378_semco_hfr_90.so
130 | vendor/lib/libchromatix_imx378_semco_hfr_90_3a.so
131 | vendor/lib/libchromatix_imx378_semco_liveshot.so
132 | vendor/lib/libchromatix_imx378_semco_postproc.so
133 | vendor/lib/libchromatix_imx378_semco_preview.so
134 | vendor/lib/libchromatix_imx378_semco_snapshot.so
135 | vendor/lib/libchromatix_imx378_semco_snapshot_hdr.so
136 | vendor/lib/libchromatix_imx378_semco_video.so
137 | vendor/lib/libchromatix_imx378_semco_video_16M_3a.so
138 | vendor/lib/libchromatix_imx378_semco_video_4k.so
139 | vendor/lib/libchromatix_imx378_semco_video_hdr.so
140 | vendor/lib/libchromatix_imx378_semco_zsl_preview.so
141 | vendor/lib/libchromatix_imx378_semco_zsl_video.so
142 | vendor/lib/libchromatix_ov4688_a7_common.so
143 | vendor/lib/libchromatix_ov4688_a7_cpp_hfr_120.so
144 | vendor/lib/libchromatix_ov4688_a7_cpp_hfr_60.so
145 | vendor/lib/libchromatix_ov4688_a7_cpp_hfr_90.so
146 | vendor/lib/libchromatix_ov4688_a7_cpp_liveshot.so
147 | vendor/lib/libchromatix_ov4688_a7_cpp_preview.so
148 | vendor/lib/libchromatix_ov4688_a7_cpp_snapshot.so
149 | vendor/lib/libchromatix_ov4688_a7_cpp_video.so
150 | vendor/lib/libchromatix_ov4688_a7_default_video.so
151 | vendor/lib/libchromatix_ov4688_a7_hfr_120.so
152 | vendor/lib/libchromatix_ov4688_a7_hfr_120_ad5823.so
153 | vendor/lib/libchromatix_ov4688_a7_hfr_60.so
154 | vendor/lib/libchromatix_ov4688_a7_hfr_60_ad5823.so
155 | vendor/lib/libchromatix_ov4688_a7_hfr_90.so
156 | vendor/lib/libchromatix_ov4688_a7_hfr_90_ad5823.so
157 | vendor/lib/libchromatix_ov4688_a7_liveshot.so
158 | vendor/lib/libchromatix_ov4688_a7_postproc.so
159 | vendor/lib/libchromatix_ov4688_a7_preview.so
160 | vendor/lib/libchromatix_ov4688_a7_snapshot.so
161 | vendor/lib/libchromatix_ov4688_a7_zsl_preview_ad5823.so
162 | vendor/lib/libchromatix_ov4688_a7_zsl_video_ad5823.so
163 | vendor/lib/libchromatix_ov4688_primax_a7_common.so
164 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_hfr_120.so
165 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_hfr_60.so
166 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_hfr_90.so
167 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_liveshot.so
168 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_preview.so
169 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_snapshot.so
170 | vendor/lib/libchromatix_ov4688_primax_a7_cpp_video.so
171 | vendor/lib/libchromatix_ov4688_primax_a7_default_video.so
172 | vendor/lib/libchromatix_ov4688_primax_a7_hfr_120.so
173 | vendor/lib/libchromatix_ov4688_primax_a7_hfr_120_ad5823.so
174 | vendor/lib/libchromatix_ov4688_primax_a7_hfr_60.so
175 | vendor/lib/libchromatix_ov4688_primax_a7_hfr_60_ad5823.so
176 | vendor/lib/libchromatix_ov4688_primax_a7_hfr_90.so
177 | vendor/lib/libchromatix_ov4688_primax_a7_hfr_90_ad5823.so
178 | vendor/lib/libchromatix_ov4688_primax_a7_liveshot.so
179 | vendor/lib/libchromatix_ov4688_primax_a7_postproc.so
180 | vendor/lib/libchromatix_ov4688_primax_a7_preview.so
181 | vendor/lib/libchromatix_ov4688_primax_a7_snapshot.so
182 | vendor/lib/libchromatix_ov4688_primax_a7_zsl_preview_ad5823.so
183 | vendor/lib/libchromatix_ov4688_primax_a7_zsl_video_ad5823.so
184 |
185 | # Camera configs
186 | etc/camera/imx378_chromatix.xml
187 | etc/camera/imx378_liteon_chromatix.xml
188 | etc/camera/imx378_semco_chromatix.xml
189 | etc/camera/msm8996_camera.xml
190 | etc/camera/ov4688_a7_chromatix.xml
191 | etc/camera/ov4688_primax_a7_chromatix.xml
192 |
193 | # Camera eeproms
194 | vendor/lib/libmmcamera_sony_imx378_eeprom.so
195 | vendor/lib/libmmcamera_ov4688_eeprom.so
196 |
197 | # Camera sensors
198 | vendor/lib/libmmcamera_imx378.so
199 | vendor/lib/libmmcamera_imx378_liteon.so
200 | vendor/lib/libmmcamera_imx378_semco.so
201 | vendor/lib/libmmcamera_ov4688_a7.so
202 | vendor/lib/libmmcamera_ov4688_primax_a7.so
203 | vendor/lib/libSonyIMX378PdafLibrary.so
204 |
205 | # Display calibration data
206 | vendor/etc/qdcm_calib_data_jdi_fhd_cmd_incell_dsi_panel.xml|73c66f2479714619c394d4e19863521d622da6db
207 | vendor/etc/qdcm_calib_data_jdi_j1_fhd_cmd_incell_dsi_panel.xml|73c66f2479714619c394d4e19863521d622da6db
208 | vendor/etc/qdcm_calib_data_lgd_fhd_cmd_incell_dsi_panel.xml|bb10ca71e619811a7e0b44f2bad03f7b8eb7e324
209 | etc/qdcm_calib_data_sharp_fhd_cmd_incell_dsi_panel.xml:vendor/etc/qdcm_calib_data_sharp_fhd_cmd_incell_dsi_panel.xml
210 |
211 | # Fingerprint
212 | -app/QFingerprintService/QFingerprintService.apk|fbb50be6f000822d36e693b9cef4c59635a85903
213 | bin/qfp-daemon:vendor/bin/qfp-daemon|05447a1ce83dd7377e826bb80497f2d4a9c13ec9
214 | vendor/lib64/hw/fingerprint.qcom.so|019dfc2f66f3ee9c4d43d0f5e33ff8f6bf62f9b7
215 | vendor/lib64/libqfp-service.so|16a0c5be068a9133b348aac5e6c00ee91be13ed3
216 | vendor/lib64/qfp.wakeup.so|0b36ff46ca323885850c4049ddccfb354bb378df
217 |
218 | # Graphics firmware
219 | vendor/firmware/a530_zap.b00
220 | vendor/firmware/a530_zap.b01
221 | vendor/firmware/a530_zap.b02
222 | vendor/firmware/a530_zap.elf
223 | vendor/firmware/a530_zap.mdt
224 |
225 | # NFC firmware
226 | vendor/firmware/libpn548ad_fw.so:vendor/lib/libpn548ad_fw.so
227 |
228 | # Sensors
229 | vendor/etc/sensors/hals.conf|60696725968aaf8b8cc640076e3b6c7a6aa8f4f8
230 | etc/sensors/sensor_def_qcomdev.conf
231 |
--------------------------------------------------------------------------------
/nfc/libnfc-nxp.conf:
--------------------------------------------------------------------------------
1 | #============================================================================
2 | # File Name: libnfc-nxp.conf
3 | #
4 | # Description:
5 | # NFC configuration management file
6 | #
7 | # Modification History:
8 | # Revision 1.0 2015/07/15 15:38:34 xiaohua.wang@nxp.com
9 | # Initial draft version for Xiaomi A1 P0 board
10 | #
11 | # Revision 2.0 2015/08/18 18:08:22 wayne.wu@nxp.com
12 | # Synchronous hardware design for Xiaomi A1 P1 version
13 | #
14 | # Revision 2.1 2015/09/16 09:41:20 xiaohua.wang@nxp.com
15 | # With AR4.4.0.3 + FW10.1.15 for Xiaomi A1 P2 version
16 | #
17 | # Revision 2.2 2015/10/12 12:13:41 xiaohua.wang@nxp.com
18 | # With AR0F.4.1.0 + FW10.1.18 for Xiaomi A1,A1 P3 version
19 | #
20 | # Revision 2.3 2015/10/22 13:29:32 kevin.hu@nxp.com
21 | # input RF tuning result for reading tag1,2,3,4 improvement
22 | #
23 | # Revision 2.4 2015/10/28 23:50:02 xiaohua.wang@nxp.com
24 | # Change the NFA_HCI_DEFAULT_DEST_GATE=0xF0 to 0x04 for JRCP tool
25 | #
26 | # Revision 2.5 2015/11/17 10:57:02 kevin.hu@nxp.com
27 | # Improved Bank& CE performance for end user
28 | #
29 | # Revision 2.6 2015/12/22 19:35:23 xiaohua.wang@nxp.com
30 | # Supported LS scripts upgarde thru NFCservice
31 | #
32 | # Revision 2.7 2016/04/12 15:56:19 xiaohua.wang@nxp.com
33 | # Fixed BJ transit EPT-5650(V2.0) POS read CPU file issue
34 | #
35 | # Revision 2.8 2016/05/12 17:25:25 kevin.hu@nxp.com
36 | # Synchronous update FW10.1.1B with RF part
37 | #
38 | # Revision 2.9 2016/06/23 16:45:05 xiaohua.wang@nxp.com
39 | # Synchronous update FW10.1.1C with enable/disable dummy APDU sequence feature
40 | #
41 | # Revision 3.0 2016/07/12 12:12:43 wayne.wu@nxp.com
42 | # Improved Shanghai transit application transaction reaction slow issue
43 | #
44 | # Revision 3.1 2016/07/12 17:31:21 Xiaohua.wang@nxp.com
45 | # Cloning a branch for A7 P4 version based on FW10.1.1C
46 | #
47 | # Revision 3.2 2016/08/16 17:31:21 kevin.hu@nxp.com
48 | # EMVco tuning for A7 based on 1C Fw
49 | #
50 | # Revision 3.3 2016/09/07 17:43:07 kevin.hu@nxp.com
51 | # update FW10.1.1E
52 | #=============================================================================
53 |
54 |
55 | #FW_VERSION=ALMSL 10.01.1E
56 | #DEVICE_MANUFACTURER=Xiaomi
57 | #DEVICE_MODEL=A7
58 |
59 | ## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn54x)
60 | ## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn54x)
61 |
62 | ###############################################################################
63 | # Nfc Device Node name
64 | NXP_NFC_DEV_NODE="/dev/pn548"
65 |
66 | ###############################################################################
67 | # Firmware file type
68 | #.so file 0x01
69 | #.bin file 0x02
70 | NXP_FW_TYPE=0x01
71 |
72 | ###############################################################################
73 | # Application options
74 | # Logging Levels
75 | # NXPLOG_DEFAULT_LOGLEVEL 0x01
76 | # ANDROID_LOG_DEBUG 0x03
77 | # ANDROID_LOG_WARN 0x02
78 | # ANDROID_LOG_ERROR 0x01
79 | # ANDROID_LOG_SILENT 0x00
80 | #
81 | NXPLOG_EXTNS_LOGLEVEL=0x01
82 | NXPLOG_NCIHAL_LOGLEVEL=0x01
83 | NXPLOG_NCIX_LOGLEVEL=0x01
84 | NXPLOG_NCIR_LOGLEVEL=0x01
85 | NXPLOG_FWDNLD_LOGLEVEL=0x01
86 | NXPLOG_TML_LOGLEVEL=0x01
87 | NFC_DEBUG_ENABLED=0
88 |
89 | ###############################################################################
90 | # System clock source selection configuration
91 | # CLK_SRC_XTAL - 0x01
92 | # CLK_SRC_PLL - 0x02
93 | NXP_SYS_CLK_SRC_SEL=0x01
94 |
95 | ###############################################################################
96 | # System clock frequency selection configuration for PLL
97 | # CLK_FREQ_13MHZ - 0x01
98 | # CLK_FREQ_19_2MHZ - 0x02
99 | # CLK_FREQ_24MHZ - 0x03
100 | # CLK_FREQ_26MHZ - 0x04
101 | # CLK_FREQ_38_4MHZ - 0x05
102 | # CLK_FREQ_52MHZ - 0x06
103 | NXP_SYS_CLK_FREQ_SEL=0x00
104 |
105 | ###############################################################################
106 | # The timeout value to be used for clock request acknowledgment
107 | # min value = 0x01 (1.33 ms) to max = 0x06 (2.98 ms)
108 | NXP_SYS_CLOCK_TO_CFG=0x01
109 |
110 | ###############################################################################
111 | # I2C fragmentation
112 | # Disabled - 0x00
113 | # Enabled - 0x01
114 | NXP_I2C_FRAGMENTATION_ENABLED=0x00
115 |
116 | ###############################################################################
117 | # Enable SWP full power mode when phone is power off
118 | NXP_SWP_FULL_PWR_ON=0x00
119 |
120 | ###############################################################################
121 | #Set the default Felica T3T System Code OffHost route Location :
122 | # host 0x00
123 | # UICC 0x02
124 | # UICC2 0x03
125 | DEFAULT_SYS_CODE_ROUTE=0x00
126 |
127 | ###############################################################################
128 | #Set the default Felica T3T System Code :
129 | DEFAULT_SYS_CODE={FE,FF}
130 |
131 | ###############################################################################
132 | # AID Matching platform options (for Lollipop)
133 | # Supporting Prefix and Full match for both Host and Off-Host - 0x01
134 | # Supporting Prefix match for Off-Host and Full match for Host - 0x02
135 | AID_MATCHING_PLATFORM=0x01
136 |
137 | ###############################################################################
138 | # Extension for Mifare reader enable
139 | # Disabled - 0x00
140 | # Enabled - 0x01
141 | MIFARE_READER_ENABLE=0x01
142 |
143 | ###############################################################################
144 | # SWP Switch timeout in milliseconds
145 | # Allowed range is 0x00 to 0x3C (0 to 60 ms)
146 | # No Timeout - 0x00
147 | # 10 ms Timeout - 0x0A
148 | NXP_SWP_SWITCH_TIMEOUT=0x0A
149 |
150 | ###############################################################################
151 | # CHINA_TIANJIN_RF_SETTING
152 | # Disabled - 0x00
153 | # Enabled - 0x01
154 | NXP_CHINA_TIANJIN_RF_ENABLED=0x01
155 |
156 | ################################################################################
157 | # Restriction of Type A UICC baud rate
158 | # Default supported - 0x00
159 | # 212kbps maximum supported - 0x01
160 | # 424kbps maximum supported - 0x02
161 | # 848kbps maximum supported - 0x03
162 | NXP_TYPEA_UICC_BAUD_RATE=0x00
163 |
164 | ################################################################################
165 | # Restriction of Type B UICC baud rate
166 | # Default supported - 0x00
167 | # 212kbps maximum supported - 0x01
168 | # 424kbps maximum supported - 0x02
169 | # 848kbps maximum supported - 0x03
170 | NXP_TYPEB_UICC_BAUD_RATE=0x00
171 |
172 | ###############################################################################
173 | # NXP TVDD configurations settings
174 | # Allow NFCC to configure the external TVDD
175 | # Three configurations (0x01, 0x02 and 0x03) are supported
176 | # Only one shall be selected (hardware dependancy)
177 | # Config 1: VUP connected to VBAT
178 | # Config 2: VUP connected to external 5V
179 | # Config 3: TVDD connected to external 5V
180 | NXP_EXT_TVDD_CFG=0x02
181 | NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00}
182 | NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 64, 01}
183 | NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02, A0, 66, 01, 01, A0, 0E, 03, 52, 64, 0A}
184 |
185 | ###############################################################################
186 | # NXP proprietary settings
187 | NXP_ACT_PROP_EXTN={2F, 02, 00}
188 |
189 | ###############################################################################
190 | # NFC forum profile settings
191 | NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
192 |
193 | ###############################################################################
194 | # Core configuration RF Field notification filter
195 | # Disabled - 0x00
196 | # Enabled - 0x01
197 | NXP_CORE_RF_FIELD={20, 02, 05, 01, A0, 62, 01, 00}
198 |
199 | ###############################################################################
200 | # NXP RF ALMSL configuration settings for FW VERSION = 10.01.1C
201 | #
202 | # A0, 0D, 03, 00, 40, 01 RF_CLIF_CFG_BOOT CLIF_ANA_NFCLD_REG
203 | # A0, 0D, 06, 00, FF, 05, 04, 06, 00 RF_CLIF_CFG_BOOT SMU_PMU_REG (0x40024010)
204 | # A0, 0D, 06, 00, 35, FF, 01, FF, 02 RF_CLIF_CFG_BOOT CLIF_AGC_INPUT_REG
205 | # A0, 0D, 06, 00, 33, 07, 40, 00, 00 RF_CLIF_CFG_BOOT CLIF_AGC_CONFIG0_REG
206 | # A0, 0D, 03, 02, 40, 00 RF_CLIF_CFG_IDLE CLIF_ANA_NFCLD_REG
207 | # A0, 0D, 03, 04, 43, 20 RF_CLIF_CFG_INITIATOR CLIF_ANA_PBF_CONTROL_REG
208 | # A0, 0D, 03, 04, 47, 02 RF_CLIF_CFG_INITIATOR CLIF_ANA_AGC_REG
209 | # A0, 0D, 06, 04, 35, F4, 01, F4, 01 RF_CLIF_CFG_INITIATOR CLIF_AGC_INPUT_REG
210 | # A0, 0D, 06, 04, FF, 05, 00, 00, 00 RF_CLIF_CFG_INITIATOR SMU_PMU_REG (0x40024010)
211 | # A0, 0D, 06, 05, 45, 80, 40, 00, 00 RF_CLIF_CFG_INITIATOR CLIF_ANA_CM_CONFIG_REG
212 | # A0, 0D, 06, 05, 35, FF, 01, FF, 02 RF_CLIF_CFG_INITIATOR CLIF_AGC_INPUT_REG
213 | # A0, 0D, 06, 05, 33, 07, 40, 00, 00 RF_CLIF_CFG_INITIATOR CLIF_AGC_CONFIG0_REG
214 | # A0, 0D, 06, 06, 44, A3, 90, 03, 00 RF_CLIF_CFG_TARGET CLIF_ANA_RX_REG
215 | # A0, 0D, 03, 06, 47, 02 RF_CLIF_CFG_TARGET CLIF_ANA_AGC_REG
216 | # A0, 0D, 06, 06, 35, FF, 03, FF, 03 RF_CLIF_CFG_TARGET CLIF_AGC_INPUT_REG
217 | # A0, 0D, 06, 06, 34, F7, 7F, 00, 10 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG1_REG
218 | # A0, 0D, 06, 06, 33, 03, 40, 00, 00 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG0_REG
219 | # A0, 0D, 06, 06, 30, C8, 00, 64, 00 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
220 | # A0, 0D, 06, 06, 2F, AF, 05, 80, 17 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_CONFIG_REG
221 | # A0, 0D, 06, 06, 03, 00, 6D, 00, 20 RF_CLIF_CFG_TARGET CLIF_TRANSCEIVE_CONTROL_REG
222 | # A0, 0D, 03, 06, 43, 20 RF_CLIF_CFG_TARGET CLIF_ANA_PBF_CONTROL_REG
223 | # A0, 0D, 06, 06, 42, 00, 02, FF, FF RF_CLIF_CFG_TARGET CLIF_ANA_TX_AMPLITUDE_REG
224 | # A0, 0D, 03, 06, 41, 40 RF_CLIF_CFG_TARGET CLIF_ANA_TX_CLK_CONTROL_REG
225 | # A0, 0D, 03, 06, 37, 08 RF_CLIF_CFG_TARGET CLIF_TX_CONTROL_REG
226 | # A0, 0D, 03, 06, 16, 00 RF_CLIF_CFG_TARGET CLIF_TX_UNDERSHOOT_CONFIG_REG
227 | # A0, 0D, 03, 06, 15, 00 RF_CLIF_CFG_TARGET CLIF_TX_OVERSHOOT_CONFIG_REG
228 | # A0, 0D, 03, 06, 3F, 04 RF_CLIF_CFG_TARGET CLIF_TEST_CONTROL_REG
229 | # A0, 0D, 03, 06, 80, 03 RF_CLIF_CFG_TARGET CLIF_SPARE_REG
230 | # A0, 0D, 06, 06, FF, 05, 00, 00, 00 RF_CLIF_CFG_TARGET SMU_PMU_REG (0x40024010)
231 | # A0, 0D, 03, 07, 3F, 00 RF_CLIF_CFG_TARGET CLIF_TEST_CONTROL_REG
232 | # A0, 0D, 06, 07, 35, FF, 01, FF, 02 RF_CLIF_CFG_TARGET CLIF_AGC_INPUT_REG
233 | # A0, 0D, 06, 07, 33, 07, 40, 00, 00 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG0_REG
234 | # A0, 0D, 06, 18, 34, 00, 00, E1, 03 RF_CLIF_CFG_TECHNO_I_RXB CLIF_AGC_CONFIG1_REG
235 | # A0, 0D, 06, 18, 33, 0F, 83, 00, 00 RF_CLIF_CFG_TECHNO_I_RXB CLIF_AGC_CONFIG0_REG
236 | # A0, 0D, 06, 1C, 34, 00, 00, E1, 03 RF_CLIF_CFG_TECHNO_I_RXF_P CLIF_AGC_CONFIG1_REG
237 | # A0, 0D, 06, 1C, 33, 0F, 83, 00, 00 RF_CLIF_CFG_TECHNO_I_RXF_P CLIF_AGC_CONFIG0_REG
238 | # A0, 0D, 06, 20, 4A, 00, 00, 00, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_SHAPE_CONTROL_REG
239 | # A0, 0D, 06, 20, 42, 88, 10, FF, FF RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_AMPLITUDE_REG
240 | # A0, 0D, 03, 20, 16, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_UNDERSHOOT_CONFIG_REG
241 | # A0, 0D, 03, 20, 15, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_OVERSHOOT_CONFIG_REG
242 | # A0, 0D, 04, 22, 44, 22, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_ANA_RX_REG
243 | # A0, 0D, 06, 22, 2D, 50, 44, 0C, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_SIGPRO_RM_CONFIG1_REG
244 | # A0, 0D, 04, 32, 03, 40, 3D RF_CLIF_CFG_BR_106_I_TXA CLIF_TRANSCEIVE_CONTROL_REG
245 | # A0, 0D, 06, 32, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
246 | # A0, 0D, 03, 32, 16, 00 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
247 | # A0, 0D, 03, 32, 15, 01 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
248 | # A0, 0D, 03, 32, 0D, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_DATA_MOD_REG
249 | # A0, 0D, 03, 32, 14, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_SYMBOL23_MOD_REG
250 | # A0, 0D, 06, 32, 4A, 33, 07, 00, 08 RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
251 | # A0, 0D, 06, 34, 2D, 24, 47, 0C, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_SIGPRO_RM_CONFIG1_REG
252 | # A0, 0D, 06, 34, 34, 00, 00, EC, 03 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_AGC_CONFIG1_REG
253 | # A0, 0D, 06, 34, 33, 0F, 01, 01, 70 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_AGC_CONFIG0_REG
254 | # A0, 0D, 04, 34, 44, 21, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG
255 | # A0, 0D, 06, 38, 4A, 33, 07, 00, 08 RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
256 | # A0, 0D, 06, 38, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
257 | # A0, 0D, 03, 38, 16, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
258 | # A0, 0D, 03, 38, 15, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
259 | # A0, 0D, 04, 3A, 44, 26, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_ANA_RX_REG
260 | # A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
261 | # A0, 0D, 06, 3A, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_212_I_RXA CLIF_AGC_CONFIG1_REG
262 | # A0, 0D, 06, 3A, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_AGC_CONFIG0_REG
263 | # A0, 0D, 06, 3C, 4A, 52, 07, 00, 1B RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
264 | # A0, 0D, 06, 3C, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
265 | # A0, 0D, 03, 3C, 16, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
266 | # A0, 0D, 03, 3C, 15, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
267 | # A0, 0D, 04, 3E, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_ANA_RX_REG
268 | # A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
269 | # A0, 0D, 06, 3E, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_424_I_RXA CLIF_AGC_CONFIG1_REG
270 | # A0, 0D, 06, 3E, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_AGC_CONFIG0_REG
271 | # A0, 0D, 06, 40, 42, F0, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
272 | # A0, 0D, 03, 40, 0D, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_DATA_MOD_REG
273 | # A0, 0D, 03, 40, 14, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_SYMBOL23_MOD_REG
274 | # A0, 0D, 06, 40, 4A, 12, 07, 00, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
275 | # A0, 0D, 03, 40, 16, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
276 | # A0, 0D, 03, 40, 15, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
277 | # A0, 0D, 04, 42, 44, 26, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_ANA_RX_REG
278 | # A0, 0D, 06, 42, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
279 | # A0, 0D, 06, 42, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_848_I_RXA CLIF_AGC_CONFIG1_REG
280 | # A0, 0D, 06, 42, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_AGC_CONFIG0_REG
281 | # A0, 0D, 04, 46, 44, 26, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_ANA_RX_REG
282 | # A0, 0D, 06, 46, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
283 | # A0, 0D, 06, 44, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
284 | # A0, 0D, 06, 44, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
285 | # A0, 0D, 03, 44, 16, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
286 | # A0, 0D, 03, 44, 15, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
287 | # A0, 0D, 04, 4A, 44, 21, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_ANA_RX_REG
288 | # A0, 0D, 06, 4A, 2D, 15, 9D, 0D, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
289 | # A0, 0D, 06, 48, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
290 | # A0, 0D, 06, 48, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
291 | # A0, 0D, 03, 48, 16, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
292 | # A0, 0D, 03, 48, 15, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
293 | # A0, 0D, 04, 4E, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_ANA_RX_REG
294 | # A0, 0D, 06, 4E, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
295 | # A0, 0D, 06, 4C, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
296 | # A0, 0D, 06, 4C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
297 | # A0, 0D, 03, 4C, 16, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
298 | # A0, 0D, 03, 4C, 15, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
299 | # A0, 0D, 04, 52, 44, 26, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_ANA_RX_REG
300 | # A0, 0D, 06, 52, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
301 | # A0, 0D, 06, 50, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
302 | # A0, 0D, 06, 50, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
303 | # A0, 0D, 03, 50, 16, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
304 | # A0, 0D, 03, 50, 15, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
305 | # A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG
306 | # A0, 0D, 04, 56, 44, 22, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_ANA_RX_REG
307 | # A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG
308 | # A0, 0D, 04, 5C, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_ANA_RX_REG
309 | # A0, 0D, 06, 54, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_AMPLITUDE_REG
310 | # A0, 0D, 06, 54, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG
311 | # A0, 0D, 03, 54, 16, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG
312 | # A0, 0D, 03, 54, 15, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG
313 | # A0, 0D, 06, 5A, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_AMPLITUDE_REG
314 | # A0, 0D, 06, 5A, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG
315 | # A0, 0D, 03, 5A, 16, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG
316 | # A0, 0D, 03, 5A, 15, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG
317 | # A0, 0D, 06, 98, 2F, CF, 05, 80, 17 RF_CLIF_CFG_GTM_B CLIF_SIGPRO_ADCBCM_CONFIG_REG
318 | # A0, 0D, 06, 98, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_B CLIF_ANA_TX_AMPLITUDE_REG
319 | # A0, 0D, 06, 9A, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_FELICA CLIF_ANA_TX_AMPLITUDE_REG
320 | # A0, 0D, 06, 30, 44, 12, 90, 03, 00 RF_CLIF_CFG_TECHNO_T_RXF CLIF_ANA_RX_REG
321 | # A0, 0D, 06, 6C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_ANA_RX_REG
322 | # A0, 0D, 06, 6C, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
323 | # A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
324 | # A0, 0D, 06, 70, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
325 | # A0, 0D, 06, 70, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
326 | # A0, 0D, 03, 70, 2E, 40 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_CM_CONFIG_REG
327 | # A0, 0D, 03, 70, 45, 30 RF_CLIF_CFG_BR_212_T_RXA CLIF_ANA_CM_CONFIG_REG
328 | # A0, 0D, 06, 70, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_ANA_RX_REG
329 | # A0, 0D, 06, 74, 2F, 6F, 05, 80, 12 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
330 | # A0, 0D, 06, 74, 30, D5, 00, 40, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
331 | # A0, 0D, 06, 74, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_ANA_RX_REG
332 | # A0, 0D, 06, 78, 2F, 3F, 07, 80, C1 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
333 | # A0, 0D, 06, 78, 30, 50, 00, 10, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
334 | # A0, 0D, 06, 78, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_RX_REG
335 | # A0, 0D, 06, 7C, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
336 | # A0, 0D, 06, 7C, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
337 | # A0, 0D, 06, 7C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_ANA_RX_REG
338 | # A0, 0D, 06, 80, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
339 | # A0, 0D, 06, 80, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
340 | # A0, 0D, 06, 80, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_ANA_RX_REG
341 | # A0, 0D, 06, 84, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
342 | # A0, 0D, 06, 84, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
343 | # A0, 0D, 06, 84, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_ANA_RX_REG
344 | # A0, 0D, 06, 88, 2F, B1, 05, 80, 17 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
345 | # A0, 0D, 06, 88, 30, A8, 00, 64, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
346 | # A0, 0D, 06, 88, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_RX_REG
347 | # A0, 0D, 06, 8E, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXF CLIF_ANA_RX_REG
348 | # A0, 0D, 06, 94, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXF CLIF_ANA_RX_REG
349 | # A0, 0D, 03, 10, 43, 20 RF_CLIF_CFG_T_ACTIVE CLIF_ANA_PBF_CONTROL_REG
350 | # A0, 0D, 06, 10, 35, FF, 01, FF, 02 RF_CLIF_CFG_T_ACTIVE CLIF_AGC_INPUT_REG
351 | # A0, 0D, 06, 10, 34, F7, 7F, 00, 00 RF_CLIF_CFG_T_ACTIVE CLIF_AGC_CONFIG1_REG
352 | # A0, 0D, 06, 6A, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_AMPLITUDE_REG
353 | # A0, 0D, 03, 6A, 16, 00 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_UNDERSHOOT_CONFIG_REG
354 | # A0, 0D, 03, 6A, 15, 01 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_OVERSHOOT_CONFIG_REG
355 | # A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_SHAPE_CONTROL_REG
356 | # A0, 0D, 06, 8C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG
357 | # A0, 0D, 06, 8C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG
358 | # A0, 0D, 03, 8C, 16, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG
359 | # A0, 0D, 03, 8C, 15, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG
360 | # A0, 0D, 06, 92, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG
361 | # A0, 0D, 06, 92, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG
362 | # A0, 0D, 03, 92, 16, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG
363 | # A0, 0D, 03, 92, 15, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG
364 | # A0, 0D, 03, 24, 41, 40 RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_CLK_CONTROL_REG
365 | # A0, 0D, 06, 24, 42, 00, 02, FF, FF RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_AMPLITUDE_REG
366 | # A0, 0D, 03, 28, 41, 40 RF_CLIF_CFG_TECHNO_T_TXB CLIF_ANA_TX_CLK_CONTROL_REG
367 | # A0, 0D, 03, 8A, 41, 40 RF_CLIF_CFG_BR_212_T_TXF_P CLIF_ANA_TX_CLK_CONTROL_REG
368 | # A0, 0D, 03, 90, 41, 40 RF_CLIF_CFG_BR_424_T_TXF_P CLIF_ANA_TX_CLK_CONTROL_REG
369 | # A0, 0D, 03, 08, 40, 10 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_NFCLD_REG
370 | # A0, 0D, 06, 08, 45, C0, 82, 00, 00 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_CM_CONFIG_REG
371 | # A0, 0D, 06, 0A, 44, A3, 90, 03, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_RX_REG
372 | # A0, 0D, 06, 0A, 45, 80, 40, 00, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CM_CONFIG_REG
373 | # A0, 0D, 06, 0A, 30, C8, 00, 64, 00 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
374 | # A0, 0D, 06, 0A, 2F, AF, 05, 80, 17 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_CONFIG_REG
375 | # A0, 0D, 03, 0A, 48, 10 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CLK_MAN_REG
376 | # A0, 0D, 06, 0A, 34, 26, 65, E5, 03 RF_CLIF_CFG_I_ACTIVE CLIF_AGC_CONFIG1_REG
377 | # A0, 0D, 06, 0A, 33, 0F, 01, 00, 70 RF_CLIF_CFG_I_ACTIVE CLIF_AGC_CONFIG0_REG
378 | # A0, 0D, 03, 0A, 40, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_NFCLD_REG
379 | #
380 | # *** ALMSL FW VERSION = 10.01.1E ***
381 | NXP_RF_CONF_BLK_1={
382 | 20, 02, F7, 20,
383 | A0, 0D, 03, 00, 40, 03,
384 | A0, 0D, 06, 00, FF, 05, 04, 06, 00,
385 | A0, 0D, 06, 00, 35, 00, 00, FF, 02,
386 | A0, 0D, 06, 00, 33, 07, 40, 00, 00,
387 | A0, 0D, 03, 02, 40, 00,
388 | A0, 0D, 03, 04, 47, 02,
389 | A0, 0D, 06, 04, 35, F4, 01, F4, 01,
390 | A0, 0D, 06, 05, 45, 80, 40, 00, 00,
391 | A0, 0D, 06, 05, 35, FF, 01, FF, 02,
392 | A0, 0D, 06, 05, 33, 07, 40, 00, 00,
393 | A0, 0D, 06, 06, 44, A3, 90, 03, 00,
394 | A0, 0D, 03, 06, 47, 02,
395 | A0, 0D, 06, 06, 35, 00, 02, 00, 02,
396 | A0, 0D, 06, 06, 34, F7, 7F, 00, 10,
397 | A0, 0D, 06, 06, 33, 03, 40, 00, 00,
398 | A0, 0D, 06, 06, 30, B0, 00, 10, 00,
399 | A0, 0D, 06, 06, 2F, AF, 05, 80, 17,
400 | A0, 0D, 06, 06, 03, 00, 70, 00, 20,
401 | A0, 0D, 06, 06, 45, 80, 40, 00, 00,
402 | A0, 0D, 03, 06, 43, 20,
403 | A0, 0D, 06, 06, 42, 00, 03, F2, F2,
404 | A0, 0D, 03, 06, 41, 40,
405 | A0, 0D, 03, 06, 37, 08,
406 | A0, 0D, 03, 06, 16, 00,
407 | A0, 0D, 03, 06, 15, 00,
408 | A0, 0D, 03, 06, 17, 08,
409 | A0, 0D, 03, 06, 3F, 04,
410 | A0, 0D, 03, 06, 80, 03,
411 | A0, 0D, 03, 07, 3F, 00,
412 | A0, 0D, 06, 07, 35, FF, 01, FF, 02,
413 | A0, 0D, 03, 16, 41, 8E,
414 | A0, 0D, 06, 18, 34, 00, 00, E1, 03
415 | }
416 |
417 | NXP_RF_CONF_BLK_2={
418 | 20, 02, FA, 1E,
419 | A0, 0D, 06, 18, 33, 0F, 83, 00, 00,
420 | A0, 0D, 03, 1A, 41, 8E,
421 | A0, 0D, 06, 1C, 34, 00, 00, E1, 03,
422 | A0, 0D, 06, 1C, 33, 0F, 83, 00, 00,
423 | A0, 0D, 06, 20, 4A, 00, 00, 00, 00,
424 | A0, 0D, 06, 20, 42, 88, 10, FF, FF,
425 | A0, 0D, 03, 20, 41, 82,
426 | A0, 0D, 06, 32, 42, F8, 10, FF, FF,
427 | A0, 0D, 06, 32, 41, 82, 07, 00, 00,
428 | A0, 0D, 03, 32, 16, 00,
429 | A0, 0D, 03, 32, 15, 01,
430 | A0, 0D, 06, 32, 4A, 33, 07, 00, 08,
431 | A0, 0D, 06, 34, 2D, 24, 77, 0C, 00,
432 | A0, 0D, 06, 34, 34, 00, 00, EC, 03,
433 | A0, 0D, 06, 34, 33, 0F, 01, 01, 70,
434 | A0, 0D, 04, 34, 44, 22, 00,
435 | A0, 0D, 06, 38, 4A, 33, 07, 00, 08,
436 | A0, 0D, 06, 38, 42, 68, 10, FF, FF,
437 | A0, 0D, 04, 3A, 44, 26, 00,
438 | A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00,
439 | A0, 0D, 06, 3A, 34, 00, 00, E1, 03,
440 | A0, 0D, 06, 3A, 33, 0B, 83, 00, 00,
441 | A0, 0D, 06, 3C, 4A, 52, 07, 00, 1B,
442 | A0, 0D, 06, 3C, 42, 68, 10, FF, FF,
443 | A0, 0D, 04, 3E, 44, 26, 00,
444 | A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00,
445 | A0, 0D, 06, 3E, 34, 00, 00, E1, 03,
446 | A0, 0D, 06, 3E, 33, 0B, 83, 00, 00,
447 | A0, 0D, 03, 40, 41, 8E,
448 | A0, 0D, 06, 40, 42, F0, 10, FF, FF
449 | }
450 |
451 | NXP_RF_CONF_BLK_3={
452 | 20, 02, F8, 1D,
453 | A0, 0D, 06, 40, 4A, 12, 07, 00, 00,
454 | A0, 0D, 04, 42, 44, 26, 00,
455 | A0, 0D, 06, 42, 2D, 15, 47, 0D, 00,
456 | A0, 0D, 06, 42, 34, 00, 00, E1, 03,
457 | A0, 0D, 06, 42, 33, 0B, 83, 00, 00,
458 | A0, 0D, 04, 46, 44, 26, 00,
459 | A0, 0D, 06, 46, 2D, 15, 25, 0D, 00,
460 | A0, 0D, 06, 44, 4A, 21, 07, 00, 07,
461 | A0, 0D, 06, 44, 42, 88, 10, FF, FF,
462 | A0, 0D, 04, 4A, 44, 21, 00,
463 | A0, 0D, 06, 4A, 2D, 15, 9D, 0D, 00,
464 | A0, 0D, 06, 48, 4A, 21, 07, 00, 07,
465 | A0, 0D, 06, 48, 42, 88, 10, FF, FF,
466 | A0, 0D, 04, 4E, 44, 26, 00,
467 | A0, 0D, 06, 4E, 2D, 15, 25, 0D, 00,
468 | A0, 0D, 06, 4C, 4A, 21, 07, 00, 07,
469 | A0, 0D, 06, 4C, 42, 88, 10, FF, FF,
470 | A0, 0D, 04, 52, 44, 26, 00,
471 | A0, 0D, 06, 52, 2D, 15, 25, 0D, 00,
472 | A0, 0D, 06, 50, 42, 90, 10, FF, FF,
473 | A0, 0D, 06, 50, 4A, 21, 07, 00, 07,
474 | A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00,
475 | A0, 0D, 04, 56, 44, 22, 00,
476 | A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00,
477 | A0, 0D, 04, 5C, 44, 26, 00,
478 | A0, 0D, 06, 54, 42, 88, 10, FF, FF,
479 | A0, 0D, 06, 5A, 42, 90, 10, FF, FF,
480 | A0, 0D, 06, 98, 2F, CF, 05, 80, 17,
481 | A0, 0D, 06, 98, 42, 00, 03, F2, F2
482 | }
483 |
484 | NXP_RF_CONF_BLK_4={
485 | 20, 02, F7, 1C,
486 | A0, 0D, 06, 9A, 42, 00, 03, F2, F2,
487 | A0, 0D, 06, 30, 44, 12, 90, 03, 00,
488 | A0, 0D, 06, 6C, 44, A3, 90, 03, 00,
489 | A0, 0D, 03, 70, 2E, 40,
490 | A0, 0D, 03, 70, 45, 30,
491 | A0, 0D, 06, 70, 44, A3, 90, 03, 00,
492 | A0, 0D, 06, 74, 2F, 6F, 05, 80, 12,
493 | A0, 0D, 06, 74, 30, D5, 00, 40, 00,
494 | A0, 0D, 06, 74, 44, A3, 90, 03, 00,
495 | A0, 0D, 06, 78, 2F, 3F, 07, 80, C1,
496 | A0, 0D, 06, 78, 30, 50, 00, 10, 00,
497 | A0, 0D, 06, 78, 44, A3, 90, 03, 00,
498 | A0, 0D, 06, 7C, 2F, CF, 05, 80, 17,
499 | A0, 0D, 06, 7C, 30, B0, 00, 10, 00,
500 | A0, 0D, 06, 7C, 44, A3, 90, 03, 00,
501 | A0, 0D, 06, 80, 2F, CF, 05, 80, 17,
502 | A0, 0D, 06, 80, 30, C8, 00, 64, 00,
503 | A0, 0D, 06, 80, 44, A3, 90, 03, 00,
504 | A0, 0D, 06, 84, 2F, CF, 05, 80, 17,
505 | A0, 0D, 06, 84, 30, C8, 00, 64, 00,
506 | A0, 0D, 06, 84, 44, A3, 90, 03, 00,
507 | A0, 0D, 06, 88, 2F, B1, 05, 80, 17,
508 | A0, 0D, 06, 88, 30, A8, 00, 64, 00,
509 | A0, 0D, 06, 88, 44, A3, 90, 03, 00,
510 | A0, 0D, 06, 8E, 44, 12, 90, 03, 00,
511 | A0, 0D, 06, 94, 44, 12, 90, 03, 00,
512 | A0, 0D, 06, 10, 35, FF, 01, FF, 02,
513 | A0, 0D, 06, 10, 34, F7, 7F, 00, 00
514 | }
515 |
516 | NXP_RF_CONF_BLK_5={
517 | 20, 02, 7F, 10,
518 | A0, 0D, 06, 6A, 42, F8, 10, FF, FF,
519 | A0, 0D, 06, 8C, 42, 88, 10, FF, FF,
520 | A0, 0D, 06, 92, 42, 90, 10, FF, FF,
521 | A0, 0D, 03, 24, 41, 40,
522 | A0, 0D, 06, 24, 42, 00, 03, F2, F2,
523 | A0, 0D, 03, 28, 41, 40,
524 | A0, 0D, 03, 8A, 41, 40,
525 | A0, 0D, 03, 90, 41, 40,
526 | A0, 0D, 03, 08, 40, 10,
527 | A0, 0D, 06, 08, 45, C0, 82, 00, 00,
528 | A0, 0D, 06, 0A, 45, 80, 40, 00, 00,
529 | A0, 0D, 06, 0A, 30, C8, 00, 64, 00,
530 | A0, 0D, 06, 0A, 2F, AF, 05, 80, 17,
531 | A0, 0D, 06, 0A, 34, 26, 65, E5, 03,
532 | A0, 0D, 06, 0A, 33, 0F, 01, 00, 70,
533 | A0, 0D, 03, 0A, 40, 00
534 | }
535 |
536 | NXP_RF_CONF_BLK_6={
537 | 20, 02, 29, 02,
538 | A0, 1D, 11, 50, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00,
539 | A0, 1E, 11, 18, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00
540 | }
541 |
542 | ###############################################################################
543 | # Core configuration extensions
544 | # It includes
545 | # A002 - Disable/Enable Clock Request
546 | # A009 - Time-out before standby
547 | # A012 - NFCEE interface 2 configuration
548 | # A040 - Low Power Card Detector Enable
549 | # A041 - Low Power Card Detector Threshold
550 | # A042 - Low Power Card Detector Sampling
551 | # A043 - Low Power Card Detector Hybrid
552 | # A05E - Send RID automatically in Jewel Reader mode
553 | # A061 - Retry after LPCD
554 | # A096 - Notify all AIDs
555 | # A0DD - Retry on SWP2 interface
556 | # A0EC - Disable/Enable SWP1 interface
557 | # A0ED - Disable/Enable SWP2 interface
558 | # A0F2 - SVDD_PWR_REQ enable
559 | # A068 - Select Xtal buffer(00), Select PLL buffer(01)
560 | # A09C - Enable dummy APDU sequence(01), Disable dummy APDU sequence(00)
561 | # A085 - Enable block number check(50082800),Disable block number check(10082800)
562 | # A093 - Delay first R-APDU (Step 16 us)
563 | # A09F - Add ON/OFF guard time for SVDD power management(Step value ~1mSec)
564 | NXP_CORE_CONF_EXTN={20, 02, 57, 14,
565 | A0, 02, 01, 00,
566 | A0, 09, 02, 90, 01,
567 | A0, 12, 01, 02,
568 | A0, 40, 01, 01,
569 | A0, 41, 01, 04,
570 | A0, 42, 01, 16,
571 | A0, 43, 01, 04,
572 | A0, 5E, 01, 01,
573 | A0, 61, 01, 53,
574 | A0, 96, 01, 01,
575 | A0, DD, 01, 2D,
576 | A0, EC, 01, 01,
577 | A0, ED, 01, 03,
578 | A0, F2, 01, 00,
579 | A0, 47, 02, 00, 27,
580 | A0, CD, 01, 1F,
581 | A0, 68, 01, 01,
582 | A0, 9C, 01, 00,
583 | A0, 9F, 02, 08, 08,
584 | A0, 85, 04, 10, 08, 28, 00
585 | }
586 |
587 | ###############################################################################
588 | # Core configuration settings
589 | # It includes
590 | # 18 - Poll Mode NFC-F: PF_BIT_RATE
591 | # 21 - Poll Mode ISO-DEP: PI_BIT_RATE
592 | # 28 - Poll Mode NFC-DEP: PN_NFC_DEP_SPEED
593 | # 30 - Lis. Mode NFC-A: LA_BIT_FRAME_SDD
594 | # 31 - Lis. Mode NFC-A: LA_PLATFORM_CONFIG
595 | # 32 - Lis. Mode NFC/ISO-DEP: LA_SEL_INFO
596 | # 33 - Lis. Mode NFC-A: LA_NFCID1
597 | # 50 - Lis. Mode NFC-F: LF_PROTOCOL_TYPE
598 | # 54 - Lis. Mode NFC-F: LF_CON_BITR_F
599 | # 5B - Lis. Mode ISO-DEP: LI_BIT_RATE
600 | # 60 - Lis. Mode NFC-DEP: LN_WT
601 | # 80 - Other Param.: RF_FIELD_INFO
602 | # 81 - Other Param.: RF_NFCEE_ACTION
603 | # 82 - Other Param.: NFCDEP_OP
604 | NXP_CORE_CONF={20, 02, 2A, 0E,
605 | 18, 01, 01,
606 | 21, 01, 00,
607 | 28, 01, 00,
608 | 30, 01, 04,
609 | 31, 01, 00,
610 | 32, 01, 60,
611 | 33, 00,
612 | 50, 01, 02,
613 | 54, 01, 06,
614 | 5B, 01, 00,
615 | 60, 01, 0E,
616 | 80, 01, 01,
617 | 81, 01, 01,
618 | 82, 01, 0E
619 | }
620 |
621 | #################################################################################
622 | # JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal.
623 | # JCOP CP TIMEOUT
624 | NXP_CP_TIMEOUT={00, 77}
625 |
626 | ###############################################################################
627 | # Enable/Disable CRS update feature
628 | # Disable 0x00
629 | # Enable 0x01
630 | NXP_XIAOMI_CRS_UPDATE_REQUIRED=0x00
631 |
632 | ###############################################################################
633 | # Default IC equipment ID that need to matched
634 | NXP_EQUIPMENT_ID={00,4B,55,4D}
635 |
636 | ###############################################################################
637 | # NXP CRS update script file name that is present in /data/nfc folder
638 | NXP_CRS_UPDATE_PATH="xiaomi_crs_update_script.txt"
639 |
640 | ###############################################################################
641 | # P61 interface for JCOP OS Download
642 | # DWP (NFCC) - 0x01
643 | # SPI - 0x02
644 | NXP_P61_JCOP_DEFAULT_INTERFACE=0x01
645 |
646 | ###############################################################################
647 | # P61 default interface
648 | # DWP (NFCC) - 0x01
649 | # SPI - 0x02
650 | NXP_P61_LS_DEFAULT_INTERFACE=0x01
651 |
652 | ###############################################################################
653 | # P61 LTSM interface
654 | # DWP (NFCC) - 0x01
655 | # SPI - 0x02
656 | NXP_P61_LTSM_DEFAULT_INTERFACE=0x01
657 |
658 | ###############################################################################
659 | # P61 JCOP OS download
660 | # By application (Framework API) - 0x00
661 | # At Boot Time - 0x01
662 | NXP_JCOPDL_AT_BOOT_ENABLE=0x00
663 |
664 | ###############################################################################
665 | # Loader service version
666 | # LS2.0 - 0x20
667 | # LS2.1 - 0x21
668 | # LS2.2 - 0x22
669 | NXP_LOADER_SERVICE_VERSION=0x21
670 |
671 | ###############################################################################
672 | # Virtual Mode ESE and Wired Mode ongoing delay Wired Mode
673 | # To ignore the delay - 0x00
674 | # For ISO-DEP Protocol routing to ESE - 0x02
675 | # For Technology routing to ESE - 0x04
676 | # It can also take TECH|PROTO - 0x06
677 | NXP_ESE_WIRED_PRT_MASK=0x00
678 |
679 | ###############################################################################
680 | # Virtual Mode UICC and Wired Mode ongoing delay Wired Mode
681 | # To ignore the delay - 0x00
682 | # For Select AID Routing to UICC - 0x01
683 | # For ISO-DEP Protocol routing to UICC - 0x02
684 | # For Technology routing to UICC - 0x04
685 | # It can also take values TECH|PROTO|SELECT_AID - 0x07
686 | NXP_UICC_WIRED_PRT_MASK=0x00
687 |
688 | ################################################################################
689 | # RF field true delay Wired Mode
690 | # Allow wired mode - 0x00
691 | # Delay wired mode - 0x01
692 | NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00
693 |
694 | ###############################################################################
695 | # Max transceive length for ISO_DEP
696 | ISO_DEP_MAX_TRANSCEIVE=0xFEFF
697 |
698 | ###############################################################################
699 | # Vendor Specific Proprietary Protocol & Discovery Configuration
700 | # Set to 0xFF if unsupported
701 | # byte[0] NCI_PROTOCOL_18092_ACTIVE
702 | # byte[1] NCI_PROTOCOL_B_PRIME
703 | # byte[2] NCI_PROTOCOL_DUAL
704 | # byte[3] NCI_PROTOCOL_15693
705 | # byte[4] NCI_PROTOCOL_KOVIO
706 | # byte[5] NCI_PROTOCOL_MIFARE
707 | # byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
708 | # byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
709 | # byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
710 | NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF}
711 |
712 | ###############################################################################
713 | # Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1.
714 | # 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
715 | # 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
716 | # 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check
717 | # command is sent waiting for rsp and ntf.
718 | PRESENCE_CHECK_ALGORITHM=2
719 |
720 | ###############################################################################
721 |
--------------------------------------------------------------------------------
/audio/audio_platform_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
127 |
132 |
137 |
142 |
143 |
144 |
145 |
146 |
147 |
149 |
150 |
151 |
153 |
154 |
155 |
157 |
158 |
159 |
161 |
162 |
163 |
165 |
167 |
168 |
169 |
171 |
173 |
174 |
175 |
177 |
179 |
180 |
181 |
183 |
185 |
186 |
187 |
189 |
190 |
191 |
193 |
194 |
195 |
197 |
198 |
199 |
201 |
202 |
203 |
205 |
207 |
208 |
209 |
211 |
213 |
214 |
215 |
217 |
219 |
220 |
221 |
223 |
225 |
226 |
227 |
229 |
230 |
231 |
233 |
234 |
235 |
237 |
239 |
240 |
241 |
243 |
245 |
246 |
247 |
249 |
251 |
253 |
254 |
255 |
257 |
259 |
261 |
263 |
264 |
265 |
267 |
268 |
269 |
271 |
272 |
273 |
275 |
277 |
278 |
279 |
281 |
283 |
284 |
285 |
287 |
289 |
291 |
292 |
293 |
295 |
297 |
299 |
301 |
302 |
303 |
305 |
307 |
308 |
309 |
311 |
313 |
314 |
315 |
317 |
319 |
320 |
321 |
323 |
325 |
326 |
327 |
329 |
331 |
332 |
333 |
335 |
337 |
338 |
339 |
341 |
343 |
344 |
345 |
347 |
349 |
351 |
353 |
354 |
355 |
357 |
359 |
361 |
363 |
364 |
365 |
367 |
369 |
371 |
373 |
374 |
375 |
377 |
379 |
381 |
383 |
384 |
385 |
387 |
389 |
391 |
393 |
394 |
395 |
397 |
399 |
401 |
402 |
403 |
405 |
407 |
409 |
410 |
411 |
413 |
415 |
417 |
418 |
419 |
421 |
423 |
425 |
426 |
427 |
429 |
431 |
433 |
434 |
435 |
437 |
439 |
441 |
442 |
443 |
445 |
447 |
449 |
450 |
451 |
453 |
454 |
455 |
457 |
459 |
460 |
461 |
463 |
465 |
467 |
468 |
469 |
471 |
473 |
475 |
477 |
478 |
479 |
481 |
483 |
485 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
--------------------------------------------------------------------------------