├── 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 | 
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 |
--------------------------------------------------------------------------------