diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index 8f796d3..6781a71 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -93,7 +93,6 @@ USE_CUSTOM_AUDIO_POLICY := 1
USE_XML_AUDIO_POLICY_CONF := 1
# Bluetooth
-BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(VENDOR_PATH)/bluetooth
BOARD_BLUETOOTH_BDROID_HCILP_INCLUDED := false
BOARD_HAS_QCA_BT_ROME := true
BOARD_HAVE_BLUETOOTH := true
@@ -150,7 +149,6 @@ TARGET_PROVIDES_KEYMASTER := true
TARGET_PROVIDES_LIBLIGHT := true
# NFC
-BOARD_NFC_CHIPSET := pn548
TARGET_USES_NQ_NFC := true
# Partitions
diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml
deleted file mode 100644
index 5830a90..0000000
--- a/audio/audio_platform_info.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/audio/mixer_paths_tasha.xml b/audio/mixer_paths_tasha.xml
deleted file mode 100644
index ab40e7a..0000000
--- a/audio/mixer_paths_tasha.xml
+++ /dev/null
@@ -1,2644 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h
deleted file mode 100644
index 54481b3..0000000
--- a/bluetooth/bdroid_buildcfg.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (C) 2012 The Android Open Source Project
- * Copyright (C) 2016 The CyanogenMod Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef _BDROID_BUILDCFG_H
-#define _BDROID_BUILDCFG_H
-
-#define BTM_DEF_LOCAL_NAME "Xiaomi MI 5"
-#define BTA_DISABLE_DELAY 1000 /* in milliseconds */
-#define BLUETOOTH_QCOM_SW TRUE
-#define BLUETOOTH_QCOM_LE_INTL_SCAN TRUE
-#define BTC_INCLUDED TRUE
-#endif
diff --git a/idc/uinput-fpc.idc b/idc/uinput-fpc.idc
deleted file mode 100644
index 8412e48..0000000
--- a/idc/uinput-fpc.idc
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# FPC1020 Touch sensor driver
-#
-# Copyright (c) 2013,2014 Fingerprint Cards AB
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License Version 2
-# as published by the Free Software Foundation.
-#
-
-device.internal = 1
-
-keyboard.layout = uinput-fpc
-keyboard.builtIn = 1
-keyboard.orientationAware = 1
-
diff --git a/keylayout/atmel-maxtouch.kl b/keylayout/atmel-maxtouch.kl
deleted file mode 100644
index fa1462b..0000000
--- a/keylayout/atmel-maxtouch.kl
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (c) 2015, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-key 158 BACK VIRTUAL
-key 139 APP_SWITCH VIRTUAL
-key 143 WAKEUP VIRTUAL
diff --git a/keylayout/synaptics_dsx.kl b/keylayout/synaptics_dsx.kl
deleted file mode 100644
index fa1462b..0000000
--- a/keylayout/synaptics_dsx.kl
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (c) 2015, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-key 158 BACK VIRTUAL
-key 139 APP_SWITCH VIRTUAL
-key 143 WAKEUP VIRTUAL
diff --git a/keylayout/uinput-fpc.kl b/keylayout/uinput-fpc.kl
deleted file mode 100644
index 83c7e53..0000000
--- a/keylayout/uinput-fpc.kl
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# FPC1020 Touch sensor driver
-#
-# Copyright (c) 2013,2014 Fingerprint Cards AB
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License Version 2
-# as published by the Free Software Foundation.
-#
-
-key 96 HOME VIRTUAL
diff --git a/msm8996.mk b/msm8996.mk
index a5d945e..8f33fb3 100644
--- a/msm8996.mk
+++ b/msm8996.mk
@@ -48,7 +48,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \
frameworks/native/data/etc/android.hardware.camera.full.xml:system/etc/permissions/android.hardware.camera.full.xml \
frameworks/native/data/etc/android.hardware.camera.raw.xml:system/etc/permissions/android.hardware.camera.raw.xml \
- frameworks/native/data/etc/android.hardware.consumerir.xml:system/etc/permissions/android.hardware.consumerir.xml \
frameworks/native/data/etc/android.hardware.fingerprint.xml:system/etc/permissions/android.hardware.fingerprint.xml \
frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml \
@@ -104,10 +103,8 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/audio_effects.conf:system/vendor/etc/audio_effects.conf \
$(LOCAL_PATH)/audio/audio_output_policy.conf:system/vendor/etc/audio_output_policy.conf \
- $(LOCAL_PATH)/audio/audio_platform_info.xml:system/etc/audio_platform_info.xml \
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:system/etc/audio_policy_configuration.xml \
$(LOCAL_PATH)/audio/listen_platform_info.xml:system/etc/listen_platform_info.xml \
- $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:system/etc/mixer_paths_tasha.xml \
$(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:system/etc/sound_trigger_mixer_paths.xml \
$(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9330.xml:system/etc/sound_trigger_mixer_paths_wcd9330.xml \
$(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:system/etc/sound_trigger_platform_info.xml
@@ -131,10 +128,6 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
libcnefeatureconfig
-# ConfigPanel
-PRODUCT_PACKAGES += \
- ConfigPanel \
-
# Common config scripts
PRODUCT_PACKAGES += \
init.leds.sh \
@@ -190,15 +183,9 @@ PRODUCT_COPY_FILES += \
# Input
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/idc/uinput-fpc.idc:system/usr/idc/uinput-fpc.idc
-
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/keylayout/atmel-maxtouch.kl:system/usr/keylayout/atmel-maxtouch.kl \
$(LOCAL_PATH)/keylayout/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl \
$(LOCAL_PATH)/keylayout/msm8996-tasha-mtp-snd-card_Button_Jack.kl:system/usr/keylayout/msm8996-tasha-mtp-snd-card_Button_Jack.kl \
$(LOCAL_PATH)/keylayout/qpnp_pon.kl:system/usr/keylayout/qpnp_pon.kl \
- $(LOCAL_PATH)/keylayout/synaptics_dsx.kl:system/usr/keylayout/synaptics_dsx.kl \
- $(LOCAL_PATH)/keylayout/uinput-fpc.kl:system/usr/keylayout/uinput-fpc.kl
# IPA Manager
PRODUCT_PACKAGES += \
@@ -219,10 +206,6 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/msm_irqbalance.conf:system/vendor/etc/msm_irqbalance.conf
-# KeyHandler
-PRODUCT_PACKAGES += \
- com.cyanogenmod.keyhandler
-
# Lights
PRODUCT_PACKAGES += \
lights.msm8996
@@ -254,10 +237,6 @@ PRODUCT_PACKAGES += \
nqnfcse_access.xml \
Tag
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/nfc/libnfc-brcm.conf:system/etc/libnfc-brcm.conf \
- $(LOCAL_PATH)/nfc/libnfc-nxp.conf:system/etc/libnfc-nxp.conf
-
# OMX
PRODUCT_PACKAGES += \
libc2dcolorconvert \
diff --git a/nfc/libnfc-brcm.conf b/nfc/libnfc-brcm.conf
deleted file mode 100644
index d29bc4c..0000000
--- a/nfc/libnfc-brcm.conf
+++ /dev/null
@@ -1,392 +0,0 @@
-########################## Start of libnfc-brcm.conf ##########################
-
-## This file is used by Broadcom's Hardware Abstraction Layer (vendor/nxp-nfc/opensource/libnfc-nci/halimpl/)
-
-###############################################################################
-# Application options
-APPL_TRACE_LEVEL=0xFF
-PROTOCOL_TRACE_LEVEL=0xFFFFFFFF
-
-###############################################################################
-# performance measurement
-# Change this setting to control how often USERIAL log the performance (throughput)
-# data on read/write/poll
-# defailt is to log performance dara for every 100 read or write
-#REPORT_PERFORMANCE_MEASURE=100
-
-###############################################################################
-# File used for NFA storage
-NFA_STORAGE="/data/nfc"
-
-###############################################################################
-# Snooze Mode Settings
-#
-# By default snooze mode is enabled. Set SNOOZE_MODE_CFG byte[0] to 0
-# to disable.
-#
-# If SNOOZE_MODE_CFG is not provided, the default settings are used:
-# They are as follows:
-# 8 Sleep Mode (0=Disabled 1=UART 8=SPI/I2C)
-# 0 Idle Threshold Host
-# 0 Idle Threshold HC
-# 0 NFC Wake active mode (0=ActiveLow 1=ActiveHigh)
-# 1 Host Wake active mode (0=ActiveLow 1=ActiveHigh)
-#
-#SNOOZE_MODE_CFG={08:00:00:00:01}
-
-###############################################################################
-# Insert a delay in milliseconds after NFC_WAKE and before write to NFCC
-#NFC_WAKE_DELAY=20
-
-###############################################################################
-# Various Delay settings (in ms) used in USERIAL
-# POWER_ON_DELAY
-# Delay after turning on chip, before writing to transport (default 300)
-# PRE_POWER_OFF_DELAY
-# Delay after deasserting NFC-Wake before turn off chip (default 0)
-# POST_POWER_OFF_DELAY
-# Delay after turning off chip, before USERIAL_close returns (default 0)
-#
-#POWER_ON_DELAY=300
-#PRE_POWER_OFF_DELAY=0
-#POST_POWER_OFF_DELAY=0
-
-###############################################################################
-# Maximum time (ms) to wait for RESET NTF after setting REG_PU to high
-# The default is 1000.
-#NFCC_ENABLE_TIMEOUT=0
-
-###############################################################################
-# LPTD mode configuration
-# byte[0] is the length of the remaining bytes in this value
-# if set to 0, LPTD params will NOT be sent to NFCC (i.e. disabled).
-# byte[1] is the param id it should be set to B9.
-# byte[2] is the length of the LPTD parameters
-# byte[3] indicates if LPTD is enabled
-# if set to 0, LPTD will be disabled (parameters will still be sent).
-# byte[4-n] are the LPTD parameters.
-# By default, LPTD is enabled and default settings are used.
-# See nfc_hal_dm_cfg.c for defaults
-#LPTD_CFG={23:B9:21:01:02:FF:FF:04:A0:0F:40:00:80:02:02:10:00:00:00:31:0C:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00}
-
-###############################################################################
-# Startup Configuration (100 bytes maximum)
-#
-# For the 0xCA parameter, byte[9] (marked by 'AA') is for UICC0, and byte[10] (marked by BB) is
-# for UICC1. The values are defined as:
-# 0 : UICCx only supports ISO_DEP in low power mode.
-# 2 : UICCx only supports Mifare in low power mode.
-# 3 : UICCx supports both ISO_DEP and Mifare in low power mode.
-#
-# AA BB
-#NFA_DM_START_UP_CFG={1F:CB:01:01:A5:01:01:CA:14:00:00:00:00:06:E8:03:00:00:00:00:00:00:00:00:00:00:00:00:00:80:01:01}
-
-###############################################################################
-# Startup Vendor Specific Configuration (100 bytes maximum);
-# byte[0] TLV total len = 0x5
-# byte[1] NCI_MTS_CMD|NCI_GID_PROP = 0x2f
-# byte[2] NCI_MSG_FRAME_LOG = 0x9
-# byte[3] 2
-# byte[4] 0=turn off RF frame logging; 1=turn on
-# byte[5] 0=turn off SWP frame logging; 1=turn on
-# NFA_DM_START_UP_VSC_CFG={05:2F:09:02:01:01}
-
-###############################################################################
-# Antenna Configuration - This data is used when setting 0xC8 config item
-# at startup (before discovery is started). If not used, no value is sent.
-#
-# The settings for this value are documented here:
-# http://wcgbu.broadcom.com/wpan/PM/Project%20Document%20Library/bcm20791B0/
-# Design/Doc/PHY%20register%20settings/BCM20791-B2-1027-02_PHY_Recommended_Reg_Settings.xlsx
-# This document is maintained by Paul Forshaw.
-#
-# The values marked as ?? should be tweaked per antenna or customer/app:
-# {20:C8:1E:06:??:00:??:??:??:00:??:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:??:01:00:00:40:04}
-# array[0] = 0x20 is length of the payload from array[1] to the end
-# array[1] = 0xC8 is PREINIT_DSP_CFG
-#PREINIT_DSP_CFG={20:C8:1E:06:1F:00:0F:03:3C:00:04:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:48:01:00:00:40:04}
-
-###############################################################################
-# Configure crystal frequency when internal LPO can't detect the frequency.
-#XTAL_FREQUENCY=0
-###############################################################################
-# Configure the default Destination Gate used by HCI (the default is 4, which
-# is the ETSI loopback gate.
-NFA_HCI_DEFAULT_DEST_GATE=0xF0
-
-###############################################################################
-# Configure the single default SE to use. The default is to use the first
-# SE that is detected by the stack. This value might be used when the phone
-# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use
-# one of them (e.g. 0xF4).
-#ACTIVE_SE=0xF3
-
-###############################################################################
-# Configure the default NfcA/IsoDep techology and protocol route. Can be
-# either a secure element (e.g. 0xF4) or the host (0x00)
-#DEFAULT_ISODEP_ROUTE=0x00
-
-###############################################################################
-# Configure the NFC Extras to open and use a static pipe. If the value is
-# not set or set to 0, then the default is use a dynamic pipe based on a
-# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value
-# for each UICC (where F3="UICC0" and F4="UICC1")
-#NFA_HCI_STATIC_PIPE_ID_F3=0x70
-#NFA_HCI_STATIC_PIPE_ID_01=0x19
-NFA_HCI_STATIC_PIPE_ID_C0=0x19
-NFA_HCI_STATIC_PIPE_ID_02=0x20
-###############################################################################
-# When disconnecting from Oberthur secure element, perform a warm-reset of
-# the secure element to deselect the applet.
-# The default hex value of the command is 0x3. If this variable is undefined,
-# then this feature is not used.
-#OBERTHUR_WARM_RESET_COMMAND=0x03
-
-###############################################################################
-# Force UICC to only listen to the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F
-UICC_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# Forcing HOST to listen for a selected protocol
-# 0x00 : Disable Host Listen
-# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A
-# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B
-# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F
-# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F
-HOST_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# Enabling/Disabling Forward functionality
-# Disable 0x00
-# Enable 0x01
-NXP_FWD_FUNCTIONALITY_ENABLE=0x01
-
-###############################################################################
-# Allow UICC to be powered off if there is no traffic.
-# Timeout is in ms. If set to 0, then UICC will not be powered off.
-#UICC_IDLE_TIMEOUT=30000
-UICC_IDLE_TIMEOUT=0
-
-###############################################################################
-# AID for Empty Select command
-# If specified, this AID will be substituted when an Empty SELECT command is
-# detected. The first byte is the length of the AID. Maximum length is 16.
-AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
-###############################################################################
-# Maximum Number of Credits to be allowed by the NFCC
-# This value overrides what the NFCC specifices allowing the host to have
-# the control to work-around transport limitations. If this value does
-# not exist or is set to 0, the NFCC will provide the number of credits.
-MAX_RF_DATA_CREDITS=1
-
-###############################################################################
-# This setting allows you to disable registering the T4t Virtual SE that causes
-# the NFCC to send PPSE requests to the DH.
-# The default setting is enabled (i.e. T4t Virtual SE is registered).
-#REGISTER_VIRTUAL_SE=1
-
-###############################################################################
-# When screen is turned off, specify the desired power state of the controller.
-# 0: power-off-sleep state; DEFAULT
-# 1: full-power state
-# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
-SCREEN_OFF_POWER_STATE=1
-
-###############################################################################
-# Firmware patch file
-# If the value is not set then patch download is disabled.
-#FW_PATCH="/vendor/firmware/bcm2079x_firmware.ncd"
-
-###############################################################################
-# Firmware pre-patch file (sent before the above patch file)
-# If the value is not set then pre-patch is not used.
-#FW_PRE_PATCH="/vendor/firmware/bcm2079x_pre_firmware.ncd"
-
-###############################################################################
-# Firmware patch format
-# 1 = HCD
-# 2 = NCD (default)
-#NFA_CONFIG_FORMAT=2
-
-###############################################################################
-# SPD Debug mode
-# If set to 1, any failure of downloading a patch will trigger a hard-stop
-#SPD_DEBUG=0
-
-###############################################################################
-# SPD Max Retry Count
-# The number of attempts to download a patch before giving up (defualt is 3).
-# Note, this resets after a power-cycle.
-#SPD_MAX_RETRY_COUNT=3
-
-###############################################################################
-# transport driver
-#
-# TRANSPORT_DRIVER=
-#
-# where can be, for example:
-# "/dev/ttyS" (UART)
-# "/dev/bcmi2cnfc" (I2C)
-# "hwtun" (HW Tunnel)
-# "/dev/bcmspinfc" (SPI)
-# "/dev/btusb0" (BT USB)
-#TRANSPORT_DRIVER="/dev/bcm2079x"
-
-###############################################################################
-# power control driver
-# Specify a kernel driver that support ioctl commands to control NFC_EN and
-# NFC_WAKE gpio signals.
-#
-# POWER_CONTRL_DRIVER=
-# where can be, for example:
-# "/dev/nfcpower"
-# "/dev/bcmi2cnfc" (I2C)
-# "/dev/bcmspinfc" (SPI)
-# i2c and spi driver may be used to control NFC_EN and NFC_WAKE signal
-#POWER_CONTROL_DRIVER="/dev/bcm2079x"
-
-###############################################################################
-# I2C transport driver options
-#
-BCMI2CNFC_ADDRESS=0
-
-###############################################################################
-# I2C transport driver try to read multiple packets in read() if data is available
-# remove the comment below to enable this feature
-#READ_MULTIPLE_PACKETS=1
-
-###############################################################################
-# SPI transport driver options
-#SPI_NEGOTIATION={0A:F0:00:01:00:00:00:FF:FF:00:00}
-
-###############################################################################
-# UART transport driver options
-#
-# PORT=1,2,3,...
-# BAUD=115200, 19200, 9600, 4800,
-# DATABITS=8, 7, 6, 5
-# PARITY="even" | "odd" | "none"
-# STOPBITS="0" | "1" | "1.5" | "2"
-
-#UART_PORT=2
-#UART_BAUD=115200
-#UART_DATABITS=8
-#UART_PARITY="none"
-#UART_STOPBITS="1"
-
-###############################################################################
-# Insert a delay in microseconds per byte after a write to NFCC.
-# after writing a block of data to the NFCC, delay this an amopunt of time before
-# writing next block of data. the delay is calculated as below
-# NFC_WRITE_DELAY * (number of byte written) / 1000 milliseconds
-# e.g. after 259 bytes is written, delay (259 * 20 / 1000) 5 ms before next write
-#NFC_WRITE_DELAY=20
-
-###############################################################################
-# Maximum Number of Credits to be allowed by the NFCC
-# This value overrides what the NFCC specifices allowing the host to have
-# the control to work-around transport limitations. If this value does
-# not exist or is set to 0, the NFCC will provide the number of credits.
-MAX_RF_DATA_CREDITS=1
-
-###############################################################################
-# Default poll duration (in ms)
-# The defualt is 500ms if not set (see nfc_target.h)
-#NFA_DM_DISC_DURATION_POLL=333
-
-###############################################################################
-# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1.
-# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
-# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
-# 2 NFA_RW_PRES_CHK_RESET; Deactivate to Sleep, then re-activate
-# 3 NFA_RW_PRES_CHK_RB_CH0; Type-4 tag protocol's ReadBinary command on channel 0
-# 4 NFA_RW_PRES_CHK_RB_CH3; Type-4 tag protocol's ReadBinary command on channel 3
-PRESENCE_CHECK_ALGORITHM=1
-
-###############################################################################
-# Force tag polling for the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
-# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
-# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO |
-# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE.
-#
-# Notable bits:
-# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
-# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
-# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
-# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
-# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
-# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
-# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
-POLLING_TECH_MASK=0xEF
-
-###############################################################################
-# Force P2P to only listen for the following technology(s).
-# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
-# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
-# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE
-#
-# Notable bits:
-# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
-# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
-# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
-# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
-P2P_LISTEN_TECH_MASK=0xC5
-
-PRESERVE_STORAGE=0x01
-
-###############################################################################
-# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
-# The value is set to 3 by default as it assumes we will discover 0xF2,
-# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced
-# so that the stack will not wait any longer than necessary.
-
-# Maximum EE supported number
-# NXP PN547C2 0x02
-# NXP PN65T 0x03
-# NXP PN548C2 0x02
-# NXP PN66T 0x03
-NFA_MAX_EE_SUPPORTED=0x03
-
-###############################################################################
-# NCI Hal Module name
-NCI_HAL_MODULE="nfc_nci.nqx"
-
-##############################################################################
-# Deactivate notification wait time out in seconds used in ETSI Reader mode
-# 0 - Infinite wait
-NFA_DM_DISC_NTF_TIMEOUT=100
-
-###############################################################################
-# AID_MATCHING constants
-# AID_MATCHING_EXACT_ONLY 0x00
-# AID_MATCHING_EXACT_OR_PREFIX 0x01
-# AID_MATCHING_PREFIX_ONLY 0x02
-AID_MATCHING_MODE=0x01
-
-###############################################################################
-# Default Secure Element route id
-DEFAULT_OFFHOST_ROUTE=0x02
-
-###############################################################################
-# Vendor Specific Proprietary Protocol & Discovery Configuration
-# Set to 0xFF if unsupported
-# byte[0] NCI_PROTOCOL_18092_ACTIVE
-# byte[1] NCI_PROTOCOL_B_PRIME
-# byte[2] NCI_PROTOCOL_DUAL
-# byte[3] NCI_PROTOCOL_15693
-# byte[4] NCI_PROTOCOL_KOVIO
-# byte[5] NCI_PROTOCOL_MIFARE
-# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
-# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
-# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
-NFA_PROPRIETARY_CFG={05:FF:FF:06:81:80:70:FF:FF}
-
-#################################################################################
-# Bail out mode
-# If set to 1, NFCC is using bail out mode for either Type A or Type B poll.
-NFA_POLL_BAIL_OUT_MODE=0x01
-#################################################################################
diff --git a/nfc/libnfc-nxp.conf b/nfc/libnfc-nxp.conf
deleted file mode 100644
index 155bd7b..0000000
--- a/nfc/libnfc-nxp.conf
+++ /dev/null
@@ -1,717 +0,0 @@
-#FW_VERSION=ALMSL 10.01.1E
-#DEVICE_MANUFACTURER=Xiaomi
-#DEVICE_MODEL=A1,A2
-
-## This file is used by NFC NXP NCI HAL (vendor/nxp-nfc/opensource/libnfc-nci/halimpl/pn54x)
-## and NFC Service Java Native Interface Extensions (vendor/nxp-nfc/opensource/Nfc/nci/jni/extns/pn54x)
-
-###############################################################################
-# Nfc Device Node name
-NXP_NFC_DEV_NODE="/dev/pn548"
-
-###############################################################################
-# File name for Firmware
-NXP_FW_NAME="libpn548ad_fw.so"
-
-###############################################################################
-# Chip type
-# PN547C2 - 0x01
-# PN65T - 0x02
-# PN548C2 - 0x03
-# PN66T - 0x04
-NXP_NFC_CHIP=0x04
-
-###############################################################################
-# Application options
-# Logging Levels
-# NXPLOG_DEFAULT_LOGLEVEL 0x01
-# ANDROID_LOG_DEBUG 0x03
-# ANDROID_LOG_WARN 0x02
-# ANDROID_LOG_ERROR 0x01
-# ANDROID_LOG_SILENT 0x00
-#
-NXPLOG_EXTNS_LOGLEVEL=0x01
-NXPLOG_NCIHAL_LOGLEVEL=0x01
-NXPLOG_NCIX_LOGLEVEL=0x01
-NXPLOG_NCIR_LOGLEVEL=0x01
-NXPLOG_FWDNLD_LOGLEVEL=0x01
-NXPLOG_TML_LOGLEVEL=0x01
-
-###############################################################################
-# System clock source selection configuration
-# CLK_SRC_XTAL - 0x01
-# CLK_SRC_PLL - 0x02
-NXP_SYS_CLK_SRC_SEL=0x01
-
-###############################################################################
-# System clock frequency selection configuration for PLL
-# CLK_FREQ_13MHZ - 0x01
-# CLK_FREQ_19_2MHZ - 0x02
-# CLK_FREQ_24MHZ - 0x03
-# CLK_FREQ_26MHZ - 0x04
-# CLK_FREQ_38_4MHZ - 0x05
-# CLK_FREQ_52MHZ - 0x06
-NXP_SYS_CLK_FREQ_SEL=0x00
-
-###############################################################################
-# The timeout value to be used for clock request acknowledgment
-# min value = 0x01 (1.33 ms) to max = 0x06 (2.98 ms)
-NXP_SYS_CLOCK_TO_CFG=0x01
-
-###############################################################################
-# I2C fragmentation
-# Disabled - 0x00
-# Enabled - 0x01
-NXP_I2C_FRAGMENTATION_ENABLED=0x00
-
-###############################################################################
-# Timeout in secs to get NFCEE Discover notification
-NXP_DEFAULT_NFCEE_TIMEOUT=0x06
-
-###############################################################################
-# Enable SWP full power mode when phone is power off
-NXP_SWP_FULL_PWR_ON=0x00
-
-###############################################################################
-# Default SE Options
-# No secure element - 0x00
-# eSE - 0x01
-# UICC - 0x02
-# Multi SE - 0x03
-NXP_DEFAULT_SE=0x01
-
-###############################################################################
-# Set the default AID route Location :
-# This settings will be used when application does not set this parameter
-# Host - 0x00
-# eSE - 0x01
-# UICC - 0x02
-DEFAULT_AID_ROUTE=0x01
-
-###############################################################################
-# Set the Mifare Desfire route Location :
-# This settings will be used when application does not set this parameter
-# Host - 0x00
-# eSE - 0x01
-# UICC - 0x02
-DEFAULT_DESFIRE_ROUTE=0x01
-
-###############################################################################
-# Set the Mifare CLT route Location :
-# This settings will be used when application does not set this parameter
-# Host - 0x00
-# eSE - 0x01
-# UICC - 0x02
-DEFAULT_MIFARE_CLT_ROUTE=0x01
-
-###############################################################################
-# AID Matching platform options (for Lollipop)
-# Supporting Prefix and Full match for both Host and Off-Host - 0x01
-# Supporting Prefix match for Off-Host and Full match for Host - 0x02
-AID_MATCHING_PLATFORM=0x01
-
-###############################################################################
-# Vzw Feature enable
-# Disabled - 0x00
-# Enabled - 0x01
-VZW_FEATURE_ENABLE=0x01
-
-###############################################################################
-# Off-Host Payment CE when Screen is off or locked
-# Disabled - 0x00
-# Enabled - 0x01
-NXP_CE_ROUTE_STRICT_DISABLE=0x01
-
-###############################################################################
-# SWP Reader feature
-# Timeout in seconds
-NXP_SWP_RD_START_TIMEOUT=0x0A
-NXP_SWP_RD_TAG_OP_TIMEOUT=0x01
-
-###############################################################################
-# Extension for Mifare reader enable
-# Disabled - 0x00
-# Enabled - 0x01
-MIFARE_READER_ENABLE=0x01
-
-###############################################################################
-# SWP Switch timeout in milliseconds
-# Allowed range is 0x00 to 0x3C (0 to 60 ms)
-# No Timeout - 0x00
-# 10 ms Timeout - 0x0A
-NXP_SWP_SWITCH_TIMEOUT=0x0A
-
-###############################################################################
-# CHINA_TIANJIN_RF_SETTING
-# Disabled - 0x00
-# Enabled - 0x01
-NXP_CHINA_TIANJIN_RF_ENABLED=0x01
-
-################################################################################
-# Restriction of Type A UICC baud rate
-# Default supported - 0x00
-# 212kbps maximum supported - 0x01
-# 424kbps maximum supported - 0x02
-# 848kbps maximum supported - 0x03
-NXP_TYPEA_UICC_BAUD_RATE=0x00
-
-################################################################################
-# Restriction of Type B UICC baud rate
-# Default supported - 0x00
-# 212kbps maximum supported - 0x01
-# 424kbps maximum supported - 0x02
-# 848kbps maximum supported - 0x03
-NXP_TYPEB_UICC_BAUD_RATE=0x00
-
-################################################################################
-# Config to allow adding aids (NFC service off/on is required after this config)
-# Disable adding AID to NFCC routing table - 0x00
-# Enable adding AID to NFCC routing table - 0x01
-NXP_ENABLE_ADD_AID=0x01
-
-###############################################################################
-#Dynamic RSSI feature enable
-# Disable 0x00
-# Enable 0x01
-NXP_AGC_DEBUG_ENABLE=0x00
-
-###############################################################################
-# NXP TVDD configurations settings
-# Allow NFCC to configure the external TVDD
-# Three configurations (0x01, 0x02 and 0x03) are supported
-# Only one shall be selected (hardware dependancy)
-# Config 1: VUP connected to VBAT
-# Config 2: VUP connected to external 5V
-# Config 3: TVDD connected to external 5V
-NXP_EXT_TVDD_CFG=0x02
-NXP_EXT_TVDD_CFG_1={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 02, 09, 00}
-NXP_EXT_TVDD_CFG_2={20, 02, 0B, 02, A0, 66, 01, 00, A0, 0E, 03, 56, 64, 01}
-NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02, A0, 66, 01, 01, A0, 0E, 03, 52, 64, 0A}
-
-###############################################################################
-# NXP proprietary settings
-NXP_ACT_PROP_EXTN={2F, 02, 00}
-
-###############################################################################
-# NFC forum profile settings
-NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
-
-###############################################################################
-# NFCC Configuration Control
-# Don't allow NFCC to manage RF Config 0x00
-# Allow NFCC to manage RF Config 0x01
-NXP_NFC_MERGE_RF_PARAMS={20, 02, 04, 01, 85, 01, 01}
-
-###############################################################################
-# Standby enable settings
-# Disabled - 0x00
-# Enabled - 0x01
-NXP_CORE_STANDBY={2F, 00, 01, 01}
-
-###############################################################################
-# Mifare Classic Key settings
-#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
-# A0, 52, 06, D3, F7, D3, F7, D3, F7,
-# A0, 53, 06, FF, FF, FF, FF, FF, FF,
-# A0, 54, 06, 00, 00, 00, 00, 00, 00}
-
-###############################################################################
-# Core configuration RF Field notification filter
-# Disabled - 0x00
-# Enabled - 0x01
-NXP_CORE_RF_FIELD={20, 02, 05, 01, A0, 62, 01, 00}
-
-###############################################################################
-# NXP RF ALMSL configuration settings for FW VERSION = 10.01.1E
-#
-# A0, 0D, 03, 00, 40, 01 RF_CLIF_CFG_BOOT CLIF_ANA_NFCLD_REG
-# A0, 0D, 06, 00, FF, 05, 04, 06, 00 RF_CLIF_CFG_BOOT SMU_PMU_REG (0x40024010)
-# A0, 0D, 06, 00, 35, FF, 01, FF, 02 RF_CLIF_CFG_BOOT CLIF_AGC_INPUT_REG
-# A0, 0D, 06, 00, 33, 07, 40, 00, 00 RF_CLIF_CFG_BOOT CLIF_AGC_CONFIG0_REG
-# A0, 0D, 03, 02, 40, 00 RF_CLIF_CFG_IDLE CLIF_ANA_NFCLD_REG
-# A0, 0D, 03, 04, 43, 20 RF_CLIF_CFG_INITIATOR CLIF_ANA_PBF_CONTROL_REG
-# A0, 0D, 03, 04, 47, 02 RF_CLIF_CFG_INITIATOR CLIF_ANA_AGC_REG
-# A0, 0D, 06, 04, 35, F4, 01, F4, 01 RF_CLIF_CFG_INITIATOR CLIF_AGC_INPUT_REG
-# A0, 0D, 06, 04, FF, 05, 00, 00, 00 RF_CLIF_CFG_INITIATOR SMU_PMU_REG (0x40024010)
-# A0, 0D, 06, 05, 45, 80, 40, 00, 00 RF_CLIF_CFG_INITIATOR CLIF_ANA_CM_CONFIG_REG
-# A0, 0D, 06, 05, 35, FF, 01, FF, 02 RF_CLIF_CFG_INITIATOR CLIF_AGC_INPUT_REG
-# A0, 0D, 06, 05, 33, 07, 40, 00, 00 RF_CLIF_CFG_INITIATOR CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 06, 44, A3, 90, 03, 00 RF_CLIF_CFG_TARGET CLIF_ANA_RX_REG
-# A0, 0D, 03, 06, 47, 02 RF_CLIF_CFG_TARGET CLIF_ANA_AGC_REG
-# A0, 0D, 06, 06, 35, FF, 03, FF, 03 RF_CLIF_CFG_TARGET CLIF_AGC_INPUT_REG
-# A0, 0D, 06, 06, 34, F7, 7F, 00, 10 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 06, 33, 03, 40, 00, 00 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 06, 30, C8, 00, 64, 00 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 06, 2F, AF, 05, 80, 17 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 06, 03, 00, 6D, 00, 20 RF_CLIF_CFG_TARGET CLIF_TRANSCEIVE_CONTROL_REG
-# A0, 0D, 03, 06, 43, 20 RF_CLIF_CFG_TARGET CLIF_ANA_PBF_CONTROL_REG
-# A0, 0D, 06, 06, 42, 00, 02, FF, FF RF_CLIF_CFG_TARGET CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 06, 41, 40 RF_CLIF_CFG_TARGET CLIF_ANA_TX_CLK_CONTROL_REG
-# A0, 0D, 03, 06, 37, 08 RF_CLIF_CFG_TARGET CLIF_TX_CONTROL_REG
-# A0, 0D, 03, 06, 16, 00 RF_CLIF_CFG_TARGET CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 06, 15, 00 RF_CLIF_CFG_TARGET CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 03, 06, 3F, 04 RF_CLIF_CFG_TARGET CLIF_TEST_CONTROL_REG
-# A0, 0D, 03, 06, 80, 03 RF_CLIF_CFG_TARGET CLIF_SPARE_REG
-# A0, 0D, 06, 06, FF, 05, 00, 00, 00 RF_CLIF_CFG_TARGET SMU_PMU_REG (0x40024010)
-# A0, 0D, 03, 07, 3F, 00 RF_CLIF_CFG_TARGET CLIF_TEST_CONTROL_REG
-# A0, 0D, 06, 07, 35, FF, 01, FF, 02 RF_CLIF_CFG_TARGET CLIF_AGC_INPUT_REG
-# A0, 0D, 06, 07, 33, 07, 40, 00, 00 RF_CLIF_CFG_TARGET CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 18, 34, 00, 00, E1, 03 RF_CLIF_CFG_TECHNO_I_RXB CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 18, 33, 0F, 83, 00, 00 RF_CLIF_CFG_TECHNO_I_RXB CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 1C, 34, 00, 00, E1, 03 RF_CLIF_CFG_TECHNO_I_RXF_P CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 1C, 33, 0F, 83, 00, 00 RF_CLIF_CFG_TECHNO_I_RXF_P CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 20, 4A, 00, 00, 00, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 20, 42, 88, 10, FF, FF RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 20, 16, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 20, 15, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 22, 44, 22, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_ANA_RX_REG
-# A0, 0D, 06, 22, 2D, 50, 44, 0C, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 04, 32, 03, 40, 3D RF_CLIF_CFG_BR_106_I_TXA CLIF_TRANSCEIVE_CONTROL_REG
-# A0, 0D, 06, 32, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 32, 16, 00 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 32, 15, 01 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 03, 32, 0D, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_DATA_MOD_REG
-# A0, 0D, 03, 32, 14, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_SYMBOL23_MOD_REG
-# A0, 0D, 06, 32, 4A, 33, 07, 00, 08 RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 34, 2D, 24, 47, 0C, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 34, 34, 00, 00, EC, 03 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 34, 33, 0F, 01, 01, 70 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_AGC_CONFIG0_REG
-# A0, 0D, 04, 34, 44, 21, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG
-# A0, 0D, 06, 38, 4A, 33, 07, 00, 08 RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 38, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 38, 16, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 38, 15, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 3A, 44, 26, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 3A, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_212_I_RXA CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 3A, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 3C, 4A, 52, 07, 00, 1B RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 3C, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 3C, 16, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 3C, 15, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 3E, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 3E, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_424_I_RXA CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 3E, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_AGC_CONFIG0_REG
-# A0, 0D, 06, 40, 42, F0, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 40, 0D, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_DATA_MOD_REG
-# A0, 0D, 03, 40, 14, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_SYMBOL23_MOD_REG
-# A0, 0D, 06, 40, 4A, 12, 07, 00, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 03, 40, 16, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 40, 15, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 42, 44, 26, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 42, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 42, 34, 00, 00, E1, 03 RF_CLIF_CFG_BR_848_I_RXA CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 42, 33, 0B, 83, 00, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_AGC_CONFIG0_REG
-# A0, 0D, 04, 46, 44, 26, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 46, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 44, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 44, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 44, 16, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 44, 15, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 4A, 44, 21, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 4A, 2D, 15, 9D, 0D, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 48, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 48, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 48, 16, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 48, 15, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 4E, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 4E, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 4C, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 4C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 4C, 16, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 4C, 15, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 04, 52, 44, 26, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 52, 2D, 15, 25, 0D, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 06, 50, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 50, 4A, 21, 07, 00, 07 RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 03, 50, 16, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 50, 15, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 04, 56, 44, 22, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_ANA_RX_REG
-# A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG
-# A0, 0D, 04, 5C, 44, 26, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_ANA_RX_REG
-# A0, 0D, 06, 54, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 54, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 03, 54, 16, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 54, 15, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 06, 5A, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 5A, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 03, 5A, 16, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 5A, 15, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 06, 98, 2F, CF, 05, 80, 17 RF_CLIF_CFG_GTM_B CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 98, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_B CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 9A, 42, 00, 02, FF, FF RF_CLIF_CFG_GTM_FELICA CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 30, 44, 12, 90, 03, 00 RF_CLIF_CFG_TECHNO_T_RXF CLIF_ANA_RX_REG
-# A0, 0D, 06, 6C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 6C, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 70, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 70, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 03, 70, 2E, 40 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_CM_CONFIG_REG
-# A0, 0D, 03, 70, 45, 30 RF_CLIF_CFG_BR_212_T_RXA CLIF_ANA_CM_CONFIG_REG
-# A0, 0D, 06, 70, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 74, 2F, 6F, 05, 80, 12 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 74, 30, D5, 00, 40, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 74, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 78, 2F, 3F, 07, 80, C1 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 78, 30, 50, 00, 10, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 78, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_RX_REG
-# A0, 0D, 06, 7C, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 7C, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 7C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 80, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 80, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 80, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 84, 2F, CF, 05, 80, 17 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 84, 30, C8, 00, 64, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 84, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 88, 2F, B1, 05, 80, 17 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 06, 88, 30, A8, 00, 64, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 88, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_RX_REG
-# A0, 0D, 06, 8E, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXF CLIF_ANA_RX_REG
-# A0, 0D, 06, 94, 44, 12, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXF CLIF_ANA_RX_REG
-# A0, 0D, 03, 10, 43, 20 RF_CLIF_CFG_T_ACTIVE CLIF_ANA_PBF_CONTROL_REG
-# A0, 0D, 06, 10, 35, FF, 01, FF, 02 RF_CLIF_CFG_T_ACTIVE CLIF_AGC_INPUT_REG
-# A0, 0D, 06, 10, 34, F7, 7F, 00, 00 RF_CLIF_CFG_T_ACTIVE CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 6A, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 6A, 16, 00 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 6A, 15, 01 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 06, 8C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 8C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 03, 8C, 16, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 8C, 15, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 06, 92, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 06, 92, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG
-# A0, 0D, 03, 92, 16, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG
-# A0, 0D, 03, 92, 15, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG
-# A0, 0D, 03, 24, 41, 40 RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_CLK_CONTROL_REG
-# A0, 0D, 06, 24, 42, 00, 02, FF, FF RF_CLIF_CFG_TECHNO_T_TXA_P CLIF_ANA_TX_AMPLITUDE_REG
-# A0, 0D, 03, 28, 41, 40 RF_CLIF_CFG_TECHNO_T_TXB CLIF_ANA_TX_CLK_CONTROL_REG
-# A0, 0D, 03, 8A, 41, 40 RF_CLIF_CFG_BR_212_T_TXF_P CLIF_ANA_TX_CLK_CONTROL_REG
-# A0, 0D, 03, 90, 41, 40 RF_CLIF_CFG_BR_424_T_TXF_P CLIF_ANA_TX_CLK_CONTROL_REG
-# A0, 0D, 03, 08, 40, 10 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_NFCLD_REG
-# A0, 0D, 06, 08, 45, C0, 82, 00, 00 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_CM_CONFIG_REG
-# A0, 0D, 06, 0A, 44, A3, 90, 03, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_RX_REG
-# A0, 0D, 06, 0A, 45, 80, 40, 00, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CM_CONFIG_REG
-# A0, 0D, 06, 0A, 30, C8, 00, 64, 00 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
-# A0, 0D, 06, 0A, 2F, AF, 05, 80, 17 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_CONFIG_REG
-# A0, 0D, 03, 0A, 48, 10 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CLK_MAN_REG
-# A0, 0D, 06, 0A, 34, 26, 65, E5, 03 RF_CLIF_CFG_I_ACTIVE CLIF_AGC_CONFIG1_REG
-# A0, 0D, 06, 0A, 33, 0F, 01, 00, 70 RF_CLIF_CFG_I_ACTIVE CLIF_AGC_CONFIG0_REG
-# A0, 0D, 03, 0A, 40, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_NFCLD_REG
-#
-# *** ALMSL FW VERSION = 10.01.1E ***
-NXP_RF_CONF_BLK_1={
- 20, 02, F7, 20,
- A0, 0D, 03, 00, 40, 03,
- A0, 0D, 06, 00, FF, 05, 04, 06, 00,
- A0, 0D, 06, 00, 35, 00, 00, FF, 02,
- A0, 0D, 06, 00, 33, 07, 40, 00, 00,
- A0, 0D, 03, 02, 40, 00,
- A0, 0D, 03, 04, 47, 02,
- A0, 0D, 06, 04, 35, F4, 01, F4, 01,
- A0, 0D, 06, 05, 45, 80, 40, 00, 00,
- A0, 0D, 06, 05, 35, FF, 01, FF, 02,
- A0, 0D, 06, 05, 33, 07, 40, 00, 00,
- A0, 0D, 06, 06, 44, A1, 90, 03, 00,
- A0, 0D, 03, 06, 47, 02,
- A0, 0D, 06, 06, 35, 00, 02, 00, 02,
- A0, 0D, 06, 06, 34, F7, 7F, 00, 10,
- A0, 0D, 06, 06, 33, 03, 40, 00, 00,
- A0, 0D, 06, 06, 30, B0, 00, 10, 00,
- A0, 0D, 06, 06, 2F, AF, 05, 80, 17,
- A0, 0D, 06, 06, 03, 00, 70, 00, 20,
- A0, 0D, 06, 06, 45, 80, 40, 00, 00,
- A0, 0D, 03, 06, 43, 20,
- A0, 0D, 06, 06, 42, 00, 02, F2, F2,
- A0, 0D, 03, 06, 41, 40,
- A0, 0D, 03, 06, 37, 08,
- A0, 0D, 03, 06, 16, 00,
- A0, 0D, 03, 06, 15, 00,
- A0, 0D, 03, 06, 17, 08,
- A0, 0D, 03, 06, 3F, 04,
- A0, 0D, 03, 06, 80, 03,
- A0, 0D, 03, 07, 3F, 00,
- A0, 0D, 06, 07, 35, FF, 01, FF, 02,
- A0, 0D, 03, 16, 41, 8E,
- A0, 0D, 06, 18, 34, 00, 00, E1, 03
-}
-
-NXP_RF_CONF_BLK_2={
- 20, 02, FA, 1E,
- A0, 0D, 06, 18, 33, 0F, 83, 00, 00,
- A0, 0D, 03, 1A, 41, 8E,
- A0, 0D, 06, 1C, 34, 00, 00, E1, 03,
- A0, 0D, 06, 1C, 33, 0F, 83, 00, 00,
- A0, 0D, 06, 20, 4A, 00, 00, 00, 00,
- A0, 0D, 06, 20, 42, 88, 10, FF, FF,
- A0, 0D, 03, 20, 41, 82,
- A0, 0D, 06, 32, 42, F8, 10, FF, FF,
- A0, 0D, 06, 32, 41, 82, 07, 00, 00,
- A0, 0D, 03, 32, 16, 00,
- A0, 0D, 03, 32, 15, 01,
- A0, 0D, 06, 32, 4A, 33, 07, 00, 08,
- A0, 0D, 06, 34, 2D, 24, C7, 0C, 00,
- A0, 0D, 06, 34, 34, 00, 00, EC, 03,
- A0, 0D, 06, 34, 33, 0F, 01, 01, 70,
- A0, 0D, 04, 34, 44, 22, 00,
- A0, 0D, 06, 38, 4A, 33, 07, 00, 08,
- A0, 0D, 06, 38, 42, 68, 10, FF, FF,
- A0, 0D, 04, 3A, 44, 26, 00,
- A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00,
- A0, 0D, 06, 3A, 34, 00, 00, E1, 03,
- A0, 0D, 06, 3A, 33, 0B, 83, 00, 00,
- A0, 0D, 06, 3C, 4A, 52, 07, 00, 1B,
- A0, 0D, 06, 3C, 42, 68, 10, FF, FF,
- A0, 0D, 04, 3E, 44, 26, 00,
- A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00,
- A0, 0D, 06, 3E, 34, 00, 00, E1, 03,
- A0, 0D, 06, 3E, 33, 0B, 83, 00, 00,
- A0, 0D, 03, 40, 41, 8E,
- A0, 0D, 06, 40, 42, F0, 10, FF, FF
-}
-
-NXP_RF_CONF_BLK_3={
- 20, 02, F8, 1D,
- A0, 0D, 06, 40, 4A, 12, 07, 00, 00,
- A0, 0D, 04, 42, 44, 26, 00,
- A0, 0D, 06, 42, 2D, 15, 47, 0D, 00,
- A0, 0D, 06, 42, 34, 00, 00, E1, 03,
- A0, 0D, 06, 42, 33, 0B, 83, 00, 00,
- A0, 0D, 04, 46, 44, 26, 00,
- A0, 0D, 06, 46, 2D, 15, 25, 0D, 00,
- A0, 0D, 06, 44, 4A, 21, 07, 00, 07,
- A0, 0D, 06, 44, 42, 88, 10, FF, FF,
- A0, 0D, 04, 4A, 44, 21, 00,
- A0, 0D, 06, 4A, 2D, 15, 9D, 0D, 00,
- A0, 0D, 06, 48, 4A, 21, 07, 00, 07,
- A0, 0D, 06, 48, 42, 88, 10, FF, FF,
- A0, 0D, 04, 4E, 44, 26, 00,
- A0, 0D, 06, 4E, 2D, 15, 25, 0D, 00,
- A0, 0D, 06, 4C, 4A, 21, 07, 00, 07,
- A0, 0D, 06, 4C, 42, 88, 10, FF, FF,
- A0, 0D, 04, 52, 44, 26, 00,
- A0, 0D, 06, 52, 2D, 15, 25, 0D, 00,
- A0, 0D, 06, 50, 42, 90, 10, FF, FF,
- A0, 0D, 06, 50, 4A, 21, 07, 00, 07,
- A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00,
- A0, 0D, 04, 56, 44, 22, 00,
- A0, 0D, 06, 5C, 2D, 05, 9E, 0C, 00,
- A0, 0D, 04, 5C, 44, 26, 00,
- A0, 0D, 06, 54, 42, 88, 10, FF, FF,
- A0, 0D, 06, 5A, 42, 90, 10, FF, FF,
- A0, 0D, 06, 98, 2F, CF, 05, 80, 17,
- A0, 0D, 06, 98, 42, 00, 02, F2, F2
-}
-
-NXP_RF_CONF_BLK_4={
- 20, 02, F7, 1C,
- A0, 0D, 06, 9A, 42, 00, 02, F2, F2,
- A0, 0D, 06, 30, 44, 12, 90, 03, 00,
- A0, 0D, 06, 6C, 44, A3, 90, 03, 00,
- A0, 0D, 03, 70, 2E, 40,
- A0, 0D, 03, 70, 45, 30,
- A0, 0D, 06, 70, 44, A3, 90, 03, 00,
- A0, 0D, 06, 74, 2F, 6F, 05, 80, 12,
- A0, 0D, 06, 74, 30, D5, 00, 40, 00,
- A0, 0D, 06, 74, 44, A3, 90, 03, 00,
- A0, 0D, 06, 78, 2F, 3F, 07, 80, C1,
- A0, 0D, 06, 78, 30, 50, 00, 10, 00,
- A0, 0D, 06, 78, 44, A3, 90, 03, 00,
- A0, 0D, 06, 7C, 2F, CF, 05, 80, 17,
- A0, 0D, 06, 7C, 30, B0, 00, 10, 00,
- A0, 0D, 06, 7C, 44, A3, 90, 03, 00,
- A0, 0D, 06, 80, 2F, CF, 05, 80, 17,
- A0, 0D, 06, 80, 30, C8, 00, 64, 00,
- A0, 0D, 06, 80, 44, A3, 90, 03, 00,
- A0, 0D, 06, 84, 2F, CF, 05, 80, 17,
- A0, 0D, 06, 84, 30, C8, 00, 64, 00,
- A0, 0D, 06, 84, 44, A3, 90, 03, 00,
- A0, 0D, 06, 88, 2F, B1, 05, 80, 17,
- A0, 0D, 06, 88, 30, A8, 00, 64, 00,
- A0, 0D, 06, 88, 44, A3, 90, 03, 00,
- A0, 0D, 06, 8E, 44, 12, 90, 03, 00,
- A0, 0D, 06, 94, 44, 12, 90, 03, 00,
- A0, 0D, 06, 10, 35, FF, 01, FF, 02,
- A0, 0D, 06, 10, 34, F7, 7F, 00, 00
-}
-
-NXP_RF_CONF_BLK_5={
- 20, 02, 7F, 10,
- A0, 0D, 06, 6A, 42, F8, 10, FF, FF,
- A0, 0D, 06, 8C, 42, 88, 10, FF, FF,
- A0, 0D, 06, 92, 42, 90, 10, FF, FF,
- A0, 0D, 03, 24, 41, 40,
- A0, 0D, 06, 24, 42, 00, 02, F2, F2,
- A0, 0D, 03, 28, 41, 40,
- A0, 0D, 03, 8A, 41, 40,
- A0, 0D, 03, 90, 41, 40,
- A0, 0D, 03, 08, 40, 10,
- A0, 0D, 06, 08, 45, C0, 82, 00, 00,
- A0, 0D, 06, 0A, 45, 80, 40, 00, 00,
- A0, 0D, 06, 0A, 30, C8, 00, 64, 00,
- A0, 0D, 06, 0A, 2F, AF, 05, 80, 17,
- A0, 0D, 06, 0A, 34, 26, 65, E5, 03,
- A0, 0D, 06, 0A, 33, 0F, 01, 00, 70,
- A0, 0D, 03, 0A, 40, 00
-}
-
-NXP_RF_CONF_BLK_6={
- 20, 02, 29, 02,
- A0, 1D, 11, 54, 33, 14, 17, 00, AA, 85, 00, 80, 55, 2A, 04, 00, 63, 00, 00, 00,
- A0, 1E, 11, 1B, 13, 14, 14, 00, 6F, 97, 00, 00, 00, 10, 04, 00, 63, 02, 00, 00
-}
-
-###############################################################################
-# Core configuration extensions
-# It includes
-# A002 - Disable/Enable Clock Request
-# A009 - Time-out before standby
-# A012 - NFCEE interface 2 configuration
-# A040 - Low Power Card Detector Enable
-# A041 - Low Power Card Detector Threshold
-# A042 - Low Power Card Detector Sampling
-# A043 - Low Power Card Detector Hybrid
-# A05E - Send RID automatically in Jewel Reader mode
-# A061 - Retry after LPCD
-# A096 - Notify all AIDs
-# A0DD - Retry on SWP2 interface
-# A0EC - Disable/Enable SWP1 interface
-# A0ED - Disable/Enable SWP2 interface
-# A0F2 - SVDD_PWR_REQ enable
-# A068 - Select Xtal buffer(00), Select PLL buffer(01)
-# A09C - Enable dummy APDU sequence(01), Disable dummy APDU sequence(00)
-# A085 - Enable block number check(50082800),Disable block number check(10082800)
-# A093 - Delay first R-APDU (Step 16 us)
-# A09F - Add ON/OFF guard time for SVDD power managerment(Step value ~1mSec)
-NXP_CORE_CONF_EXTN={20, 02, 57, 14,
- A0, 02, 01, 00,
- A0, 09, 02, 90, 01,
- A0, 12, 01, 02,
- A0, 40, 01, 01,
- A0, 41, 01, 04,
- A0, 42, 01, 16,
- A0, 43, 01, 04,
- A0, 5E, 01, 01,
- A0, 61, 01, 53,
- A0, 96, 01, 01,
- A0, DD, 01, 2D,
- A0, EC, 01, 01,
- A0, ED, 01, 03,
- A0, F2, 01, 00,
- A0, 47, 02, 00, 27,
- A0, CD, 01, 1F,
- A0, 68, 01, 01,
- A0, 9C, 01, 00,
- A0, 9F, 02, 08, 08,
- A0, 85, 04, 10, 08, 28, 00
- }
-
-###############################################################################
-# Core configuration settings
-# It includes
-# 18 - Poll Mode NFC-F: PF_BIT_RATE
-# 21 - Poll Mode ISO-DEP: PI_BIT_RATE
-# 28 - Poll Mode NFC-DEP: PN_NFC_DEP_SPEED
-# 30 - Lis. Mode NFC-A: LA_BIT_FRAME_SDD
-# 31 - Lis. Mode NFC-A: LA_PLATFORM_CONFIG
-# 32 - Lis. Mode NFC/ISO-DEP: LA_SEL_INFO
-# 33 - Lis. Mode NFC-A: LA_NFCID1
-# 50 - Lis. Mode NFC-F: LF_PROTOCOL_TYPE
-# 54 - Lis. Mode NFC-F: LF_CON_BITR_F
-# 5B - Lis. Mode ISO-DEP: LI_BIT_RATE
-# 60 - Lis. Mode NFC-DEP: LN_WT
-# 80 - Other Param.: RF_FIELD_INFO
-# 81 - Other Param.: RF_NFCEE_ACTION
-# 82 - Other Param.: NFCDEP_OP
-NXP_CORE_CONF={20, 02, 2A, 0E,
- 18, 01, 01,
- 21, 01, 00,
- 28, 01, 00,
- 30, 01, 04,
- 31, 01, 00,
- 32, 01, 60,
- 33, 00,
- 50, 01, 02,
- 54, 01, 06,
- 5B, 01, 00,
- 60, 01, 0E,
- 80, 01, 01,
- 81, 01, 01,
- 82, 01, 0E
- }
-
-#################################################################################
-# JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal.
-# JCOP CP TIMEOUT
-# NXP_CP_TIMEOUT={00, 77}
-
-###############################################################################
-# Enable/Disable CRS update feature
-# Disable 0x00
-# Enable 0x01
-NXP_XIAOMI_CRS_UPDATE_REQUIRED=0x01
-
-###############################################################################
-# Default IC equipment ID that need to matched
-NXP_EQUIPMENT_ID={00,4B,55,4D}
-
-###############################################################################
-# NXP CRS update script file name that is present in /data/nfc folder
-NXP_CRS_UPDATE_PATH="xiaomi_crs_update_script.txt"
-
-###############################################################################
-# P61 interface for JCOP OS Download
-# DWP (NFCC) - 0x01
-# SPI - 0x02
-NXP_P61_JCOP_DEFAULT_INTERFACE=0x01
-
-###############################################################################
-# P61 default interface
-# DWP (NFCC) - 0x01
-# SPI - 0x02
-NXP_P61_LS_DEFAULT_INTERFACE=0x01
-
-###############################################################################
-# P61 LTSM interface
-# DWP (NFCC) - 0x01
-# SPI - 0x02
-NXP_P61_LTSM_DEFAULT_INTERFACE=0x01
-
-###############################################################################
-# P61 JCOP OS download
-# By application (Framework API) - 0x00
-# At Boot Time - 0x01
-NXP_JCOPDL_AT_BOOT_ENABLE=0x00
-
-###############################################################################
-# Loader service version
-# LS2.0 - 0x20
-# LS2.1 - 0x21
-# LS2.2 - 0x22
-NXP_LOADER_SERVICE_VERSION=0x21
-
-###############################################################################
-# Virtual Mode ESE and Wired Mode ongoing delay Wired Mode
-# To ignore the delay - 0x00
-# For ISO-DEP Protocol routing to ESE - 0x02
-# For Technology routing to ESE - 0x04
-# It can also take TECH|PROTO - 0x06
-NXP_ESE_WIRED_PRT_MASK=0x00
-
-###############################################################################
-# Virtual Mode UICC and Wired Mode ongoing delay Wired Mode
-# To ignore the delay - 0x00
-# For Select AID Routing to UICC - 0x01
-# For ISO-DEP Protocol routing to UICC - 0x02
-# For Technology routing to UICC - 0x04
-# It can also take values TECH|PROTO|SELECT_AID - 0x07
-NXP_UICC_WIRED_PRT_MASK=0x00
-
-################################################################################
-# RF field true delay Wired Mode
-# Allow wired mode - 0x00
-# Delay wired mode - 0x01
-NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 470ef60..8f6dad9 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -442,34 +442,6 @@
600
-
- 83
-
-
- 65
-
-
-
-
-
- - 0
- - 60
- - 320
- - 21
- - 0.6
- - 1
- - 120
- - 88
- - 60
- - 160
- - 200
- - 600
- - 27
-
- - 200
- - 3
-
-
- 3
- 3
-
-
-
-
- 307200
- 403200
- 422400
- 480000
- 556800
- 652800
- 729600
- 806400
- 844800
- 883200
- 940800
- 960000
- 1036800
- 1113600
- 1190400
- 1228800
- 1248000
- 1324800
- 1401600
- 1478400
- 1555200
- 1593600
- 1632000
- 1708800
- 1785600
- 1824000
- 1920000
- 1996800
- 2073600
- 2150400
-
-
- - 8
- - 25
-
-
- 78
- 90
- 85
- 95
- 103
- 110
- 118
- 130
- 131
- 140
- 145
- 148
- 163
- 178
- 194
- 208
- 209
- 230
- 250
- 270
- 290
- 330
- 315
- 345
- 378
- 398
- 442
- 492
- 530
- 610
-
-
-
- - 3000
-
-
diff --git a/overlay/packages/apps/Settings/res/values/config.xml b/overlay/packages/apps/Settings/res/values/config.xml
deleted file mode 100644
index bd5bf55..0000000
--- a/overlay/packages/apps/Settings/res/values/config.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- 1
-
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 88dde86..8bce083 100755
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -34,20 +34,6 @@ vendor/lib/rfsa/adsp/libvpp_frc.so
vendor/lib/rfsa/adsp/libvpp_svc_skel.so
vendor/lib/rfsa/adsp/us-syncproximity.so
-# Audio ACDB
-etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb
-etc/acdbdata/Forte/Forte_General_cal.acdb
-etc/acdbdata/Forte/Forte_Global_cal.acdb
-etc/acdbdata/Forte/Forte_Handset_cal.acdb
-etc/acdbdata/Forte/Forte_Hdmi_cal.acdb
-etc/acdbdata/Forte/Forte_Headset_cal.acdb
-etc/acdbdata/Forte/Forte_Speaker_cal.acdb
-etc/acdbdata/adsp_avs_config.acdb
-
-# Audio amplifier
-etc/firmware/tfa98xx.cnt
-etc/firmware/tfa9891.cnt
-
# Audio libraries
lib/soundfx/libdirac.so
vendor/lib64/soundfx/libqcbassboost.so
@@ -144,20 +130,13 @@ vendor/lib/libmmcamera_hvx_grid_sum.so
vendor/lib/libmmcamera_hvx_zzHDR.so
vendor/lib/libmmcamera_imglib_faceproc_adspstub.so
vendor/lib/libmmcamera_imglib.so
-vendor/lib/libmmcamera_imx298_liteon.so
-vendor/lib/libmmcamera_imx298_semco.so
-vendor/lib/libmmcamera_imx298.so
vendor/lib/libmmcamera_llvd.so
vendor/lib/libmmcamera_optizoom_lib.so
-vendor/lib/libmmcamera_ov4688_eeprom.so
-vendor/lib/libmmcamera_ov4688_primax.so
-vendor/lib/libmmcamera_ov4688.so
vendor/lib/libmmcamera_paaf_lib.so
vendor/lib/libmmcamera_pdaf.so
vendor/lib/libmmcamera_pdafcamif.so
vendor/lib/libmmcamera_ppbase_module.so
vendor/lib/libmmcamera_ppeiscore.so
-vendor/lib/libmmcamera_sony_imx298_eeprom.so
vendor/lib/libmmcamera_stillmore_lib.so
vendor/lib/libmmcamera_sw2d_lib.so
vendor/lib/libmmcamera_thread_services.so
@@ -182,126 +161,10 @@ vendor/lib/libqomx_jpegenc_pipe.so
vendor/lib/libqomx_jpegenc.so
vendor/lib/libRecoFace.so
vendor/lib/libseemore.so
-vendor/lib/libSonyIMX298PdafLibrary.so
vendor/lib/libtm_interface.so
vendor/lib/libtrueportrait.so
vendor/lib/libubifocus.so
-# Camera actuators
-vendor/lib/libactuator_ak7348.so
-vendor/lib/libactuator_ak7371.so
-
-# Camera chromatix
-vendor/lib/libchromatix_imx298_liteon_4K_preview.so
-vendor/lib/libchromatix_imx298_liteon_4K_video.so
-vendor/lib/libchromatix_imx298_liteon_common.so
-vendor/lib/libchromatix_imx298_liteon_cpp_hfr_60.so
-vendor/lib/libchromatix_imx298_liteon_cpp_hfr_90.so
-vendor/lib/libchromatix_imx298_liteon_cpp_hfr_120.so
-vendor/lib/libchromatix_imx298_liteon_cpp_liveshot.so
-vendor/lib/libchromatix_imx298_liteon_cpp_preview.so
-vendor/lib/libchromatix_imx298_liteon_cpp_snapshot.so
-vendor/lib/libchromatix_imx298_liteon_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_imx298_liteon_cpp_video.so
-vendor/lib/libchromatix_imx298_liteon_cpp_video_hdr.so
-vendor/lib/libchromatix_imx298_liteon_default_preview.so
-vendor/lib/libchromatix_imx298_liteon_default_video.so
-vendor/lib/libchromatix_imx298_liteon_hdr_snapshot_3a.so
-vendor/lib/libchromatix_imx298_liteon_hdr_video_3a.so
-vendor/lib/libchromatix_imx298_liteon_hfr_60.so
-vendor/lib/libchromatix_imx298_liteon_hfr_60_3a.so
-vendor/lib/libchromatix_imx298_liteon_hfr_90.so
-vendor/lib/libchromatix_imx298_liteon_hfr_90_3a.so
-vendor/lib/libchromatix_imx298_liteon_hfr_120.so
-vendor/lib/libchromatix_imx298_liteon_hfr_120_3a.so
-vendor/lib/libchromatix_imx298_liteon_liveshot.so
-vendor/lib/libchromatix_imx298_liteon_postproc.so
-vendor/lib/libchromatix_imx298_liteon_preview.so
-vendor/lib/libchromatix_imx298_liteon_snapshot.so
-vendor/lib/libchromatix_imx298_liteon_snapshot_hdr.so
-vendor/lib/libchromatix_imx298_liteon_video_hdr.so
-vendor/lib/libchromatix_imx298_liteon_zsl_preview.so
-vendor/lib/libchromatix_imx298_liteon_zsl_video.so
-vendor/lib/libchromatix_imx298_semco_4K_preview.so
-vendor/lib/libchromatix_imx298_semco_4K_video.so
-vendor/lib/libchromatix_imx298_semco_common.so
-vendor/lib/libchromatix_imx298_semco_cpp_hfr_60.so
-vendor/lib/libchromatix_imx298_semco_cpp_hfr_90.so
-vendor/lib/libchromatix_imx298_semco_cpp_hfr_120.so
-vendor/lib/libchromatix_imx298_semco_cpp_liveshot.so
-vendor/lib/libchromatix_imx298_semco_cpp_preview.so
-vendor/lib/libchromatix_imx298_semco_cpp_snapshot.so
-vendor/lib/libchromatix_imx298_semco_cpp_snapshot_hdr.so
-vendor/lib/libchromatix_imx298_semco_cpp_video.so
-vendor/lib/libchromatix_imx298_semco_cpp_video_hdr.so
-vendor/lib/libchromatix_imx298_semco_default_preview.so
-vendor/lib/libchromatix_imx298_semco_default_video.so
-vendor/lib/libchromatix_imx298_semco_hdr_snapshot_3a.so
-vendor/lib/libchromatix_imx298_semco_hdr_video_3a.so
-vendor/lib/libchromatix_imx298_semco_hfr_60.so
-vendor/lib/libchromatix_imx298_semco_hfr_60_3a.so
-vendor/lib/libchromatix_imx298_semco_hfr_90.so
-vendor/lib/libchromatix_imx298_semco_hfr_90_3a.so
-vendor/lib/libchromatix_imx298_semco_hfr_120.so
-vendor/lib/libchromatix_imx298_semco_hfr_120_3a.so
-vendor/lib/libchromatix_imx298_semco_liveshot.so
-vendor/lib/libchromatix_imx298_semco_postproc.so
-vendor/lib/libchromatix_imx298_semco_preview.so
-vendor/lib/libchromatix_imx298_semco_snapshot.so
-vendor/lib/libchromatix_imx298_semco_snapshot_hdr.so
-vendor/lib/libchromatix_imx298_semco_video_hdr.so
-vendor/lib/libchromatix_imx298_semco_zsl_preview.so
-vendor/lib/libchromatix_imx298_semco_zsl_video.so
-vendor/lib/libchromatix_ov4688_common.so
-vendor/lib/libchromatix_ov4688_cpp_hfr_60.so
-vendor/lib/libchromatix_ov4688_cpp_hfr_90.so
-vendor/lib/libchromatix_ov4688_cpp_hfr_120.so
-vendor/lib/libchromatix_ov4688_cpp_liveshot.so
-vendor/lib/libchromatix_ov4688_cpp_preview.so
-vendor/lib/libchromatix_ov4688_cpp_snapshot.so
-vendor/lib/libchromatix_ov4688_cpp_video.so
-vendor/lib/libchromatix_ov4688_default_video.so
-vendor/lib/libchromatix_ov4688_hfr_60.so
-vendor/lib/libchromatix_ov4688_hfr_60_ad5823.so
-vendor/lib/libchromatix_ov4688_hfr_90.so
-vendor/lib/libchromatix_ov4688_hfr_90_ad5823.so
-vendor/lib/libchromatix_ov4688_hfr_120.so
-vendor/lib/libchromatix_ov4688_hfr_120_ad5823.so
-vendor/lib/libchromatix_ov4688_liveshot.so
-vendor/lib/libchromatix_ov4688_postproc.so
-vendor/lib/libchromatix_ov4688_preview.so
-vendor/lib/libchromatix_ov4688_primax_common.so
-vendor/lib/libchromatix_ov4688_primax_cpp_hfr_60.so
-vendor/lib/libchromatix_ov4688_primax_cpp_hfr_90.so
-vendor/lib/libchromatix_ov4688_primax_cpp_hfr_120.so
-vendor/lib/libchromatix_ov4688_primax_cpp_liveshot.so
-vendor/lib/libchromatix_ov4688_primax_cpp_preview.so
-vendor/lib/libchromatix_ov4688_primax_cpp_snapshot.so
-vendor/lib/libchromatix_ov4688_primax_cpp_video.so
-vendor/lib/libchromatix_ov4688_primax_default_video.so
-vendor/lib/libchromatix_ov4688_primax_hfr_60.so
-vendor/lib/libchromatix_ov4688_primax_hfr_60_ad5823.so
-vendor/lib/libchromatix_ov4688_primax_hfr_90.so
-vendor/lib/libchromatix_ov4688_primax_hfr_90_ad5823.so
-vendor/lib/libchromatix_ov4688_primax_hfr_120.so
-vendor/lib/libchromatix_ov4688_primax_hfr_120_ad5823.so
-vendor/lib/libchromatix_ov4688_primax_liveshot.so
-vendor/lib/libchromatix_ov4688_primax_postproc.so
-vendor/lib/libchromatix_ov4688_primax_preview.so
-vendor/lib/libchromatix_ov4688_primax_snapshot.so
-vendor/lib/libchromatix_ov4688_primax_zsl_preview_ad5823.so
-vendor/lib/libchromatix_ov4688_primax_zsl_video_ad5823.so
-vendor/lib/libchromatix_ov4688_snapshot.so
-vendor/lib/libchromatix_ov4688_zsl_preview_ad5823.so
-vendor/lib/libchromatix_ov4688_zsl_video_ad5823.so
-
-# Camera configs
-etc/camera/imx298_liteon_chromatix.xml
-etc/camera/imx298_semco_chromatix.xml
-etc/camera/msm8996_camera.xml
-etc/camera/ov4688_chromatix.xml
-etc/camera/ov4688_primax_chromatix.xml
-
# Camera firmware
etc/firmware/cpp_firmware_v1_1_1.fw
etc/firmware/cpp_firmware_v1_1_6.fw
@@ -446,13 +309,6 @@ vendor/lib64/libsecureui_svcsock.so
vendor/lib64/libssd.so
vendor/lib/libQSEEComAPI.so
-# Fingerprint
-bin/qvop-daemon
-lib64/hw/fingerprint.fpc.so
-lib/hw/fingerprint.fpc.so
-vendor/lib64/libqvop-service.so
-vendor/lib/libqvop-service.so
-
# Gatekeeper
vendor/lib64/hw/gatekeeper.msm8996.so
vendor/lib/hw/gatekeeper.msm8996.so
@@ -608,10 +464,6 @@ vendor/lib64/libvoice-svc.so
# IPA
bin/ipacm-diag
-# IRDA
-lib64/hw/consumerir.msm8996.so
-lib/hw/consumerir.msm8996.so
-
# Keystore
vendor/lib64/hw/keystore.msm8996.so
vendor/lib/hw/keystore.msm8996.so
@@ -649,9 +501,6 @@ vendor/lib64/libconnctrl.so
vendor/lib/libQtiTether.so
vendor/lib/libconnctrl.so
-# NFC firmware
-vendor/firmware/libpn548ad_fw.so
-
# Perf
bin/energy-awareness
bin/iop
@@ -805,6 +654,11 @@ vendor/lib64/libTimeService.so
vendor/lib/libTimeService.so
-vendor/lib/libtime_genoff.so
+# Voice fingerprint
+bin/qvop-daemon
+vendor/lib64/libqvop-service.so
+vendor/lib/libqvop-service.so
+
# Widevine
vendor/lib/libWVStreamControlAPI_L3.so|61673304827483d44b735a3dd08f0783d10ce92d
vendor/lib/libwvdrm_L3.so|7e77482481197997294a834bfbc817a01b6075cd
diff --git a/rootdir/init.qcom.rc b/rootdir/init.qcom.rc
index cf4eaad..ecf15e8 100644
--- a/rootdir/init.qcom.rc
+++ b/rootdir/init.qcom.rc
@@ -28,6 +28,7 @@
import init.qcom.power.rc
import init.qcom.usb.rc
import init.xiaomi.rc
+import init.target.rc
on early-init
mount debugfs debugfs /sys/kernel/debug
diff --git a/rootdir/init.xiaomi.rc b/rootdir/init.xiaomi.rc
index a5bdcf9..b6ead12 100644
--- a/rootdir/init.xiaomi.rc
+++ b/rootdir/init.xiaomi.rc
@@ -60,8 +60,6 @@ on post-fs-data
mkdir /data/misc/qvop 0660 system system
mkdir /data/misc/audio_pp 0771 media audio
mkdir /data/audio_cal 0771 system system
- chown system system /dev/sysmatdrv
- chmod 0660 /dev/sysmatdrv
on boot
start rmt_storage