├── Android.mk ├── AndroidProducts.mk ├── BoardConfig.mk ├── README.mkdn ├── audio ├── audio_platform_info.xml └── mixer_paths_tasha.xml ├── board-info.txt ├── configs └── thermal-engine-8996.conf ├── device.mk ├── extract-files.sh ├── idc └── uinput-fpc.idc ├── keylayout ├── atmel-maxtouch.kl ├── cyttsp_button.kl └── uinput-fpc.kl ├── lineage.dependencies ├── lineage_scorpio.mk ├── manifest.xml ├── nfc ├── libnfc-nci.conf └── libnfc-nxp.conf ├── overlay-lineage ├── lineage-sdk │ └── lineage │ │ └── res │ │ └── res │ │ └── values │ │ └── config.xml └── packages │ └── apps │ └── Settings │ └── res │ └── values │ └── config.xml ├── overlay └── frameworks │ └── base │ └── core │ └── res │ └── res │ ├── values │ └── config.xml │ └── xml │ └── power_profile.xml ├── proprietary-files.txt ├── setup-makefiles.sh └── vendor_prop.mk /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),scorpio) 25 | include $(call all-makefiles-under,$(LOCAL_PATH)) 26 | endif 27 | -------------------------------------------------------------------------------- /AndroidProducts.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 | PRODUCT_MAKEFILES := \ 17 | $(LOCAL_DIR)/lineage_scorpio.mk 18 | 19 | COMMON_LUNCH_CHOICES := \ 20 | lineage_scorpio-user \ 21 | lineage_scorpio-userdebug \ 22 | lineage_scorpio-eng 23 | -------------------------------------------------------------------------------- /BoardConfig.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2017-2018,2020-2021 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/scorpio 20 | 21 | # Assert 22 | TARGET_OTA_ASSERT_DEVICE := scorpio 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 := scorpio_defconfig 32 | 33 | # inherit from the proprietary version 34 | -include vendor/xiaomi/scorpio/BoardConfigVendor.mk 35 | -------------------------------------------------------------------------------- /README.mkdn: -------------------------------------------------------------------------------- 1 | Copyright (C) 2017-2018 The LineageOS Project 2 | 3 | Device configuration for Xiaomi Mi Note 2 4 | ========================================= 5 | 6 | The Xiaomi Mi Note 2 (codenamed _"scorpio"_) is a high-end smartphone from Xiaomi. 7 | 8 | It was announced in October 2016. Release date was November 2016. 9 | 10 | ## Device specifications 11 | 12 | Basic | Spec Sheet 13 | -------:|:------------------------- 14 | SoC | Qualcomm MSM8996 Pro Snapdragon 821 15 | CPU | Quad-core (2x2.35 GHz Kryo & 2x2.19 GHz Kryo) 16 | GPU | Adreno 530 (652 MHz) 17 | Memory | 4/6 GB RAM (LPDDR4 1866 MHz dual-channel) 18 | Shipped Android Version | 6.0.1 with MIUI 7 19 | Storage | 64/128 GB (UFS 2.0 Flash) 20 | Battery | Non-removable Li-Po 4070 mAh battery 21 | Display | 1080 x 1920 pixels, 5.7 inches, OLED (~386 ppi density) 22 | Camera | 22.5 MP, f/2.0, EIS (gyro), phase detection autofocus, dual-LED (dual tone) flash 23 | 24 | ## Device picture 25 | 26 | ![Xiaomi Mi Note 2](https://sc02.alicdn.com/kf/HTB1yhGQOXXXXXbpaXXX760XFXXXk/New-arrival-Moble-Phone-Xiaomi-Mi-Note.png "Xiaomi Mi Note 2") 27 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /board-info.txt: -------------------------------------------------------------------------------- 1 | require version-modem=2018-08-02 23:14:42,8.8.30 2 | -------------------------------------------------------------------------------- /configs/thermal-engine-8996.conf: -------------------------------------------------------------------------------- 1 | [SKIN-SS-GOLD] 2 | algo_type ss 3 | sampling 250 4 | sensor xo_therm_buf 5 | device cpu_voltage 6 | set_point 40000 7 | set_point_clr 38000 8 | time_constant 0 9 | device_perf_floor 2150400 10 | 11 | [SKIN-SS-GOLD-AND-SILVER] 12 | algo_type ss 13 | sampling 250 14 | sensor xo_therm_buf 15 | device cpu_voltage 16 | set_point 42000 17 | set_point_clr 40000 18 | time_constant 0 19 | device_perf_floor 1593600 20 | 21 | [SKIN-SS-CPUS-ALL] 22 | algo_type ss 23 | sampling 250 24 | sensor xo_therm_buf 25 | device cpu_voltage 26 | set_point 44000 27 | set_point_clr 42000 28 | time_constant 0 29 | device_perf_floor 1132800 30 | 31 | [SKIN-SS-CPUS-ALL-1] 32 | algo_type ss 33 | sampling 250 34 | sensor xo_therm_buf 35 | device cpu_voltage 36 | set_point 48000 37 | set_point_clr 45000 38 | time_constant 0 39 | 40 | [SS-GPU] 41 | #algo_type ss 42 | sampling 250 43 | sensor xo_therm_buf 44 | device gpu 45 | set_point 47000 46 | set_point_clr 43000 47 | time_constant 0 48 | 49 | [GPU_management] 50 | algo_type monitor 51 | sensor xo_therm_buf 52 | sampling 1000 53 | thresholds 41000 43000 54 | thresholds_clr 38000 41000 55 | actions gpu gpu 56 | action_info 510000000 401800000 57 | 58 | 59 | [SKIN-BATTERY-MONITOR] 60 | algo_type monitor 61 | sampling 1000 62 | sensor xo_therm_buf 63 | thresholds 43000 45000 48000 60000 64 | thresholds_clr 41000 43000 45000 48000 65 | actions battery battery battery battery 66 | action_info 0 1 2 3 67 | 68 | [CAMERA-CAMCORDER-MONITOR] 69 | algo_type monitor 70 | sampling 1000 71 | sensor xo_therm_buf 72 | thresholds 42000 45000 50000 73 | thresholds_clr 40000 42000 45000 74 | actions camera+camcorder camera+camcorder camera+camcorder 75 | action_info 1 2 3 76 | 77 | [HISTORY-XO] 78 | algo_type history 79 | sampling 1000 80 | sensor xo_therm_buf 81 | thresholds 31000 41000 46000 51000 56000 61000 82 | thresholds_clr 30000 40000 45000 50000 55000 60000 83 | actions history_log history_log history_log history_log history_log history_log 84 | action_info 0 1 2 3 4 5 85 | 86 | [HISTORY-CPU0] 87 | algo_type history 88 | sampling 1000 89 | sensor tsens_tz_sensor3 90 | thresholds 61000 76000 91000 91 | thresholds_clr 60000 75000 90000 92 | actions history_log history_log history_log 93 | action_info 0 1 2 94 | 95 | [HISTORY-CPU4] 96 | algo_type history 97 | sampling 1000 98 | sensor tsens_tz_sensor8 99 | thresholds 61000 76000 91000 100 | thresholds_clr 60000 75000 90000 101 | actions history_log history_log history_log 102 | action_info 0 1 2 103 | 104 | [HISTORY-MODEM-PA0] 105 | algo_type history 106 | sampling 1000 107 | sensor pa_therm0 108 | thresholds 31000 36000 41000 46000 51000 56000 61000 109 | thresholds_clr 30000 35000 40000 45000 50000 55000 60000 110 | actions history_log history_log history_log history_log history_log history_log history_log 111 | action_info 0 1 2 3 4 5 6 112 | 113 | [HISTORY-MODEM-PA1] 114 | algo_type history 115 | sampling 1000 116 | sensor pa_therm1 117 | thresholds 31000 36000 41000 46000 51000 56000 61000 118 | thresholds_clr 30000 35000 40000 45000 50000 55000 60000 119 | actions history_log history_log history_log history_log history_log history_log history_log 120 | action_info 0 1 2 3 4 5 6 121 | -------------------------------------------------------------------------------- /device.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2017-2020 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/scorpio/scorpio-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 | $(LOCAL_PATH)/overlay-lineage 27 | 28 | # Permissions 29 | PRODUCT_COPY_FILES += \ 30 | frameworks/native/data/etc/android.hardware.consumerir.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.consumerir.xml 31 | 32 | # Audio 33 | PRODUCT_COPY_FILES += \ 34 | $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ 35 | $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml 36 | 37 | # Consumer IR 38 | PRODUCT_PACKAGES += \ 39 | android.hardware.ir@1.0-service.xiaomi 40 | 41 | # ConfigPanel 42 | PRODUCT_PACKAGES += \ 43 | ConfigPanel 44 | 45 | # Fingerprint 46 | PRODUCT_PACKAGES += \ 47 | android.hardware.biometrics.fingerprint@2.1-service 48 | 49 | # Input 50 | PRODUCT_COPY_FILES += \ 51 | $(LOCAL_PATH)/idc/uinput-fpc.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-fpc.idc 52 | 53 | PRODUCT_COPY_FILES += \ 54 | $(LOCAL_PATH)/keylayout/atmel-maxtouch.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/atmel-maxtouch.kl \ 55 | $(LOCAL_PATH)/keylayout/cyttsp_button.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/cyttsp_button.kl \ 56 | $(LOCAL_PATH)/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl 57 | 58 | # NFC 59 | PRODUCT_COPY_FILES += \ 60 | $(LOCAL_PATH)/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_PRODUCT)/etc/libnfc-nci.conf \ 61 | $(LOCAL_PATH)/nfc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf 62 | 63 | # Touch HAL 64 | PRODUCT_PACKAGES += \ 65 | vendor.lineage.touch@1.0-service.xiaomi_8996 66 | 67 | # Thermal 68 | PRODUCT_COPY_FILES += \ 69 | $(LOCAL_PATH)/configs/thermal-engine-8996.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine-8996.conf 70 | 71 | # Inherit from msm8996-common 72 | $(call inherit-product, device/xiaomi/msm8996-common/msm8996.mk) 73 | -------------------------------------------------------------------------------- /extract-files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (C) 2016 The CyanogenMod Project 4 | # Copyright (C) 2017-2020 The LineageOS Project 5 | # 6 | # SPDX-License-Identifier: Apache-2.0 7 | # 8 | 9 | # If we're being sourced by the common script that we called, 10 | # stop right here. No need to go down the rabbit hole. 11 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then 12 | return 13 | fi 14 | 15 | set -e 16 | 17 | export DEVICE=scorpio 18 | export DEVICE_COMMON=msm8996-common 19 | export VENDOR=xiaomi 20 | 21 | "./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@" 22 | -------------------------------------------------------------------------------- /idc/uinput-fpc.idc: -------------------------------------------------------------------------------- 1 | # 2 | # FPC1020 Touch sensor driver 3 | # 4 | # Copyright (c) 2013,2014 Fingerprint Cards AB 5 | # 6 | # This program is free software; you can redistribute it and/or 7 | # modify it under the terms of the GNU General Public License Version 2 8 | # as published by the Free Software Foundation. 9 | # 10 | 11 | device.internal = 1 12 | 13 | keyboard.layout = uinput-fpc 14 | keyboard.builtIn = 1 15 | keyboard.orientationAware = 1 16 | 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /keylayout/cyttsp_button.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 158 BACK VIRTUAL 30 | -------------------------------------------------------------------------------- /keylayout/uinput-fpc.kl: -------------------------------------------------------------------------------- 1 | # 2 | # FPC1020 Touch sensor driver 3 | # 4 | # Copyright (c) 2013,2014 Fingerprint Cards AB 5 | # 6 | # This program is free software; you can redistribute it and/or 7 | # modify it under the terms of the GNU General Public License Version 2 8 | # as published by the Free Software Foundation. 9 | # 10 | 11 | key 96 HOME VIRTUAL 12 | -------------------------------------------------------------------------------- /lineage.dependencies: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "repository": "android_device_xiaomi_msm8996-common", 4 | "target_path": "device/xiaomi/msm8996-common" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /lineage_scorpio.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2017-2019,2021 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 | # Inherit from scorpio device 18 | $(call inherit-product, device/xiaomi/scorpio/device.mk) 19 | 20 | # Inherit some common Lineage stuff. 21 | $(call inherit-product, vendor/lineage/config/common_full_phone.mk) 22 | 23 | # Device identifier. This must come after all inclusions 24 | PRODUCT_NAME := lineage_scorpio 25 | PRODUCT_DEVICE := scorpio 26 | PRODUCT_BRAND := Xiaomi 27 | PRODUCT_MODEL := MI Note 2 28 | PRODUCT_MANUFACTURER := Xiaomi 29 | 30 | PRODUCT_GMS_CLIENTID_BASE := android-xiaomi 31 | 32 | PRODUCT_BUILD_PROP_OVERRIDES += \ 33 | PRODUCT_NAME="scorpio" \ 34 | PRIVATE_BUILD_DESC="scorpio-user 8.0.0 OPR1.170623.032 V9.6.1.0.OADMIFD release-keys" 35 | 36 | # Set BUILD_FINGERPRINT variable to be picked up by both system and vendor build.prop 37 | BUILD_FINGERPRINT := "Xiaomi/scorpio/scorpio:8.0.0/OPR1.170623.032/V9.6.1.0.OADMIFD:user/release-keys" 38 | -------------------------------------------------------------------------------- /manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | vendor.lineage.touch 4 | hwbinder 5 | 1.0 6 | 7 | IKeyDisabler 8 | default 9 | 10 | 11 | IKeySwapper 12 | default 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/09/07 17:43:07 kevin.hu@nxp.com 33 | # update FW10.1.1E 34 | #============================================================================= 35 | 36 | 37 | #FW_VERSION=ALMSL 10.01.1E 38 | #DEVICE_MANUFACTURER=Xiaomi 39 | #DEVICE_MODEL=A4 40 | 41 | ## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn54x) 42 | ## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn54x) 43 | 44 | ############################################################################### 45 | # Nfc Device Node name 46 | NXP_NFC_DEV_NODE="/dev/pn548" 47 | 48 | ############################################################################### 49 | # Firmware file type 50 | #.so file 0x01 51 | #.bin file 0x02 52 | NXP_FW_TYPE=0x01 53 | 54 | ############################################################################### 55 | # Application options 56 | # Logging Levels 57 | # NXPLOG_DEFAULT_LOGLEVEL 0x01 58 | # ANDROID_LOG_DEBUG 0x03 59 | # ANDROID_LOG_WARN 0x02 60 | # ANDROID_LOG_ERROR 0x01 61 | # ANDROID_LOG_SILENT 0x00 62 | # 63 | NXPLOG_EXTNS_LOGLEVEL=0x01 64 | NXPLOG_NCIHAL_LOGLEVEL=0x01 65 | NXPLOG_NCIX_LOGLEVEL=0x01 66 | NXPLOG_NCIR_LOGLEVEL=0x01 67 | NXPLOG_FWDNLD_LOGLEVEL=0x01 68 | NXPLOG_TML_LOGLEVEL=0x01 69 | NFC_DEBUG_ENABLED=0 70 | 71 | ############################################################################### 72 | # System clock source selection configuration 73 | # CLK_SRC_XTAL - 0x01 74 | # CLK_SRC_PLL - 0x02 75 | NXP_SYS_CLK_SRC_SEL=0x01 76 | 77 | ############################################################################### 78 | # System clock frequency selection configuration for PLL 79 | # CLK_FREQ_13MHZ - 0x01 80 | # CLK_FREQ_19_2MHZ - 0x02 81 | # CLK_FREQ_24MHZ - 0x03 82 | # CLK_FREQ_26MHZ - 0x04 83 | # CLK_FREQ_38_4MHZ - 0x05 84 | # CLK_FREQ_52MHZ - 0x06 85 | NXP_SYS_CLK_FREQ_SEL=0x00 86 | 87 | ############################################################################### 88 | # The timeout value to be used for clock request acknowledgment 89 | # min value = 0x01 (1.33 ms) to max = 0x06 (2.98 ms) 90 | NXP_SYS_CLOCK_TO_CFG=0x01 91 | 92 | ############################################################################### 93 | # I2C fragmentation 94 | # Disabled - 0x00 95 | # Enabled - 0x01 96 | NXP_I2C_FRAGMENTATION_ENABLED=0x00 97 | 98 | ############################################################################### 99 | # Enable SWP full power mode when phone is power off 100 | NXP_SWP_FULL_PWR_ON=0x00 101 | 102 | ############################################################################### 103 | #Set the default Felica T3T System Code OffHost route Location : 104 | # host 0x00 105 | # UICC 0x02 106 | # UICC2 0x03 107 | DEFAULT_SYS_CODE_ROUTE=0x00 108 | 109 | ############################################################################### 110 | #Set the default Felica T3T System Code : 111 | DEFAULT_SYS_CODE={FE,FF} 112 | 113 | ############################################################################### 114 | # AID Matching platform options (for Lollipop) 115 | # Supporting Prefix and Full match for both Host and Off-Host - 0x01 116 | # Supporting Prefix match for Off-Host and Full match for Host - 0x02 117 | AID_MATCHING_PLATFORM=0x01 118 | 119 | ############################################################################### 120 | # Extension for Mifare reader enable 121 | # Disabled - 0x00 122 | # Enabled - 0x01 123 | MIFARE_READER_ENABLE=0x01 124 | 125 | ############################################################################### 126 | # SWP Switch timeout in milliseconds 127 | # Allowed range is 0x00 to 0x3C (0 to 60 ms) 128 | # No Timeout - 0x00 129 | # 10 ms Timeout - 0x0A 130 | NXP_SWP_SWITCH_TIMEOUT=0x0A 131 | 132 | ############################################################################### 133 | # CHINA_TIANJIN_RF_SETTING 134 | # Disabled - 0x00 135 | # Enabled - 0x01 136 | NXP_CHINA_TIANJIN_RF_ENABLED=0x01 137 | 138 | ################################################################################ 139 | # Restriction of Type A UICC baud rate 140 | # Default supported - 0x00 141 | # 212kbps maximum supported - 0x01 142 | # 424kbps maximum supported - 0x02 143 | # 848kbps maximum supported - 0x03 144 | NXP_TYPEA_UICC_BAUD_RATE=0x00 145 | 146 | ################################################################################ 147 | # Restriction of Type B UICC baud rate 148 | # Default supported - 0x00 149 | # 212kbps maximum supported - 0x01 150 | # 424kbps maximum supported - 0x02 151 | # 848kbps maximum supported - 0x03 152 | NXP_TYPEB_UICC_BAUD_RATE=0x00 153 | 154 | ############################################################################### 155 | # NXP TVDD configurations settings 156 | # Allow NFCC to configure the external TVDD 157 | # Three configurations (0x01, 0x02 and 0x03) are supported 158 | # Only one shall be selected (hardware dependancy) 159 | # Config 1: VUP connected to VBAT 160 | # Config 2: VUP connected to external 5V 161 | # Config 3: TVDD connected to external 5V 162 | NXP_EXT_TVDD_CFG=0x02 163 | NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00} 164 | NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 64, 01} 165 | NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02, A0, 66, 01, 01, A0, 0E, 03, 52, 64, 0A} 166 | 167 | ############################################################################### 168 | # NXP proprietary settings 169 | NXP_ACT_PROP_EXTN={2F, 02, 00} 170 | 171 | ############################################################################### 172 | # NFC forum profile settings 173 | NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} 174 | 175 | ############################################################################### 176 | # Core configuration RF Field notification filter 177 | # Disabled - 0x00 178 | # Enabled - 0x01 179 | NXP_CORE_RF_FIELD={20, 02, 05, 01, A0, 62, 01, 00} 180 | 181 | ############################################################################### 182 | # NXP RF ALMSL configuration settings for FW VERSION = 10.01.1E 183 | # 184 | # A0, 0D, 03, 00, 40, 01 RF_CLIF_CFG_BOOT CLIF_ANA_NFCLD_REG 185 | # A0, 0D, 06, 00, FF, 05, 04, 06, 00 RF_CLIF_CFG_BOOT SMU_PMU_REG (0x40024010) 186 | # A0, 0D, 06, 00, 35, FF, 01, FF, 02 RF_CLIF_CFG_BOOT CLIF_AGC_INPUT_REG 187 | # A0, 0D, 06, 00, 33, 07, 40, 00, 00 RF_CLIF_CFG_BOOT CLIF_AGC_CONFIG0_REG 188 | # A0, 0D, 03, 02, 40, 00 RF_CLIF_CFG_IDLE CLIF_ANA_NFCLD_REG 189 | # A0, 0D, 03, 04, 43, 20 RF_CLIF_CFG_INITIATOR CLIF_ANA_PBF_CONTROL_REG 190 | # A0, 0D, 03, 04, 47, 02 RF_CLIF_CFG_INITIATOR CLIF_ANA_AGC_REG 191 | # A0, 0D, 06, 04, 35, F4, 01, F4, 01 RF_CLIF_CFG_INITIATOR CLIF_AGC_INPUT_REG 192 | # A0, 0D, 06, 04, FF, 05, 00, 00, 00 RF_CLIF_CFG_INITIATOR SMU_PMU_REG (0x40024010) 193 | # A0, 0D, 06, 05, 45, 80, 40, 00, 00 RF_CLIF_CFG_INITIATOR CLIF_ANA_CM_CONFIG_REG 194 | # A0, 0D, 06, 05, 35, FF, 01, FF, 02 RF_CLIF_CFG_INITIATOR CLIF_AGC_INPUT_REG 195 | # A0, 0D, 06, 05, 33, 07, 40, 00, 00 RF_CLIF_CFG_INITIATOR CLIF_AGC_CONFIG0_REG 196 | # A0, 0D, 06, 06, 44, A3, 90, 03, 00 RF_CLIF_CFG_TARGET CLIF_ANA_RX_REG 197 | # A0, 0D, 03, 06, 47, 02 RF_CLIF_CFG_TARGET CLIF_ANA_AGC_REG 198 | # A0, 0D, 06, 06, 35, FF, 03, FF, 03 RF_CLIF_CFG_TARGET CLIF_AGC_INPUT_REG 199 | # A0, 0D, 06, 06, 34, F7, 7F, 00, 10 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG1_REG 200 | # A0, 0D, 06, 06, 33, 03, 40, 00, 00 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG0_REG 201 | # A0, 0D, 06, 06, 30, C8, 00, 64, 00 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 202 | # A0, 0D, 06, 06, 2F, AF, 05, 80, 17 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_CONFIG_REG 203 | # A0, 0D, 06, 06, 03, 00, 6D, 00, 20 RF_CLIF_CFG_TARGET CLIF_TRANSCEIVE_CONTROL_REG 204 | # A0, 0D, 03, 06, 43, 20 RF_CLIF_CFG_TARGET CLIF_ANA_PBF_CONTROL_REG 205 | # A0, 0D, 06, 06, 42, 00, 02, FF, FF RF_CLIF_CFG_TARGET CLIF_ANA_TX_AMPLITUDE_REG 206 | # A0, 0D, 03, 06, 41, 40 RF_CLIF_CFG_TARGET CLIF_ANA_TX_CLK_CONTROL_REG 207 | # A0, 0D, 03, 06, 37, 08 RF_CLIF_CFG_TARGET CLIF_TX_CONTROL_REG 208 | # A0, 0D, 03, 06, 16, 00 RF_CLIF_CFG_TARGET CLIF_TX_UNDERSHOOT_CONFIG_REG 209 | # A0, 0D, 03, 06, 15, 00 RF_CLIF_CFG_TARGET CLIF_TX_OVERSHOOT_CONFIG_REG 210 | # A0, 0D, 03, 06, 3F, 04 RF_CLIF_CFG_TARGET CLIF_TEST_CONTROL_REG 211 | # A0, 0D, 03, 06, 80, 03 RF_CLIF_CFG_TARGET CLIF_SPARE_REG 212 | # A0, 0D, 06, 06, FF, 05, 00, 00, 00 RF_CLIF_CFG_TARGET SMU_PMU_REG (0x40024010) 213 | # A0, 0D, 03, 07, 3F, 00 RF_CLIF_CFG_TARGET CLIF_TEST_CONTROL_REG 214 | # A0, 0D, 06, 07, 35, FF, 01, FF, 02 RF_CLIF_CFG_TARGET CLIF_AGC_INPUT_REG 215 | # A0, 0D, 06, 07, 33, 07, 40, 00, 00 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG0_REG 216 | # A0, 0D, 06, 18, 34, 00, 00, E1, 03 RF_CLIF_CFG_TECHNO_I_RXB CLIF_AGC_CONFIG1_REG 217 | # A0, 0D, 06, 18, 33, 0F, 83, 00, 00 RF_CLIF_CFG_TECHNO_I_RXB CLIF_AGC_CONFIG0_REG 218 | # A0, 0D, 06, 1C, 34, 00, 00, E1, 03 RF_CLIF_CFG_TECHNO_I_RXF_P CLIF_AGC_CONFIG1_REG 219 | # A0, 0D, 06, 1C, 33, 0F, 83, 00, 00 RF_CLIF_CFG_TECHNO_I_RXF_P CLIF_AGC_CONFIG0_REG 220 | # A0, 0D, 06, 20, 4A, 00, 00, 00, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_SHAPE_CONTROL_REG 221 | # A0, 0D, 06, 20, 42, 88, 10, FF, FF RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_AMPLITUDE_REG 222 | # A0, 0D, 03, 20, 16, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_UNDERSHOOT_CONFIG_REG 223 | # A0, 0D, 03, 20, 15, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_OVERSHOOT_CONFIG_REG 224 | # A0, 0D, 04, 22, 44, 22, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_ANA_RX_REG 225 | # A0, 0D, 06, 22, 2D, 50, 44, 0C, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_SIGPRO_RM_CONFIG1_REG 226 | # A0, 0D, 04, 32, 03, 40, 3D RF_CLIF_CFG_BR_106_I_TXA CLIF_TRANSCEIVE_CONTROL_REG 227 | # A0, 0D, 06, 32, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_AMPLITUDE_REG 228 | # A0, 0D, 03, 32, 16, 00 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG 229 | # A0, 0D, 03, 32, 15, 01 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG 230 | # A0, 0D, 03, 32, 0D, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_DATA_MOD_REG 231 | # A0, 0D, 03, 32, 14, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_SYMBOL23_MOD_REG 232 | # A0, 0D, 06, 32, 4A, 33, 07, 00, 08 RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG 233 | # A0, 0D, 06, 34, 2D, 24, 47, 0C, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_SIGPRO_RM_CONFIG1_REG 234 | # A0, 0D, 06, 34, 34, 00, 00, EC, 03 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_AGC_CONFIG1_REG 235 | # A0, 0D, 06, 34, 33, 0F, 01, 01, 70 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_AGC_CONFIG0_REG 236 | # A0, 0D, 04, 34, 44, 21, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG 237 | # A0, 0D, 06, 38, 4A, 33, 07, 00, 08 RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG 238 | # A0, 0D, 06, 38, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_AMPLITUDE_REG 239 | # A0, 0D, 03, 38, 16, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG 240 | # A0, 0D, 03, 38, 15, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG 241 | # A0, 0D, 04, 3A, 44, 26, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_ANA_RX_REG 242 | # A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG 243 | # A0, 0D, 06, 3A, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_212_I_RXA CLIF_AGC_CONFIG1_REG 244 | # A0, 0D, 06, 3A, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_AGC_CONFIG0_REG 245 | # A0, 0D, 06, 3C, 4A, 52, 07, 00, 1B RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG 246 | # A0, 0D, 06, 3C, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_AMPLITUDE_REG 247 | # A0, 0D, 03, 3C, 16, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG 248 | # A0, 0D, 03, 3C, 15, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG 249 | # A0, 0D, 04, 3E, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_ANA_RX_REG 250 | # A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG 251 | # A0, 0D, 06, 3E, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_424_I_RXA CLIF_AGC_CONFIG1_REG 252 | # A0, 0D, 06, 3E, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_AGC_CONFIG0_REG 253 | # A0, 0D, 06, 40, 42, F0, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_AMPLITUDE_REG 254 | # A0, 0D, 03, 40, 0D, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_DATA_MOD_REG 255 | # A0, 0D, 03, 40, 14, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_SYMBOL23_MOD_REG 256 | # A0, 0D, 06, 40, 4A, 12, 07, 00, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG 257 | # A0, 0D, 03, 40, 16, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG 258 | # A0, 0D, 03, 40, 15, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG 259 | # A0, 0D, 04, 42, 44, 26, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_ANA_RX_REG 260 | # A0, 0D, 06, 42, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG 261 | # A0, 0D, 06, 42, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_848_I_RXA CLIF_AGC_CONFIG1_REG 262 | # A0, 0D, 06, 42, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_AGC_CONFIG0_REG 263 | # A0, 0D, 04, 46, 44, 26, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_ANA_RX_REG 264 | # A0, 0D, 06, 46, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG 265 | # A0, 0D, 06, 44, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG 266 | # A0, 0D, 06, 44, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_AMPLITUDE_REG 267 | # A0, 0D, 03, 44, 16, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG 268 | # A0, 0D, 03, 44, 15, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG 269 | # A0, 0D, 04, 4A, 44, 21, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_ANA_RX_REG 270 | # A0, 0D, 06, 4A, 2D, 15, 9D, 0D, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG 271 | # A0, 0D, 06, 48, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG 272 | # A0, 0D, 06, 48, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_AMPLITUDE_REG 273 | # A0, 0D, 03, 48, 16, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG 274 | # A0, 0D, 03, 48, 15, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG 275 | # A0, 0D, 04, 4E, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_ANA_RX_REG 276 | # A0, 0D, 06, 4E, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG 277 | # A0, 0D, 06, 4C, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG 278 | # A0, 0D, 06, 4C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_AMPLITUDE_REG 279 | # A0, 0D, 03, 4C, 16, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG 280 | # A0, 0D, 03, 4C, 15, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG 281 | # A0, 0D, 04, 52, 44, 26, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_ANA_RX_REG 282 | # A0, 0D, 06, 52, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG 283 | # A0, 0D, 06, 50, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_AMPLITUDE_REG 284 | # A0, 0D, 06, 50, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG 285 | # A0, 0D, 03, 50, 16, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG 286 | # A0, 0D, 03, 50, 15, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG 287 | # A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG 288 | # A0, 0D, 04, 56, 44, 22, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_ANA_RX_REG 289 | # A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG 290 | # A0, 0D, 04, 5C, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_ANA_RX_REG 291 | # A0, 0D, 06, 54, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_AMPLITUDE_REG 292 | # A0, 0D, 06, 54, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG 293 | # A0, 0D, 03, 54, 16, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG 294 | # A0, 0D, 03, 54, 15, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG 295 | # A0, 0D, 06, 5A, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_AMPLITUDE_REG 296 | # A0, 0D, 06, 5A, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG 297 | # A0, 0D, 03, 5A, 16, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG 298 | # A0, 0D, 03, 5A, 15, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG 299 | # A0, 0D, 06, 98, 2F, CF, 05, 80, 17 RF_CLIF_CFG_GTM_B CLIF_SIGPRO_ADCBCM_CONFIG_REG 300 | # A0, 0D, 06, 98, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_B CLIF_ANA_TX_AMPLITUDE_REG 301 | # A0, 0D, 06, 9A, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_FELICA CLIF_ANA_TX_AMPLITUDE_REG 302 | # A0, 0D, 06, 30, 44, 12, 90, 03, 00 RF_CLIF_CFG_TECHNO_T_RXF CLIF_ANA_RX_REG 303 | # A0, 0D, 06, 6C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_ANA_RX_REG 304 | # A0, 0D, 06, 6C, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 305 | # A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG 306 | # A0, 0D, 06, 70, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG 307 | # A0, 0D, 06, 70, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 308 | # A0, 0D, 03, 70, 2E, 40 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_CM_CONFIG_REG 309 | # A0, 0D, 03, 70, 45, 30 RF_CLIF_CFG_BR_212_T_RXA CLIF_ANA_CM_CONFIG_REG 310 | # A0, 0D, 06, 70, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_ANA_RX_REG 311 | # A0, 0D, 06, 74, 2F, 6F, 05, 80, 12 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG 312 | # A0, 0D, 06, 74, 30, D5, 00, 40, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 313 | # A0, 0D, 06, 74, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_ANA_RX_REG 314 | # A0, 0D, 06, 78, 2F, 3F, 07, 80, C1 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG 315 | # A0, 0D, 06, 78, 30, 50, 00, 10, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 316 | # A0, 0D, 06, 78, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_RX_REG 317 | # A0, 0D, 06, 7C, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG 318 | # A0, 0D, 06, 7C, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 319 | # A0, 0D, 06, 7C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_ANA_RX_REG 320 | # A0, 0D, 06, 80, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG 321 | # A0, 0D, 06, 80, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 322 | # A0, 0D, 06, 80, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_ANA_RX_REG 323 | # A0, 0D, 06, 84, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG 324 | # A0, 0D, 06, 84, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 325 | # A0, 0D, 06, 84, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_ANA_RX_REG 326 | # A0, 0D, 06, 88, 2F, B1, 05, 80, 17 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG 327 | # A0, 0D, 06, 88, 30, A8, 00, 64, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 328 | # A0, 0D, 06, 88, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_RX_REG 329 | # A0, 0D, 06, 8E, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXF CLIF_ANA_RX_REG 330 | # A0, 0D, 06, 94, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXF CLIF_ANA_RX_REG 331 | # A0, 0D, 03, 10, 43, 20 RF_CLIF_CFG_T_ACTIVE CLIF_ANA_PBF_CONTROL_REG 332 | # A0, 0D, 06, 10, 35, FF, 01, FF, 02 RF_CLIF_CFG_T_ACTIVE CLIF_AGC_INPUT_REG 333 | # A0, 0D, 06, 10, 34, F7, 7F, 00, 00 RF_CLIF_CFG_T_ACTIVE CLIF_AGC_CONFIG1_REG 334 | # A0, 0D, 06, 6A, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_AMPLITUDE_REG 335 | # A0, 0D, 03, 6A, 16, 00 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_UNDERSHOOT_CONFIG_REG 336 | # A0, 0D, 03, 6A, 15, 01 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_OVERSHOOT_CONFIG_REG 337 | # A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_SHAPE_CONTROL_REG 338 | # A0, 0D, 06, 8C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG 339 | # A0, 0D, 06, 8C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG 340 | # A0, 0D, 03, 8C, 16, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG 341 | # A0, 0D, 03, 8C, 15, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG 342 | # A0, 0D, 06, 92, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG 343 | # A0, 0D, 06, 92, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG 344 | # A0, 0D, 03, 92, 16, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG 345 | # A0, 0D, 03, 92, 15, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG 346 | # A0, 0D, 03, 24, 41, 40 RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_CLK_CONTROL_REG 347 | # A0, 0D, 06, 24, 42, 00, 02, FF, FF RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_AMPLITUDE_REG 348 | # A0, 0D, 03, 28, 41, 40 RF_CLIF_CFG_TECHNO_T_TXB CLIF_ANA_TX_CLK_CONTROL_REG 349 | # A0, 0D, 03, 8A, 41, 40 RF_CLIF_CFG_BR_212_T_TXF_P CLIF_ANA_TX_CLK_CONTROL_REG 350 | # A0, 0D, 03, 90, 41, 40 RF_CLIF_CFG_BR_424_T_TXF_P CLIF_ANA_TX_CLK_CONTROL_REG 351 | # A0, 0D, 03, 08, 40, 10 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_NFCLD_REG 352 | # A0, 0D, 06, 08, 45, C0, 82, 00, 00 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_CM_CONFIG_REG 353 | # A0, 0D, 06, 0A, 44, A3, 90, 03, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_RX_REG 354 | # A0, 0D, 06, 0A, 45, 80, 40, 00, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CM_CONFIG_REG 355 | # A0, 0D, 06, 0A, 30, C8, 00, 64, 00 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_THRESHOLD_REG 356 | # A0, 0D, 06, 0A, 2F, AF, 05, 80, 17 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_CONFIG_REG 357 | # A0, 0D, 03, 0A, 48, 10 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CLK_MAN_REG 358 | # A0, 0D, 06, 0A, 34, 26, 65, E5, 03 RF_CLIF_CFG_I_ACTIVE CLIF_AGC_CONFIG1_REG 359 | # A0, 0D, 06, 0A, 33, 0F, 01, 00, 70 RF_CLIF_CFG_I_ACTIVE CLIF_AGC_CONFIG0_REG 360 | # A0, 0D, 03, 0A, 40, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_NFCLD_REG 361 | # 362 | # *** ALMSL FW VERSION = 10.01.1E *** 363 | NXP_RF_CONF_BLK_1={ 364 | 20, 02, F7, 20, 365 | A0, 0D, 03, 00, 40, 03, 366 | A0, 0D, 06, 00, FF, 05, 04, 06, 00, 367 | A0, 0D, 06, 00, 35, FF, 01, FF, 02, 368 | A0, 0D, 06, 00, 33, 07, 40, 00, 00, 369 | A0, 0D, 03, 02, 40, 00, 370 | A0, 0D, 03, 04, 47, 02, 371 | A0, 0D, 06, 04, 35, F4, 01, F4, 01, 372 | A0, 0D, 06, 05, 45, 80, 40, 00, 00, 373 | A0, 0D, 06, 05, 35, FF, 01, FF, 02, 374 | A0, 0D, 06, 05, 33, 07, 40, 00, 00, 375 | A0, 0D, 06, 06, 44, A3, 90, 03, 00, 376 | A0, 0D, 03, 06, 47, 02, 377 | A0, 0D, 06, 06, 35, 00, 02, 00, 02, 378 | A0, 0D, 06, 06, 34, F7, 7F, 00, 10, 379 | A0, 0D, 06, 06, 33, 03, 40, 00, 00, 380 | A0, 0D, 06, 06, 30, B0, 00, 10, 00, 381 | A0, 0D, 06, 06, 2F, AF, 05, 80, 17, 382 | A0, 0D, 06, 06, 03, 00, 70, 00, 20, 383 | A0, 0D, 06, 06, 45, 80, 40, 00, 00, 384 | A0, 0D, 03, 06, 43, 20, 385 | A0, 0D, 06, 06, 42, 00, 03, F2, F2, 386 | A0, 0D, 03, 06, 41, 40, 387 | A0, 0D, 03, 06, 37, 08, 388 | A0, 0D, 03, 06, 16, 00, 389 | A0, 0D, 03, 06, 15, 00, 390 | A0, 0D, 03, 06, 17, 08, 391 | A0, 0D, 03, 06, 3F, 04, 392 | A0, 0D, 03, 06, 80, 03, 393 | A0, 0D, 03, 07, 3F, 00, 394 | A0, 0D, 06, 07, 35, FF, 01, FF, 02, 395 | A0, 0D, 03, 16, 41, 8E, 396 | A0, 0D, 06, 18, 34, 00, 00, E1, 03 397 | } 398 | 399 | NXP_RF_CONF_BLK_2={ 400 | 20, 02, FA, 1E, 401 | A0, 0D, 06, 18, 33, 0F, 83, 00, 00, 402 | A0, 0D, 03, 1A, 41, 8E, 403 | A0, 0D, 06, 1C, 34, 00, 00, E1, 03, 404 | A0, 0D, 06, 1C, 33, 0F, 83, 00, 00, 405 | A0, 0D, 06, 20, 4A, 00, 00, 00, 00, 406 | A0, 0D, 06, 20, 42, 88, 10, FF, FF, 407 | A0, 0D, 03, 20, 41, 82, 408 | A0, 0D, 06, 32, 42, F8, 10, FF, FF, 409 | A0, 0D, 06, 32, 41, 82, 07, 00, 00, 410 | A0, 0D, 03, 32, 16, 00, 411 | A0, 0D, 03, 32, 15, 01, 412 | A0, 0D, 06, 32, 4A, 33, 07, 00, 08, 413 | A0, 0D, 06, 34, 2D, 24, C7, 0C, 00, 414 | A0, 0D, 06, 34, 34, 00, 00, EC, 03, 415 | A0, 0D, 06, 34, 33, 0F, 01, 01, 70, 416 | A0, 0D, 04, 34, 44, 22, 00, 417 | A0, 0D, 06, 38, 4A, 33, 07, 00, 08, 418 | A0, 0D, 06, 38, 42, 68, 10, FF, FF, 419 | A0, 0D, 04, 3A, 44, 26, 00, 420 | A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00, 421 | A0, 0D, 06, 3A, 34, 00, 00, E1, 03, 422 | A0, 0D, 06, 3A, 33, 0B, 83, 00, 00, 423 | A0, 0D, 06, 3C, 4A, 52, 07, 00, 1B, 424 | A0, 0D, 06, 3C, 42, 68, 10, FF, FF, 425 | A0, 0D, 04, 3E, 44, 26, 00, 426 | A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00, 427 | A0, 0D, 06, 3E, 34, 00, 00, E1, 03, 428 | A0, 0D, 06, 3E, 33, 0B, 83, 00, 00, 429 | A0, 0D, 03, 40, 41, 8E, 430 | A0, 0D, 06, 40, 42, F0, 10, FF, FF 431 | } 432 | 433 | NXP_RF_CONF_BLK_3={ 434 | 20, 02, F8, 1D, 435 | A0, 0D, 06, 40, 4A, 12, 07, 00, 00, 436 | A0, 0D, 04, 42, 44, 26, 00, 437 | A0, 0D, 06, 42, 2D, 15, 47, 0D, 00, 438 | A0, 0D, 06, 42, 34, 00, 00, E1, 03, 439 | A0, 0D, 06, 42, 33, 0B, 83, 00, 00, 440 | A0, 0D, 04, 46, 44, 26, 00, 441 | A0, 0D, 06, 46, 2D, 15, 25, 0D, 00, 442 | A0, 0D, 06, 44, 4A, 21, 07, 00, 07, 443 | A0, 0D, 06, 44, 42, 88, 10, FF, FF, 444 | A0, 0D, 04, 4A, 44, 21, 00, 445 | A0, 0D, 06, 4A, 2D, 15, 9D, 0D, 00, 446 | A0, 0D, 06, 48, 4A, 21, 07, 00, 07, 447 | A0, 0D, 06, 48, 42, 88, 10, FF, FF, 448 | A0, 0D, 04, 4E, 44, 26, 00, 449 | A0, 0D, 06, 4E, 2D, 15, 25, 0D, 00, 450 | A0, 0D, 06, 4C, 4A, 21, 07, 00, 07, 451 | A0, 0D, 06, 4C, 42, 88, 10, FF, FF, 452 | A0, 0D, 04, 52, 44, 26, 00, 453 | A0, 0D, 06, 52, 2D, 15, 25, 0D, 00, 454 | A0, 0D, 06, 50, 42, 90, 10, FF, FF, 455 | A0, 0D, 06, 50, 4A, 21, 07, 00, 07, 456 | A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00, 457 | A0, 0D, 04, 56, 44, 22, 00, 458 | A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00, 459 | A0, 0D, 04, 5C, 44, 26, 00, 460 | A0, 0D, 06, 54, 42, 88, 10, FF, FF, 461 | A0, 0D, 06, 5A, 42, 90, 10, FF, FF, 462 | A0, 0D, 06, 98, 2F, CF, 05, 80, 17, 463 | A0, 0D, 06, 98, 42, 00, 03, F2, F2 464 | } 465 | 466 | NXP_RF_CONF_BLK_4={ 467 | 20, 02, F7, 1C, 468 | A0, 0D, 06, 9A, 42, 00, 03, F2, F2, 469 | A0, 0D, 06, 30, 44, 12, 90, 03, 00, 470 | A0, 0D, 06, 6C, 44, A3, 90, 03, 00, 471 | A0, 0D, 03, 70, 2E, 40, 472 | A0, 0D, 03, 70, 45, 30, 473 | A0, 0D, 06, 70, 44, A3, 90, 03, 00, 474 | A0, 0D, 06, 74, 2F, 6F, 05, 80, 12, 475 | A0, 0D, 06, 74, 30, D5, 00, 40, 00, 476 | A0, 0D, 06, 74, 44, A3, 90, 03, 00, 477 | A0, 0D, 06, 78, 2F, 3F, 07, 80, C1, 478 | A0, 0D, 06, 78, 30, 50, 00, 10, 00, 479 | A0, 0D, 06, 78, 44, A3, 90, 03, 00, 480 | A0, 0D, 06, 7C, 2F, CF, 05, 80, 17, 481 | A0, 0D, 06, 7C, 30, B0, 00, 10, 00, 482 | A0, 0D, 06, 7C, 44, A3, 90, 03, 00, 483 | A0, 0D, 06, 80, 2F, CF, 05, 80, 17, 484 | A0, 0D, 06, 80, 30, C8, 00, 64, 00, 485 | A0, 0D, 06, 80, 44, A3, 90, 03, 00, 486 | A0, 0D, 06, 84, 2F, CF, 05, 80, 17, 487 | A0, 0D, 06, 84, 30, C8, 00, 64, 00, 488 | A0, 0D, 06, 84, 44, A3, 90, 03, 00, 489 | A0, 0D, 06, 88, 2F, B1, 05, 80, 17, 490 | A0, 0D, 06, 88, 30, A8, 00, 64, 00, 491 | A0, 0D, 06, 88, 44, A3, 90, 03, 00, 492 | A0, 0D, 06, 8E, 44, 12, 90, 03, 00, 493 | A0, 0D, 06, 94, 44, 12, 90, 03, 00, 494 | A0, 0D, 06, 10, 35, FF, 01, FF, 02, 495 | A0, 0D, 06, 10, 34, F7, 7F, 00, 00 496 | } 497 | 498 | NXP_RF_CONF_BLK_5={ 499 | 20, 02, 7F, 10, 500 | A0, 0D, 06, 6A, 42, F8, 10, FF, FF, 501 | A0, 0D, 06, 8C, 42, 88, 10, FF, FF, 502 | A0, 0D, 06, 92, 42, 90, 10, FF, FF, 503 | A0, 0D, 03, 24, 41, 40, 504 | A0, 0D, 06, 24, 42, 00, 03, F2, F2, 505 | A0, 0D, 03, 28, 41, 40, 506 | A0, 0D, 03, 8A, 41, 40, 507 | A0, 0D, 03, 90, 41, 40, 508 | A0, 0D, 03, 08, 40, 10, 509 | A0, 0D, 06, 08, 45, C0, 82, 00, 00, 510 | A0, 0D, 06, 0A, 45, 80, 40, 00, 00, 511 | A0, 0D, 06, 0A, 30, C8, 00, 64, 00, 512 | A0, 0D, 06, 0A, 2F, AF, 05, 80, 17, 513 | A0, 0D, 06, 0A, 34, 26, 65, E5, 03, 514 | A0, 0D, 06, 0A, 33, 0F, 01, 00, 70, 515 | A0, 0D, 03, 0A, 40, 00 516 | } 517 | 518 | NXP_RF_CONF_BLK_6={ 519 | 20, 02, 29, 02, 520 | A0, 1D, 11, 53, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00, 521 | A0, 1E, 11, 1B, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00 522 | } 523 | 524 | ############################################################################### 525 | # Core configuration extensions 526 | # It includes 527 | # A002 - Disable/Enable Clock Request 528 | # A009 - Time-out before standby 529 | # A012 - NFCEE interface 2 configuration 530 | # A040 - Low Power Card Detector Enable 531 | # A041 - Low Power Card Detector Threshold 532 | # A042 - Low Power Card Detector Sampling 533 | # A043 - Low Power Card Detector Hybrid 534 | # A05E - Send RID automatically in Jewel Reader mode 535 | # A061 - Retry after LPCD 536 | # A096 - Notify all AIDs 537 | # A0DD - Retry on SWP2 interface 538 | # A0EC - Disable/Enable SWP1 interface 539 | # A0ED - Disable/Enable SWP2 interface 540 | # A0F2 - SVDD_PWR_REQ enable 541 | # A068 - Select Xtal buffer(00), Select PLL buffer(01) 542 | # A09C - Enable dummy APDU sequence(01), Disable dummy APDU sequence(00) 543 | # A085 - Enable block number check(50082800),Disable block number check(10082800) 544 | # A093 - Delay first R-APDU (Step 16 us) 545 | # A09F - Add ON/OFF guard time for SVDD power management(Step value ~1mSec) 546 | NXP_CORE_CONF_EXTN={20, 02, 57, 14, 547 | A0, 02, 01, 00, 548 | A0, 09, 02, 90, 01, 549 | A0, 12, 01, 02, 550 | A0, 40, 01, 01, 551 | A0, 41, 01, 04, 552 | A0, 42, 01, 16, 553 | A0, 43, 01, 04, 554 | A0, 5E, 01, 01, 555 | A0, 61, 01, 53, 556 | A0, 96, 01, 01, 557 | A0, DD, 01, 2D, 558 | A0, EC, 01, 01, 559 | A0, ED, 01, 03, 560 | A0, F2, 01, 00, 561 | A0, 47, 02, 00, 27, 562 | A0, CD, 01, 1F, 563 | A0, 68, 01, 01, 564 | A0, 9C, 01, 00, 565 | A0, 9F, 02, 08, 08, 566 | A0, 85, 04, 10, 08, 28, 00 567 | } 568 | 569 | ############################################################################### 570 | # Core configuration settings 571 | # It includes 572 | # 18 - Poll Mode NFC-F: PF_BIT_RATE 573 | # 21 - Poll Mode ISO-DEP: PI_BIT_RATE 574 | # 28 - Poll Mode NFC-DEP: PN_NFC_DEP_SPEED 575 | # 30 - Lis. Mode NFC-A: LA_BIT_FRAME_SDD 576 | # 31 - Lis. Mode NFC-A: LA_PLATFORM_CONFIG 577 | # 32 - Lis. Mode NFC/ISO-DEP: LA_SEL_INFO 578 | # 33 - Lis. Mode NFC-A: LA_NFCID1 579 | # 50 - Lis. Mode NFC-F: LF_PROTOCOL_TYPE 580 | # 54 - Lis. Mode NFC-F: LF_CON_BITR_F 581 | # 5B - Lis. Mode ISO-DEP: LI_BIT_RATE 582 | # 60 - Lis. Mode NFC-DEP: LN_WT 583 | # 80 - Other Param.: RF_FIELD_INFO 584 | # 81 - Other Param.: RF_NFCEE_ACTION 585 | # 82 - Other Param.: NFCDEP_OP 586 | NXP_CORE_CONF={20, 02, 2A, 0E, 587 | 18, 01, 01, 588 | 21, 01, 00, 589 | 28, 01, 00, 590 | 30, 01, 04, 591 | 31, 01, 00, 592 | 32, 01, 60, 593 | 33, 00, 594 | 50, 01, 02, 595 | 54, 01, 06, 596 | 5B, 01, 00, 597 | 60, 01, 0E, 598 | 80, 01, 01, 599 | 81, 01, 01, 600 | 82, 01, 0E 601 | } 602 | 603 | ################################################################################# 604 | # JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal. 605 | # JCOP CP TIMEOUT 606 | # NXP_CP_TIMEOUT={00, 77} 607 | 608 | ############################################################################### 609 | # Enable/Disable CRS update feature 610 | # Disable 0x00 611 | # Enable 0x01 612 | NXP_XIAOMI_CRS_UPDATE_REQUIRED=0x00 613 | 614 | ############################################################################### 615 | # Default IC equipment ID that need to matched 616 | NXP_EQUIPMENT_ID={00,4B,55,4D} 617 | 618 | ############################################################################### 619 | # NXP CRS update script file name that is present in /data/nfc folder 620 | NXP_CRS_UPDATE_PATH="xiaomi_crs_update_script.txt" 621 | 622 | ############################################################################### 623 | # P61 interface for JCOP OS Download 624 | # DWP (NFCC) - 0x01 625 | # SPI - 0x02 626 | NXP_P61_JCOP_DEFAULT_INTERFACE=0x01 627 | 628 | ############################################################################### 629 | # P61 default interface 630 | # DWP (NFCC) - 0x01 631 | # SPI - 0x02 632 | NXP_P61_LS_DEFAULT_INTERFACE=0x01 633 | 634 | ############################################################################### 635 | # P61 LTSM interface 636 | # DWP (NFCC) - 0x01 637 | # SPI - 0x02 638 | NXP_P61_LTSM_DEFAULT_INTERFACE=0x01 639 | 640 | ############################################################################### 641 | # P61 JCOP OS download 642 | # By application (Framework API) - 0x00 643 | # At Boot Time - 0x01 644 | NXP_JCOPDL_AT_BOOT_ENABLE=0x00 645 | 646 | ############################################################################### 647 | # Loader service version 648 | # LS2.0 - 0x20 649 | # LS2.1 - 0x21 650 | # LS2.2 - 0x22 651 | NXP_LOADER_SERVICE_VERSION=0x21 652 | 653 | ############################################################################### 654 | # Virtual Mode ESE and Wired Mode ongoing delay Wired Mode 655 | # To ignore the delay - 0x00 656 | # For ISO-DEP Protocol routing to ESE - 0x02 657 | # For Technology routing to ESE - 0x04 658 | # It can also take TECH|PROTO - 0x06 659 | NXP_ESE_WIRED_PRT_MASK=0x00 660 | 661 | ############################################################################### 662 | # Virtual Mode UICC and Wired Mode ongoing delay Wired Mode 663 | # To ignore the delay - 0x00 664 | # For Select AID Routing to UICC - 0x01 665 | # For ISO-DEP Protocol routing to UICC - 0x02 666 | # For Technology routing to UICC - 0x04 667 | # It can also take values TECH|PROTO|SELECT_AID - 0x07 668 | NXP_UICC_WIRED_PRT_MASK=0x00 669 | 670 | ################################################################################ 671 | # RF field true delay Wired Mode 672 | # Allow wired mode - 0x00 673 | # Delay wired mode - 0x01 674 | NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00 675 | 676 | ############################################################################### 677 | # Max transceive length for ISO_DEP 678 | ISO_DEP_MAX_TRANSCEIVE=0xFEFF 679 | 680 | ############################################################################### 681 | # Vendor Specific Proprietary Protocol & Discovery Configuration 682 | # Set to 0xFF if unsupported 683 | # byte[0] NCI_PROTOCOL_18092_ACTIVE 684 | # byte[1] NCI_PROTOCOL_B_PRIME 685 | # byte[2] NCI_PROTOCOL_DUAL 686 | # byte[3] NCI_PROTOCOL_15693 687 | # byte[4] NCI_PROTOCOL_KOVIO 688 | # byte[5] NCI_PROTOCOL_MIFARE 689 | # byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO 690 | # byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME 691 | # byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME 692 | NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} 693 | 694 | ############################################################################### 695 | # Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. 696 | # 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm 697 | # 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block 698 | # 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check 699 | # command is sent waiting for rsp and ntf. 700 | PRESENCE_CHECK_ALGORITHM=2 701 | 702 | ############################################################################### 703 | -------------------------------------------------------------------------------- /overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 24 | 25 | default:standard 26 | Default:standard 27 | W_Option1_D_Mode:reading 28 | C_Option1_D_Mode:dynamic 29 | sRGB:srgb 30 | sRGB_M5_3:srgb 31 | 32 | 33 | 34 | true 35 | 36 | 37 | 38 | /product/priv-app/ConfigPanel/ConfigPanel.apk 39 | 40 | 41 | 42 | 43 | org.lineageos.settings.device.KeyHandler 44 | 45 | 46 | 58 | 83 59 | 60 | 72 | 65 73 | 74 | 75 | true 76 | 77 | 82 | 2 83 | 84 | 86 | false 87 | 88 | -------------------------------------------------------------------------------- /overlay-lineage/packages/apps/Settings/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 21 | false 22 | 23 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | 20 | 22 | true 23 | 24 | 34 | 35 | 1 36 | 5 37 | 8 38 | 13 39 | 17 40 | 21 41 | 26 42 | 30 43 | 34 44 | 39 45 | 50 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 | 10 66 | 15 67 | 20 68 | 25 69 | 30 70 | 35 71 | 40 72 | 45 73 | 50 74 | 55 75 | 56 76 | 57 77 | 59 78 | 63 79 | 72 80 | 78 81 | 82 82 | 87 83 | 109 84 | 121 85 | 136 86 | 200 87 | 240 88 | 255 89 | 90 | 91 | 96 | 97 | 98 | 99 | 102 | 15 103 | 104 | 106 | 40 107 | 108 | 110 | 10 111 | 112 | 117 | 2000 118 | 4000 119 | 120 | 122 | 200% 123 | 124 | 125 | 10000 126 | 127 | 130 | true 131 | 132 | 134 | false 135 | 136 | -------------------------------------------------------------------------------- /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 | 4070 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 | -------------------------------------------------------------------------------- /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 | # Camera actuators 15 | vendor/lib/libactuator_ak7371.so 16 | vendor/lib/libactuator_ak7371_a4_primax.so 17 | vendor/lib/libactuator_bu64245.so 18 | vendor/lib/libactuator_lc898214xc.so 19 | vendor/lib/libactuator_lc898217xc_a4_semco.so 20 | 21 | # Camera chromatix 22 | vendor/lib/libchromatix_imx268_common.so 23 | vendor/lib/libchromatix_imx268_cpp_hfr_120.so 24 | vendor/lib/libchromatix_imx268_cpp_hfr_60.so 25 | vendor/lib/libchromatix_imx268_cpp_hfr_90.so 26 | vendor/lib/libchromatix_imx268_cpp_liveshot.so 27 | vendor/lib/libchromatix_imx268_cpp_preview.so 28 | vendor/lib/libchromatix_imx268_cpp_snapshot.so 29 | vendor/lib/libchromatix_imx268_cpp_video.so 30 | vendor/lib/libchromatix_imx268_default_video.so 31 | vendor/lib/libchromatix_imx268_hfr_120.so 32 | vendor/lib/libchromatix_imx268_hfr_120_bu64245.so 33 | vendor/lib/libchromatix_imx268_hfr_60.so 34 | vendor/lib/libchromatix_imx268_hfr_60_bu64245.so 35 | vendor/lib/libchromatix_imx268_hfr_90.so 36 | vendor/lib/libchromatix_imx268_hfr_90_bu64245.so 37 | vendor/lib/libchromatix_imx268_postproc.so 38 | vendor/lib/libchromatix_imx268_preview.so 39 | vendor/lib/libchromatix_imx268_snapshot.so 40 | vendor/lib/libchromatix_imx268_sunny_common.so 41 | vendor/lib/libchromatix_imx268_sunny_cpp_hfr_120.so 42 | vendor/lib/libchromatix_imx268_sunny_cpp_hfr_60.so 43 | vendor/lib/libchromatix_imx268_sunny_cpp_hfr_90.so 44 | vendor/lib/libchromatix_imx268_sunny_cpp_liveshot.so 45 | vendor/lib/libchromatix_imx268_sunny_cpp_preview.so 46 | vendor/lib/libchromatix_imx268_sunny_cpp_snapshot.so 47 | vendor/lib/libchromatix_imx268_sunny_cpp_video.so 48 | vendor/lib/libchromatix_imx268_sunny_default_video.so 49 | vendor/lib/libchromatix_imx268_sunny_hfr_120.so 50 | vendor/lib/libchromatix_imx268_sunny_hfr_120_bu64245.so 51 | vendor/lib/libchromatix_imx268_sunny_hfr_60.so 52 | vendor/lib/libchromatix_imx268_sunny_hfr_60_bu64245.so 53 | vendor/lib/libchromatix_imx268_sunny_hfr_90.so 54 | vendor/lib/libchromatix_imx268_sunny_hfr_90_bu64245.so 55 | vendor/lib/libchromatix_imx268_sunny_postproc.so 56 | vendor/lib/libchromatix_imx268_sunny_preview.so 57 | vendor/lib/libchromatix_imx268_sunny_snapshot.so 58 | vendor/lib/libchromatix_imx268_sunny_zsl_preview_bu64245.so 59 | vendor/lib/libchromatix_imx268_sunny_zsl_video_bu64245.so 60 | vendor/lib/libchromatix_imx268_zsl_preview_bu64245.so 61 | vendor/lib/libchromatix_imx268_zsl_video_bu64245.so 62 | vendor/lib/libchromatix_imx318_1080p_preview_lc898212xd.so 63 | vendor/lib/libchromatix_imx318_1080p_video_lc898212xd.so 64 | vendor/lib/libchromatix_imx318_4k_preview_lc898212xd.so 65 | vendor/lib/libchromatix_imx318_4k_video_lc898212xd.so 66 | vendor/lib/libchromatix_imx318_common.so 67 | vendor/lib/libchromatix_imx318_cpp_hfr_120.so 68 | vendor/lib/libchromatix_imx318_cpp_hfr_240.so 69 | vendor/lib/libchromatix_imx318_cpp_hfr_60.so 70 | vendor/lib/libchromatix_imx318_cpp_liveshot.so 71 | vendor/lib/libchromatix_imx318_cpp_preview.so 72 | vendor/lib/libchromatix_imx318_cpp_snapshot.so 73 | vendor/lib/libchromatix_imx318_cpp_video.so 74 | vendor/lib/libchromatix_imx318_cpp_video_4k.so 75 | vendor/lib/libchromatix_imx318_default_preview_lc898212xd.so 76 | vendor/lib/libchromatix_imx318_default_video.so 77 | vendor/lib/libchromatix_imx318_default_video_lc898212xd.so 78 | vendor/lib/libchromatix_imx318_fullsize_preview_lc898212xd.so 79 | vendor/lib/libchromatix_imx318_fullsize_video_lc898212xd.so 80 | vendor/lib/libchromatix_imx318_hfr_120.so 81 | vendor/lib/libchromatix_imx318_hfr_120_lc898212xd.so 82 | vendor/lib/libchromatix_imx318_hfr_240.so 83 | vendor/lib/libchromatix_imx318_hfr_240_lc898214xc.so 84 | vendor/lib/libchromatix_imx318_hfr_60.so 85 | vendor/lib/libchromatix_imx318_hfr_60_lc898212xd.so 86 | vendor/lib/libchromatix_imx318_postproc.so 87 | vendor/lib/libchromatix_imx318_preview.so 88 | vendor/lib/libchromatix_imx318_primax_1080p_preview_ak7371.so 89 | vendor/lib/libchromatix_imx318_primax_1080p_video_ak7371.so 90 | vendor/lib/libchromatix_imx318_primax_4k_preview_ak7371.so 91 | vendor/lib/libchromatix_imx318_primax_4k_video_ak7371.so 92 | vendor/lib/libchromatix_imx318_primax_common.so 93 | vendor/lib/libchromatix_imx318_primax_cpp_hfr_120.so 94 | vendor/lib/libchromatix_imx318_primax_cpp_hfr_240.so 95 | vendor/lib/libchromatix_imx318_primax_cpp_hfr_60.so 96 | vendor/lib/libchromatix_imx318_primax_cpp_liveshot.so 97 | vendor/lib/libchromatix_imx318_primax_cpp_preview.so 98 | vendor/lib/libchromatix_imx318_primax_cpp_snapshot.so 99 | vendor/lib/libchromatix_imx318_primax_cpp_video.so 100 | vendor/lib/libchromatix_imx318_primax_cpp_video_4k.so 101 | vendor/lib/libchromatix_imx318_primax_default_preview_ak7371.so 102 | vendor/lib/libchromatix_imx318_primax_default_video_ak7371.so 103 | vendor/lib/libchromatix_imx318_primax_fullsize_preview_ak7371.so 104 | vendor/lib/libchromatix_imx318_primax_fullsize_video_ak7371.so 105 | vendor/lib/libchromatix_imx318_primax_hfr_120.so 106 | vendor/lib/libchromatix_imx318_primax_hfr_120_ak7371.so 107 | vendor/lib/libchromatix_imx318_primax_hfr_240.so 108 | vendor/lib/libchromatix_imx318_primax_hfr_240_ak7371.so 109 | vendor/lib/libchromatix_imx318_primax_hfr_60.so 110 | vendor/lib/libchromatix_imx318_primax_hfr_60_ak7371.so 111 | vendor/lib/libchromatix_imx318_primax_postproc.so 112 | vendor/lib/libchromatix_imx318_primax_preview.so 113 | vendor/lib/libchromatix_imx318_primax_snapshot.so 114 | vendor/lib/libchromatix_imx318_primax_video_4k.so 115 | vendor/lib/libchromatix_imx318_semco_1080p_preview_lc898217.so 116 | vendor/lib/libchromatix_imx318_semco_1080p_video_lc898217.so 117 | vendor/lib/libchromatix_imx318_semco_4k_preview_lc898217.so 118 | vendor/lib/libchromatix_imx318_semco_4k_video_lc898217.so 119 | vendor/lib/libchromatix_imx318_semco_common.so 120 | vendor/lib/libchromatix_imx318_semco_cpp_hfr_120.so 121 | vendor/lib/libchromatix_imx318_semco_cpp_hfr_240.so 122 | vendor/lib/libchromatix_imx318_semco_cpp_hfr_60.so 123 | vendor/lib/libchromatix_imx318_semco_cpp_liveshot.so 124 | vendor/lib/libchromatix_imx318_semco_cpp_preview.so 125 | vendor/lib/libchromatix_imx318_semco_cpp_snapshot.so 126 | vendor/lib/libchromatix_imx318_semco_cpp_video.so 127 | vendor/lib/libchromatix_imx318_semco_cpp_video_4k.so 128 | vendor/lib/libchromatix_imx318_semco_default_preview_lc898217.so 129 | vendor/lib/libchromatix_imx318_semco_default_video_lc898217.so 130 | vendor/lib/libchromatix_imx318_semco_fullsize_preview_lc898217.so 131 | vendor/lib/libchromatix_imx318_semco_fullsize_video_lc898217.so 132 | vendor/lib/libchromatix_imx318_semco_hfr_120.so 133 | vendor/lib/libchromatix_imx318_semco_hfr_120_lc898217.so 134 | vendor/lib/libchromatix_imx318_semco_hfr_240.so 135 | vendor/lib/libchromatix_imx318_semco_hfr_240_lc898217.so 136 | vendor/lib/libchromatix_imx318_semco_hfr_60.so 137 | vendor/lib/libchromatix_imx318_semco_hfr_60_lc898217.so 138 | vendor/lib/libchromatix_imx318_semco_postproc.so 139 | vendor/lib/libchromatix_imx318_semco_preview.so 140 | vendor/lib/libchromatix_imx318_semco_snapshot.so 141 | vendor/lib/libchromatix_imx318_semco_video_4k.so 142 | vendor/lib/libchromatix_imx318_snapshot.so 143 | vendor/lib/libchromatix_imx318_video_4k.so 144 | 145 | # Camera configs 146 | etc/camera/imx268_chromatix.xml 147 | etc/camera/imx268_sunny_chromatix.xml 148 | etc/camera/imx318_chromatix.xml 149 | etc/camera/imx318_primax_chromatix.xml 150 | etc/camera/imx318_semco_chromatix.xml 151 | etc/camera/msm8996_camera.xml 152 | 153 | # Camera eeproms 154 | vendor/lib/libmmcamera_imx268_primax_eeprom.so 155 | vendor/lib/libmmcamera_imx268_sunny_eeprom.so 156 | vendor/lib/libmmcamera_imx318_primax_eeprom.so 157 | vendor/lib/libmmcamera_imx318_semco_eeprom.so 158 | 159 | # Camera sensors 160 | vendor/lib/libmmcamera_imx268.so 161 | vendor/lib/libmmcamera_imx268_sunny.so 162 | vendor/lib/libmmcamera_imx318.so 163 | vendor/lib/libmmcamera_imx318_primax.so 164 | vendor/lib/libmmcamera_imx318_semco.so 165 | vendor/lib/libSonyIMX318PdafLibrary.so 166 | 167 | # Display calibration data 168 | etc/qdcm_calib_data_lgd_sw43101_p2_video_fhd_oled_panel.xml:vendor/etc/qdcm_calib_data_lgd_sw43101_p2_video_fhd_oled_panel.xml 169 | etc/qdcm_calib_data_lgd_sw43101_video_fhd_oled_panel.xml:vendor/etc/qdcm_calib_data_lgd_sw43101_video_fhd_oled_panel.xml 170 | 171 | # Fingerprint 172 | lib64/hw/fingerprint.fpc.so:vendor/lib64/hw/fingerprint.fpc.so|f8b25ce7f4acc117262d51aeaeb5df190e366607 173 | 174 | # Graphics firmware 175 | vendor/firmware/a530_zap.b00 176 | vendor/firmware/a530_zap.b01 177 | vendor/firmware/a530_zap.b02 178 | vendor/firmware/a530_zap.elf 179 | vendor/firmware/a530_zap.mdt 180 | 181 | # NFC firmware 182 | vendor/firmware/libpn548ad_fw.so:vendor/lib/libpn548ad_fw.so 183 | 184 | # Sensors 185 | vendor/etc/sensors/hals.conf|bf3677cbfa5ce5735662e8c259cb027969f65c87 186 | etc/sensors/sensor_def_qcomdev.conf 187 | -------------------------------------------------------------------------------- /setup-makefiles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (C) 2016 The CyanogenMod Project 4 | # Copyright (C) 2017-2020 The LineageOS Project 5 | # 6 | # SPDX-License-Identifier: Apache-2.0 7 | # 8 | 9 | set -e 10 | 11 | export DEVICE=scorpio 12 | export DEVICE_COMMON=msm8996-common 13 | export VENDOR=xiaomi 14 | 15 | "./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@" 16 | -------------------------------------------------------------------------------- /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=false \ 20 | ro.hardware.fingerprint=fpc \ 21 | sys.fpc.tu.disabled=0 22 | 23 | # Sensors 24 | PRODUCT_PROPERTY_OVERRIDES += \ 25 | ro.qti.sensors.touch_taptap=true 26 | --------------------------------------------------------------------------------