├── board-info.txt ├── overlay └── frameworks │ └── base │ ├── packages │ └── SystemUI │ │ └── res │ │ ├── values │ │ ├── dimens.xml │ │ └── config.xml │ │ └── values-sw372dp │ │ └── dimens.xml │ └── core │ └── res │ └── res │ ├── values │ ├── dimens.xml │ └── config.xml │ └── xml │ └── power_profile.xml ├── gps_debug.conf ├── libshims ├── Android.mk └── com_vidhance_node_eis_shim.cpp ├── setup-makefiles.sh ├── idc ├── uinput-goodix.idc └── uinput-fpc.idc ├── keylayout ├── uinput-goodix.kl ├── uinput-fpc.kl └── gpio-keys.kl ├── rootdir ├── Android.mk └── etc │ ├── fstab.qcom │ └── init.target.rc ├── AndroidProducts.mk ├── Android.mk ├── superior_dipper.mk ├── README.md ├── BoardConfig.mk ├── device-props.mk ├── extract-files.sh ├── manifest.xml ├── audio ├── mixer_paths_overlay_dynamic.xml ├── default_volume_tables.xml ├── audio_policy_volumes.xml ├── sound_trigger_platform_info.xml ├── sound_trigger_mixer_paths_wcd9340.xml ├── mixer_paths_overlay_static.xml └── audio_platform_info.xml ├── device.mk ├── nfc ├── libnfc-nci.conf ├── libnfc-nxp_RF.conf └── libnfc-nxp.conf └── proprietary-files.txt /board-info.txt: -------------------------------------------------------------------------------- 1 | require version-modem=2019-06-17 21:39:43 2 | require version-miui=9.6.20 3 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6dp 4 | 5 | -------------------------------------------------------------------------------- /gps_debug.conf: -------------------------------------------------------------------------------- 1 | NTP_SERVER=pool.ntp.org 2 | XTRA_SERVER_1=http://gllto.glpals.com/7day/v5/latest/lto2.dat 3 | XTRA_SERVER_2=http://gllto1.glpals.com/7day/v5/latest/lto2.dat 4 | XTRA_SERVER_3=http://gllto2.glpals.com/7day/v5/latest/lto2.dat 5 | SUPL_HOST=supl.google.com 6 | SUPL_PORT=7275 -------------------------------------------------------------------------------- /libshims/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_SRC_FILES := com_vidhance_node_eis_shim.cpp 5 | LOCAL_SHARED_LIBRARIES := libui libutils 6 | LOCAL_MODULE := com.vidhance.node.eis.shim 7 | LOCAL_MODULE_TAGS := optional 8 | LOCAL_PROPRIETARY_MODULE := true 9 | include $(BUILD_SHARED_LIBRARY) 10 | -------------------------------------------------------------------------------- /setup-makefiles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (C) 2018-2019 The LineageOS Project 4 | # 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | set -e 9 | 10 | # Required! 11 | export DEVICE=dipper 12 | export DEVICE_COMMON=sdm845-common 13 | export VENDOR=xiaomi 14 | 15 | export DEVICE_BRINGUP_YEAR=2018 16 | 17 | "./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@" 18 | -------------------------------------------------------------------------------- /idc/uinput-goodix.idc: -------------------------------------------------------------------------------- 1 | # 2 | # Goodix Touch sensor driver 3 | # 4 | # Copyright (c) 2017 Goodix 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-goodix 14 | keyboard.builtIn = 1 15 | keyboard.orientationAware = 1 16 | 17 | -------------------------------------------------------------------------------- /libshims/com_vidhance_node_eis_shim.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace android { 4 | extern "C" void _ZN7android13GraphicBuffer4lockEjPPvPiS3_(uint32_t inUsage, void** vaddr, int32_t* outBytesPerPixel, int32_t* outBytesPerStride); 5 | 6 | extern "C" void _ZN7android13GraphicBuffer4lockEjPPv(uint32_t inUsage, void** vaddr) { 7 | _ZN7android13GraphicBuffer4lockEjPPvPiS3_(inUsage, vaddr, nullptr, nullptr); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /keylayout/uinput-goodix.kl: -------------------------------------------------------------------------------- 1 | # 2 | # Goodix Touch sensor driver 3 | # 4 | # Copyright (c) 2017 Goodix 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 DPAD_CENTER VIRTUAL 12 | #key 102 HOME VIRTUAL 13 | #key 105 DPAD_LEFT VIRTUAL 14 | #key 106 DPAD_RIGHT VIRTUAL 15 | 16 | -------------------------------------------------------------------------------- /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/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 DPAD_CENTER VIRTUAL 12 | #key 102 HOME VIRTUAL 13 | #key 105 DPAD_LEFT VIRTUAL 14 | #key 106 DPAD_RIGHT VIRTUAL 15 | 16 | -------------------------------------------------------------------------------- /rootdir/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_MODULE := fstab.qcom 5 | LOCAL_MODULE_TAGS := optional 6 | LOCAL_MODULE_CLASS := ETC 7 | LOCAL_SRC_FILES := etc/fstab.qcom 8 | LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC) 9 | include $(BUILD_PREBUILT) 10 | 11 | include $(CLEAR_VARS) 12 | LOCAL_MODULE := init.target.rc 13 | LOCAL_MODULE_TAGS := optional 14 | LOCAL_MODULE_CLASS := ETC 15 | LOCAL_SRC_FILES := etc/init.target.rc 16 | LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw 17 | include $(BUILD_PREBUILT) 18 | -------------------------------------------------------------------------------- /AndroidProducts.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 | PRODUCT_MAKEFILES := \ 17 | $(LOCAL_DIR)/superior_dipper.mk 18 | -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2018 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | # This contains the module build definitions for the hardware-specific 8 | # components for this device. 9 | # 10 | # As much as possible, those components should be built unconditionally, 11 | # with device-specific names to avoid collisions, to avoid device-specific 12 | # bitrot and build breakages. Building a component unconditionally does 13 | # *not* include it on all devices, so it is safe even with hardware-specific 14 | # components. 15 | 16 | LOCAL_PATH := $(call my-dir) 17 | 18 | ifeq ($(TARGET_DEVICE),dipper) 19 | subdir_makefiles=$(call first-makefiles-under,$(LOCAL_PATH)) 20 | $(foreach mk,$(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk))) 21 | endif 22 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values-sw372dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 12dp 20 | 21 | -------------------------------------------------------------------------------- /superior_dipper.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2018 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | $(call inherit-product, device/xiaomi/dipper/device.mk) 8 | 9 | # Inherit some common PixelExperience stuff. 10 | TARGET_BOOT_ANIMATION_RES := 1080 11 | SUPERIOR_OFFICIAL := true 12 | $(call inherit-product, vendor/superior/config/common.mk) 13 | 14 | # Device identifier. This must come after all inclusions. 15 | PRODUCT_NAME := superior_dipper 16 | PRODUCT_DEVICE := dipper 17 | PRODUCT_BRAND := Xiaomi 18 | PRODUCT_MODEL := MI 8 19 | PRODUCT_MANUFACTURER := Xiaomi 20 | 21 | BUILD_FINGERPRINT := "Xiaomi/dipper/dipper:8.1.0/OPM1.171019.011/V9.5.5.0.OEAMIFA:user/release-keys" 22 | 23 | PRODUCT_BUILD_PROP_OVERRIDES += \ 24 | PRIVATE_BUILD_DESC="dipper-user 8.1.0 OPM1.171019.011 V9.5.5.0.OEAMIFA release-keys" \ 25 | PRODUCT_NAME="dipper" \ 26 | TARGET_DEVICE="dipper" 27 | 28 | PRODUCT_GMS_CLIENTID_BASE := android-xiaomi 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Copyright (C) 2018 The LineageOS Project 2 | 3 | Device configuration for Xiaomi Mi 8 4 | ========================================= 5 | 6 | The Xiaomi Mi 8 (codenamed _"dipper"_) is a high-end smartphone from Xiaomi. 7 | 8 | It was announced in May 2018. Release date was June 2018. 9 | 10 | ## Device specifications 11 | 12 | Basic | Spec Sheet 13 | -------:|:------------------------- 14 | SoC | Qualcomm SDM845 Snapdragon 845 15 | CPU | Octa-core (4x2.8 GHz Kryo 385 Gold & 4x1.8 GHz Kryo 385 Silver) 16 | GPU | Adreno 630 17 | Memory | 6 GB RAM 18 | Shipped Android Version | 8.1 with MIUI 9.5 19 | Storage | 64/128/256 GB 20 | Battery | Non-removable Li-Ion 3400 mAh battery 21 | Display | 1080 x 2248 pixels, 18:9 ratio, 6.21 inches, Super AMOLED (~402 ppi density) 22 | Camera | Dual 12 MP, 4-axis OIS, 2x optical zoom, dual PDAF, dual-LED (dual tone) flash 23 | 24 | ## Device picture 25 | 26 | ![Xiaomi Mi 8](https://xiaomi-mi.com/uploads/CatalogueImage/01_b_16982_1527780977.jpg "Xiaomi Mi 8 in black") 27 | -------------------------------------------------------------------------------- /BoardConfig.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2018-2019 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | # Inherit from sdm845-common 8 | -include device/xiaomi/sdm845-common/BoardConfigCommon.mk 9 | 10 | DEVICE_PATH := device/xiaomi/dipper 11 | 12 | # Assert 13 | TARGET_OTA_ASSERT_DEVICE := dipper 14 | 15 | # Camera 16 | TARGET_FACE_UNLOCK_CAMERA_ID := 5 17 | 18 | # Display 19 | TARGET_HAS_HDR_DISPLAY := true 20 | TARGET_HAS_WIDE_COLOR_DISPLAY := true 21 | TARGET_USES_COLOR_METADATA := true 22 | 23 | # Kernel 24 | TARGET_KERNEL_CONFIG := simple-dipper_defconfig 25 | 26 | # HIDL 27 | DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml 28 | 29 | # NFC 30 | TARGET_USES_NQ_NFC := true 31 | 32 | # Partitions 33 | BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864 34 | 35 | # Power 36 | TARGET_TAP_TO_WAKE_NODE := "/dev/input/event3" 37 | 38 | # Recovery 39 | TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.qcom 40 | 41 | # Inherit from the proprietary version 42 | -include vendor/xiaomi/dipper/BoardConfigVendor.mk 43 | -------------------------------------------------------------------------------- /device-props.mk: -------------------------------------------------------------------------------- 1 | # Audio 2 | PRODUCT_PROPERTY_OVERRIDES += \ 3 | ro.vendor.audio.soundfx.type=mi 4 | 5 | # Camera 6 | PRODUCT_PROPERTY_OVERRIDES += \ 7 | persist.camera.sat.fallback.dist=45 \ 8 | persist.camera.sat.fallback.dist.d=5 \ 9 | persist.camera.sat.fallback.luxindex=405 \ 10 | persist.camera.sat.fallback.lux.d=20 11 | 12 | # Display density 13 | PRODUCT_PROPERTY_OVERRIDES += \ 14 | ro.sf.lcd_density=440 15 | 16 | # Display postprocessing 17 | PRODUCT_PROPERTY_OVERRIDES += \ 18 | vendor.display.enable_default_color_mode=1 19 | 20 | # Fingerprint 21 | PRODUCT_PROPERTY_OVERRIDES += \ 22 | ro.hardware.fp.fpc=true \ 23 | ro.hardware.fp.goodix=true 24 | 25 | # GNSS 26 | PRODUCT_PROPERTY_OVERRIDES += \ 27 | ro.hardware.flp=brcm \ 28 | ro.hardware.gps=brcm 29 | 30 | # NFC 31 | PRODUCT_PROPERTY_OVERRIDES += \ 32 | ro.hardware.nfc_nci=nqx.default \ 33 | ro.se.type=HCE,UICC 34 | 35 | #SurfaceFlinger 36 | PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 37 | ro.surface_flinger.has_wide_color_display=true \ 38 | ro.surface_flinger.has_HDR_display=true \ 39 | ro.surface_flinger.wcg_composition_dataspace=143261696 40 | -------------------------------------------------------------------------------- /extract-files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (C) 2018-2019 The LineageOS Project 4 | # 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | # Sourced by the common device repo when extracting device-specific blobs 9 | function blob_fixup() { 10 | case "${1}" in 11 | vendor/lib/libmorpho_video_refiner.so) 12 | patchelf --replace-needed "libstdc++.so" "libc++.so" "${2}" 13 | ;; 14 | vendor/lib64/libgf_hal.so) 15 | patchelf --remove-needed "libpowermanager.so" "${2}" 16 | ;; 17 | vendor/lib64/libremosaiclib.so) 18 | patchelf --replace-needed "libstdc++.so" "libc++.so" "${2}" 19 | ;; 20 | esac 21 | } 22 | 23 | # If we're being sourced by the common script that we called, 24 | # stop right here. No need to go down the rabbit hole. 25 | if [ "${BASH_SOURCE[0]}" != "${0}" ]; then 26 | return 27 | fi 28 | 29 | set -e 30 | 31 | # Required! 32 | export DEVICE=dipper 33 | export DEVICE_COMMON=sdm845-common 34 | export VENDOR=xiaomi 35 | 36 | export DEVICE_BRINGUP_YEAR=2018 37 | 38 | # Load com.vidhance.node.eis shim 39 | VIDHANCE_EIS="$BLOB_ROOT"/vendor/lib/camera/components/com.vidhance.node.eis.so 40 | patchelf --add-needed com.vidhance.node.eis.shim.so "$VIDHANCE_EIS" 41 | 42 | "./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@" 43 | -------------------------------------------------------------------------------- /overlay/frameworks/base/packages/SystemUI/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | 25 | true 26 | 27 | 28 | 2 29 | 30 | 31 | 3 32 | 33 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 9dp 20 | 22 | 102.0px 23 | 25 | 87.0px 26 | 27 | -------------------------------------------------------------------------------- /keylayout/gpio-keys.kl: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2013, 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 | 27 | key 115 VOLUME_UP 28 | key 114 VOLUME_DOWN 29 | key 102 HOME 30 | key 528 FOCUS 31 | key 766 CAMERA 32 | -------------------------------------------------------------------------------- /manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android.hardware.gnss 4 | hwbinder 5 | 1.1 6 | 7 | IGnss 8 | default 9 | 10 | 11 | 12 | android.hardware.keymaster 13 | hwbinder 14 | 3.0 15 | 16 | IKeymasterDevice 17 | default 18 | 19 | 20 | 21 | android.hardware.nfc 22 | hwbinder 23 | 1.2 24 | 25 | INfc 26 | default 27 | 28 | 29 | 30 | android.hardware.secure_element 31 | hwbinder 32 | 1.0 33 | 34 | ISecureElement 35 | SIM1 36 | eSE1 37 | 38 | 39 | 40 | vendor.goodix.hardware.biometrics.fingerprint 41 | hwbinder 42 | 2.1 43 | 44 | IGoodixFingerprintDaemon 45 | default 46 | 47 | 48 | IGoodixFingerprintDaemonExt 49 | default 50 | 51 | 52 | IGoodixFingerprintDaemonFido 53 | default 54 | 55 | 56 | IGoodixFingerprintDaemonHbd 57 | default 58 | 59 | 60 | 61 | vendor.goodix.hardware.fingerprintextension 62 | hwbinder 63 | 1.0 64 | 65 | IGoodixBiometricsFingerprint 66 | default 67 | 68 | 69 | 70 | vendor.nxp.hardware.nfc 71 | hwbinder 72 | 1.1 73 | 74 | INqNfc 75 | default 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /audio/mixer_paths_overlay_dynamic.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 | -------------------------------------------------------------------------------- /rootdir/etc/fstab.qcom: -------------------------------------------------------------------------------- 1 | # Android fstab file. 2 | # The filesystem that contains the filesystem e2fsck binary (typically /system) cannot 3 | # specify 'check', and must come before any filesystems that do specify 'check' 4 | 5 | # NOTE: /system and /vendor partitions are early-mounted and the fstab entry is specified in device tree (duplicated below for recovery image purposes only): 6 | # /proc/device-tree/firmware/android/fstab/system 7 | # /proc/device-tree/firmware/android/fstab/vendor 8 | 9 | # 10 | /dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=0,noauto_da_alloc latemount,wait,check,fileencryption=ice,quota 11 | /dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,background_gc=off,fsync_mode=nobarrier latemount,wait,check,fileencryption=ice,quota,formattable,reservedsize=128M 12 | /dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait 13 | /dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait 14 | /dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,barrier=1 wait 15 | /dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0 wait 16 | /dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1 wait 17 | /dev/block/bootdevice/by-name/cache /cache f2fs noatime,nosuid,nodev,fsync_mode=nobarrier wait 18 | /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults 19 | /dev/block/bootdevice/by-name/boot /boot emmc defaults recoveryonly 20 | /dev/block/bootdevice/by-name/recovery /recovery emmc defaults recoveryonly 21 | /dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait,recoveryonly 22 | /dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1 wait,recoveryonly 23 | 24 | /devices/platform/soc/a600000.ssusb/a600000.dwc3/xhci-hcd.0.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto 25 | -------------------------------------------------------------------------------- /rootdir/etc/init.target.rc: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2013-2018, 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 | # 29 | 30 | on init 31 | write /sys/class/leds/ir/max_brightness 63 32 | 33 | on boot 34 | chown gps system /sys/devices/platform/soc/890000.spi/spi_master/spi32766/spi32766.0/nstandby 35 | chmod 0774 /sys/devices/platform/soc/890000.spi/spi_master/spi32766/spi32766.0/nstandby 36 | chown gps system /dev/bbd_control 37 | chmod 0774 /dev/bbd_control 38 | chown gps system /dev/bbd_patch 39 | chmod 0774 /dev/bbd_patch 40 | chown gps system /dev/bbd_sensor 41 | chmod 0774 /dev/bbd_sensor 42 | 43 | on post-fs-data 44 | mkdir /data/vendor/gps 45 | mkdir /data/vendor/gps/log 46 | mkdir /data/vendor/gps/log/gps 47 | mkdir /data/vendor/gps/log/lhd 48 | chown gps system /data/vendor/gps 49 | chown gps system /data/vendor/gps/log 50 | chown gps system /data/vendor/gps/log/gps 51 | chown gps system /data/vendor/gps/log/lhd 52 | chown gps system /dev/ttyBCM 53 | chmod 775 /data/vendor/gps 54 | chmod 775 /data/vendor/gps/log 55 | chmod 770 /data/vendor/gps/log/gps 56 | chmod 770 /data/vendor/gps/log/lhd 57 | chmod 775 /dev/ttyBCM 58 | 59 | service glgps /vendor/bin/glgps -c /vendor/etc/gpsconfig.xml 60 | socket gps seqpacket 660 gps system 61 | class late_start 62 | user gps 63 | group system inet sdcard_rw wakelock 64 | ioprio rt 0 65 | 66 | service ignss_1_1 /vendor/bin/ignss_1_1 67 | class late_start 68 | user system 69 | group system inet sdcard_rw wakelock 70 | 71 | service lhd /vendor/bin/lhd /vendor/etc/lhd.conf 72 | class late_start 73 | user gps 74 | group system inet net_raw sdcard_rw wakelock 75 | ioprio rt 0 76 | 77 | service remosaic_daemon /vendor/bin/remosaic_daemon 78 | class late_start 79 | user camera 80 | group camera 81 | -------------------------------------------------------------------------------- /device.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2018-2019 The LineageOS Project 3 | # 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | $(call inherit-product, $(SRC_TARGET_DIR)/product/gsi_keys.mk) 8 | $(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_o_mr1.mk) 9 | 10 | # Get non-open-source specific aspects 11 | $(call inherit-product-if-exists, vendor/xiaomi/dipper/dipper-vendor.mk) 12 | 13 | # Boot animation 14 | TARGET_SCREEN_HEIGHT := 2248 15 | TARGET_SCREEN_WIDTH := 1080 16 | 17 | # Overlays 18 | DEVICE_PACKAGE_OVERLAYS += \ 19 | $(LOCAL_PATH)/overlay 20 | 21 | PRODUCT_PACKAGES += \ 22 | NoCutoutOverlay 23 | 24 | # Permissions 25 | PRODUCT_COPY_FILES += \ 26 | frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \ 27 | frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \ 28 | frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ 29 | frameworks/native/data/etc/android.hardware.sensor.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.xml \ 30 | frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hifi_sensors.xml \ 31 | frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml \ 32 | frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml 33 | 34 | # Properties 35 | -include $(LOCAL_PATH)/device-props.mk 36 | 37 | # Screen density 38 | PRODUCT_AAPT_CONFIG := normal 39 | PRODUCT_AAPT_PREF_CONFIG := xxhdpi 40 | 41 | # Inherit from sdm845-common 42 | $(call inherit-product, device/xiaomi/sdm845-common/sdm845.mk) 43 | 44 | # Audio 45 | PRODUCT_COPY_FILES += \ 46 | $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ 47 | $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ 48 | $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ 49 | $(LOCAL_PATH)/audio/mixer_paths_overlay_dynamic.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_overlay_dynamic.xml \ 50 | $(LOCAL_PATH)/audio/mixer_paths_overlay_static.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_overlay_static.xml \ 51 | $(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \ 52 | $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml 53 | 54 | # Camera 55 | PRODUCT_PACKAGES += \ 56 | com.vidhance.node.eis.shim 57 | 58 | # Device fstab 59 | PRODUCT_PACKAGES += \ 60 | fstab.qcom 61 | 62 | # Device init scripts 63 | PRODUCT_PACKAGES += \ 64 | init.target.rc 65 | 66 | # GPS 67 | PRODUCT_COPY_FILES += \ 68 | $(LOCAL_PATH)/gps_debug.conf:system/etc/gps_debug.conf 69 | 70 | # Input 71 | PRODUCT_COPY_FILES += \ 72 | $(LOCAL_PATH)/idc/uinput-fpc.idc:system/usr/idc/uinput-fpc.idc \ 73 | $(LOCAL_PATH)/idc/uinput-goodix.idc:system/usr/idc/uinput-goodix.idc 74 | 75 | PRODUCT_COPY_FILES += \ 76 | $(LOCAL_PATH)/keylayout/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl \ 77 | $(LOCAL_PATH)/keylayout/uinput-fpc.kl:system/usr/keylayout/uinput-fpc.kl \ 78 | $(LOCAL_PATH)/keylayout/uinput-goodix.kl:system/usr/keylayout/uinput-goodix.kl 79 | 80 | # NFC 81 | PRODUCT_PACKAGES += \ 82 | com.android.nfc_extras \ 83 | com.gsma.services.nfc \ 84 | com.nxp.nfc.nq \ 85 | libnqnfc_nci_jni \ 86 | nfc_nci.nqx.default.hw \ 87 | NQNfcNci \ 88 | nqnfcee_access.xml \ 89 | nqnfcse_access.xml \ 90 | Tag \ 91 | vendor.nxp.hardware.nfc@1.2-service 92 | 93 | PRODUCT_COPY_FILES += \ 94 | $(LOCAL_PATH)/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_SYSTEM)/etc/libnfc-nci.conf \ 95 | $(LOCAL_PATH)/nfc/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/libnfc-nxp_RF.conf \ 96 | $(LOCAL_PATH)/nfc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf 97 | 98 | # PocketMode 99 | PRODUCT_PACKAGES += \ 100 | XiaomiPocketMode 101 | 102 | # Secure element 103 | PRODUCT_PACKAGES += \ 104 | SecureElement 105 | 106 | # Soong namespaces 107 | PRODUCT_SOONG_NAMESPACES += \ 108 | vendor/nxp/opensource/pn5xx 109 | -------------------------------------------------------------------------------- /nfc/libnfc-nci.conf: -------------------------------------------------------------------------------- 1 | ###################### Start of libnfc-nci.conf ####################### 2 | 3 | ############################################################################### 4 | # Application options 5 | APPL_TRACE_LEVEL=0xFF 6 | PROTOCOL_TRACE_LEVEL=0xFFFFFFFF 7 | 8 | ############################################################################### 9 | # File used for NFA storage 10 | NFA_STORAGE="/data/nfc" 11 | 12 | ############################################################################### 13 | # Force UICC to only listen to the following technology(s). 14 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. 15 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F 16 | UICC_LISTEN_TECH_MASK=0x07 17 | 18 | ############################################################################### 19 | # Configure the default Destination Gate used by HCI (the default is 4, which 20 | # is the ETSI loopback gate. 21 | NFA_HCI_DEFAULT_DEST_GATE=0xF0 22 | 23 | ############################################################################### 24 | # Forcing HOST to listen for a selected protocol 25 | # 0x00 : Disable Host Listen 26 | # 0x01 : Enable Host to Listen (A) for ISO-DEP tech A 27 | # 0x02 : Enable Host to Listen (B) for ISO-DEP tech B 28 | # 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F 29 | # 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F 30 | HOST_LISTEN_TECH_MASK=0x07 31 | 32 | ############################################################################### 33 | # Enabling/Disabling Forward functionality 34 | # Disable 0x00 35 | # Enable 0x01 36 | NXP_FWD_FUNCTIONALITY_ENABLE=0x01 37 | 38 | ############################################################################### 39 | # AID for Empty Select command 40 | # If specified, this AID will be substituted when an Empty SELECT command is 41 | # detected. The first byte is the length of the AID. Maximum length is 16. 42 | AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00} 43 | 44 | ############################################################################### 45 | # When screen is turned off, specify the desired power state of the controller. 46 | # 0: power-off-sleep state; DEFAULT 47 | # 1: full-power state 48 | # 2: screen-off card-emulation (CE4/CE3/CE1 modes are used) 49 | SCREEN_OFF_POWER_STATE=1 50 | 51 | ############################################################################### 52 | # Default poll duration (in ms) 53 | # The defualt is 500ms if not set (see nfc_target.h) 54 | #NFA_DM_DISC_DURATION_POLL=333 55 | 56 | ############################################################################### 57 | # Force tag polling for the following technology(s). 58 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. 59 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | 60 | # NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 | 61 | # NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO | 62 | # NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE. 63 | # 64 | # Notable bits: 65 | # NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ 66 | # NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */ 67 | # NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ 68 | # NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */ 69 | # NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */ 70 | # NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */ 71 | # NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */ 72 | POLLING_TECH_MASK=0xEF 73 | 74 | ############################################################################### 75 | # Force P2P to only listen for the following technology(s). 76 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. 77 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F | 78 | # NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE 79 | # 80 | # Notable bits: 81 | # NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ 82 | # NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ 83 | # NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */ 84 | # NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */ 85 | P2P_LISTEN_TECH_MASK=0xC5 86 | 87 | PRESERVE_STORAGE=0x01 88 | 89 | ############################################################################## 90 | # Deactivate notification wait time out in seconds used in ETSI Reader mode 91 | # 0 - Infinite wait 92 | NFA_DM_DISC_NTF_TIMEOUT=0 93 | 94 | ############################################################################### 95 | # AID_MATCHING constants 96 | # AID_MATCHING_EXACT_ONLY 0x00 97 | # AID_MATCHING_EXACT_OR_PREFIX 0x01 98 | # AID_MATCHING_PREFIX_ONLY 0x02 99 | AID_MATCHING_MODE=0x01 100 | 101 | ############################################################################### 102 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/xml/power_profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | 70 5 | 320 6 | 11.14 7 | 1.56 8 | 0.81 9 | 182.79 10 | 20.37 11 | 16.4 12 | 22.63 13 | 160 14 | 586 15 | 65.47 16 | 230 17 | 46.78 18 | 19 | 6.57 20 | 6.57 21 | 22 | 0 23 | 0 24 | 0 25 | 0 26 | 27 | 4 28 | 4 29 | 30 | 31 | 300000 32 | 403200 33 | 480000 34 | 576000 35 | 652800 36 | 748800 37 | 825600 38 | 902400 39 | 979200 40 | 1056000 41 | 1132800 42 | 1228800 43 | 1324800 44 | 1420800 45 | 1516800 46 | 1612800 47 | 1689600 48 | 1766400 49 | 50 | 51 | 43.59 52 | 45.08 53 | 46.3 54 | 47.18 55 | 47.45 56 | 49.1 57 | 50.08 58 | 52.19 59 | 53.39 60 | 53.7 61 | 57.24 62 | 59.74 63 | 62.74 64 | 65.57 65 | 69.21 66 | 73.43 67 | 77.77 68 | 81.46 69 | 70 | 71 | 300000 72 | 403200 73 | 480000 74 | 576000 75 | 652800 76 | 748800 77 | 825600 78 | 902400 79 | 979200 80 | 1056000 81 | 1132800 82 | 1209600 83 | 1286400 84 | 1363200 85 | 1459200 86 | 1536000 87 | 1612800 88 | 1689600 89 | 1766400 90 | 1843200 91 | 1920000 92 | 1996800 93 | 2092800 94 | 2169600 95 | 2246400 96 | 2323200 97 | 2400000 98 | 2476800 99 | 2553600 100 | 2649600 101 | 102 | 103 | 55.64 104 | 59.85 105 | 62.9 106 | 67.56 107 | 70.91 108 | 75.2 109 | 78.72 110 | 84.21 111 | 89.26 112 | 94.8 113 | 101.02 114 | 105.51 115 | 111.87 116 | 118.53 117 | 128.99 118 | 137.49 119 | 146.46 120 | 154.62 121 | 173.55 122 | 179.36 123 | 209.68 124 | 236.7 125 | 246.27 126 | 268.23 127 | 275.14 128 | 292.46 129 | 316.98 130 | 341.44 131 | 371.42 132 | 416.77 133 | 134 | 9.85 135 | 4.87 136 | 3400 137 | 0 138 | 0 139 | 0 140 | 141 | 0 142 | 143 | .0002 144 | .002 145 | .02 146 | .2 147 | 2 148 | 149 | 150 | -------------------------------------------------------------------------------- /audio/default_volume_tables.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 0,0 22 | 100,0 23 | 24 | 25 | 0,-9600 26 | 100,-9600 27 | 28 | 29 | 30 | 1,-3200 31 | 33,-2400 32 | 73,-1800 33 | 100,-600 34 | 35 | 36 | 37 | 1,-5800 38 | 20,-4000 39 | 60,-1700 40 | 100,0 41 | 42 | 43 | 44 | 1,-4950 45 | 33,-3350 46 | 66,-1700 47 | 100,-600 48 | 49 | 50 | 51 | 1,-5800 52 | 20,-4000 53 | 60,-1700 54 | 100,0 55 | 56 | 57 | 58 | 1,-4950 59 | 33,-3350 60 | 66,-1700 61 | 100,0 62 | 63 | 64 | 65 | 1,-5800 66 | 20,-4000 67 | 60,-2100 68 | 100,-1000 69 | 70 | 71 | 72 | 1,-12700 73 | 20,-8000 74 | 60,-4000 75 | 100,0 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 0,-5800 85 | 20,-4000 86 | 60,-1700 87 | 100,0 88 | 89 | 90 | 91 | 92 | 0,-4950 93 | 33,-3350 94 | 66,-1700 95 | 100,0 96 | 97 | 98 | 99 | 100 | 0,-5800 101 | 20,-4000 102 | 60,-1700 103 | 100,0 104 | 105 | 106 | 107 | 108 | 0,-4950 109 | 33,-3350 110 | 66,-1700 111 | 100,0 112 | 113 | 114 | 115 | 116 | 0,-5800 117 | 20,-4000 118 | 60,-2100 119 | 100,-1000 120 | 121 | 122 | 123 | 124 | 0,-12700 125 | 20,-8000 126 | 60,-4000 127 | 100,0 128 | 129 | 130 | -------------------------------------------------------------------------------- /nfc/libnfc-nxp_RF.conf: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # NXP RF configuration ALM/PLM settings 3 | # This section needs to be updated with the correct values based on the platform 4 | NXP_RF_CONF_BLK_1={ 5 | 20, 02, E7, 1B, 6 | A0, 0D, 06, 06, 37, 08, 76, 00, 00, 7 | A0, 0D, 03, 24, 03, 7D, 8 | A0, 0D, 06, 02, 35, 00, 3E, 00, 00, 9 | A0, 0D, 06, 04, 35, F4, 05, 70, 02, 10 | A0, 0D, 06, C2, 35, 00, 3E, 00, 03, 11 | A0, 0D, 06, 04, 42, F8, 40, FF, FF, 12 | A0, 0D, 04, 32, 42, F8, 40, 13 | A0, 0D, 04, 46, 42, 68, 40, 14 | A0, 0D, 04, 56, 42, 78, 40, 15 | A0, 0D, 04, 5C, 42, 80, 40, 16 | A0, 0D, 04, CA, 42, 68, 40, 17 | A0, 0D, 06, 06, 42, 00, 02, F6, F6, 18 | A0, 0D, 06, 32, 4A, 53, 07, 00, 1B, 19 | A0, 0D, 06, 46, 4A, 33, 07, 00, 07, 20 | A0, 0D, 06, 56, 4A, 43, 07, 00, 07, 21 | A0, 0D, 06, 5C, 4A, 11, 07, 01, 07, 22 | A0, 0D, 06, 34, 44, 66, 08, 00, 00, 23 | A0, 0D, 06, 48, 44, 65, 0A, 00, 00, 24 | A0, 0D, 06, 58, 44, 55, 08, 00, 00, 25 | A0, 0D, 06, 5E, 44, 55, 08, 00, 00, 26 | A0, 0D, 06, CA, 44, 65, 0A, 00, 00, 27 | A0, 0D, 06, 06, 44, 04, 04, C4, 00, 28 | A0, 0D, 06, 34, 2D, DC, 20, 04, 00, 29 | A0, 0D, 06, 48, 2D, 15, 34, 1F, 01, 30 | A0, 0D, 06, 58, 2D, 0D, 48, 0C, 01, 31 | A0, 0D, 06, 5E, 2D, 0D, 5A, 0C, 01, 32 | A0, 0D, 06, CA, 2D, 15, 34, 1F, 01 33 | } 34 | 35 | ############################################################################### 36 | # NXP RF configuration ALM/PLM settings 37 | # This section needs to be updated with the correct values based on the platform 38 | # Enable DLMA 39 | NXP_RF_CONF_BLK_2={ 40 | 20, 02, D6, 01, A0, 34, D2, 23, 04, 18, 47, 40, 00, 00, 40, 01, 32, 00, 40, 01, 47, 00, 40, 01, 6C, 00, 40, 01, B1, 00, 40, 01, 1E, 01, 08, 01, A0, 01, 48, 00, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 48, 01, 00, 00, 08, 03, 00, 00, 08, 01, 00, 00, C8, 02, 00, 00, C8, 00, 00, 00, 88, 02, 00, 00, 48, 02, 00, 00, B8, 00, 00, 00, 68, 00, 00, 00, 18, 00, 00, 00, 08, 02, 00, 00, 00, 00, 00, 00, 00, 00, 47, 00, 00, 40, 01, 32, 00, 40, 01, 47, 00, 40, 01, 6C, 00, 40, 01, B1, 00, 40, 01, 1E, 01, 08, 01, A0, 01, 48, 00, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 48, 01, 00, 00, 08, 03, 00, 00, 08, 01, 00, 00, C8, 02, 00, 00, C8, 00, 00, 00, 88, 02, 00, 00, 48, 02, 00, 00, B8, 00, 00, 00, 68, 00, 00, 00, 18, 00, 00, 00, 08, 02, 00, 00, 00, 00 41 | } 42 | 43 | ############################################################################### 44 | # NXP RF configuration ALM/PLM settings 45 | # This section needs to be updated with the correct values based on the platform 46 | # Disable DPC 47 | NXP_RF_CONF_BLK_3={ 48 | 20, 02, 5B, 01, A0, 0B, 57, 11, 11, 90, 78, 0F, 4E, 00, 3D, 95, 00, 00, 3D, 9F, 00, 00, 50, 9F, 00, 00, 59, 9F, 00, 00, 5A, 9F, 00, 00, 64, 9F, 00, 00, 65, 9F, 00, 00, 6E, 9F, 00, 00, 72, 9F, 00, 00, 79, 9F, 00, 00, 7B, 9F, 00, 00, 84, 9F, 00, 00, 86, 9F, 00, 00, 8F, 9F, 00, 00, 91, 9F, 00, 00, 9A, 9F, 00, 00, A1, 9F, 00, 00, A7, 9F, 00, 00, B0, 1F, 00, 00, B9, 1F, 00, 00 49 | } 50 | 51 | ############################################################################### 52 | # NXP RF configuration ALM/PLM settings 53 | # This section needs to be updated with the correct values based on the platform 54 | # CE detector/phase 55 | NXP_RF_CONF_BLK_4={ 56 | 20, 02, 21, 04, 57 | A0, 38, 04, 06, 06, 06, 00, 58 | A0, 3A, 08, C8, 00, C8, 00, C8, 00, C8, 00, 59 | A0, 0D, 06, 06, 16, 0E, 00, 1F, 00, 60 | A0, B1, 02, A8, 02 61 | } 62 | 63 | ############################################################################### 64 | # NXP RF configuration ALM/PLM settings 65 | # This section needs to be updated with the correct values based on the platform 66 | #NXP_RF_CONF_BLK_5={ 67 | #} 68 | 69 | ############################################################################### 70 | # NXP RF configuration ALM/PLM settings 71 | # This section needs to be updated with the correct values based on the platform 72 | #NXP_RF_CONF_BLK_6={ 73 | #} 74 | 75 | ############################################################################### 76 | # Core configuration extensions 77 | # A009 - Time-out before standby 78 | # A0EC - Disable/Enable SWP1 interface 79 | # A0ED - Disable/Enable SWP2 interface 80 | # A05E - Send RID automatically in Jewel Reader mode 81 | # A012 - NFCEE interface 2 configuration 82 | # A040 - Low Power Card Detector Enable 83 | # A041 - Low Power Card Detector Threshold 84 | # A042 - Low Power Card Detector Sampling 85 | # A043 - Low Power Card Detector Hybrid 86 | # A0D5 - SWP/DWP desired baudrate 87 | # A0D8 - Configure the number of Sliding Windows used on DWP 88 | # A0DD - Retry on SWP2 interface 89 | # A0F2 - SVDD_PWR_REQ enable 90 | # A09F - Add ON/OFF guard time for SVDD power management(Step value ~1mSec) 91 | # A096 - Notify all AIDs 92 | # A037 - SE DWP system configuration 93 | NXP_CORE_CONF_EXTN={ 20, 02, 51, 13, 94 | A0, 09, 02, 90, 01, 95 | A0, EC, 01, 01, 96 | A0, ED, 01, 03, 97 | A0, 5E, 01, 01, 98 | A0, 12, 01, 02, 99 | A0, 40, 01, 01, 100 | A0, 41, 01, 05, 101 | A0, 43, 01, 04, 102 | A0, 46, 02, BA, 27, 103 | A0, 47, 02, BA, 27, 104 | A0, 81, 01, 01, 105 | A0, D5, 01, 0A, 106 | A0, D8, 01, 02, 107 | A0, DD, 01, 2D, 108 | A0, F2, 01, 01, 109 | A0, 9F, 02, 08, 08, 110 | A0, 96, 01, 01, 111 | A0, 37, 01, 35, 112 | A0, 3F, 01, 01 113 | } 114 | 115 | ############################################################################### 116 | # Core configuration settings 117 | NXP_CORE_CONF={ 20, 02, 2E, 0E, 118 | 28, 01, 00, 119 | 21, 01, 00, 120 | 30, 01, 08, 121 | 31, 01, 03, 122 | 32, 01, 60, 123 | 38, 01, 01, 124 | 33, 04, 01, 02, 03, 04, 125 | 54, 01, 06, 126 | 50, 01, 02, 127 | 5B, 01, 00, 128 | 80, 01, 01, 129 | 81, 01, 01, 130 | 82, 01, 0E, 131 | 18, 01, 01 132 | } 133 | ############################################################################### 134 | -------------------------------------------------------------------------------- /audio/audio_policy_volumes.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 24 | 25 | 26 | 28 | 30 | 32 | 34 | 36 | 37 | 1,-3800 38 | 33,-2400 39 | 73,-1500 40 | 100,-600 41 | 42 | 44 | 46 | 48 | 49 | 1,-3500 50 | 26,-2500 51 | 50,-1250 52 | 73,-900 53 | 100,0 54 | 55 | 57 | 59 | 60 | 1,-6200 61 | 26,-4000 62 | 73,-1500 63 | 100,0 64 | 65 | 66 | 1,-7000 67 | 7,-4750 68 | 14,-4150 69 | 27,-3400 70 | 40,-2600 71 | 53,-1800 72 | 65,-1200 73 | 93,-500 74 | 100,0 75 | 76 | 78 | 80 | 82 | 83 | 1,-3500 84 | 26,-2500 85 | 50,-1250 86 | 73,-900 87 | 100,0 88 | 89 | 91 | 93 | 95 | 96 | 1,-3800 97 | 33,-2400 98 | 73,-1500 99 | 100,-600 100 | 101 | 103 | 105 | 106 | 0,-420 107 | 33,-280 108 | 66,-140 109 | 100,0 110 | 111 | 113 | 115 | 117 | 119 | 121 | 123 | 125 | 127 | 128 | 1,-3800 129 | 33,-2600 130 | 73,-1600 131 | 100,-600 132 | 133 | 135 | 137 | 139 | 141 | 143 | 145 | 147 | 149 | 151 | 153 | 155 | 157 | 159 | 161 | 163 | 165 | 167 | 169 | 170 | 171 | 0,-4200 172 | 33,-2800 173 | 66,-1400 174 | 100,0 175 | 176 | 177 | 178 | 0,-2400 179 | 33,-1600 180 | 66,-800 181 | 100,0 182 | 183 | 184 | 185 | 1,-4400 186 | 33,-3200 187 | 66,-2200 188 | 100,-1600 189 | 190 | 191 | 192 | 1,-3500 193 | 26,-2500 194 | 73,-1120 195 | 100,0 196 | 197 | 198 | 199 | -------------------------------------------------------------------------------- /proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # ACDB 2 | vendor/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb 3 | vendor/etc/acdbdata/Forte/Forte_General_cal.acdb 4 | vendor/etc/acdbdata/Forte/Forte_Global_cal.acdb 5 | vendor/etc/acdbdata/Forte/Forte_Hdmi_cal.acdb 6 | vendor/etc/acdbdata/Forte/Forte_Codec_cal.acdb 7 | vendor/etc/acdbdata/Forte/Forte_workspaceFile.qwsp 8 | vendor/etc/acdbdata/Forte/Forte_Handset_cal.acdb 9 | vendor/etc/acdbdata/Forte/Forte_Speaker_cal.acdb 10 | vendor/etc/acdbdata/Forte/Forte_Headset_cal.acdb 11 | vendor/etc/acdbdata/adsp_avs_config.acdb 12 | vendor/lib64/libacdbloader.so 13 | vendor/lib/libacdbloader.so 14 | 15 | # ADSP modules 16 | vendor/lib/rfsa/adsp/dirac_resource.dar 17 | vendor/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so 18 | vendor/lib/rfsa/adsp/misound_res.bin 19 | 20 | # Audio (speaker amplifier) firmware 21 | vendor/firmware/tas2557_uCDSP_aac.bin 22 | vendor/firmware/tas2557_uCDSP_goer.bin 23 | 24 | # Audio (speaker amplifier) calibration 25 | vendor/etc/tas2557_aac.ftcfg 26 | vendor/etc/tas2557_goer.ftcfg 27 | 28 | # Bluetooth 29 | vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti 30 | vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc 31 | vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so 32 | vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so 33 | 34 | # Camera 35 | vendor/bin/remosaic_daemon 36 | vendor/etc/camera/MIUI_Time.ttf 37 | vendor/etc/camera/Miui-Light.ttf 38 | vendor/etc/camera/age_gender_bg 39 | vendor/etc/camera/beauty_ui9_intelligent_params.config 40 | vendor/etc/camera/camxoverridesettings.txt 41 | vendor/etc/camera/crown_156_128.bin 42 | vendor/etc/camera/dualcamera.png 43 | vendor/etc/camera/eyelineblush.cng 44 | vendor/etc/camera/face_goodly_208_180 45 | vendor/etc/camera/face_ravishing_238_224 46 | vendor/etc/camera/face_splendid_274_200 47 | vendor/etc/camera/female_bg.png 48 | vendor/etc/camera/female_icon.png 49 | vendor/etc/camera/hdr_ui9_params.config 50 | vendor/etc/camera/lf_facerank_model.bin 51 | vendor/etc/camera/male_bg.png 52 | vendor/etc/camera/male_icon.png 53 | vendor/etc/camera/people_gender.dat 54 | vendor/etc/camera/score_bg.png 55 | vendor/etc/camera/score_icon.png 56 | vendor/etc/camera/sdm_ys_32p_120_21_5_perturb50.bin 57 | vendor/etc/camera/watermark_font_2300_3199.dat 58 | vendor/lib64/libarcsoft_dualcam_refocus.so 59 | vendor/lib64/libarcsoft_dualcam_refocus_front.so 60 | vendor/lib64/libarcsoft_high_dynamic_range.so 61 | vendor/lib64/libarcsoft_beautyshot.so 62 | vendor/lib64/libarcsoft_supernight.so 63 | vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so 64 | vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so 65 | vendor/lib64/libbinder.so 66 | vendor/lib64/libcamxfdengine.so 67 | vendor/lib64/libcamxfdalgov7.so 68 | vendor/lib64/libcamxstatscore.so 69 | vendor/lib64/libHalSuperSensorServer.so 70 | vendor/lib64/libmibokeh_845.so 71 | vendor/lib64/libmpbase.so 72 | vendor/lib64/libnanopb.so 73 | vendor/lib64/libremosaic_daemon.so 74 | vendor/lib64/libremosaiclib.so 75 | vendor/lib64/libSuperSensor.so 76 | vendor/lib64/libSuperSensorCPU.so 77 | vendor/lib/camera/components/com.qti.eisv2.so 78 | vendor/lib/camera/components/com.qti.stats.asd.so 79 | vendor/lib/camera/components/com.qti.node.remosaic.so 80 | vendor/lib/camera/components/com.qti.node.sr.so 81 | vendor/lib/camera/components/com.arcsoft.node.hdr.so 82 | vendor/lib/camera/components/com.qti.stats.af.so 83 | vendor/lib/camera/components/com.mi.node.aiadd.so 84 | vendor/lib/camera/components/com.qti.stats.pdlib.so 85 | vendor/lib/camera/components/com.qti.node.dummysat.so 86 | vendor/lib/camera/components/com.qti.node.dummyrtb.so 87 | vendor/lib/camera/components/com.qti.stats.pdlibwrapper.so 88 | vendor/lib/camera/components/com.qti.stats.afd.so 89 | vendor/lib/camera/components/com.qti.node.eisv3.so 90 | vendor/lib/camera/components/com.arcsoft.node.capturebokeh.so 91 | vendor/lib/camera/components/com.qti.stats.pdlibsony.so 92 | vendor/lib/camera/components/com.qti.node.gpu.so 93 | vendor/lib/camera/components/com.arcsoft.node.capturefusion.so 94 | vendor/lib/camera/components/com.qti.node.swregistration.so 95 | vendor/lib/camera/components/com.arcsoft.node.hdrchecker.so 96 | vendor/lib/camera/components/com.mi.node.aiasd.so 97 | vendor/lib/camera/components/com.qti.stats.awbwrapper.so 98 | vendor/lib/camera/components/com.qti.stats.awb.so 99 | vendor/lib/camera/components/com.qti.stats.aecwrapper.so 100 | vendor/lib/camera/components/com.arcsoft.node.skinbeautifier.so 101 | vendor/lib/camera/components/com.xiaomi.node.mibokeh.so 102 | vendor/lib/camera/components/com.morpho.node.videorefiner.so 103 | vendor/lib/camera/components/com.qti.eisv3.so 104 | vendor/lib/camera/components/com.arcsoft.node.smoothtransition.so 105 | vendor/lib/camera/components/com.qti.node.photosolid.so 106 | vendor/lib/camera/components/com.qti.node.eisv2.so 107 | vendor/lib/camera/components/com.arcsoft.node.realtimebokeh.so 108 | vendor/lib/camera/components/com.vidhance.node.eis.so 109 | vendor/lib/camera/components/com.qti.hvx.addconstant.so 110 | vendor/lib/camera/components/com.qti.node.memcpy.so 111 | vendor/lib/camera/components/com.qti.stats.aec.so 112 | vendor/lib/camera/components/com.arcsoft.node.superlowlight.so 113 | vendor/lib/camera/components/etc/morpho_lowlight4.0.xml 114 | vendor/lib/camera/components/etc/morpho_lowlight4.0_adrc_high.xml 115 | vendor/lib/camera/components/etc/morpho_lowlight4.0_adrc_high_1.xml 116 | vendor/lib/camera/components/etc/model_front.dlc 117 | vendor/lib/camera/components/etc/GpuKernelRepo.pb 118 | vendor/lib/camera/components/etc/model_back.dlc 119 | vendor/lib/camera/components/com.qti.hvx.binning.so 120 | vendor/lib/camera/components/com.qti.node.watermark.so 121 | vendor/lib/camera/components/com.qti.node.xiaomigenderage.so 122 | vendor/lib/camera/com.qti.tuned.default.bin 123 | vendor/lib/camera/com.qti.tuned.liteon_imx363.bin 124 | vendor/lib/camera/com.qti.tuned.liteon_s5k3m3.bin 125 | vendor/lib/camera/com.qti.tuned.qtech_s5k3t1.bin 126 | vendor/lib/camera/com.qti.tuned.semco_imx363.bin 127 | vendor/lib/camera/com.qti.tuned.semco_s5k3m3.bin 128 | vendor/lib/camera/com.qti.tuned.sunny_s5k3t1.bin 129 | vendor/lib/camera/com.qti.tuned.sunny_ov7251.bin 130 | vendor/lib/camera/com.qti.sensor.imx363.so 131 | vendor/lib/camera/com.qti.sensor.ov7251.so 132 | vendor/lib/camera/com.qti.sensor.s5k3m3.so 133 | vendor/lib/camera/com.qti.sensor.s5k3t1.so 134 | vendor/lib/camera/com.qti.sensormodule.imx333.bin 135 | vendor/lib/camera/com.qti.sensormodule.imx363.bin 136 | vendor/lib/camera/com.qti.sensormodule.liteon_imx333.bin 137 | vendor/lib/camera/com.qti.sensormodule.liteon_imx363.bin 138 | vendor/lib/camera/com.qti.sensormodule.liteon_s5k3m3sn03.bin 139 | vendor/lib/camera/com.qti.sensormodule.ov7251.bin 140 | vendor/lib/camera/com.qti.sensormodule.s5k3m3sn03.bin 141 | vendor/lib/camera/com.qti.sensormodule.s5k3t1.bin 142 | vendor/lib/camera/com.qti.sensormodule.s5k3t1_qtech.bin 143 | vendor/lib/camera/fdconfigvideo.bin 144 | vendor/lib/camera/fdconfigpreview.bin 145 | vendor/lib/camera/fdconfigvideolite.bin 146 | vendor/lib/camera/fdconfigpreviewlite.bin 147 | vendor/lib/hw/camera.qcom.so 148 | vendor/lib/hw/com.qti.chi.override.so 149 | vendor/lib/libarcsoft_beautyshot.so 150 | vendor/lib/libarcsoft_dualcam_image_optical_zoom.so 151 | vendor/lib/libarcsoft_dualcam_refocus.so 152 | vendor/lib/libarcsoft_dualcam_refocus_front.so 153 | vendor/lib/libarcsoft_dualcam_refocus_rear_t.so 154 | vendor/lib/libarcsoft_dualcam_refocus_rear_w.so 155 | vendor/lib/libarcsoft_dualcam_optical_zoom_control.so 156 | vendor/lib/libarcsoft_dualcam_video_optical_zoom.so 157 | vendor/lib/libarcsoft_high_dynamic_range.so 158 | vendor/lib/libarcsoft_low_light_hdr.so 159 | vendor/lib/libarcsoft_portrait_lighting_c.so 160 | vendor/lib/libarcsoft_portrait_lighting.so 161 | vendor/lib/libarcsoft_supernight.so 162 | vendor/lib/libbinder.so 163 | vendor/lib/libcamera_dirty.so 164 | vendor/lib/libcamera_scene.so 165 | vendor/lib/libcamxfdalgov7.so 166 | vendor/lib/libcamxfdengine.so 167 | vendor/lib/libcamxstaticaecalgo.so 168 | vendor/lib/libcamxstaticawbalgo.so 169 | vendor/lib/libcamxstatscore.so 170 | vendor/lib/libcamxtintlessalgo.so 171 | vendor/lib/libcom.qti.chinodeutils.so 172 | vendor/lib/libc++_shared.so 173 | vendor/lib/libFaceGrade.so 174 | vendor/lib/libHalSuperSensorServer.so 175 | vendor/lib/libmibokeh_845.so 176 | vendor/lib/libmmcamera_faceproc2.so 177 | vendor/lib/libmmcamera_faceproc.so 178 | vendor/lib/libmorpho_video_refiner.so 179 | vendor/lib/libmpbase.so 180 | vendor/lib/libnanopb.so 181 | vendor/lib/libremosaic_daemon.so 182 | vendor/lib/libremosaiclib.so 183 | vendor/lib/libSNPE.so 184 | vendor/lib/libSuperSensor.so 185 | vendor/lib/libSuperSensorCPU.so 186 | vendor/lib/libswregistrationalgo.so 187 | vendor/lib/libsymphony-cpu.so 188 | vendor/lib/libsymphonypower.so 189 | vendor/lib/libtonemapalgo.so 190 | vendor/lib/libvidhance.so 191 | vendor/lib/libXMFD_AgeGender.so 192 | vendor/lib/lib_denoiser3.so 193 | vendor/lib/mibokeh_845_opencl.bin 194 | 195 | # Camera firmware 196 | vendor/firmware/bu64748gwz.prog 197 | vendor/firmware/CAMERA_ICP.elf 198 | 199 | # Camera OIS firmware 200 | vendor/firmware/dipper_ois.coeff 201 | vendor/firmware/dipper_ois_liteon.coeff 202 | vendor/firmware/dipper_ois_liteon.prog 203 | vendor/firmware/dipper_ois.prog 204 | 205 | # Display configs 206 | vendor/etc/sdr_config.cfg 207 | vendor/etc/hdr_config.cfg 208 | 209 | # Fingerprint 210 | vendor/lib64/hw/fingerprint.fpc.so 211 | vendor/lib64/hw/fingerprint.goodix.so 212 | vendor/lib64/libgf_ca.so 213 | vendor/lib64/libgf_hal.so 214 | vendor/lib64/vendor.goodix.hardware.biometrics.fingerprint@2.1.so 215 | vendor/lib64/vendor.goodix.hardware.fingerprintextension@1.0.so 216 | vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so 217 | 218 | # GNSS 219 | vendor/bin/ignss_1_1 220 | vendor/bin/gps.cer 221 | vendor/bin/glgps|dd69eb4ca79c5cc28e262b4615df8dc5 222 | vendor/bin/lhd 223 | vendor/etc/gpsconfig.xml 224 | vendor/etc/gps.conf 225 | vendor/etc/lhd.conf 226 | vendor/etc/SensorHub.patch 227 | vendor/lib64/hw/gps.brcm.so 228 | vendor/lib64/hw/flp.brcm.so 229 | vendor/lib64/android.hardware.gnss@1.1-impl-xiaomi.so 230 | vendor/lib64/liblocation_api.so 231 | vendor/lib64/libloc_core.so 232 | vendor/lib64/libdiag_jni.so 233 | vendor/lib64/libdiagjni.so 234 | vendor/lib64/libevent_observer.so 235 | vendor/lib64/libgarden.so 236 | vendor/lib64/libgps.utils.so 237 | vendor/lib/liblocation_api.so 238 | vendor/lib/libloc_core.so 239 | vendor/lib/libdiag_jni.so 240 | vendor/lib/libdiagjni.so 241 | vendor/lib/libevent_observer.so 242 | vendor/lib/libgarden.so 243 | vendor/lib/libgps.utils.so 244 | 245 | # Hotword enrollment 246 | -priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk;PRESIGNED 247 | -priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk;PRESIGNED 248 | 249 | # Keymaster 250 | vendor/bin/hw/android.hardware.keymaster@3.0-service-qti 251 | vendor/etc/init/android.hardware.keymaster@3.0-service-qti.rc 252 | vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so 253 | vendor/lib64/libkeymasterdeviceutils.so 254 | vendor/lib64/libkeymasterprovision.so 255 | vendor/lib64/libkeymasterutils.so 256 | vendor/lib/hw/android.hardware.keymaster@3.0-impl-qti.so 257 | vendor/lib/libkeymasterdeviceutils.so 258 | vendor/lib/libkeymasterprovision.so 259 | vendor/lib/libkeymasterutils.so 260 | 261 | # NFC firmware 262 | vendor/firmware/libpn553_rec.so 263 | vendor/lib/libpn553_fw.so 264 | 265 | # QDCM calibration data 266 | vendor/etc/qdcm_calib_data_ss_notch_fhd_cmd_dsi_panel.xml 267 | 268 | # Secure element 269 | vendor/bin/hw/vendor.qti.secure_element@1.0-service 270 | vendor/etc/init/vendor.qti.secure_element@1.0-service.rc 271 | vendor/lib64/hw/android.hardware.secure_element@1.0-impl.so 272 | vendor/lib/hw/android.hardware.secure_element@1.0-impl.so 273 | 274 | # Sensors 275 | vendor/lib64/sensors.ssc.so 276 | vendor/lib/sensors.ssc.so 277 | 278 | # Sensors configs 279 | vendor/etc/sensors/config/ak991x_dri_0.json 280 | vendor/etc/sensors/config/sdm845_bmp285_0.json 281 | vendor/etc/sensors/config/sns_bring_to_ear.json 282 | vendor/etc/sensors/config/sns_aod.json 283 | vendor/etc/sensors/config/config_list.txt 284 | vendor/etc/sensors/config/adux1050_0.json 285 | vendor/etc/sensors/config/bmp285_0.json 286 | vendor/etc/sensors/config/sns_distance_bound.json 287 | vendor/etc/sensors/config/sdm845_tmd2725.json 288 | vendor/etc/sensors/config/sns_facing.json 289 | vendor/etc/sensors/config/sns_smd.json 290 | vendor/etc/sensors/config/sns_nonui.json 291 | vendor/etc/sensors/config/sns_dpc.json 292 | vendor/etc/sensors/config/sns_device_orient.json 293 | vendor/etc/sensors/config/sns_mag_cal.json 294 | vendor/etc/sensors/config/sns_cm.json 295 | vendor/etc/sensors/config/sns_basic_gestures.json 296 | vendor/etc/sensors/config/sns_amd.json 297 | vendor/etc/sensors/config/sns_diag_filter.json 298 | vendor/etc/sensors/config/sdm845_power_0.json 299 | vendor/etc/sensors/config/icm206xx_0.json 300 | vendor/etc/sensors/config/sns_pedometer.json 301 | vendor/etc/sensors/config/sns_fmv.json 302 | vendor/etc/sensors/config/tmd2725.json 303 | vendor/etc/sensors/config/sns_geomag_rv.json 304 | vendor/etc/sensors/config/sdm845_icm206xx_0.json 305 | vendor/etc/sensors/config/sdm845_ak991x_0.json 306 | vendor/etc/sensors/config/sns_multishake.json 307 | vendor/etc/sensors/config/sns_rmd.json 308 | vendor/etc/sensors/config/sdm845_adux1050_0.json 309 | vendor/etc/sensors/config/sns_rotv.json 310 | vendor/etc/sensors/config/sns_gyro_cal.json 311 | vendor/etc/sensors/hals.conf 312 | 313 | # Snapdragon Computer Vision Engine 314 | vendor/lib64/libscveFaceLandmarks.so 315 | vendor/lib64/libscveFaceRecognition.so 316 | vendor/lib/libscveFaceLandmarks.so 317 | vendor/lib/libscveFaceRecognition.so 318 | 319 | # Thermal configs 320 | vendor/etc/thermal-engine-sdm845-arvr.conf 321 | vendor/etc/thermal-engine-sdm845-camera.conf 322 | vendor/etc/thermal-engine-sdm845-class0.conf 323 | vendor/etc/thermal-engine-sdm845-extreme.conf 324 | vendor/etc/thermal-engine-sdm845-high.conf 325 | vendor/etc/thermal-engine-sdm845-map.conf 326 | vendor/etc/thermal-engine-sdm845-nolimits.conf 327 | vendor/etc/thermal-engine-sdm845-phone.conf 328 | vendor/etc/thermal-engine-sdm845-pubgmhd.conf 329 | vendor/etc/thermal-engine-sdm845-sgame.conf 330 | vendor/etc/thermal-engine-sdm845-tgame.conf 331 | vendor/etc/thermal-engine-sdm845.conf 332 | vendor/etc/thermal-engine.conf 333 | 334 | # WiFi 335 | vendor/lib64/vendor.qti.hardware.wifi.keystore@1.0.so 336 | vendor/lib/vendor.qti.hardware.wifi.keystore@1.0.so 337 | -------------------------------------------------------------------------------- /audio/sound_trigger_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 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | -------------------------------------------------------------------------------- /audio/sound_trigger_mixer_paths_wcd9340.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 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | -------------------------------------------------------------------------------- /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 2017/01/04 20:50:20 xiaohua.wang@xiaomi.com 9 | # Initial draft version for Xiaomi C1 P2 board 10 | # 11 | # Revision 1.1 2017/03/01 16:32:09 xiaohua.wang@xiaomi.com 12 | # Upgrade NFCC firmware version to 11.1.E 13 | # 14 | # Revision 1.2 2017/06/30 23:45:41 xiaohua.wang@xiaomi.com 15 | # Improved notification management of received NCI Mode Set 16 | # 17 | # Revision 1.3 firmware version to 11.1.13/14 18 | # Kevin.hu@nxp.com 2017/09/05 16:06:41 19 | #============================================================================= 20 | 21 | # FW_VERSION=ALMSL 11.1.13/14 22 | # DEVICE_MANUFACTURER=Xiaomi 23 | # DEVICE_MODEL=E1 24 | 25 | # This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn5x) 26 | # and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn5x) 27 | ############################################################################### 28 | # Application options 29 | # Logging Levels 30 | # NXPLOG_DEFAULT_LOGLEVEL 0x01 31 | # ANDROID_LOG_DEBUG 0x03 32 | # ANDROID_LOG_WARN 0x02 33 | # ANDROID_LOG_ERROR 0x01 34 | # ANDROID_LOG_SILENT 0x00 35 | NXPLOG_EXTNS_LOGLEVEL=0x03 36 | NXPLOG_NCIHAL_LOGLEVEL=0x03 37 | NXPLOG_NCIX_LOGLEVEL=0x03 38 | NXPLOG_NCIR_LOGLEVEL=0x03 39 | NXPLOG_FWDNLD_LOGLEVEL=0x03 40 | NXPLOG_TML_LOGLEVEL=0x03 41 | 42 | ############################################################################### 43 | # Nfc Device Node name 44 | NXP_NFC_DEV_NODE="/dev/nq-nci" 45 | 46 | ############################################################################### 47 | # Extension for Mifare reader enable 48 | MIFARE_READER_ENABLE=0x01 49 | 50 | ############################################################################### 51 | # Vzw Feature enable 52 | VZW_FEATURE_ENABLE=0x01 53 | 54 | ############################################################################### 55 | # File name for Firmware 56 | NXP_FW_NAME="libpn553_fw.so" 57 | 58 | ############################################################################### 59 | # System clock source selection configuration 60 | #define CLK_SRC_XTAL 1 61 | #define CLK_SRC_PLL 2 62 | NXP_SYS_CLK_SRC_SEL=0x01 63 | 64 | ############################################################################### 65 | # System clock frequency selection configuration 66 | #define CLK_FREQ_13MHZ 1 67 | #define CLK_FREQ_19_2MHZ 2 68 | #define CLK_FREQ_24MHZ 3 69 | #define CLK_FREQ_26MHZ 4 70 | #define CLK_FREQ_32MHZ 5 71 | #define CLK_FREQ_38_4MHZ 6 72 | #define CLK_FREQ_52MHZ 7 73 | NXP_SYS_CLK_FREQ_SEL=0x01 74 | 75 | ############################################################################### 76 | # The timeout value to be used for clock request acknowledgment 77 | # min value = 0x01 to max = 0x06 78 | NXP_SYS_CLOCK_TO_CFG=0x06 79 | 80 | ############################################################################### 81 | # NXP proprietary settings 82 | NXP_ACT_PROP_EXTN={2F, 02, 00} 83 | 84 | ############################################################################### 85 | # NFC forum profile settings 86 | NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} 87 | 88 | ############################################################################### 89 | # NFCC Configuration Control 90 | # Allow NFCC to manage RF Config 0x01 91 | # Don't allow NFCC to manage RF Config 0x00 92 | NXP_NFC_MERGE_RF_PARAMS={20, 02, 04, 01, 85, 01, 01} 93 | 94 | ############################################################################### 95 | # Standby enable settings 96 | NXP_CORE_STANDBY={2F, 00, 01, 01} 97 | 98 | ############################################################################### 99 | # NXP TVDD configurations settings 100 | # Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, 101 | # out of them only one can be configured at a time. 102 | NXP_EXT_TVDD_CFG=0x02 103 | 104 | ############################################################################### 105 | # config1:SLALM, 3.3V for both RM and CM 106 | NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} 107 | 108 | ############################################################################### 109 | # config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, 110 | # monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms 111 | NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, C2, 00, BA, 1E, 15, 00, D0, 0C} 112 | 113 | ############################################################################### 114 | # config3: use DCDC in CE, use Tx_Pwr_Req, SLALM, monitoring 5V from DCDC, 115 | # DCDCWaitTime=4.2ms 116 | NXP_EXT_TVDD_CFG_3={20, 02, 0B, 02, A0, 66, 01, 01, A0, 0E, 03, 52, 40, 0A} 117 | 118 | ############################################################################### 119 | # Set configuration optimization decision setting 120 | # Enable = 0x01 121 | # Disable = 0x00 122 | NXP_SET_CONFIG_ALWAYS=0x01 123 | 124 | ############################################################################### 125 | # Set configuration optimization decision setting 126 | # Enable = 0x01 127 | # Disable = 0x00 128 | NXP_RF_UPDATE_REQ=0x01 129 | 130 | ############################################################################### 131 | # Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit 132 | NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00} 133 | # NXP_CORE_RF_FIELD={ 2F, 32, 01, 01} 134 | 135 | ############################################################################### 136 | # To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00 137 | NXP_I2C_FRAGMENTATION_ENABLED=0x00 138 | 139 | ############################################################################### 140 | # Mifare Classic Key settings 141 | # NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5, 142 | # A0, 52, 06, D3, F7, D3, F7, D3, F7, 143 | # A0, 53, 06, FF, FF, FF, FF, FF, FF, 144 | # A0, 54, 06, 00, 00, 00, 00, 00, 00} 145 | 146 | ############################################################################### 147 | # Default SE Options 148 | # No secure element 0x00 149 | # eSE 0x01 150 | # UICC 0x02 151 | NXP_DEFAULT_SE=0x01 152 | 153 | ############################################################################### 154 | # Force ESE to only listen to the following technology(s). 155 | # The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. 156 | # Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F 157 | NXP_ESE_LISTEN_TECH_MASK=0x07 158 | 159 | ############################################################################### 160 | #set autonomous mode 161 | # disable autonomous 0x00 162 | # enable autonomous 0x01 163 | NXP_CORE_SCRN_OFF_AUTONOMOUS_ENABLE=0x00 164 | 165 | ############################################################################### 166 | # Enable SWP full power mode when phone is power off 167 | NXP_SWP_FULL_PWR_ON=0x00 168 | 169 | ############################################################################### 170 | #### Select the CHIP #### 171 | # PN547C2 0x01 172 | # PN65T 0x02 173 | # PN548AD 0x03 174 | # PN66T 0x04 175 | # PN551 0x05 176 | # PN67T 0x06 177 | # PN553 0x07 178 | # PN80T 0x08 179 | NXP_NFC_CHIP=0x08 180 | 181 | ############################################################################### 182 | # CE when Screen state is locked 183 | # Disable 0x00 184 | # Enable 0x01 185 | NXP_CE_ROUTE_STRICT_DISABLE=0x01 186 | 187 | ############################################################################### 188 | # Timeout in secs to get NFCEE Discover notification 189 | NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20 190 | 191 | ############################################################################### 192 | NXP_DEFAULT_NFCEE_TIMEOUT=0x06 193 | 194 | ############################################################################### 195 | # Timeout in secs 196 | NXP_SWP_RD_TAG_OP_TIMEOUT=0x20 197 | 198 | ############################################################################### 199 | # Set the default AID route Location : 200 | # This settings will be used when application does not set this parameter 201 | # host 0x00 202 | # eSE 0x01 203 | # UICC 0x02 204 | DEFAULT_AID_ROUTE=0x01 205 | 206 | ############################################################################### 207 | # Configure the default NfcA/IsoDep techology and protocol route. Can be 208 | # either a secure element (e.g. 0xF4) or the host (0x00) 209 | # host 0x00 210 | # eSE 0x01 211 | # UICC 0x02 212 | DEFAULT_ROUTE=0x00 213 | 214 | ############################################################################### 215 | # Configure the single default SE to use. The default is to use the first 216 | # SE that is detected by the stack. This value might be used when the phone 217 | # supports multiple SE (e.g. 0xC0 and 0x80) but you want to force it to use 218 | # one of them (e.g. 0xC0). 219 | # host 0x00 220 | # eSE 0x01 221 | # UICC 0x02 222 | DEFAULT_OFFHOST_ROUTE=0x01 223 | 224 | ############################################################################### 225 | # Configure the single default SE to use. The default is to use the first 226 | # SE that is detected by the stack. This value might be used when the phone 227 | # supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use 228 | # one of them (e.g. 0xF4). 229 | # host 0x00 230 | # eSE 0x01 231 | # UICC 0x02 232 | DEFAULT_NFCF_ROUTE=0x01 233 | 234 | ############################################################################### 235 | #Set the default Felica T3T System Code OffHost route Location : 236 | #This settings will be used when application does not set this parameter 237 | # host 0x00 238 | # eSE 0xC0 239 | DEFAULT_SYS_CODE_ROUTE=0xC0 240 | 241 | ############################################################################### 242 | # Set the default AID Power state : 243 | # This settings will be used when application does not set this parameter 244 | # bit pos 0 = Switch On 245 | # bit pos 1 = Switch Off 246 | # bit pos 2 = Battery Off 247 | # bit pos 3 = Screen Lock 248 | # bit pos 4 = Screen Off 249 | DEFAULT_AID_PWR_STATE=0x19 250 | 251 | ############################################################################### 252 | # Set the Mifare Desfire Power state : 253 | # This settings will be used when application does not set this parameter 254 | # bit pos 0 = Switch On 255 | # bit pos 1 = Switch Off 256 | # bit pos 2 = Battery Off 257 | # bit pos 3 = Screen Lock 258 | # bit pos 4 = Screen Off 259 | DEFAULT_ROUTE_PWR_STATE=0x1B 260 | 261 | ############################################################################### 262 | # Set the Mifare CLT Power state : 263 | # This settings will be used when application does not set this parameter 264 | # bit pos 0 = Switch On 265 | # bit pos 1 = Switch Off 266 | # bit pos 2 = Battery Off 267 | # bit pos 3 = Screen Lock 268 | # bit pos 4 = Screen Off 269 | DEFAULT_OFFHOST_PWR_STATE=0x1B 270 | 271 | ############################################################################### 272 | # Set the Felica CLT Power state : 273 | # This settings will be used when application does not set this parameter 274 | # bit pos 0 = Switch On 275 | # bit pos 1 = Switch Off 276 | # bit pos 2 = Battery Off 277 | # bit pos 3 = Screen Lock 278 | # bit pos 4 = Screen Off 279 | DEFAULT_FELICA_CLT_PWR_STATE=0x1B 280 | 281 | ############################################################################### 282 | #Set the SYS_CODE Power state : 283 | #This settings will be used when application does not set this parameter 284 | # bit pos 0 = Switch On 285 | # bit pos 1 = Switch Off 286 | # bit pos 2 = Battery Off 287 | # bit pos 3 = Screen Lock 288 | # bit pos 4 = Screen Off 289 | DEFAULT_SYS_CODE_PWR_STATE=0x1B 290 | 291 | ############################################################################### 292 | # Configure the NFC Extras to open and use a static pipe. If the value is 293 | # not set or set to 0, then the default is use a dynamic pipe based on a 294 | # destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value 295 | # for each UICC (where F3="UICC0" and F4="UICC1") 296 | OFF_HOST_ESE_PIPE_ID=0x19 297 | OFF_HOST_SIM_PIPE_ID=0x0A 298 | 299 | ############################################################################### 300 | # Bail out mode 301 | # If set to 1, NFCC is using bail out mode for either Type A or Type B poll. 302 | NFA_POLL_BAIL_OUT_MODE=0x01 303 | 304 | ############################################################################### 305 | # AID Matching platform options 306 | # AID_MATCHING_L 0x01 307 | # AID_MATCHING_K 0x02 308 | AID_MATCHING_PLATFORM=0x01 309 | 310 | ############################################################################### 311 | # P61 interface options 312 | # NFC 0x01 313 | # SPI 0x02 314 | NXP_P61_LS_DEFAULT_INTERFACE=0x01 315 | 316 | ############################################################################### 317 | # P61 LTSM interface options 318 | # NFC 0x01 319 | # SPI 0x02 320 | NXP_P61_LTSM_DEFAULT_INTERFACE=0x01 321 | 322 | ############################################################################### 323 | # CHINA_TIANJIN_RF_SETTING 324 | # Enable 0x01 325 | # Disable 0x00 326 | NXP_CHINA_TIANJIN_RF_ENABLED=0x01 327 | 328 | ############################################################################### 329 | # SWP_SWITCH_TIMEOUT_SETTING 330 | # Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. 331 | # Timeout in milliseconds, for example 332 | # No Timeout 0x00 333 | # 10 millisecond timeout 0x0A 334 | NXP_SWP_SWITCH_TIMEOUT=0x0A 335 | 336 | ############################################################################### 337 | # P61 interface options for JCOP Download 338 | # NFC 0x01 339 | # SPI 0x02 340 | NXP_P61_JCOP_DEFAULT_INTERFACE=0x01 341 | 342 | ############################################################################### 343 | # P61 JCOP OS download options 344 | # FRAMEWORK API BY APPLICATION 0x00 345 | # AT BOOT_TIME 0x01 346 | NXP_JCOPDL_AT_BOOT_ENABLE=0x00 347 | 348 | ############################################################################### 349 | # Loader service version 350 | # NFC service checks for LS version 2.0 or 2.1 351 | # LS2.0 0x20 352 | # LS2.1 0x21 353 | # LS2.2 0x22 354 | # AT NFC service intialization 355 | NXP_LOADER_SERVICE_VERSION=0x21 356 | 357 | ############################################################################### 358 | # Timeout value in milliseconds for NFCC standby mode.The range is between 5000 msec to 20000 msec and zero is to disable. 359 | NXP_NFCC_STANDBY_TIMEOUT=0 360 | 361 | ############################################################################### 362 | # Dynamic RSSI feature enable 363 | # Disable 0x00 364 | # Enable 0x01 365 | NXP_AGC_DEBUG_ENABLE=0x00 366 | 367 | ############################################################################### 368 | # Virtual Mode ESE and Wired Mode ongoing delay Wired Mode 369 | # For Technology routing to ESE Technology Mask = 4 370 | # For ISO-DEP Protocol routing to ESE Mask = 2 371 | # It can also take TECH|PROTO = 6 372 | # To ignore the delay set mask to = 0 373 | NXP_ESE_WIRED_PRT_MASK=0x00 374 | 375 | ############################################################################### 376 | # Virtual Mode UICC and Wired Mode ongoing delay Wired Mode 377 | # For Technology routing to UICC Technology Mask = 4 378 | # For ISO-DEP Protocol routing to UICC set Mask = 2 379 | # For Select AID Routing to UICC set Mask = 1 380 | # It can also take values TECH|PROTO|SELECT_AID = 7 , 6 , 5 , 3. 381 | # To ignore delay set mask = 0 382 | NXP_UICC_WIRED_PRT_MASK=0x00 383 | 384 | ################################################################################ 385 | # RF field true delay Wired Mode 386 | # delay wired mode = 1 387 | # allow wired mode = 0 388 | NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00 389 | 390 | ############################################################################### 391 | # Config to allow adding aids 392 | # NFC on/off is required after this config 393 | # 1 = enabling adding aid to NFCC routing table. 394 | # 0 = disabling adding aid to NFCC routing table. 395 | NXP_ENABLE_ADD_AID=0x01 396 | 397 | ############################################################################### 398 | # JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal. 399 | # JCOP CP TIMEOUT 400 | NXP_CP_TIMEOUT={00, 77} 401 | 402 | ############################################################################### 403 | # Enable/Disable checking default proto SE Id 404 | # Disable 0x00 405 | # Enable 0x01 406 | NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 407 | 408 | ############################################################################### 409 | # SVDD sync off Delay in ms it can be max 20 ms 410 | # If out of range timeout used, default delay of 10ms will be set 411 | NXP_SVDD_SYNC_OFF_DELAY=10 412 | 413 | ############################################################################### 414 | #NXP_CN_TRANSIT_CMA_BYPASSMODE_ENABLE 415 | #Enable this config it prevents EMVCo PICC compliancy and Mifare backward compatibility works 416 | #Disable this config EMVCo PICC compliancy works and Mifare backward compatibility will not work 417 | #Default config is Disable 418 | #Enable 0x01 419 | #Disable 0x00 420 | NXP_CN_TRANSIT_CMA_BYPASSMODE_ENABLE=0x00 421 | 422 | ############################################################################### 423 | # NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE 424 | # Enable/Disable block number checks for china transit use case 425 | # Enable 0x01 426 | # Disable 0x00 427 | NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 428 | 429 | ############################################################################### 430 | #Enable NXP NCI runtime parser library 431 | #Enable 0x01 432 | #Disable 0x00 433 | NXP_NCI_PARSER_LIBRARY=0x00 434 | 435 | ############################################################################### 436 | #This config will enable different level of Rf transaction debugs based on the 437 | #following values provided. Decoded information will be printed in adb logcat 438 | #Debug Mode Levels 439 | #Disable Debug 0x00 440 | #L1 Debug 0x01 441 | #L2 Debug 0x02 442 | #L1 & L2 Debug 0x03 443 | #L1 & L2 & RSSI 0x04 444 | #L1 & L2 & Felica 0x05 445 | #NXP_CORE_PROP_SYSTEM_DEBUG=0x00 446 | 447 | ############################################################################### 448 | # Wired mode resume timeout vaule in wired mode resume feature enable 449 | NXP_WIREDMODE_RESUME_TIMEOUT = 0x02 450 | 451 | ############################################################################### 452 | # Power to eSE is controlled by DH or PMU depending on following configurations 453 | # define DH_PWR_CONTROL 1 454 | # define PMU_PWR_CONTROL 2 455 | NXP_ESE_POWER_DH_CONTROL=1 456 | 457 | ############################################################################### 458 | # NXP PMU Support configuration is sent if PMU_PWR_CONTROL is configured 459 | # External PMU available in phone ON and phone OFF case if NXP_ESE_POWER_EXT_PMU=1 460 | # External PMU available only in phone ON case if NXP_ESE_POWER_EXT_PMU=2 461 | NXP_ESE_POWER_EXT_PMU=2 462 | 463 | ############################################################################### 464 | # Whether to allow wired mode in desfire and mifare CLT 465 | # Disable 0x00 466 | # Enable 0x01 467 | NXP_ALLOW_WIRED_IN_MIFARE_DESFIRE_CLT=0x00 468 | 469 | ############################################################################### 470 | # Enable/Disable Block Route feature. 471 | # Block Route will restrict routing to first matched rule 472 | # Block Route enable 0x01 473 | # Block Route disable 0x00 474 | AID_BLOCK_ROUTE=0x00 475 | 476 | ############################################################################### 477 | # Send DWP interface reset command as part of SE open 478 | # Disable 0x00 479 | # Enable 0x01 480 | NXP_DWP_INTF_RESET_ENABLE=0x00 481 | 482 | ############################################################################### 483 | # Timeout value in milliseconds for JCOP OS download to complete 484 | OS_DOWNLOAD_TIMEOUT_VALUE=60000 485 | 486 | ############################################################################### 487 | # Timeout value in milliseconds to send response for Felica command received 488 | NXP_HCEF_CMD_RSP_TIMEOUT_VALUE=5000 489 | 490 | ############################################################################### 491 | # Maximum WTX requests entertained by MW 492 | NXP_WM_MAX_WTX_COUNT=50 493 | 494 | ############################################################################### 495 | # HAL library path for selftest 496 | NXP_HAL_PATH="/vendor/lib64/hw/nfc_nci.pn54x.so" 497 | 498 | ############################################################################### 499 | # Enable or Disable RF_STATUS_UPDATE to EseHal module 500 | # Disable 0x00 501 | # Enable 0x01 502 | RF_STATUS_UPDATE_ENABLE=0x00 503 | 504 | ############################################################################### 505 | # Vendor Specific Proprietary Protocol & Discovery Configuration 506 | # Set to 0xFF if unsupported 507 | # byte[0] NCI_PROTOCOL_18092_ACTIVE 508 | # byte[1] NCI_PROTOCOL_B_PRIME 509 | # byte[2] NCI_PROTOCOL_DUAL 510 | # byte[3] NCI_PROTOCOL_15693 511 | # byte[4] NCI_PROTOCOL_KOVIO 512 | # byte[5] NCI_PROTOCOL_MIFARE 513 | # byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO 514 | # byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME 515 | # byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME 516 | NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} 517 | 518 | ############################################################################### 519 | #White list of Hosts 520 | #This values will be the Hosts(NFCEEs) in the HCI Network. 521 | DEVICE_HOST_WHITE_LIST={C0, 02} 522 | 523 | ############################################################################### 524 | # Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. 525 | # 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm 526 | # 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block 527 | # 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check 528 | PRESENCE_CHECK_ALGORITHM=2 529 | 530 | ############################################################################### 531 | # Extended APDU length for ISO_DEP 532 | ISO_DEP_MAX_TRANSCEIVE=0xFEFF 533 | 534 | ############################################################################### 535 | # CORE_SET_CONF_CMD to reset Prop Emvco Flag 536 | NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} 537 | 538 | ############################################################################### 539 | # Disable Mifare CLT for JCOP4.1 540 | # Enable 0x01 541 | # Disable 0x00 542 | #NXP_MF_CLT_JCOP_CFG=0x01 543 | 544 | ############################################################################### 545 | # NFCC POLLING CONFIGURATION 546 | # 0 -> NFC Default 547 | # 1 -> EMVCO Default 548 | # 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process 549 | # 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF 550 | # 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF 551 | NFA_CONFIG_FORMAT=1 552 | -------------------------------------------------------------------------------- /audio/mixer_paths_overlay_static.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 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | -------------------------------------------------------------------------------- /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 | 126 | 131 | 136 | 137 | 138 | 139 | 140 | 141 | 143 | 145 | 147 | 148 | 149 | 151 | 152 | 153 | 155 | 156 | 157 | 159 | 160 | 161 | 163 | 164 | 165 | 167 | 168 | 169 | 171 | 173 | 174 | 175 | 177 | 179 | 180 | 181 | 183 | 185 | 187 | 188 | 189 | 191 | 193 | 194 | 195 | 197 | 199 | 200 | 201 | 203 | 205 | 206 | 207 | 209 | 211 | 212 | 213 | 215 | 217 | 219 | 220 | 221 | 223 | 225 | 227 | 228 | 229 | 231 | 233 | 235 | 236 | 237 | 239 | 241 | 243 | 244 | 245 | 247 | 248 | 249 | 251 | 253 | 254 | 255 | 257 | 259 | 261 | 262 | 263 | 265 | 267 | 268 | 269 | 271 | 273 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | -------------------------------------------------------------------------------- /overlay/frameworks/base/core/res/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 22 | 23 | 24 | 25 | true 26 | 27 | 32 | true 33 | 34 | 36 | true 37 | 38 | 43 | 2000 44 | 4000 45 | 46 | 56 | 57 | 1 58 | 2 59 | 3 60 | 4 61 | 8 62 | 12 63 | 20 64 | 33 65 | 55 66 | 90 67 | 148 68 | 245 69 | 403 70 | 665 71 | 1097 72 | 1808 73 | 2981 74 | 5000 75 | 76 | 77 | 90 | 91 | 10.45935 92 | 29.25559 93 | 34.240692 94 | 37.514347 95 | 40.018696 96 | 46.885098 97 | 51.626434 98 | 58.610405 99 | 66.890915 100 | 77.61644 101 | 90.221886 102 | 105.80314 103 | 126.073845 104 | 154.16931 105 | 191.83717 106 | 240.74442 107 | 294.84857 108 | 348.05453 109 | 420 110 | 111 | 112 | 116 | 117 | 1 118 | 2 119 | 3 120 | 4 121 | 5 122 | 6 123 | 7 124 | 8 125 | 9 126 | 10 127 | 11 128 | 12 129 | 13 130 | 14 131 | 15 132 | 16 133 | 17 134 | 18 135 | 19 136 | 20 137 | 21 138 | 22 139 | 23 140 | 24 141 | 25 142 | 26 143 | 27 144 | 28 145 | 29 146 | 30 147 | 31 148 | 32 149 | 33 150 | 34 151 | 35 152 | 36 153 | 37 154 | 38 155 | 39 156 | 40 157 | 41 158 | 42 159 | 43 160 | 44 161 | 45 162 | 46 163 | 47 164 | 48 165 | 49 166 | 50 167 | 51 168 | 52 169 | 53 170 | 54 171 | 55 172 | 56 173 | 57 174 | 58 175 | 59 176 | 60 177 | 61 178 | 62 179 | 63 180 | 64 181 | 65 182 | 66 183 | 67 184 | 68 185 | 69 186 | 70 187 | 71 188 | 72 189 | 73 190 | 74 191 | 75 192 | 76 193 | 77 194 | 78 195 | 79 196 | 80 197 | 81 198 | 82 199 | 83 200 | 84 201 | 85 202 | 86 203 | 87 204 | 88 205 | 89 206 | 90 207 | 91 208 | 92 209 | 93 210 | 94 211 | 95 212 | 96 213 | 97 214 | 98 215 | 99 216 | 100 217 | 101 218 | 102 219 | 103 220 | 104 221 | 105 222 | 106 223 | 107 224 | 108 225 | 109 226 | 110 227 | 111 228 | 112 229 | 113 230 | 114 231 | 115 232 | 116 233 | 117 234 | 118 235 | 119 236 | 120 237 | 121 238 | 122 239 | 123 240 | 124 241 | 125 242 | 126 243 | 127 244 | 128 245 | 129 246 | 130 247 | 131 248 | 132 249 | 133 250 | 134 251 | 135 252 | 136 253 | 137 254 | 138 255 | 139 256 | 140 257 | 141 258 | 142 259 | 143 260 | 144 261 | 145 262 | 146 263 | 147 264 | 148 265 | 149 266 | 150 267 | 151 268 | 152 269 | 153 270 | 154 271 | 155 272 | 156 273 | 157 274 | 158 275 | 159 276 | 160 277 | 161 278 | 162 279 | 163 280 | 164 281 | 165 282 | 166 283 | 167 284 | 168 285 | 169 286 | 170 287 | 171 288 | 172 289 | 173 290 | 174 291 | 175 292 | 176 293 | 177 294 | 178 295 | 179 296 | 180 297 | 181 298 | 182 299 | 183 300 | 184 301 | 185 302 | 186 303 | 187 304 | 188 305 | 189 306 | 190 307 | 191 308 | 192 309 | 193 310 | 194 311 | 195 312 | 196 313 | 197 314 | 198 315 | 199 316 | 200 317 | 201 318 | 202 319 | 203 320 | 204 321 | 205 322 | 206 323 | 207 324 | 208 325 | 209 326 | 210 327 | 211 328 | 212 329 | 213 330 | 214 331 | 215 332 | 216 333 | 217 334 | 218 335 | 219 336 | 220 337 | 221 338 | 222 339 | 223 340 | 224 341 | 225 342 | 226 343 | 227 344 | 228 345 | 229 346 | 230 347 | 231 348 | 232 349 | 233 350 | 234 351 | 235 352 | 236 353 | 237 354 | 238 355 | 239 356 | 240 357 | 241 358 | 242 359 | 243 360 | 244 361 | 245 362 | 246 363 | 247 364 | 248 365 | 249 366 | 250 367 | 251 368 | 252 369 | 253 370 | 254 371 | 255 372 | 373 | 374 | 381 | 382 | 2.2 383 | 3.29 384 | 4.93 385 | 6.57 386 | 8.22 387 | 9.86 388 | 11.5 389 | 13.14 390 | 14.79 391 | 16.43 392 | 18.07 393 | 19.71 394 | 21.35 395 | 23 396 | 24.64 397 | 26.28 398 | 27.92 399 | 29.57 400 | 31.21 401 | 32.85 402 | 34.49 403 | 36.13 404 | 37.78 405 | 39.42 406 | 41.06 407 | 42.7 408 | 44.35 409 | 45.99 410 | 47.63 411 | 49.27 412 | 50.91 413 | 52.56 414 | 54.2 415 | 55.84 416 | 57.48 417 | 59.13 418 | 60.77 419 | 62.41 420 | 64.05 421 | 65.69 422 | 67.34 423 | 68.98 424 | 70.62 425 | 72.26 426 | 73.91 427 | 75.55 428 | 77.19 429 | 78.83 430 | 80.47 431 | 82.12 432 | 83.76 433 | 85.4 434 | 87.04 435 | 88.69 436 | 90.33 437 | 91.97 438 | 93.61 439 | 95.25 440 | 96.9 441 | 98.54 442 | 100.18 443 | 101.82 444 | 103.47 445 | 105.11 446 | 107.16 447 | 108.8 448 | 110.44 449 | 112.09 450 | 113.73 451 | 115.37 452 | 117.01 453 | 118.66 454 | 120.3 455 | 121.94 456 | 123.58 457 | 125.22 458 | 126.87 459 | 128.51 460 | 130.15 461 | 131.79 462 | 133.44 463 | 135.08 464 | 136.72 465 | 138.36 466 | 140 467 | 141.65 468 | 143.29 469 | 144.93 470 | 146.57 471 | 148.22 472 | 149.86 473 | 151.5 474 | 153.14 475 | 154.79 476 | 156.43 477 | 158.07 478 | 159.71 479 | 161.35 480 | 163 481 | 164.64 482 | 166.28 483 | 167.92 484 | 169.57 485 | 171.21 486 | 172.85 487 | 174.49 488 | 176.13 489 | 177.78 490 | 179.42 491 | 181.06 492 | 182.7 493 | 184.35 494 | 185.99 495 | 187.63 496 | 189.27 497 | 190.91 498 | 192.56 499 | 194.2 500 | 195.84 501 | 197.48 502 | 199.13 503 | 200.77 504 | 202.41 505 | 204.05 506 | 205.69 507 | 207.34 508 | 208.98 509 | 210.62 510 | 212.67 511 | 214.32 512 | 215.96 513 | 217.6 514 | 219.24 515 | 220.88 516 | 222.53 517 | 224.17 518 | 225.81 519 | 227.45 520 | 229.1 521 | 230.74 522 | 232.38 523 | 234.02 524 | 235.66 525 | 237.31 526 | 238.95 527 | 240.59 528 | 242.23 529 | 243.88 530 | 245.52 531 | 247.16 532 | 248.8 533 | 250.44 534 | 252.09 535 | 253.73 536 | 255.37 537 | 257.01 538 | 258.66 539 | 260.3 540 | 261.94 541 | 263.58 542 | 265.22 543 | 266.87 544 | 268.51 545 | 270.15 546 | 271.79 547 | 273.44 548 | 275.08 549 | 276.72 550 | 278.36 551 | 280 552 | 281.65 553 | 283.29 554 | 284.93 555 | 286.57 556 | 288.22 557 | 289.86 558 | 291.5 559 | 293.14 560 | 294.79 561 | 296.43 562 | 298.07 563 | 299.71 564 | 301.35 565 | 303 566 | 304.64 567 | 306.28 568 | 307.92 569 | 309.57 570 | 311.21 571 | 312.85 572 | 314.49 573 | 316.54 574 | 318.19 575 | 319.83 576 | 321.47 577 | 323.11 578 | 324.76 579 | 326.4 580 | 328.04 581 | 329.68 582 | 331.32 583 | 332.97 584 | 334.61 585 | 336.25 586 | 337.89 587 | 339.54 588 | 341.18 589 | 342.82 590 | 344.46 591 | 346.1 592 | 347.75 593 | 349.39 594 | 351.03 595 | 352.67 596 | 354.32 597 | 355.96 598 | 357.6 599 | 359.24 600 | 360.88 601 | 362.53 602 | 364.17 603 | 365.81 604 | 367.45 605 | 369.1 606 | 370.74 607 | 372.38 608 | 374.02 609 | 375.66 610 | 377.31 611 | 378.95 612 | 380.59 613 | 382.23 614 | 383.88 615 | 385.52 616 | 387.16 617 | 388.8 618 | 390.44 619 | 392.09 620 | 393.73 621 | 395.37 622 | 397.01 623 | 398.66 624 | 400.3 625 | 401.94 626 | 403.58 627 | 405.22 628 | 406.87 629 | 408.51 630 | 410.15 631 | 411.79 632 | 413.44 633 | 415.08 634 | 416.72 635 | 418.36 636 | 420 637 | 638 | 639 | 642 | 1 643 | 644 | 647 | 7 648 | 649 | 651 | 98 652 | 653 | 655 | 1 656 | 657 | 669 | 670 | M295,0 671 | 295.818519,24.176374 672 | C285.295731,69.8076784 267.243762,88 236.156733,88 673 | L0,88 674 | L-236.156733,88 675 | C-267.243762,88 -285.295731,69.8076784 -295.818519,24.176374 676 | L-295,0 677 | Z 678 | 679 | 680 | 683 | true 684 | 685 | 686 | 88.0px 687 | 24.0dp 688 | 689 | 692 | true 693 | 694 | 696 | false 697 | 698 | 699 | true 700 | 701 | 703 | true 704 | 100 705 | true 706 | 707 | 709 | com.breel.wallpapers19/com.breel.wallpapers19.doodle.wallpaper.variations.DoodleWallpaperV1 710 | 711 | 712 | true 713 | 714 | 715 | true 716 | 717 | --------------------------------------------------------------------------------