diff --git a/Android.bp b/Android.bp deleted file mode 100644 index 7cded69..0000000 --- a/Android.bp +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (C) 2024 The Android Open Source Project -// Copyright (C) 2024 SebaUbuntu's TWRP device tree generator -// Copyright (C) 2019 - Current | A-Team Digital Solutions - -soong_namespace { -} diff --git a/Android.mk b/Android.mk index c47f26a..f2674b8 100644 --- a/Android.mk +++ b/Android.mk @@ -1,6 +1,8 @@ -# Copyright (C) 2024 The Android Open Source Project -# Copyright (C) 2024 SebaUbuntu's TWRP device tree generator -# Copyright (C) 2019 - Current | A-Team Digital Solutions +# +# Copyright (C) 2023 The Android Open Source Project +# +# SPDX-License-Identifier: Apache-2.0 +# LOCAL_PATH := $(call my-dir) diff --git a/AndroidProducts.mk b/AndroidProducts.mk index 81bdbd9..4ca9bcd 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -1,11 +1,11 @@ -# Copyright (C) 2024 The Android Open Source Project -# Copyright (C) 2024 SebaUbuntu's TWRP device tree generator -# Copyright (C) 2019 - Current | A-Team Digital Solutions +# +# Copyright (C) 2023 The Android Open Source Project +# +# SPDX-License-Identifier: Apache-2.0 +# PRODUCT_MAKEFILES := \ $(LOCAL_DIR)/twrp_rtwo.mk COMMON_LUNCH_CHOICES := \ - twrp_rtwo-user \ - twrp_rtwo-userdebug \ twrp_rtwo-eng diff --git a/BoardConfig.mk b/BoardConfig.mk index 3ee818d..20cef55 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -1,98 +1,200 @@ -# Copyright (C) 2024 The Android Open Source Project -# Copyright (C) 2024 SebaUbuntu's TWRP device tree generator -# Copyright (C) 2019 - Current | A-Team Digital Solutions +# +# Copyright (C) 2023 The Android Open Source Project +# Copyright (C) 2019-Present A-Team Digital Solutions +# SPDX-License-Identifier: Apache-2.0 +# DEVICE_PATH := device/motorola/rtwo -# For building with minimal manifest -ALLOW_MISSING_DEPENDENCIES := true +TW_MAINTAINER := BOBtheBlinker +OF_MAINTAINER := BOBtheBlinker -# A/B -AB_OTA_UPDATER := true -AB_OTA_PARTITIONS += \ - vendor_dlkm \ - system_ext \ - system_dlkm \ - vendor \ - system \ - product -BOARD_USES_RECOVERY_AS_BOOT := true +# Bootloader +BOARD_VENDOR := motorola +TARGET_SOC := kalama +TARGET_BOOTLOADER_BOARD_NAME := kalama +TARGET_NO_BOOTLOADER := true +TARGET_NO_RADIOIMAGE := true +TARGET_USES_UEFI := true # Architecture TARGET_ARCH := arm64 -TARGET_ARCH_VARIANT := armv8-a +TARGET_ARCH_VARIANT := armv8-2a TARGET_CPU_ABI := arm64-v8a -TARGET_CPU_ABI2 := +TARGET_CPU_ABI2 := TARGET_CPU_VARIANT := generic -TARGET_CPU_VARIANT_RUNTIME := kryo385 +TARGET_CPU_VARIANT_RUNTIME := kryo300 TARGET_2ND_ARCH := arm -TARGET_2ND_ARCH_VARIANT := armv7-a-neon +TARGET_2ND_ARCH_VARIANT := armv8-2a TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_VARIANT := generic -TARGET_2ND_CPU_VARIANT_RUNTIME := kryo385 +TARGET_2ND_CPU_VARIANT_RUNTIME := kryo300 -# APEX -DEXPREOPT_GENERATE_APEX_IMAGE := true +TARGET_USES_64_BIT_BINDER := true -# Bootloader -TARGET_BOOTLOADER_BOARD_NAME := rtwo -TARGET_NO_BOOTLOADER := true +ENABLE_CPUSETS := true +ENABLE_SCHEDBOOST := true -# Display -TARGET_SCREEN_DENSITY := 400 +ALLOW_MISSING_DEPENDENCIES := true -# Kernel -BOARD_BOOTIMG_HEADER_VERSION := 4 -BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION) -BOARD_KERNEL_IMAGE_NAME := Image -TARGET_KERNEL_CONFIG := rtwo_defconfig -TARGET_KERNEL_SOURCE := kernel/motorola/rtwo - -# Kernel - prebuilt -TARGET_FORCE_PREBUILT_KERNEL := true -ifeq ($(TARGET_FORCE_PREBUILT_KERNEL),true) -TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/kernel -endif - -# Partitions -BOARD_BOOTIMAGE_PARTITION_SIZE := 104857600 -BOARD_RECOVERYIMAGE_PARTITION_SIZE := 104857600 -BOARD_HAS_LARGE_FILESYSTEM := true -BOARD_SYSTEMIMAGE_PARTITION_TYPE := ext4 -BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 -BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 -TARGET_COPY_OUT_VENDOR := vendor -BOARD_SUPER_PARTITION_SIZE := 9126805504 # TODO: Fix hardcoded value -BOARD_SUPER_PARTITION_GROUPS := motorola_dynamic_partitions -BOARD_MOTOROLA_DYNAMIC_PARTITIONS_PARTITION_LIST := system system_ext product vendor vendor_dlkm system_dlkm -BOARD_MOTOROLA_DYNAMIC_PARTITIONS_SIZE := 9122611200 # TODO: Fix hardcoded value - -# Platform -TARGET_BOARD_PLATFORM := kalama - -# Recovery -TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888 +# File systems TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true -# Security patch level -VENDOR_SECURITY_PATCH := 2021-08-01 +# Platform +BOARD_USES_QCOM_HARDWARE := true +TARGET_BOARD_PLATFORM := kalama +TARGET_BOARD_PLATFORM_GPU := qcom-adreno740 +QCOM_BOARD_PLATFORMS += kalama -# Verified Boot +# Kernel +TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/kernel +TARGET_PREBUILT_DTB := $(DEVICE_PATH)/prebuilt/dtb.img +TARGET_KERNEL_ARCH := arm64 + +# Boot +BOARD_BOOT_HEADER_VERSION := 4 +BOARD_HEADER_SIZE := 1584 +BOARD_KERNEL_IMAGE_NAME := Image +BOARD_KERNEL_PAGESIZE := 4096 +BOARD_KERNEL_BASE = 0x00000000 +BOARD_KERNEL_OFFSET = 0x00000000 +BOARD_BOOTCONFIG += androidboot.hardware=qcom +BOARD_BOOTCONFIG += androidboot.memcg=1 +BOARD_BOOTCONFIG += androidboot.usbcontroller=a600000.dwc3 +BOARD_BOOTCONFIG += console=tty0 +BOARD_RAMDISK_USE_LZ4 := true +BOARD_USES_GENERIC_KERNEL_IMAGE := true +BOARD_CUSTOM_BOOTIMG_MK := $(DEVICE_PATH)/bootimg.mk + +# Recovery +BOARD_HAS_LARGE_FILESYSTEM := true +BOARD_HAS_NO_SELECT_BUTTON := true +RECOVERY_SDCARD_ON_DATA := true +TARGET_RECOVERY_QCOM_RTC_FIX := true +TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" + +# Partitions +BOARD_FLASH_BLOCK_SIZE := 262144 +BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 +BOARD_DTBOIMG_PARTITION_SIZE := 25165824 +BOARD_INIT_BOOT_IMAGE_PARTITION_SIZE := 8388608 +BOARD_RECOVERYIMAGE_PARTITION_SIZE := 104857600 +BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296 + +# Super Partitions +BOARD_SUPER_PARTITION_SIZE := 9940500480 +BOARD_MOT_DP_GROUP_SIZE := 9936306176 +BOARD_MOT_DP_GROUP_PARTITION_LIST := product system system_ext vendor vendor_dlkm +BOARD_SUPER_PARTITION_GROUPS := mot_dp_group + +# System as root +BOARD_ROOT_EXTRA_FOLDERS := \ + cache \ + carrier \ + data_mirror \ + efs \ + linkerconfig \ + odm_dlkm \ + oem \ + optics \ + postinstall \ + prism \ + second_stage_resources \ + spu \ + system_ext \ + vendor_dlkm +BOARD_SUPPRESS_SECURE_ERASE := true + +# Workaround for error copying vendor files to recovery ramdisk +BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 +TARGET_COPY_OUT_VENDOR := vendor + +# Properties +TARGET_VENDOR_PROP += device/motorola/rtwo/vendor.prop + +AB_OTA_UPDATER := true + +AB_OTA_PARTITIONS += \ + boot \ + dtbo \ + init_boot \ + product \ + recovery \ + system \ + system_dlkm \ + system_ext \ + vbmeta \ + vbmeta_system \ + vendor \ + vendor_dlkm \ + vendor_boot + +# Android Verified Boot BOARD_AVB_ENABLE := true -BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3 +BOARD_AVB_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) +BOARD_AVB_RECOVERY_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem +BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA4096 +BOARD_AVB_RECOVERY_ROLLBACK_INDEX := 1 +BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1 +BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flag 2 -# Hack: prevent anti rollback -PLATFORM_SECURITY_PATCH := 2099-12-31 -VENDOR_SECURITY_PATCH := 2099-12-31 -PLATFORM_VERSION := 16.1.0 +# Crypto +PLATFORM_SECURITY_PATCH := 2029-12-31 +VENDOR_SECURITY_PATCH := 2029-12-31 +PLATFORM_VERSION := 12.1.0 +TW_INCLUDE_CRYPTO := true +TW_INCLUDE_CRYPTO_FBE := true +BOARD_USES_QCOM_FBE_DECRYPTION := true +TW_INCLUDE_FBE_METADATA_DECRYPT := true +BOARD_USES_METADATA_PARTITION := true -# TWRP Configuration +# PRODUCT_COPY_FILES directives. +BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true + +TW_LOAD_VENDOR_MODULES := "qcom_wdt_core.ko gh_virt_wdt.ko qcom_cpu_vendor_hooks.ko clk-rpmh.ko gcc-kalama.ko icc-rpmh.ko camcc-kalama.ko qcom_ipcc.ko qcom-pdc.ko thermal_minidump.ko qcom_tsens.ko rpmh-regulator.ko bwmon.ko qcom-cpufreq-hw.ko sched-walt.ko thermal_pause.ko cpu_hotplug.ko clk-dummy.ko clk-qcom.ko cmd-db.ko cqhci.ko crypto-qti-common.ko crypto-qti-hwkm.ko dcc_v2.ko dcvs_fp.ko dispcc-kalama.ko tcsrcc-kalama.ko videocc-kalama.ko gdsc-regulator.ko gh_arm_drv.ko gh_ctrl.ko gh_dbl.ko gh_msgq.ko gh_rm_drv.ko gunyah.ko mdt_loader.ko hwkm.ko icc-bcm-voter.ko iommu-logger.ko llcc-qcom.ko mem-hooks.ko mem_buf_dev.ko mem_buf_msgq.ko mem_buf.ko memory_dump_v2.ko minidump.ko msm_dma_iommu_mapping.ko pinctrl-kalama.ko qnoc-kalama.ko nvmem_qcom-spmi-sdam.ko phy-qcom-ufs.ko phy-qcom-ufs-qmp-v4-kalama.ko phy-qcom-ufs-qrbtc-sdm845.ko pinctrl-msm.ko pinctrl-somc.ko proxy-consumer.ko qcom-dcvs.ko qcom-dload-mode.ko qcom_dma_heaps.ko qcom_hwspinlock.ko debug_symbol.ko qcom_logbuf_vh.ko qcom_iommu_util.ko qcom_llcc_pmu.ko qcom-pmu-lib.ko pmu_vendor.ko pmu_scmi.ko qcom-spmi-pmic.ko spmi-pmic-arb.ko qcom-reboot-reason.ko qcom_rpmh.ko qcom-scm.ko qnoc-qos.ko qrtr.ko regmap-spmi.ko rtc-pm8xxx.ko secure_buffer.ko smem.ko socinfo.ko stub-regulator.ko qcom_aoss.ko msm_qmp.ko tmecom-intf.ko ufs_qcom.ko ufshcd-crypto-qti.ko arm_smmu.ko sdhci-msm.ko qcom_rimps.ko c1dcvs_vendor.ko c1dcvs_scmi.ko bcl_pmic5.ko nvme-core.ko nvme.ko wakeup_irq_debug.ko msm_sysstats.ko msm_show_resume_irq.ko mhi.ko mhi_cntrl_qcom.ko mhi_dev_uci.ko mhi_dev_netdev.ko mhi_dev_dtr.ko mhi_dev_satellite.ko phy-qcom-ufs-qmp-v4-waipio.ko phy-qcom-ufs-qmp-v4.ko phy-qcom-ufs-qmp-v4-khaje.ko pinctrl-spmi-gpio.ko pinctrl-spmi-mpp.ko pinctrl-somc-pmic.ko pwm-qti-lpg.ko pci-msm-drv.ko debugcc-kalama.ko gpucc-kalama.ko bam_dma.ko msm_gpi.ko pdr_interface.ko qmi_helpers.ko heap_mem_ext_v01.ko msm_memshare.ko smp2p.ko smp2p_sleepstate.ko qsee_ipc_irq_bridge.ko glink_probe.ko glink_pkt.ko pmic_glink.ko altmode-glink.ko soc_sleep_stats.ko cdsprm.ko sysmon_subsystem_stats.ko subsystem_sleep_stats.ko adsp_sleepmon.ko eud.ko microdump_collector.ko llcc_perfmon.ko cdsp-loader.ko pmic-pon-log.ko boot_stats.ko rq_stats.ko core_hang_detect.ko usb_bam.ko memlat.ko memlat_scmi.ko qcom_ramdump.ko panel_event_notifier.ko dmesg_dumper.ko sys_pm_vx.ko qdss_bridge.ko fsa4480-i2c.ko msm_show_epoch.ko gh_tlmm_vm_mem_access.ko sps_drv.ko spss_utils.ko spcom.ko msm_performance.ko qcom_va_minidump.ko qbt_handler.ko hung_task_enh.ko qti-fixed-regulator.ko qti-ocp-notifier.ko hvc_gunyah.ko msm_geni_serial.ko frpc-adsprpc.ko rdbg.ko lt9611uxc.ko qseecom_proxy.ko sg.ko spi-msm-geni.ko smsc.ko smsc75xx.ko smsc95xx.ko msm_sharedmem.ko phy-generic.ko phy-qcom-emu.ko phy-msm-ssusb-qmp.ko phy-msm-snps-eusb2.ko phy-msm-m31-eusb2.ko dwc3-msm.ko ehset.ko usb_f_cdev.ko usb_f_ccid.ko usb_f_qdss.ko usb_f_gsi.ko usb_f_diag.ko ucsi_glink.ko usbmon.ko repeater.ko repeater-qti-pmic-eusb2.ko repeater-i2c-eusb2.ko redriver.ko pm8941-pwrkey.ko i2c-msm-geni.ko i3c-master-msm-geni.ko qcom_ipc_lite.ko synx-driver.ko qcom-pon.ko reboot-mode.ko qti_battery_charger.ko qcom-spmi-temp-alarm.ko bcl_soc.ko cpu_voltage_cooling.ko ddr_cdev.ko max31760_fan.ko msm_lmh_dcvs.ko policy_engine.ko qti_qmi_cdev.ko qti_qmi_sensor_v2.ko qti_cpufreq_cdev.ko qti_devfreq_cdev.ko qti_userspace_cdev.ko sdpm_clk.ko qcom_edac.ko qcom_lpm.ko mmc_log_probes.ko leds-qti-flash.ko leds-qti-tri-led.ko memlat_vendor.ko ipa_fmwk.ko qcom_pil_info.ko rproc_qcom_common.ko qcom_q6v5.ko qcom_q6v5_pas.ko qcom_spss.ko qcom_esoc.ko qcom_sysmon.ko qcom_glink.ko qcom_glink_smem.ko qcom_glink_spss.ko qcom_smd.ko gh_irq_lend.ko gh_mem_notifier.ko qcom-spmi-adc5-gen3.ko qcom-vadc-common.ko nvmem_qfprom.ko slimbus.ko slim-qcom-ngd-ctrl.ko stm_core.ko stm_p_basic.ko stm_p_ost.ko stm_console.ko stm_ftrace.ko snd-usb-audio-qmi.ko snd-soc-hdmi-codec.ko cfg80211.ko mac80211.ko qrtr-smd.ko qrtr-mhi.ko qrtr-gunyah.ko qca_cld3_kiwi_v2.ko cnss2.ko cnss_plat_ipc_qmi_svc.ko wlan_firmware_service.ko cnss_nl.ko cnss_prealloc.ko cnss_utils.ko q6_notifier_dlkm.ko spf_core_dlkm.ko audpkt_ion_dlkm.ko gpr_dlkm.ko audio_pkt_dlkm.ko q6_dlkm.ko adsp_loader_dlkm.ko audio_prm_dlkm.ko q6_pdr_dlkm.ko pinctrl_lpi_dlkm.ko swr_dlkm.ko swr_ctrl_dlkm.ko snd_event_dlkm.ko wcd_core_dlkm.ko mbhc_dlkm.ko wcd9xxx_dlkm.ko stub_dlkm.ko machine_dlkm.ko swr_dmic_dlkm.ko swr_haptics_dlkm.ko hdmi_dlkm.ko lpass_cdc_wsa2_macro_dlkm.ko lpass_cdc_wsa_macro_dlkm.ko lpass_cdc_va_macro_dlkm.ko lpass_cdc_rx_macro_dlkm.ko lpass_cdc_tx_macro_dlkm.ko lpass_cdc_dlkm.ko wsa884x_dlkm.ko wsa883x_dlkm.ko wcd938x_dlkm.ko wcd938x_slave_dlkm.ko tz_log_dlkm.ko qcedev-mod_dlkm.ko qcrypto-msm_dlkm.ko qce50_dlkm.ko hdcp_qseecom_dlkm.ko qrng_dlkm.ko smcinvoke_dlkm.ko cirrus_wm_adsp.ko cirrus_cs35l45.ko somc_battchg_ext.ko et603-int.ko cirrus_cs40l2x.ko cirrus_cs40l2x_codec.ko lxs_touchscreen.ko btpower.ko bt_fm_slim.ko radio-i2c-rtc6226-qca.ko gsim.ko ipam.ko ipanetm.ko rndisipam.ko ipa_clientsm.ko rmnet_core.ko rmnet_ctl.ko rmnet_offload.ko rmnet_perf_tether.ko rmnet_perf.ko rmnet_shs.ko rmnet_aps.ko rmnet_sch.ko rmnet_wlan.ko msm_drm.ko msm-eva.ko msm_ext_display.ko sync_fence.ko msm_hw_fence.ko msm-mmrm.ko nxp-nci.ko msm_video.ko slg51000-regulator.ko msm_kgsl.ko" +TW_LOAD_VENDOR_BOOT_MODULES := true +TW_LOAD_VENDOR_MODULES_EXCLUDE_GKI := true + +# TWRP specific build flags TW_THEME := portrait_hdpi -TW_EXTRA_LANGUAGES := true +TW_DEVICE_VERSION := MotorolaEdge40Pro +TW_FRAMERATE := 120 +TW_MAX_BRIGHTNESS := 16380 +TW_DEFAULT_BRIGHTNESS := 7164 +TW_BRIGHTNESS_PATH := "/sys/class/backlight/panel0-backlight/brightness" +TW_CUSTOM_CPU_TEMP_PATH := /sys/class/thermal/thermal_zone50/temp TW_SCREEN_BLANK_ON_BOOT := true +TW_EXCLUDE_APEX := true +TW_EXCLUDE_DEFAULT_USB_INIT := true +TW_INCLUDE_NTFS_3G := true +TW_SUPPORT_INPUT_AIDL_HAPTICS := true +TW_SUPPORT_INPUT_AIDL_HAPTICS_FIX_OFF := true +TW_USE_NEW_MINADBD := true TW_INPUT_BLACKLIST := "hbtp_vm" +TW_EXCLUDE_DEFAULT_USB_INIT := true TW_USE_TOOLBOX := true +TARGET_USES_MKE2FS := true +TW_NO_LEGACY_PROPS := true +TW_NO_BIND_SYSTEM := true +TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID := true +TW_EXTRA_LANGUAGES := true +TW_BACKUP_EXCLUSIONS := /data/fonts TW_INCLUDE_REPACKTOOLS := true +TW_INCLUDE_LIBRESETPROP := true +TW_INCLUDE_RESETPROP := true +TWRP_EVENT_LOGGING := true +TWRP_INCLUDE_LOGCAT := true +TARGET_USES_LOGD := true +TW_INCLUDE_LPDUMP := true +TW_INCLUDE_LPTOOLS := true + +# Statusbar icons flags +TW_STATUS_ICONS_ALIGN := center +TW_CUSTOM_CPU_POS := 580 +TW_CUSTOM_CLOCK_POS := 50 +TW_CUSTOM_BATTERY_POS := 800 +TW_HAS_EDL_MODE := true +# End* diff --git a/README.md b/README.md index 8c9110a..34c0c4d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Device configuration for Moto Edge+ (2023) (codenamed "rtwo") ========================================= -The Motorola Moto Edge+ (2023) (codenamed _"rtwo"_) is a upper-range smartphone from Motorola Mobility announced in May 2023. +The Motorola Moto Edge+ (2023) (codenamed _"rtwo"_) is an upper-range smartphone from Motorola Mobility announced in May 2023. ## Device specifications @@ -14,42 +14,48 @@ Memory | 8 GB RAM (LPDDR4X) Shipped Android Version | 13.0, My UX 3.0 (Global) Storage | 512 GB (UFS 4.0) Battery | Non-removable Li-Po 5100 mAh battery -Display | OLED, 165 Hz, 2400 x 1080 pixels, 6.67 inches (~395 ppi density) -Camera | 50MP (Wide) + 50MP (Ultra-wide) + 12MP (Telephoto) + 60MP (Selfie) +Display | LTPS, 120 Hz, 2400 x 1080 pixels, 6.67 inches (~403 ppi density) +Camera | 50MP (Wide) + 12MP (Telephoto) + 50MP (Ultra-wide) + 60MP (Selfie) ## Device picture ![Motorola Moto Edge+ (2023)](https://fdn2.gsmarena.com/vv/bigpic/motorola-edge-plus-2023.jpg) # Status Current state of features: -- [ ] Correct screen/recovery size -- [ ] Working touch, display -- [ ] Screen goes off and on -- [ ] Backup/restore to/from internal/external storage and adb -- [ ] Poweroff -- [ ] Reboot to system, bootloader, recovery, fastboot, edl -- [ ] ADB (including sideload) -- [ ] Support EROFS/F2FS/EXT4/exFAT/FAT32/NTFS -- [ ] Decrypt /data -- [ ] Flashing zip/images -- [ ] MTP export -- [ ] All important partitions listed in wipe/mount/backup lists -- [ ] Input devices via USB-OTG -- [ ] USB mass storage export -- [ ] Correct date -- [ ] Battery level -- [ ] Set brightness -- [ ] Vibrate and set vibration -- [ ] Screenshot -- [ ] Advanced features +- [X] Correct screen/recovery size +- [X] Working touch, display +- [x] Screen goes off and on +- [X] Backup/restore to/from internal/external storage and adb +- [X] Poweroff +- [X] Reboot to system, bootloader, recovery, fastboot, edl +- [X] ADB (including sideload) +- [X] Support EROFS/F2FS/EXT4/exFAT/FAT32/NTFS +- [X] Decrypt /data +- [X] Flashing zip/images +- [X] MTP export +- [X] All important partitions listed in wipe/mount/backup lists +- [X] Input devices via USB-OTG +- [X] USB mass storage export +- [X] Correct date +- [X] Battery level +- [X] Set brightness +- [X] Vibrate and set vibration +- [X] Screenshot +- [X] Advanced features # Building ```bash -export ALLOW_MISSING_DEPENDENCIES=true source build/envsetup.sh lunch twrp_rtwo-eng -mka recoveryimage -j$(nproc --all) +m recoveryimage -j$(nproc --all) ``` **Copyright (C) 2023 Team Win Recovery Project**
-**Copyright (C) 2025 A-Team Digital Solutions** +**Copyright (C) 2025 A-Team Digital Solutions**

+ +Special thanks to TheSithLordDarthImperivious for the tree base, and to TRWSTE for inspiring me to take a shot at cracking decryption.

+ +Thanks also to everyone in the Brazilian RTWO DEV's Telegram group for the testing, motivation, and support.

+ +And, as always, thanks to our fearless leader, PizzaG98! For he taught me most of what I know! + diff --git a/bootimg.mk b/bootimg.mk new file mode 100644 index 0000000..4f53a94 --- /dev/null +++ b/bootimg.mk @@ -0,0 +1,14 @@ +#MKBOOTIMG := device/motorola/rtwo/mkbootimg + +FLASH_IMAGE_TARGET ?= $(PRODUCT_OUT)/recovery.tar + +$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES) $(BOOTIMAGE_EXTRA_DEPS) + $(call pretty,"Target boot image: $@") + $(hide) $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_ARGS) $(INTERNAL_MKBOOTIMG_VERSION_ARGS) $(BOARD_MKBOOTIMG_ARGS) --output $@ + $(hide) echo -n "SEANDROIDENFORCE" >> $@ + @echo "Made boot image: $@" + +$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) $(recovery_ramdisk) $(recovery_kernel) $(RECOVERYIMAGE_EXTRA_DEPS) + @echo "----- Making bootable recovery image for rtwo ------" + $(MKBOOTIMG) --ramdisk $(PRODUCT_OUT)/ramdisk-recovery.img --base $(BOARD_KERNEL_BASE) --pagesize $(BOARD_KERNEL_PAGESIZE) --dtb $(TARGET_PREBUILT_DTB) --os_version 14 --os_patch_level 2024-12-01 --header_version $(BOARD_BOOT_HEADER_VERSION) --output $@ + @echo "DONE! You can now flash the image using fastboot flash." diff --git a/device.mk b/device.mk index 1bf9e86..31bd890 100644 --- a/device.mk +++ b/device.mk @@ -1,32 +1,50 @@ -# Copyright (C) 2024 The Android Open Source Project -# Copyright (C) 2024 SebaUbuntu's TWRP device tree generator -# Copyright (C) 2019 - Current | A-Team Digital Solutions +# +# Copyright (C) 2023 The Android Open Source Project +# Copyright (C) 2019-Present A-Team Digital Solutions +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# LOCAL_PATH := device/motorola/rtwo -# A/B -AB_OTA_POSTINSTALL_CONFIG += \ - RUN_POSTINSTALL_system=true \ - POSTINSTALL_PATH_system=system/bin/otapreopt_script \ - FILESYSTEM_TYPE_system=ext4 \ - POSTINSTALL_OPTIONAL_system=true -# Boot control HAL +# Dynamic partitions +PRODUCT_USE_DYNAMIC_PARTITIONS := true + +# fastbootd PRODUCT_PACKAGES += \ - android.hardware.boot@1.0-impl \ - android.hardware.boot@1.0-service + android.hardware.fastboot@1.0-impl-mock \ + fastbootd +# qcom decryption PRODUCT_PACKAGES += \ - bootctrl.kalama + qcom_decrypt \ + qcom_decrypt_fbe -PRODUCT_STATIC_BOOT_CONTROL_HAL := \ - bootctrl.kalama \ - libgptutils \ - libz \ - libcutils +# Dependencies +TARGET_RECOVERY_DEVICE_MODULES += \ + android.hidl.allocator@1.0 \ + android.hidl.memory@1.0 \ + android.hidl.memory.token@1.0 \ + libhidlmemory \ + libion \ + libdmabufheap -PRODUCT_PACKAGES += \ - otapreopt_script \ - cppreopts.sh \ - update_engine \ - update_verifier \ - update_engine_sideload +RECOVERY_LIBRARY_SOURCE_FILES += \ + $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.allocator@1.0.so \ + $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory@1.0.so \ + $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory.token@1.0.so \ + $(TARGET_OUT_SHARED_LIBRARIES)/libhidlmemory.so \ + $(TARGET_OUT_SHARED_LIBRARIES)/libion.so \ + $(TARGET_OUT_SHARED_LIBRARIES)/libdmabufheap.so + +# Enable Fuse Passthrough +PRODUCT_PROPERTY_OVERRIDES += persist.sys.fuse.passthrough.enable=true diff --git a/extract-files.sh b/extract-files.sh deleted file mode 100755 index ee57320..0000000 --- a/extract-files.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2016 The CyanogenMod Project -# Copyright (C) 2017-2020 The LineageOS Project -# -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -DEVICE=rtwo -VENDOR=motorola - -# Load extract_utils and do some sanity checks -MY_DIR="${BASH_SOURCE%/*}" -if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi - -ANDROID_ROOT="${MY_DIR}/../../.." - -HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" -if [ ! -f "${HELPER}" ]; then - echo "Unable to find helper script at ${HELPER}" - exit 1 -fi -source "${HELPER}" - -# Default to sanitizing the vendor folder before extraction -CLEAN_VENDOR=true - -KANG= -SECTION= - -while [ "${#}" -gt 0 ]; do - case "${1}" in - -n | --no-cleanup ) - CLEAN_VENDOR=false - ;; - -k | --kang ) - KANG="--kang" - ;; - -s | --section ) - SECTION="${2}"; shift - CLEAN_VENDOR=false - ;; - * ) - SRC="${1}" - ;; - esac - shift -done - -if [ -z "${SRC}" ]; then - SRC="adb" -fi - -# Initialize the helper -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}" - -extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}" - -"${MY_DIR}/setup-makefiles.sh" diff --git a/maintainer.png b/maintainer.png new file mode 100644 index 0000000..587daee Binary files /dev/null and b/maintainer.png differ diff --git a/recovery.fstab b/recovery.fstab deleted file mode 100644 index 53d268b..0000000 --- a/recovery.fstab +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) 2019 - Current | A-Team Digital Solutions - -/system ext4 system flags=display=system;logical;slotselect -/system_ext ext4 system_ext flags=display=system_ext;logical;slotselect -/product ext4 product flags=display=product;logical;slotselect -/vendor ext4 vendor flags=display=vendor;logical;slotselect -/vendor_dlkm ext4 vendor_dlkm flags=display=vendor_dlkm;logical;slotselect -/system_dlkm ext4 system_dlkm flags=display=system_dlkm;logical;slotselect -/metadata f2fs /dev/block/by-name/metadata flags=display=metadata -/mnt/vendor/persist ext4 /dev/block/bootdevice/by-name/persist flags=display=persist -/mnt/product/persist ext4 /dev/block/bootdevice/by-name/prodpersist flags=display=persist -/data f2fs /dev/block/bootdevice/by-name/userdata flags=display=data -/misc emmc /dev/block/bootdevice/by-name/misc flags=display=misc -/storage/usbotg vfat /devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* flags=display=usbotg -/vendor/firmware_mnt ext4 /dev/block/bootdevice/by-name/modem flags=display=firmware_mnt;slotselect -/vendor/dsp ext4 /dev/block/bootdevice/by-name/dsp flags=display=dsp;slotselect -/vendor/bt_firmware ext4 /dev/block/bootdevice/by-name/bluetooth flags=display=bt_firmware;slotselect -/vendor/fsg ext4 /dev/block/bootdevice/by-name/fsg flags=display=fsg;slotselect - - - -########### stock recovery.fstab from vanFirmware ####################################################################################### -#/system erofs system flags=display=system;logical;slotselect -#/system ext4 system flags=display=system;logical;slotselect -#/system_ext erofs system_ext flags=display=system_ext;logical;slotselect -#/product erofs product flags=display=product;logical;slotselect -#/vendor erofs vendor flags=display=vendor;logical;slotselect -#/metadata f2fs /dev/block/bootdevice/by-name#/metadata flags=display=metadata -#/data f2fs /dev/block/bootdevice/by-name/userdata flags=display=data -#/sdcard vfat /dev/block#/mmcblk0p1 flags=display=sdcard -#/boot emmc /dev/block/bootdevice/by-name/boot flags=display=boot -#/misc emmc /dev/block/bootdevice/by-name#/misc flags=display=misc - - - -########### recovery.fstab from PizzaG's milanf ####################################################################################### -#system /system ext4 rw,discard wait,slotselect,logical,first_stage_mount -#system_ext /system_ext ext4 rw,discard wait,slotselect,logical,first_stage_mount -#product /product ext4 rw,discard wait,slotselect,logical,first_stage_mount -#vendor /vendor ext4 rw,discard wait,slotselect,logical,first_stage_mount -#/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,data=ordered,barrier=1 wait,check,formattable,first_stage_mount -#/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,data=ordered,barrier=1 wait -#/dev/block/bootdevice/by-name/prodpersist /mnt/product/persist ext4 noatime,nosuid,nodev,data=ordered,barrier=1 wait,formattable,nofail -#/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,encryptable=aes-256-#xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,sysfs_path=/sys/devices/platform/soc/4804000.ufshc,reservedsize=128M,checkpoint=fs -#/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults -##/devices/platform/soc/4784000.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto -##/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto -#/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt ext4 ro,nosuid,nodev,context=u:object_r:firmware_file:s0 wait,slotselect -#/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait,slotselect -#/dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware ext4 ro,nosuid,nodev,context=u:object_r:bt_firmware_file:s0 wait,slotselect -#/dev/block/bootdevice/by-name/fsg /vendor/fsg ext4 ro,nosuid,nodev,context=u:object_r:fsg_file:s0 wait,slotselect -#/dev/block/zram0 none swap defaults zramsize=75% - - - -########### genevn working decryption recovery.fstab from teamwin ####################################################################################### -# -#system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-#gsi.avbpubkey -#system /system erofs ro wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-#gsi.a> -#system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount -#system_ext /system_ext erofs ro wait,slotselect,avb=vbmeta_system,logical,first_stage_mount -#product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount -#product /product erofs ro wait,slotselect,avb=vbmeta_system,logical,first_stage_mount -#vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount -#vendor /vendor erofs ro wait,slotselect,avb,logical,first_stage_mount -#vendor_dlkm /vendor_dlkm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount -#vendor_dlkm /vendor_dlkm erofs ro wait,slotselect,avb,logical,first_stage_mount -#/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount -#/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier,inlinecrypt latemount,wait,check,formattable,fileencryption=aes-256-#xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs -#/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults diff --git a/recovery/root/dsms.rc b/recovery/root/dsms.rc new file mode 100644 index 0000000..459ff8e --- /dev/null +++ b/recovery/root/dsms.rc @@ -0,0 +1,15 @@ +on post-fs-data + mkdir /efs/dsms 0310 vendor_dsms vendor_dsms + chown vendor_dsms vendor_dsms /efs/dsms/recovery.log + chmod 0660 /efs/dsms/recovery.log + chown vendor_dsms vendor_dsms /efs/dsms/factory.log + chmod 0660 /efs/dsms/factory.log + restorecon_recursive /efs/dsms + +on post-fs-data && property:ro.boot.boot_recovery=0 + mkdir /data/local/dsms 0110 vendor_dsms vendor_dsms + rm /data/local/dsms/preboot.log + write /data/local/dsms/preboot.log "" + chown vendor_dsms vendor_dsms /data/local/dsms/preboot.log + chmod 0660 /data/local/dsms/preboot.log + restorecon_recursive /data/local/dsms \ No newline at end of file diff --git a/recovery/root/dsms_common.rc b/recovery/root/dsms_common.rc new file mode 100644 index 0000000..d11e37f --- /dev/null +++ b/recovery/root/dsms_common.rc @@ -0,0 +1,9 @@ +service dsmsd /system/bin/dsms + class core + user vendor_dsms + group vendor_dsms + disabled + oneshot + +on boot + start dsmsd diff --git a/recovery/root/init.environ.rc b/recovery/root/init.environ.rc new file mode 100644 index 0000000..3a3c11c --- /dev/null +++ b/recovery/root/init.environ.rc @@ -0,0 +1,17 @@ +# set up the global environment +on early-init + export ANDROID_BOOTLOGO 1 + export ANDROID_ROOT /system + export ANDROID_ASSETS /system/app + export ANDROID_DATA /data + export ANDROID_STORAGE /storage + export ANDROID_ART_ROOT /apex/com.android.art + export ANDROID_I18N_ROOT /apex/com.android.i18n + export ANDROID_TZDATA_ROOT /apex/com.android.tzdata + export EXTERNAL_STORAGE /sdcard + export ASEC_MOUNTPOINT /mnt/asec + + + + + diff --git a/recovery/root/init.recovery.qcom.rc b/recovery/root/init.recovery.qcom.rc index 14b32bb..fb81588 100644 --- a/recovery/root/init.recovery.qcom.rc +++ b/recovery/root/init.recovery.qcom.rc @@ -1,5 +1,5 @@ -# Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. -# +# Copyright (c) 2017-2018,2020 The Linux Foundation. All rights reserved. +# Copyright (C) 2019-Present A-Team Digital Solutions # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # * Redistributions of source code must retain the above copyright @@ -25,13 +25,78 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +import /init.recovery.qcom_decrypt.rc +import /vendor/etc/init/init.spdaemon.rc +import /vendor/etc/init/init.vendor.qti.spu@1.1-service.rc +import /vendor/etc/init/init.spuservice.rc +import /init.recovery.rtwo.gatekeeper.rc + +service rtwo-crypto-identity /system/bin/rtwo-crypto-identity.sh + user root + group root + disabled + oneshot + seclabel u:r:recovery:s0 + on init + setprop twrp.defer.decrypt false + # to cut charging battery path + write /sys/class/power_supply/battery/siop_level 0 + setprop prepdecrypt.setpatch false setprop sys.usb.configfs 1 +on early-init + start rtwo-crypto-identity + +on fs + wait /dev/block/platform/soc/${ro.boot.bootdevice} + symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice + + mkdir /dev/block/mapper 0755 root root + symlink /dev/block/mapper/system${ro.boot.slot_suffix} /dev/block/mapper/system + symlink /dev/block/mapper/vendor${ro.boot.slot_suffix} /dev/block/mapper/vendor + symlink /dev/block/mapper/product${ro.boot.slot_suffix} /dev/block/mapper/product + symlink /dev/block/mapper/system_ext${ro.boot.slot_suffix} /dev/block/mapper/system_ext + symlink /dev/block/mapper/system_dlkm${ro.boot.slot_suffix} /dev/block/mapper/system_dlkm + symlink /dev/block/mapper/vendor_dlkm${ro.boot.slot_suffix} /dev/block/mapper/vendor_dlkm + + mkdir /persist 0771 root system + mkdir /mnt/vendor 0755 root root + mkdir /mnt/vendor/persist 0771 root system + mount ext4 /dev/block/bootdevice/by-name/persist /persist + mount none /persist /mnt/vendor/persist bind + + # Mount slot-selected modem firmware for ADSP, PMIC, and USB-C + mkdir /vendor/firmware_mnt 0755 root root + mount ext4 /dev/block/bootdevice/by-name/modem${ro.boot.slot_suffix} /vendor/firmware_mnt ro + write /proc/sys/kernel/firmware_config/force_sysfs_fallback 1 + + export ANDROID_ROOT /system_root + # Mount bootdevice + +service rtwo-battery-bootstrap /system/bin/rtwo-battery-bootstrap.sh + class core + user root + group root + disabled + oneshot + seclabel u:r:recovery:s0 + +on boot + start health-hal-2-1 + start rtwo-battery-bootstrap + on property:ro.boot.usbcontroller=* setprop sys.usb.controller ${ro.boot.usbcontroller} write /sys/class/udc/${ro.boot.usbcontroller}/device/../mode peripheral -on fs - wait /dev/block/platform/soc/${ro.boot.bootdevice} - symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice +service rtwo-vab-state-sanitize /system/bin/rtwo-vab-state-sanitize.sh + class core + user root + group root + disabled + oneshot + seclabel u:r:recovery:s0 + +on boot + start rtwo-vab-state-sanitize diff --git a/recovery/root/init.recovery.rtwo.gatekeeper.rc b/recovery/root/init.recovery.rtwo.gatekeeper.rc new file mode 100644 index 0000000..7000652 --- /dev/null +++ b/recovery/root/init.recovery.rtwo.gatekeeper.rc @@ -0,0 +1,20 @@ +service gatekeeper-rtwo /system/bin/android.hardware.gatekeeper@1.0-service-qti + class early_hal + user system + group system + setenv LD_LIBRARY_PATH /vendor/lib64:/vendor/lib:/system/lib64:/system/lib:/sbin + disabled + seclabel u:r:recovery:s0 + +on property:vendor.sys.listeners.registered=true + stop gatekeeper-1-0 + stop gatekeeper-1-0-qti + stop qseecomd + setprop vendor.gatekeeper.is_security_level_spu 0 + start vendor.spdaemon + start vendor.sec_nvm + start spu_service + start spuservice + +on property:init.svc.vendor.spdaemon=running && property:init.svc.vendor.sec_nvm=running && property:init.svc.spu_service=running && property:init.svc.spuservice=running && property:vendor.sys.listeners.registered=true + start gatekeeper-rtwo diff --git a/recovery/root/init.recovery.usb.rc b/recovery/root/init.recovery.usb.rc new file mode 100644 index 0000000..5f9d455 --- /dev/null +++ b/recovery/root/init.recovery.usb.rc @@ -0,0 +1,97 @@ +# Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +on property:ro.boot.usbcontroller=* + setprop sys.usb.controller ${ro.boot.usbcontroller} + +on fs + mount configfs none /config + mkdir /config/usb_gadget/g1 0770 shell shell + write /config/usb_gadget/g1/idVendor 0x18D1 + mkdir /config/usb_gadget/g1/strings/0x409 0770 + write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} + write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} + write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model} + mkdir /config/usb_gadget/g1/functions/ffs.adb + mkdir /config/usb_gadget/g1/functions/ffs.fastboot + mkdir /config/usb_gadget/g1/functions/ffs.mtp + mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell + mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell + mkdir /dev/usb-ffs 0775 shell shell + mkdir /dev/usb-ffs/adb 0770 shell shell + mkdir /dev/usb-ffs/mtp 0770 mtp mtp + mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 + mkdir /dev/usb-ffs/fastboot 0770 system system + mount functionfs fastboot /dev/usb-ffs/fastboot rmode=0770,fmode=0660,uid=1000,gid=1000 + mount functionfs mtp /dev/usb-ffs/mtp uid=2000,gid=2000 + +on property:sys.usb.config=adb + start adbd + +on property:sys.usb.config=mtp,adb + start adbd + +on property:sys.usb.config=fastboot + start fastbootd + +on property:sys.usb.config=none + write /config/usb_gadget/g1/UDC "none" + stop adbd + stop fastbootd + setprop sys.usb.ffs.ready 0 + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/ffs.mtp + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=sideload && property:sys.usb.ffs.ready=1 + write /config/usb_gadget/g1/idProduct 0xD001 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb" + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=adb && property:sys.usb.ffs.ready=1 + write /config/usb_gadget/g1/idProduct 0xD001 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb" + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp,adb && property:sys.usb.ffs.ready=1 + write /config/usb_gadget/g1/idProduct 0x6860 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp,adb" + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/ffs.mtp + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=fastboot && property:sys.usb.ffs.ready=1 + write /config/usb_gadget/g1/idProduct 0xD001 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "fastboot" + symlink /config/usb_gadget/g1/functions/ffs.fastboot /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} diff --git a/recovery/root/lib/modules/adsp_sleepmon.ko b/recovery/root/lib/modules/adsp_sleepmon.ko new file mode 100644 index 0000000..863dfba Binary files /dev/null and b/recovery/root/lib/modules/adsp_sleepmon.ko differ diff --git a/recovery/root/lib/modules/altmode-glink.ko b/recovery/root/lib/modules/altmode-glink.ko new file mode 100644 index 0000000..f9a34b0 Binary files /dev/null and b/recovery/root/lib/modules/altmode-glink.ko differ diff --git a/recovery/root/lib/modules/arm_smmu.ko b/recovery/root/lib/modules/arm_smmu.ko new file mode 100644 index 0000000..a0ea1c3 Binary files /dev/null and b/recovery/root/lib/modules/arm_smmu.ko differ diff --git a/recovery/root/lib/modules/bam_dma.ko b/recovery/root/lib/modules/bam_dma.ko new file mode 100644 index 0000000..daf72b9 Binary files /dev/null and b/recovery/root/lib/modules/bam_dma.ko differ diff --git a/recovery/root/lib/modules/bcl_pmic5.ko b/recovery/root/lib/modules/bcl_pmic5.ko new file mode 100644 index 0000000..137cde0 Binary files /dev/null and b/recovery/root/lib/modules/bcl_pmic5.ko differ diff --git a/recovery/root/lib/modules/bcl_soc.ko b/recovery/root/lib/modules/bcl_soc.ko new file mode 100644 index 0000000..9f3ad09 Binary files /dev/null and b/recovery/root/lib/modules/bcl_soc.ko differ diff --git a/recovery/root/lib/modules/boot_stats.ko b/recovery/root/lib/modules/boot_stats.ko new file mode 100644 index 0000000..aa6558c Binary files /dev/null and b/recovery/root/lib/modules/boot_stats.ko differ diff --git a/recovery/root/lib/modules/bwmon.ko b/recovery/root/lib/modules/bwmon.ko new file mode 100644 index 0000000..cec6467 Binary files /dev/null and b/recovery/root/lib/modules/bwmon.ko differ diff --git a/recovery/root/lib/modules/c1dcvs_scmi.ko b/recovery/root/lib/modules/c1dcvs_scmi.ko new file mode 100644 index 0000000..f4d415e Binary files /dev/null and b/recovery/root/lib/modules/c1dcvs_scmi.ko differ diff --git a/recovery/root/lib/modules/c1dcvs_vendor.ko b/recovery/root/lib/modules/c1dcvs_vendor.ko new file mode 100644 index 0000000..520c26e Binary files /dev/null and b/recovery/root/lib/modules/c1dcvs_vendor.ko differ diff --git a/recovery/root/lib/modules/camcc-crow.ko b/recovery/root/lib/modules/camcc-crow.ko new file mode 100644 index 0000000..71e6403 Binary files /dev/null and b/recovery/root/lib/modules/camcc-crow.ko differ diff --git a/recovery/root/lib/modules/camcc-kalama.ko b/recovery/root/lib/modules/camcc-kalama.ko new file mode 100644 index 0000000..207a2ef Binary files /dev/null and b/recovery/root/lib/modules/camcc-kalama.ko differ diff --git a/recovery/root/lib/modules/cdsp-loader.ko b/recovery/root/lib/modules/cdsp-loader.ko new file mode 100644 index 0000000..68acf9f Binary files /dev/null and b/recovery/root/lib/modules/cdsp-loader.ko differ diff --git a/recovery/root/lib/modules/cdsprm.ko b/recovery/root/lib/modules/cdsprm.ko new file mode 100644 index 0000000..feb88e4 Binary files /dev/null and b/recovery/root/lib/modules/cdsprm.ko differ diff --git a/recovery/root/lib/modules/cfg80211.ko b/recovery/root/lib/modules/cfg80211.ko new file mode 100644 index 0000000..476e0e8 Binary files /dev/null and b/recovery/root/lib/modules/cfg80211.ko differ diff --git a/recovery/root/lib/modules/clk-dummy.ko b/recovery/root/lib/modules/clk-dummy.ko new file mode 100644 index 0000000..ddec109 Binary files /dev/null and b/recovery/root/lib/modules/clk-dummy.ko differ diff --git a/recovery/root/lib/modules/clk-qcom.ko b/recovery/root/lib/modules/clk-qcom.ko new file mode 100644 index 0000000..43f4acf Binary files /dev/null and b/recovery/root/lib/modules/clk-qcom.ko differ diff --git a/recovery/root/lib/modules/clk-rpmh.ko b/recovery/root/lib/modules/clk-rpmh.ko new file mode 100644 index 0000000..f439198 Binary files /dev/null and b/recovery/root/lib/modules/clk-rpmh.ko differ diff --git a/recovery/root/lib/modules/cmd-db.ko b/recovery/root/lib/modules/cmd-db.ko new file mode 100644 index 0000000..029f424 Binary files /dev/null and b/recovery/root/lib/modules/cmd-db.ko differ diff --git a/recovery/root/lib/modules/core_hang_detect.ko b/recovery/root/lib/modules/core_hang_detect.ko new file mode 100644 index 0000000..cd262a1 Binary files /dev/null and b/recovery/root/lib/modules/core_hang_detect.ko differ diff --git a/recovery/root/lib/modules/cpu_hotplug.ko b/recovery/root/lib/modules/cpu_hotplug.ko new file mode 100644 index 0000000..37c1763 Binary files /dev/null and b/recovery/root/lib/modules/cpu_hotplug.ko differ diff --git a/recovery/root/lib/modules/cpu_voltage_cooling.ko b/recovery/root/lib/modules/cpu_voltage_cooling.ko new file mode 100644 index 0000000..6cc0db3 Binary files /dev/null and b/recovery/root/lib/modules/cpu_voltage_cooling.ko differ diff --git a/recovery/root/lib/modules/cpufreq_stats_scmi.ko b/recovery/root/lib/modules/cpufreq_stats_scmi.ko new file mode 100644 index 0000000..c9acc57 Binary files /dev/null and b/recovery/root/lib/modules/cpufreq_stats_scmi.ko differ diff --git a/recovery/root/lib/modules/cpufreq_stats_vendor.ko b/recovery/root/lib/modules/cpufreq_stats_vendor.ko new file mode 100644 index 0000000..c4617d4 Binary files /dev/null and b/recovery/root/lib/modules/cpufreq_stats_vendor.ko differ diff --git a/recovery/root/lib/modules/cqhci.ko b/recovery/root/lib/modules/cqhci.ko new file mode 100644 index 0000000..472a62a Binary files /dev/null and b/recovery/root/lib/modules/cqhci.ko differ diff --git a/recovery/root/lib/modules/crypto-qti-common.ko b/recovery/root/lib/modules/crypto-qti-common.ko new file mode 100644 index 0000000..d14e69f Binary files /dev/null and b/recovery/root/lib/modules/crypto-qti-common.ko differ diff --git a/recovery/root/lib/modules/crypto-qti-hwkm.ko b/recovery/root/lib/modules/crypto-qti-hwkm.ko new file mode 100644 index 0000000..26b53fa Binary files /dev/null and b/recovery/root/lib/modules/crypto-qti-hwkm.ko differ diff --git a/recovery/root/lib/modules/dcc_v2.ko b/recovery/root/lib/modules/dcc_v2.ko new file mode 100644 index 0000000..fb7e0ce Binary files /dev/null and b/recovery/root/lib/modules/dcc_v2.ko differ diff --git a/recovery/root/lib/modules/dcvs_fp.ko b/recovery/root/lib/modules/dcvs_fp.ko new file mode 100644 index 0000000..7c93290 Binary files /dev/null and b/recovery/root/lib/modules/dcvs_fp.ko differ diff --git a/recovery/root/lib/modules/ddr_cdev.ko b/recovery/root/lib/modules/ddr_cdev.ko new file mode 100644 index 0000000..b0e0b1c Binary files /dev/null and b/recovery/root/lib/modules/ddr_cdev.ko differ diff --git a/recovery/root/lib/modules/debug-regulator.ko b/recovery/root/lib/modules/debug-regulator.ko new file mode 100644 index 0000000..39ffd01 Binary files /dev/null and b/recovery/root/lib/modules/debug-regulator.ko differ diff --git a/recovery/root/lib/modules/debug_symbol.ko b/recovery/root/lib/modules/debug_symbol.ko new file mode 100644 index 0000000..4de3bdb Binary files /dev/null and b/recovery/root/lib/modules/debug_symbol.ko differ diff --git a/recovery/root/lib/modules/debugcc-crow.ko b/recovery/root/lib/modules/debugcc-crow.ko new file mode 100644 index 0000000..dca2e08 Binary files /dev/null and b/recovery/root/lib/modules/debugcc-crow.ko differ diff --git a/recovery/root/lib/modules/debugcc-kalama.ko b/recovery/root/lib/modules/debugcc-kalama.ko new file mode 100644 index 0000000..7b9e785 Binary files /dev/null and b/recovery/root/lib/modules/debugcc-kalama.ko differ diff --git a/recovery/root/lib/modules/dispcc-crow.ko b/recovery/root/lib/modules/dispcc-crow.ko new file mode 100644 index 0000000..661224f Binary files /dev/null and b/recovery/root/lib/modules/dispcc-crow.ko differ diff --git a/recovery/root/lib/modules/dispcc-kalama.ko b/recovery/root/lib/modules/dispcc-kalama.ko new file mode 100644 index 0000000..7b71f27 Binary files /dev/null and b/recovery/root/lib/modules/dispcc-kalama.ko differ diff --git a/recovery/root/lib/modules/dmesg_dumper.ko b/recovery/root/lib/modules/dmesg_dumper.ko new file mode 100644 index 0000000..46a34a5 Binary files /dev/null and b/recovery/root/lib/modules/dmesg_dumper.ko differ diff --git a/recovery/root/lib/modules/dwc3-msm.ko b/recovery/root/lib/modules/dwc3-msm.ko new file mode 100644 index 0000000..04cb0c4 Binary files /dev/null and b/recovery/root/lib/modules/dwc3-msm.ko differ diff --git a/recovery/root/lib/modules/ehset.ko b/recovery/root/lib/modules/ehset.ko new file mode 100644 index 0000000..5375597 Binary files /dev/null and b/recovery/root/lib/modules/ehset.ko differ diff --git a/recovery/root/lib/modules/ep_pcie_drv.ko b/recovery/root/lib/modules/ep_pcie_drv.ko new file mode 100644 index 0000000..e598df5 Binary files /dev/null and b/recovery/root/lib/modules/ep_pcie_drv.ko differ diff --git a/recovery/root/lib/modules/eud.ko b/recovery/root/lib/modules/eud.ko new file mode 100644 index 0000000..5cf99c1 Binary files /dev/null and b/recovery/root/lib/modules/eud.ko differ diff --git a/recovery/root/lib/modules/frpc-adsprpc.ko b/recovery/root/lib/modules/frpc-adsprpc.ko new file mode 100644 index 0000000..d39bb15 Binary files /dev/null and b/recovery/root/lib/modules/frpc-adsprpc.ko differ diff --git a/recovery/root/lib/modules/fsa4480-i2c.ko b/recovery/root/lib/modules/fsa4480-i2c.ko new file mode 100644 index 0000000..79bc429 Binary files /dev/null and b/recovery/root/lib/modules/fsa4480-i2c.ko differ diff --git a/recovery/root/lib/modules/gcc-crow.ko b/recovery/root/lib/modules/gcc-crow.ko new file mode 100644 index 0000000..bde0c77 Binary files /dev/null and b/recovery/root/lib/modules/gcc-crow.ko differ diff --git a/recovery/root/lib/modules/gcc-kalama.ko b/recovery/root/lib/modules/gcc-kalama.ko new file mode 100644 index 0000000..9254079 Binary files /dev/null and b/recovery/root/lib/modules/gcc-kalama.ko differ diff --git a/recovery/root/lib/modules/gdsc-regulator.ko b/recovery/root/lib/modules/gdsc-regulator.ko new file mode 100644 index 0000000..f978d40 Binary files /dev/null and b/recovery/root/lib/modules/gdsc-regulator.ko differ diff --git a/recovery/root/lib/modules/gh_arm_drv.ko b/recovery/root/lib/modules/gh_arm_drv.ko new file mode 100644 index 0000000..1624f68 Binary files /dev/null and b/recovery/root/lib/modules/gh_arm_drv.ko differ diff --git a/recovery/root/lib/modules/gh_ctrl.ko b/recovery/root/lib/modules/gh_ctrl.ko new file mode 100644 index 0000000..e4e69bd Binary files /dev/null and b/recovery/root/lib/modules/gh_ctrl.ko differ diff --git a/recovery/root/lib/modules/gh_dbl.ko b/recovery/root/lib/modules/gh_dbl.ko new file mode 100644 index 0000000..b1038fd Binary files /dev/null and b/recovery/root/lib/modules/gh_dbl.ko differ diff --git a/recovery/root/lib/modules/gh_irq_lend.ko b/recovery/root/lib/modules/gh_irq_lend.ko new file mode 100644 index 0000000..818307f Binary files /dev/null and b/recovery/root/lib/modules/gh_irq_lend.ko differ diff --git a/recovery/root/lib/modules/gh_mem_notifier.ko b/recovery/root/lib/modules/gh_mem_notifier.ko new file mode 100644 index 0000000..9ce40f4 Binary files /dev/null and b/recovery/root/lib/modules/gh_mem_notifier.ko differ diff --git a/recovery/root/lib/modules/gh_msgq.ko b/recovery/root/lib/modules/gh_msgq.ko new file mode 100644 index 0000000..b98ce18 Binary files /dev/null and b/recovery/root/lib/modules/gh_msgq.ko differ diff --git a/recovery/root/lib/modules/gh_rm_drv.ko b/recovery/root/lib/modules/gh_rm_drv.ko new file mode 100644 index 0000000..81cd9de Binary files /dev/null and b/recovery/root/lib/modules/gh_rm_drv.ko differ diff --git a/recovery/root/lib/modules/gh_tlmm_vm_mem_access.ko b/recovery/root/lib/modules/gh_tlmm_vm_mem_access.ko new file mode 100644 index 0000000..6e6acb7 Binary files /dev/null and b/recovery/root/lib/modules/gh_tlmm_vm_mem_access.ko differ diff --git a/recovery/root/lib/modules/gh_virt_wdt.ko b/recovery/root/lib/modules/gh_virt_wdt.ko new file mode 100644 index 0000000..0afc14c Binary files /dev/null and b/recovery/root/lib/modules/gh_virt_wdt.ko differ diff --git a/recovery/root/lib/modules/glink_pkt.ko b/recovery/root/lib/modules/glink_pkt.ko new file mode 100644 index 0000000..1981e0f Binary files /dev/null and b/recovery/root/lib/modules/glink_pkt.ko differ diff --git a/recovery/root/lib/modules/glink_probe.ko b/recovery/root/lib/modules/glink_probe.ko new file mode 100644 index 0000000..ebf749c Binary files /dev/null and b/recovery/root/lib/modules/glink_probe.ko differ diff --git a/recovery/root/lib/modules/goodix_brl_mmi.ko b/recovery/root/lib/modules/goodix_brl_mmi.ko new file mode 100644 index 0000000..86adcd7 Binary files /dev/null and b/recovery/root/lib/modules/goodix_brl_mmi.ko differ diff --git a/recovery/root/lib/modules/gpucc-crow.ko b/recovery/root/lib/modules/gpucc-crow.ko new file mode 100644 index 0000000..e1a5dbd Binary files /dev/null and b/recovery/root/lib/modules/gpucc-crow.ko differ diff --git a/recovery/root/lib/modules/gpucc-kalama.ko b/recovery/root/lib/modules/gpucc-kalama.ko new file mode 100644 index 0000000..ff19fcd Binary files /dev/null and b/recovery/root/lib/modules/gpucc-kalama.ko differ diff --git a/recovery/root/lib/modules/gunyah.ko b/recovery/root/lib/modules/gunyah.ko new file mode 100644 index 0000000..ffd7f88 Binary files /dev/null and b/recovery/root/lib/modules/gunyah.ko differ diff --git a/recovery/root/lib/modules/hdcp_qseecom_dlkm.ko b/recovery/root/lib/modules/hdcp_qseecom_dlkm.ko new file mode 100644 index 0000000..3decf5e Binary files /dev/null and b/recovery/root/lib/modules/hdcp_qseecom_dlkm.ko differ diff --git a/recovery/root/lib/modules/heap_mem_ext_v01.ko b/recovery/root/lib/modules/heap_mem_ext_v01.ko new file mode 100644 index 0000000..e5f760b Binary files /dev/null and b/recovery/root/lib/modules/heap_mem_ext_v01.ko differ diff --git a/recovery/root/lib/modules/hvc_gunyah.ko b/recovery/root/lib/modules/hvc_gunyah.ko new file mode 100644 index 0000000..5b2a12f Binary files /dev/null and b/recovery/root/lib/modules/hvc_gunyah.ko differ diff --git a/recovery/root/lib/modules/hwkm.ko b/recovery/root/lib/modules/hwkm.ko new file mode 100644 index 0000000..b5f416d Binary files /dev/null and b/recovery/root/lib/modules/hwkm.ko differ diff --git a/recovery/root/lib/modules/i2c-msm-geni.ko b/recovery/root/lib/modules/i2c-msm-geni.ko new file mode 100644 index 0000000..72550dd Binary files /dev/null and b/recovery/root/lib/modules/i2c-msm-geni.ko differ diff --git a/recovery/root/lib/modules/i3c-master-msm-geni.ko b/recovery/root/lib/modules/i3c-master-msm-geni.ko new file mode 100644 index 0000000..16129d0 Binary files /dev/null and b/recovery/root/lib/modules/i3c-master-msm-geni.ko differ diff --git a/recovery/root/lib/modules/icc-bcm-voter.ko b/recovery/root/lib/modules/icc-bcm-voter.ko new file mode 100644 index 0000000..e6227db Binary files /dev/null and b/recovery/root/lib/modules/icc-bcm-voter.ko differ diff --git a/recovery/root/lib/modules/icc-rpmh.ko b/recovery/root/lib/modules/icc-rpmh.ko new file mode 100644 index 0000000..6dd8e44 Binary files /dev/null and b/recovery/root/lib/modules/icc-rpmh.ko differ diff --git a/recovery/root/lib/modules/industrialio-buffer-cb.ko b/recovery/root/lib/modules/industrialio-buffer-cb.ko new file mode 100644 index 0000000..caef8d1 Binary files /dev/null and b/recovery/root/lib/modules/industrialio-buffer-cb.ko differ diff --git a/recovery/root/lib/modules/iommu-logger.ko b/recovery/root/lib/modules/iommu-logger.ko new file mode 100644 index 0000000..da87a5f Binary files /dev/null and b/recovery/root/lib/modules/iommu-logger.ko differ diff --git a/recovery/root/lib/modules/ipa_fmwk.ko b/recovery/root/lib/modules/ipa_fmwk.ko new file mode 100644 index 0000000..135dc01 Binary files /dev/null and b/recovery/root/lib/modules/ipa_fmwk.ko differ diff --git a/recovery/root/lib/modules/leds-qpnp-vibrator-ldo.ko b/recovery/root/lib/modules/leds-qpnp-vibrator-ldo.ko new file mode 100644 index 0000000..28846fd Binary files /dev/null and b/recovery/root/lib/modules/leds-qpnp-vibrator-ldo.ko differ diff --git a/recovery/root/lib/modules/leds-qti-flash.ko b/recovery/root/lib/modules/leds-qti-flash.ko new file mode 100644 index 0000000..a5b81ec Binary files /dev/null and b/recovery/root/lib/modules/leds-qti-flash.ko differ diff --git a/recovery/root/lib/modules/leds-qti-tri-led.ko b/recovery/root/lib/modules/leds-qti-tri-led.ko new file mode 100644 index 0000000..bb779fc Binary files /dev/null and b/recovery/root/lib/modules/leds-qti-tri-led.ko differ diff --git a/recovery/root/lib/modules/llcc-qcom.ko b/recovery/root/lib/modules/llcc-qcom.ko new file mode 100644 index 0000000..a10a953 Binary files /dev/null and b/recovery/root/lib/modules/llcc-qcom.ko differ diff --git a/recovery/root/lib/modules/llcc_perfmon.ko b/recovery/root/lib/modules/llcc_perfmon.ko new file mode 100644 index 0000000..cfc93b2 Binary files /dev/null and b/recovery/root/lib/modules/llcc_perfmon.ko differ diff --git a/recovery/root/lib/modules/lt9611uxc.ko b/recovery/root/lib/modules/lt9611uxc.ko new file mode 100644 index 0000000..d706e62 Binary files /dev/null and b/recovery/root/lib/modules/lt9611uxc.ko differ diff --git a/recovery/root/lib/modules/mac80211.ko b/recovery/root/lib/modules/mac80211.ko new file mode 100644 index 0000000..0a4aad6 Binary files /dev/null and b/recovery/root/lib/modules/mac80211.ko differ diff --git a/recovery/root/lib/modules/max31760_fan.ko b/recovery/root/lib/modules/max31760_fan.ko new file mode 100644 index 0000000..93ff7fb Binary files /dev/null and b/recovery/root/lib/modules/max31760_fan.ko differ diff --git a/recovery/root/lib/modules/mdt_loader.ko b/recovery/root/lib/modules/mdt_loader.ko new file mode 100644 index 0000000..695dfbe Binary files /dev/null and b/recovery/root/lib/modules/mdt_loader.ko differ diff --git a/recovery/root/lib/modules/mem-hooks.ko b/recovery/root/lib/modules/mem-hooks.ko new file mode 100644 index 0000000..787ae3f Binary files /dev/null and b/recovery/root/lib/modules/mem-hooks.ko differ diff --git a/recovery/root/lib/modules/mem_buf.ko b/recovery/root/lib/modules/mem_buf.ko new file mode 100644 index 0000000..b9ae3c6 Binary files /dev/null and b/recovery/root/lib/modules/mem_buf.ko differ diff --git a/recovery/root/lib/modules/mem_buf_dev.ko b/recovery/root/lib/modules/mem_buf_dev.ko new file mode 100644 index 0000000..6f23c2c Binary files /dev/null and b/recovery/root/lib/modules/mem_buf_dev.ko differ diff --git a/recovery/root/lib/modules/mem_buf_msgq.ko b/recovery/root/lib/modules/mem_buf_msgq.ko new file mode 100644 index 0000000..ad44f46 Binary files /dev/null and b/recovery/root/lib/modules/mem_buf_msgq.ko differ diff --git a/recovery/root/lib/modules/memlat.ko b/recovery/root/lib/modules/memlat.ko new file mode 100644 index 0000000..0a5355c Binary files /dev/null and b/recovery/root/lib/modules/memlat.ko differ diff --git a/recovery/root/lib/modules/memlat_scmi.ko b/recovery/root/lib/modules/memlat_scmi.ko new file mode 100644 index 0000000..4268dbf Binary files /dev/null and b/recovery/root/lib/modules/memlat_scmi.ko differ diff --git a/recovery/root/lib/modules/memlat_vendor.ko b/recovery/root/lib/modules/memlat_vendor.ko new file mode 100644 index 0000000..83ed839 Binary files /dev/null and b/recovery/root/lib/modules/memlat_vendor.ko differ diff --git a/recovery/root/lib/modules/memory_dump_v2.ko b/recovery/root/lib/modules/memory_dump_v2.ko new file mode 100644 index 0000000..ad17b43 Binary files /dev/null and b/recovery/root/lib/modules/memory_dump_v2.ko differ diff --git a/recovery/root/lib/modules/mhi.ko b/recovery/root/lib/modules/mhi.ko new file mode 100644 index 0000000..968b971 Binary files /dev/null and b/recovery/root/lib/modules/mhi.ko differ diff --git a/recovery/root/lib/modules/mhi_cntrl_qcom.ko b/recovery/root/lib/modules/mhi_cntrl_qcom.ko new file mode 100644 index 0000000..e8f7270 Binary files /dev/null and b/recovery/root/lib/modules/mhi_cntrl_qcom.ko differ diff --git a/recovery/root/lib/modules/mhi_dev_drv.ko b/recovery/root/lib/modules/mhi_dev_drv.ko new file mode 100644 index 0000000..a41f5e6 Binary files /dev/null and b/recovery/root/lib/modules/mhi_dev_drv.ko differ diff --git a/recovery/root/lib/modules/mhi_dev_dtr.ko b/recovery/root/lib/modules/mhi_dev_dtr.ko new file mode 100644 index 0000000..4eb5034 Binary files /dev/null and b/recovery/root/lib/modules/mhi_dev_dtr.ko differ diff --git a/recovery/root/lib/modules/mhi_dev_net.ko b/recovery/root/lib/modules/mhi_dev_net.ko new file mode 100644 index 0000000..8178dbd Binary files /dev/null and b/recovery/root/lib/modules/mhi_dev_net.ko differ diff --git a/recovery/root/lib/modules/mhi_dev_netdev.ko b/recovery/root/lib/modules/mhi_dev_netdev.ko new file mode 100644 index 0000000..5cc3227 Binary files /dev/null and b/recovery/root/lib/modules/mhi_dev_netdev.ko differ diff --git a/recovery/root/lib/modules/mhi_dev_satellite.ko b/recovery/root/lib/modules/mhi_dev_satellite.ko new file mode 100644 index 0000000..f2b1dc0 Binary files /dev/null and b/recovery/root/lib/modules/mhi_dev_satellite.ko differ diff --git a/recovery/root/lib/modules/mhi_dev_uci.ko b/recovery/root/lib/modules/mhi_dev_uci.ko new file mode 100644 index 0000000..0d3e503 Binary files /dev/null and b/recovery/root/lib/modules/mhi_dev_uci.ko differ diff --git a/recovery/root/lib/modules/microdump_collector.ko b/recovery/root/lib/modules/microdump_collector.ko new file mode 100644 index 0000000..b1cb093 Binary files /dev/null and b/recovery/root/lib/modules/microdump_collector.ko differ diff --git a/recovery/root/lib/modules/minidump.ko b/recovery/root/lib/modules/minidump.ko new file mode 100644 index 0000000..cb2f0f0 Binary files /dev/null and b/recovery/root/lib/modules/minidump.ko differ diff --git a/recovery/root/lib/modules/mmi_annotate.ko b/recovery/root/lib/modules/mmi_annotate.ko new file mode 100644 index 0000000..52eb810 Binary files /dev/null and b/recovery/root/lib/modules/mmi_annotate.ko differ diff --git a/recovery/root/lib/modules/mmi_info.ko b/recovery/root/lib/modules/mmi_info.ko new file mode 100644 index 0000000..075df81 Binary files /dev/null and b/recovery/root/lib/modules/mmi_info.ko differ diff --git a/recovery/root/lib/modules/mmi_relay.ko b/recovery/root/lib/modules/mmi_relay.ko new file mode 100644 index 0000000..7a8905c Binary files /dev/null and b/recovery/root/lib/modules/mmi_relay.ko differ diff --git a/recovery/root/lib/modules/modules.alias b/recovery/root/lib/modules/modules.alias new file mode 100644 index 0000000..5853426 --- /dev/null +++ b/recovery/root/lib/modules/modules.alias @@ -0,0 +1,917 @@ +# Aliases extracted from modules themselves. +alias of:N*T*Cqcom,dummycc clk_dummy +alias of:N*T*Cqcom,dummyccC* clk_dummy +alias of:N*T*Cqcom,llcc-perfmon llcc_perfmon +alias of:N*T*Cqcom,llcc-perfmonC* llcc_perfmon +alias of:N*T*Cqcom,ufs-phy-qmp-v4-lahaina phy_qcom_ufs_qmp_v4_lahaina +alias of:N*T*Cqcom,ufs-phy-qmp-v4-lahainaC* phy_qcom_ufs_qmp_v4_lahaina +alias MHI_UCI mhi_dev_uci +alias of:N*T*Cqcom,msm-eud eud +alias of:N*T*Cqcom,msm-eudC* eud +alias of:N*T*Cqcom,waipio-spss-pas qcom_spss +alias of:N*T*Cqcom,waipio-spss-pasC* qcom_spss +alias of:N*T*Cqcom,kalama-spss-pas qcom_spss +alias of:N*T*Cqcom,kalama-spss-pasC* qcom_spss +alias of:N*T*Cqcom,kalama-aggre1_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-aggre1_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-aggre2_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-aggre2_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-clk_virt qnoc_kalama +alias of:N*T*Cqcom,kalama-clk_virtC* qnoc_kalama +alias of:N*T*Cqcom,kalama-cnoc_cfg qnoc_kalama +alias of:N*T*Cqcom,kalama-cnoc_cfgC* qnoc_kalama +alias of:N*T*Cqcom,kalama-cnoc_main qnoc_kalama +alias of:N*T*Cqcom,kalama-cnoc_mainC* qnoc_kalama +alias of:N*T*Cqcom,kalama-gem_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-gem_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-lpass_ag_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-lpass_ag_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-lpass_lpiaon_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-lpass_lpiaon_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-lpass_lpicx_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-lpass_lpicx_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-mc_virt qnoc_kalama +alias of:N*T*Cqcom,kalama-mc_virtC* qnoc_kalama +alias of:N*T*Cqcom,kalama-mmss_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-mmss_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-nsp_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-nsp_nocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-pcie_anoc qnoc_kalama +alias of:N*T*Cqcom,kalama-pcie_anocC* qnoc_kalama +alias of:N*T*Cqcom,kalama-system_noc qnoc_kalama +alias of:N*T*Cqcom,kalama-system_nocC* qnoc_kalama +alias of:N*T*Cqcom,dload-mode qcom_dload_mode +alias of:N*T*Cqcom,dload-modeC* qcom_dload_mode +alias of:N*T*Cqcom,regulator-ocp-notifier qti_ocp_notifier +alias of:N*T*Cqcom,regulator-ocp-notifierC* qti_ocp_notifier +alias of:N*T*Cqcom,sc7180-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sc7180-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sc7280-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sc7280-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sdm845-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sdm845-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sm8150-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sm8150-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sm8250-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sm8250-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sm8350-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sm8350-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,kalama-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,kalama-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,aoss-qmp qcom_aoss +alias of:N*T*Cqcom,aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,waipio-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,waipio-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,cinder-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,cinder-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sdxpinn-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sdxpinn-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,sdxbaagha-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,sdxbaagha-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,kona-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,kona-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,qcs605-aoss-qmp qcom_aoss +alias of:N*T*Cqcom,qcs605-aoss-qmpC* qcom_aoss +alias of:N*T*Cqcom,reboot-reason qcom_reboot_reason +alias of:N*T*Cqcom,reboot-reasonC* qcom_reboot_reason +alias platform:qcom-tsens qcom_tsens +alias of:N*T*Cqcom,ipq8064-tsens qcom_tsens +alias of:N*T*Cqcom,ipq8064-tsensC* qcom_tsens +alias of:N*T*Cqcom,mdm9607-tsens qcom_tsens +alias of:N*T*Cqcom,mdm9607-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8916-tsens qcom_tsens +alias of:N*T*Cqcom,msm8916-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8939-tsens qcom_tsens +alias of:N*T*Cqcom,msm8939-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8956-tsens qcom_tsens +alias of:N*T*Cqcom,msm8956-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8960-tsens qcom_tsens +alias of:N*T*Cqcom,msm8960-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8974-tsens qcom_tsens +alias of:N*T*Cqcom,msm8974-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8976-tsens qcom_tsens +alias of:N*T*Cqcom,msm8976-tsensC* qcom_tsens +alias of:N*T*Cqcom,msm8996-tsens qcom_tsens +alias of:N*T*Cqcom,msm8996-tsensC* qcom_tsens +alias of:N*T*Cqcom,tsens-v1 qcom_tsens +alias of:N*T*Cqcom,tsens-v1C* qcom_tsens +alias of:N*T*Cqcom,tsens-v2 qcom_tsens +alias of:N*T*Cqcom,tsens-v2C* qcom_tsens +alias of:N*T*Cqcom,pdc qcom_pdc +alias of:N*T*Cqcom,pdcC* qcom_pdc +alias of:N*T*Cqcom,pm8941-pwrkey pm8941_pwrkey +alias of:N*T*Cqcom,pm8941-pwrkeyC* pm8941_pwrkey +alias of:N*T*Cqcom,pm8941-resin pm8941_pwrkey +alias of:N*T*Cqcom,pm8941-resinC* pm8941_pwrkey +alias of:N*T*Cqcom,pmk8350-pwrkey pm8941_pwrkey +alias of:N*T*Cqcom,pmk8350-pwrkeyC* pm8941_pwrkey +alias of:N*T*Cqcom,pmk8350-resin pm8941_pwrkey +alias of:N*T*Cqcom,pmk8350-resinC* pm8941_pwrkey +alias MHI_DTR mhi_dev_dtr +alias mhi:IPCR qrtr_mhi +alias pci:v00008086d00000953sv*sd*bc*sc*i* nvme +alias pci:v00008086d00000A53sv*sd*bc*sc*i* nvme +alias pci:v00008086d00000A54sv*sd*bc*sc*i* nvme +alias pci:v00008086d00000A55sv*sd*bc*sc*i* nvme +alias pci:v00008086d0000F1A5sv*sd*bc*sc*i* nvme +alias pci:v00008086d0000F1A6sv*sd*bc*sc*i* nvme +alias pci:v00008086d00005845sv*sd*bc*sc*i* nvme +alias pci:v00001B36d00000010sv*sd*bc*sc*i* nvme +alias pci:v0000126Fd00002262sv*sd*bc*sc*i* nvme +alias pci:v0000126Fd00002263sv*sd*bc*sc*i* nvme +alias pci:v00001BB1d00000100sv*sd*bc*sc*i* nvme +alias pci:v00001C58d00000003sv*sd*bc*sc*i* nvme +alias pci:v00001C58d00000023sv*sd*bc*sc*i* nvme +alias pci:v00001C5Fd00000540sv*sd*bc*sc*i* nvme +alias pci:v0000144Dd0000A821sv*sd*bc*sc*i* nvme +alias pci:v0000144Dd0000A822sv*sd*bc*sc*i* nvme +alias pci:v00001987d00005016sv*sd*bc*sc*i* nvme +alias pci:v00001B4Bd00001092sv*sd*bc*sc*i* nvme +alias pci:v00001CC1d000033F8sv*sd*bc*sc*i* nvme +alias pci:v000010ECd00005762sv*sd*bc*sc*i* nvme +alias pci:v00001CC1d00008201sv*sd*bc*sc*i* nvme +alias pci:v00001344d00005407sv*sd*bc*sc*i* nvme +alias pci:v00001344d00006001sv*sd*bc*sc*i* nvme +alias pci:v00001C5Cd00001504sv*sd*bc*sc*i* nvme +alias pci:v000015B7d00002001sv*sd*bc*sc*i* nvme +alias pci:v00001D97d00002263sv*sd*bc*sc*i* nvme +alias pci:v00002646d00002262sv*sd*bc*sc*i* nvme +alias pci:v00002646d00002263sv*sd*bc*sc*i* nvme +alias pci:v00002646d00005013sv*sd*bc*sc*i* nvme +alias pci:v00002646d00005018sv*sd*bc*sc*i* nvme +alias pci:v00002646d00005016sv*sd*bc*sc*i* nvme +alias pci:v00002646d0000501Asv*sd*bc*sc*i* nvme +alias pci:v00002646d0000501Bsv*sd*bc*sc*i* nvme +alias pci:v00002646d0000501Esv*sd*bc*sc*i* nvme +alias pci:v00001F40d00001202sv*sd*bc*sc*i* nvme +alias pci:v00001F40d00005236sv*sd*bc*sc*i* nvme +alias pci:v00001E4Bd00001001sv*sd*bc*sc*i* nvme +alias pci:v00001E4Bd00001002sv*sd*bc*sc*i* nvme +alias pci:v00001E4Bd00001202sv*sd*bc*sc*i* nvme +alias pci:v00001E4Bd00001602sv*sd*bc*sc*i* nvme +alias pci:v00001CC1d00005350sv*sd*bc*sc*i* nvme +alias pci:v00001E49d00000021sv*sd*bc*sc*i* nvme +alias pci:v00001E49d00000041sv*sd*bc*sc*i* nvme +alias pci:v0000C0A9d0000540Asv*sd*bc*sc*i* nvme +alias pci:v00001D97d00002263sv*sd*bc*sc*i* nvme +alias pci:v00001D97d00002269sv*sd*bc*sc*i* nvme +alias pci:v000010ECd00005763sv*sd*bc*sc*i* nvme +alias pci:v00001E4Bd00001602sv*sd*bc*sc*i* nvme +alias pci:v000010ECd00005765sv*sd*bc*sc*i* nvme +alias pci:v00001D0Fd00000061sv*sd*bc*sc*i* nvme +alias pci:v00001D0Fd00000065sv*sd*bc*sc*i* nvme +alias pci:v00001D0Fd00008061sv*sd*bc*sc*i* nvme +alias pci:v00001D0Fd0000CD00sv*sd*bc*sc*i* nvme +alias pci:v00001D0Fd0000CD01sv*sd*bc*sc*i* nvme +alias pci:v00001D0Fd0000CD02sv*sd*bc*sc*i* nvme +alias pci:v0000106Bd00002001sv*sd*bc*sc*i* nvme +alias pci:v0000106Bd00002003sv*sd*bc*sc*i* nvme +alias pci:v0000106Bd00002005sv*sd*bc*sc*i* nvme +alias pci:v*d*sv*sd*bc01sc08i02* nvme +alias of:N*T*Cqcom,qpnp-vibrator-ldo leds_qpnp_vibrator_ldo +alias of:N*T*Cqcom,qpnp-vibrator-ldoC* leds_qpnp_vibrator_ldo +alias platform:mmi_relay mmi_relay +alias of:N*T*Cmmi,sys-relay mmi_relay +alias of:N*T*Cmmi,sys-relayC* mmi_relay +alias usbfunc:gsi usb_f_gsi +alias of:N*T*Cqcom,ufs-phy-qmp-v4-kalama phy_qcom_ufs_qmp_v4_kalama +alias of:N*T*Cqcom,ufs-phy-qmp-v4-kalamaC* phy_qcom_ufs_qmp_v4_kalama +alias of:N*T*Cqcom,bam-v1.3.0 bam_dma +alias of:N*T*Cqcom,bam-v1.3.0C* bam_dma +alias of:N*T*Cqcom,bam-v1.4.0 bam_dma +alias of:N*T*Cqcom,bam-v1.4.0C* bam_dma +alias of:N*T*Cqcom,bam-v1.7.0 bam_dma +alias of:N*T*Cqcom,bam-v1.7.0C* bam_dma +alias of:N*T*Cqcom,qfprom-sys qfprom_sys +alias of:N*T*Cqcom,qfprom-sysC* qfprom_sys +alias of:N*T*Cqcom,usb-bam-msm usb_bam +alias of:N*T*Cqcom,usb-bam-msmC* usb_bam +alias of:N*T*Cqcom,ufs-phy-qmp-v4-crow phy_qcom_ufs_qmp_v4_crow +alias of:N*T*Cqcom,ufs-phy-qmp-v4-crowC* phy_qcom_ufs_qmp_v4_crow +alias of:N*T*Cqcom,ufs-phy-qmp-v4-waipio phy_qcom_ufs_qmp_v4_waipio +alias of:N*T*Cqcom,ufs-phy-qmp-v4-waipioC* phy_qcom_ufs_qmp_v4_waipio +alias i2c:max31760 max31760_fan +alias of:N*T*Cqcom,crow-dispcc dispcc_crow +alias of:N*T*Cqcom,crow-dispccC* dispcc_crow +alias platform:geni_i3c_master i3c_master_msm_geni +alias of:N*T*Cqcom,geni-i3c i3c_master_msm_geni +alias of:N*T*Cqcom,geni-i3cC* i3c_master_msm_geni +alias MHI_SATELLITE mhi_dev_satellite +alias of:N*T*Cqcom,msm-mmrm msm_mmrm +alias of:N*T*Cqcom,msm-mmrmC* msm_mmrm +alias of:N*T*Cqcom,tlmm-vm-mem-access gh_tlmm_vm_mem_access +alias of:N*T*Cqcom,tlmm-vm-mem-accessC* gh_tlmm_vm_mem_access +alias of:N*T*Cqcom,logbuf-vendor-hooks qcom_logbuf_vh +alias of:N*T*Cqcom,logbuf-vendor-hooksC* qcom_logbuf_vh +alias of:N*T*Cqcom,msm-ext-disp msm_ext_display +alias of:N*T*Cqcom,msm-ext-dispC* msm_ext_display +alias of:N*T*Cqcom,msm8974-adsp-pil qcom_q6v5_pas +alias of:N*T*Cqcom,msm8974-adsp-pilC* qcom_q6v5_pas +alias of:N*T*Cqcom,msm8996-adsp-pil qcom_q6v5_pas +alias of:N*T*Cqcom,msm8996-adsp-pilC* qcom_q6v5_pas +alias of:N*T*Cqcom,msm8996-slpi-pil qcom_q6v5_pas +alias of:N*T*Cqcom,msm8996-slpi-pilC* qcom_q6v5_pas +alias of:N*T*Cqcom,msm8998-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,msm8998-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,msm8998-slpi-pas qcom_q6v5_pas +alias of:N*T*Cqcom,msm8998-slpi-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs404-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs404-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs404-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs404-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs404-wcss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs404-wcss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sc7180-mpss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sc7180-mpss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sc8180x-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sc8180x-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sc8180x-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sc8180x-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sc8180x-mpss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sc8180x-mpss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sdm660-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sdm660-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sdm845-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sdm845-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sdm845-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sdm845-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sdx55-mpss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sdx55-mpss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-mpss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-mpss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-slpi-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8150-slpi-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8250-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8250-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8250-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8250-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8250-slpi-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8250-slpi-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-slpi-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-slpi-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-mpss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sm8350-mpss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-slpi-pas qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-slpi-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,waipio-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kalama-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kalama-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kalama-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kalama-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kalama-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kalama-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,cinder-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,cinder-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,khaje-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,khaje-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,khaje-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,khaje-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,khaje-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,khaje-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sdmshrike-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sdmshrike-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,sdmshrike-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,sdmshrike-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,scuba_auto-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,scuba_auto-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,scuba_auto-lpass-pas qcom_q6v5_pas +alias of:N*T*Cqcom,scuba_auto-lpass-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,monaco-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,monaco-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,monaco-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,monaco-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-cdsp1-pas qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-cdsp1-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-gpdsp0-pas qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-gpdsp0-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-gpdsp1-pas qcom_q6v5_pas +alias of:N*T*Cqcom,lemans-gpdsp1-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kona-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kona-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kona-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kona-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kona-slpi-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kona-slpi-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,kona-npu-pas qcom_q6v5_pas +alias of:N*T*Cqcom,kona-npu-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,crow-wpss-pas qcom_q6v5_pas +alias of:N*T*Cqcom,crow-wpss-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,crow-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,crow-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,crow-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,crow-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,crow-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,crow-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs405-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs405-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs405-wlan-dsp qcom_q6v5_pas +alias of:N*T*Cqcom,qcs405-wlan-dspC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs405-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs405-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,trinket-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,trinket-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,trinket-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,trinket-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,trinket-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,trinket-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs605-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs605-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,qcs605-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,qcs605-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,bengal-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,bengal-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,bengal-cdsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,bengal-cdsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,bengal-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,bengal-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,scuba-adsp-pas qcom_q6v5_pas +alias of:N*T*Cqcom,scuba-adsp-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,scuba-modem-pas qcom_q6v5_pas +alias of:N*T*Cqcom,scuba-modem-pasC* qcom_q6v5_pas +alias of:N*T*Cqcom,cmd-db cmd_db +alias of:N*T*Cqcom,cmd-dbC* cmd_db +alias platform:spi_geni spi_msm_geni +alias of:N*T*Cqcom,cpu-vendor-hooks qcom_cpu_vendor_hooks +alias of:N*T*Cqcom,cpu-vendor-hooksC* qcom_cpu_vendor_hooks +alias of:N*T*Cqcom,minidump minidump +alias of:N*T*Cqcom,minidumpC* minidump +alias tty:msm_geni_geni_serial msm_geni_serial +alias of:N*T*Cqcom,usb-ssphy-qmp phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmpC* phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-v1 phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-v1C* phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-v2 phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-v2C* phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-dp-combo phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-dp-comboC* phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-usb3-or-dp phy_msm_ssusb_qmp +alias of:N*T*Cqcom,usb-ssphy-qmp-usb3-or-dpC* phy_msm_ssusb_qmp +alias of:N*T*Cqcom,pmic-eusb2-repeater repeater_qti_pmic_eusb2 +alias of:N*T*Cqcom,pmic-eusb2-repeaterC* repeater_qti_pmic_eusb2 +alias of:N*T*Cqcom,cpufreq-hw qcom_cpufreq_hw +alias of:N*T*Cqcom,cpufreq-hwC* qcom_cpufreq_hw +alias of:N*T*Cqcom,cpufreq-epss qcom_cpufreq_hw +alias of:N*T*Cqcom,cpufreq-epssC* qcom_cpufreq_hw +alias of:N*T*Cqcom,msm-cdsprm-rpmsg cdsprm +alias of:N*T*Cqcom,msm-cdsprm-rpmsgC* cdsprm +alias of:N*T*Cqcom,scm-apq8064 qcom_scm +alias of:N*T*Cqcom,scm-apq8064C* qcom_scm +alias of:N*T*Cqcom,scm-apq8084 qcom_scm +alias of:N*T*Cqcom,scm-apq8084C* qcom_scm +alias of:N*T*Cqcom,scm-ipq4019 qcom_scm +alias of:N*T*Cqcom,scm-ipq4019C* qcom_scm +alias of:N*T*Cqcom,scm-mdm9607 qcom_scm +alias of:N*T*Cqcom,scm-mdm9607C* qcom_scm +alias of:N*T*Cqcom,scm-msm8660 qcom_scm +alias of:N*T*Cqcom,scm-msm8660C* qcom_scm +alias of:N*T*Cqcom,scm-msm8960 qcom_scm +alias of:N*T*Cqcom,scm-msm8960C* qcom_scm +alias of:N*T*Cqcom,scm-msm8916 qcom_scm +alias of:N*T*Cqcom,scm-msm8916C* qcom_scm +alias of:N*T*Cqcom,scm-msm8974 qcom_scm +alias of:N*T*Cqcom,scm-msm8974C* qcom_scm +alias of:N*T*Cqcom,scm-msm8994 qcom_scm +alias of:N*T*Cqcom,scm-msm8994C* qcom_scm +alias of:N*T*Cqcom,scm-msm8996 qcom_scm +alias of:N*T*Cqcom,scm-msm8996C* qcom_scm +alias of:N*T*Cqcom,scm qcom_scm +alias of:N*T*Cqcom,scmC* qcom_scm +alias of:N*T*Cqcom,scm-v1.1 qcom_scm +alias of:N*T*Cqcom,scm-v1.1C* qcom_scm +alias of:N*T*Cqcom,tee-shared-memory-bridge qcom_scm +alias of:N*T*Cqcom,tee-shared-memory-bridgeC* qcom_scm +alias of:N*T*Cqcom,smd qcom_smd +alias of:N*T*Cqcom,smdC* qcom_smd +alias usb:v1A0Ap0101d*dc*dsc*dp*ic*isc*ip*in* ehset +alias usb:v1A0Ap0102d*dc*dsc*dp*ic*isc*ip*in* ehset +alias usb:v1A0Ap0103d*dc*dsc*dp*ic*isc*ip*in* ehset +alias usb:v1A0Ap0104d*dc*dsc*dp*ic*isc*ip*in* ehset +alias usb:v1A0Ap0106d*dc*dsc*dp*ic*isc*ip*in* ehset +alias usb:v1A0Ap0107d*dc*dsc*dp*ic*isc*ip*in* ehset +alias usb:v1A0Ap0108d*dc*dsc*dp*ic*isc*ip*in* ehset +alias of:N*T*Cqcom,kalama-camcc camcc_kalama +alias of:N*T*Cqcom,kalama-camccC* camcc_kalama +alias of:N*T*Cqcom,kalama-camcc-v2 camcc_kalama +alias of:N*T*Cqcom,kalama-camcc-v2C* camcc_kalama +alias of:N*T*Cqcom,glink-adc qti_glink_adc +alias of:N*T*Cqcom,glink-adcC* qti_glink_adc +alias of:N*T*Cqcom,msm-fastrpc-rpmsg frpc_adsprpc +alias of:N*T*Cqcom,msm-fastrpc-rpmsgC* frpc_adsprpc +alias input:b*v*p*e*-e*3,*k*r*a*m*l*s*f*w* qbt_handler +alias of:N*T*Cqcom,pm8916-pon qcom_pon +alias of:N*T*Cqcom,pm8916-ponC* qcom_pon +alias of:N*T*Cqcom,pms405-pon qcom_pon +alias of:N*T*Cqcom,pms405-ponC* qcom_pon +alias of:N*T*Cqcom,pm8998-pon qcom_pon +alias of:N*T*Cqcom,pm8998-ponC* qcom_pon +alias of:N*T*Clt,lt9611uxc lt9611uxc +alias of:N*T*Clt,lt9611uxcC* lt9611uxc +alias of:N*T*Cqcom,usb-m31-eusb2-phy phy_msm_m31_eusb2 +alias of:N*T*Cqcom,usb-m31-eusb2-phyC* phy_msm_m31_eusb2 +alias platform:hdmi-audio-codec snd_soc_hdmi_codec +alias of:N*T*Cqcom,spcom spcom +alias of:N*T*Cqcom,spcomC* spcom +alias usbfunc:ccid usb_f_ccid +alias of:N*T*Cqcom,kalama-gcc gcc_kalama +alias of:N*T*Cqcom,kalama-gccC* gcc_kalama +alias of:N*T*Cqcom,kalama-gcc-v2 gcc_kalama +alias of:N*T*Cqcom,kalama-gcc-v2C* gcc_kalama +alias of:N*T*Cqcom,usb-snps-eusb2-phy phy_msm_snps_eusb2 +alias of:N*T*Cqcom,usb-snps-eusb2-phyC* phy_msm_snps_eusb2 +alias net-pf-42 qrtr +alias of:N*T*Cqcom,sfpb-mutex qcom_hwspinlock +alias of:N*T*Cqcom,sfpb-mutexC* qcom_hwspinlock +alias of:N*T*Cqcom,tcsr-mutex qcom_hwspinlock +alias of:N*T*Cqcom,tcsr-mutexC* qcom_hwspinlock +alias platform:i2c_geni i2c_msm_geni +alias of:N*T*Cqcom,i2c-geni i2c_msm_geni +alias of:N*T*Cqcom,i2c-geniC* i2c_msm_geni +alias platform:sys_pm_vx sys_pm_vx +alias char-major-21-* sg +alias of:N*T*Cqcom,iommu-dma qcom_iommu_util +alias of:N*T*Cqcom,iommu-dmaC* qcom_iommu_util +alias of:N*T*Cqcom,crow-aggre1_noc qnoc_crow +alias of:N*T*Cqcom,crow-aggre1_nocC* qnoc_crow +alias of:N*T*Cqcom,crow-aggre2_noc qnoc_crow +alias of:N*T*Cqcom,crow-aggre2_nocC* qnoc_crow +alias of:N*T*Cqcom,crow-clk_virt qnoc_crow +alias of:N*T*Cqcom,crow-clk_virtC* qnoc_crow +alias of:N*T*Cqcom,crow-cnoc_cfg qnoc_crow +alias of:N*T*Cqcom,crow-cnoc_cfgC* qnoc_crow +alias of:N*T*Cqcom,crow-cnoc_main qnoc_crow +alias of:N*T*Cqcom,crow-cnoc_mainC* qnoc_crow +alias of:N*T*Cqcom,crow-gem_noc qnoc_crow +alias of:N*T*Cqcom,crow-gem_nocC* qnoc_crow +alias of:N*T*Cqcom,crow-lpass_ag_noc qnoc_crow +alias of:N*T*Cqcom,crow-lpass_ag_nocC* qnoc_crow +alias of:N*T*Cqcom,crow-mc_virt qnoc_crow +alias of:N*T*Cqcom,crow-mc_virtC* qnoc_crow +alias of:N*T*Cqcom,crow-mmss_noc qnoc_crow +alias of:N*T*Cqcom,crow-mmss_nocC* qnoc_crow +alias of:N*T*Cqcom,crow-nsp_noc qnoc_crow +alias of:N*T*Cqcom,crow-nsp_nocC* qnoc_crow +alias of:N*T*Cqcom,crow-pcie_anoc qnoc_crow +alias of:N*T*Cqcom,crow-pcie_anocC* qnoc_crow +alias of:N*T*Cqcom,crow-system_noc qnoc_crow +alias of:N*T*Cqcom,crow-system_nocC* qnoc_crow +alias usbfunc:cser usb_f_cdev +alias of:N*T*Cgoodix,gt9897 goodix_brl_mmi +alias of:N*T*Cgoodix,gt9897C* goodix_brl_mmi +alias of:N*T*Cgoodix,gt9966 goodix_brl_mmi +alias of:N*T*Cgoodix,gt9966C* goodix_brl_mmi +alias of:N*T*Cgoodix,gt9916 goodix_brl_mmi +alias of:N*T*Cgoodix,gt9916C* goodix_brl_mmi +alias i2c:goodix_ts goodix_brl_mmi +alias platform:goodix_ts goodix_brl_mmi +alias MHI_CORE mhi_cntrl_qcom +alias pci:v000017CBd00000308sv*sd*bc*sc*i* mhi_cntrl_qcom +alias pci:v000017CBd00000309sv*sd*bc*sc*i* mhi_cntrl_qcom +alias pci:v000017CBd00000111sv*sd*bc*sc*i* mhi_cntrl_qcom +alias pci:v000017CBd00000116sv*sd*bc*sc*i* mhi_cntrl_qcom +alias pci:v000017CBd0000FFFFsv*sd*bc*sc*i* mhi_cntrl_qcom +alias platform:spmi-temp-alarm qcom_spmi_temp_alarm +alias of:N*T*Cqcom,spmi-temp-alarm qcom_spmi_temp_alarm +alias of:N*T*Cqcom,spmi-temp-alarmC* qcom_spmi_temp_alarm +alias of:N*T*Cqcom,smem smem +alias of:N*T*Cqcom,smemC* smem +alias usbfunc:diag usb_f_diag +alias of:N*T*Cqcom,bcm-voter icc_bcm_voter +alias of:N*T*Cqcom,bcm-voterC* icc_bcm_voter +alias of:N*T*Cqcom,pmic-pon-log pmic_pon_log +alias of:N*T*Cqcom,pmic-pon-logC* pmic_pon_log +alias of:N*T*Cqcom,va-minidump qcom_va_minidump +alias of:N*T*Cqcom,va-minidumpC* qcom_va_minidump +alias of:N*T*Cqcom,crow-videocc videocc_crow +alias of:N*T*Cqcom,crow-videoccC* videocc_crow +alias of:N*T*Cqcom,crow-gcc gcc_crow +alias of:N*T*Cqcom,crow-gccC* gcc_crow +alias of:N*T*Cqcom,ufs-phy-qmp-v4 phy_qcom_ufs_qmp_v4 +alias of:N*T*Cqcom,ufs-phy-qmp-v4C* phy_qcom_ufs_qmp_v4 +alias of:N*T*Cqcom,smp2p smp2p +alias of:N*T*Cqcom,smp2pC* smp2p +alias of:N*T*Cqcom,crow-camcc camcc_crow +alias of:N*T*Cqcom,crow-camccC* camcc_crow +alias net-pf-16-proto-16-family-nl80211 cfg80211 +alias of:N*T*Cqcom,usb-audio-qmi-dev snd_usb_audio_qmi +alias of:N*T*Cqcom,usb-audio-qmi-devC* snd_usb_audio_qmi +alias of:N*T*Cqcom,kalama-gpucc gpucc_kalama +alias of:N*T*Cqcom,kalama-gpuccC* gpucc_kalama +alias of:N*T*Cqcom,slim-ngd-v1.5.0 slim_qcom_ngd_ctrl +alias of:N*T*Cqcom,slim-ngd-v1.5.0C* slim_qcom_ngd_ctrl +alias of:N*T*Cqcom,slim-ngd-v2.1.0 slim_qcom_ngd_ctrl +alias of:N*T*Cqcom,slim-ngd-v2.1.0C* slim_qcom_ngd_ctrl +alias platform:qcom-socinfo socinfo +alias of:N*T*Cqcom,kalama-tcsrcc tcsrcc_kalama +alias of:N*T*Cqcom,kalama-tcsrccC* tcsrcc_kalama +alias platform:qcom-spmi-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm660-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm660-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm660l-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm660l-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6125-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6125-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6150-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6150-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6150l-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6150l-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6350-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm6350-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm7250b-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm7250b-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm7325-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm7325-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8005-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8005-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8008-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8008-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8150-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8150-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmc8180-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmc8180-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8150b-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8150b-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8150l-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8150l-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmc8180c-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmc8180c-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8350-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8350-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8350b-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8350b-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8350c-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8350c-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8450-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8450-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8916-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8916-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8941-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8941-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8950-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8950-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8994-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8994-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8998-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8998-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pma8084-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pma8084-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi8950-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi8950-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi8994-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi8994-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi8998-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi8998-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmk8350-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmk8350-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmm8155au-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmm8155au-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmr735a-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmr735a-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmr735b-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmr735b-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pms405-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pms405-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx55-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx55-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx65-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx65-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx75-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx75-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx35-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmx35-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm7550ba-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm7550ba-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550b-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550b-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550ve-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550ve-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550vs-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8550vs-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmk8550-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmk8550-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmr735d-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmr735d-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8775-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8775-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm5100-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm5100-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm2250-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm2250-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8009-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pm8009-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi632-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmi632-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmxr2230-gpio pinctrl_spmi_gpio +alias of:N*T*Cqcom,pmxr2230-gpioC* pinctrl_spmi_gpio +alias of:N*T*Cqcom,kalama-videocc videocc_kalama +alias of:N*T*Cqcom,kalama-videoccC* videocc_kalama +alias of:N*T*Cqcom,kalama-videocc-v2 videocc_kalama +alias of:N*T*Cqcom,kalama-videocc-v2C* videocc_kalama +alias platform:rtc-pm8xxx rtc_pm8xxx +alias of:N*T*Cqcom,pm8921-rtc rtc_pm8xxx +alias of:N*T*Cqcom,pm8921-rtcC* rtc_pm8xxx +alias of:N*T*Cqcom,pm8018-rtc rtc_pm8xxx +alias of:N*T*Cqcom,pm8018-rtcC* rtc_pm8xxx +alias of:N*T*Cqcom,pm8058-rtc rtc_pm8xxx +alias of:N*T*Cqcom,pm8058-rtcC* rtc_pm8xxx +alias of:N*T*Cqcom,pm8941-rtc rtc_pm8xxx +alias of:N*T*Cqcom,pm8941-rtcC* rtc_pm8xxx +alias of:N*T*Cqcom,pmk8350-rtc rtc_pm8xxx +alias of:N*T*Cqcom,pmk8350-rtcC* rtc_pm8xxx +alias of:N*T*Cqcom,pm5100-rtc rtc_pm8xxx +alias of:N*T*Cqcom,pm5100-rtcC* rtc_pm8xxx +alias of:N*T*Cqcom,dwc-usb3-msm dwc3_msm +alias of:N*T*Cqcom,dwc-usb3-msmC* dwc3_msm +alias of:N*T*Cqcom,crow-pinctrl pinctrl_crow +alias of:N*T*Cqcom,crow-pinctrlC* pinctrl_crow +alias of:N*T*Cqcom,crow-vm-pinctrl pinctrl_crow +alias of:N*T*Cqcom,crow-vm-pinctrlC* pinctrl_crow +alias of:N*T*Cqcom,cdsp-loader cdsp_loader +alias of:N*T*Cqcom,cdsp-loaderC* cdsp_loader +alias of:N*T*Cqcom,qfprom nvmem_qfprom +alias of:N*T*Cqcom,qfpromC* nvmem_qfprom +alias of:N*T*Cqcom,sc7180-qfprom nvmem_qfprom +alias of:N*T*Cqcom,sc7180-qfpromC* nvmem_qfprom +alias of:N*T*Cqcom,sc7280-qfprom nvmem_qfprom +alias of:N*T*Cqcom,sc7280-qfpromC* nvmem_qfprom +alias of:N*T*Cqcom,crow-qfprom nvmem_qfprom +alias of:N*T*Cqcom,crow-qfpromC* nvmem_qfprom +alias of:N*T*Cqcom,msm-hdcp msm_drm +alias of:N*T*Cqcom,msm-hdcpC* msm_drm +alias of:N*T*Cqcom,mdp4 msm_drm +alias of:N*T*Cqcom,mdp4C* msm_drm +alias of:N*T*Cqcom,mdss msm_drm +alias of:N*T*Cqcom,mdssC* msm_drm +alias of:N*T*Cqcom,sde-kms msm_drm +alias of:N*T*Cqcom,sde-kmsC* msm_drm +alias of:N*T*Cqcom,smmu_sde_unsec msm_drm +alias of:N*T*Cqcom,smmu_sde_unsecC* msm_drm +alias of:N*T*Cqcom,smmu_sde_sec msm_drm +alias of:N*T*Cqcom,smmu_sde_secC* msm_drm +alias of:N*T*Cqcom,smmu_sde_nrt_unsec msm_drm +alias of:N*T*Cqcom,smmu_sde_nrt_unsecC* msm_drm +alias of:N*T*Cqcom,smmu_sde_nrt_sec msm_drm +alias of:N*T*Cqcom,smmu_sde_nrt_secC* msm_drm +alias of:N*T*Cqcom,ufs-phy-qmp-v4-kona phy_qcom_ufs_qmp_v4_kona +alias of:N*T*Cqcom,ufs-phy-qmp-v4-konaC* phy_qcom_ufs_qmp_v4_kona +alias platform:qcom-spmi-adc5-gen3 qcom_spmi_adc5_gen3 +alias of:N*T*Cqcom,spmi-adc5-gen3 qcom_spmi_adc5_gen3 +alias of:N*T*Cqcom,spmi-adc5-gen3C* qcom_spmi_adc5_gen3 +alias usbfunc:qdss usb_f_qdss +alias of:N*T*Cqcom,rpmh-rsc qcom_rpmh +alias of:N*T*Cqcom,rpmh-rscC* qcom_rpmh +alias of:N*T*Cqcom,secure-buffer secure_buffer +alias of:N*T*Cqcom,secure-bufferC* secure_buffer +alias of:N*T*Cqcom,ufs-phy-qmp-v4-khaje phy_qcom_ufs_qmp_v4_khaje +alias of:N*T*Cqcom,ufs-phy-qmp-v4-khajeC* phy_qcom_ufs_qmp_v4_khaje +alias of:N*T*Cqcom,gpi-dma msm_gpi +alias of:N*T*Cqcom,gpi-dmaC* msm_gpi +alias of:N*T*Cnxp,eusb2-repeater repeater_i2c_eusb2 +alias of:N*T*Cnxp,eusb2-repeaterC* repeater_i2c_eusb2 +alias of:N*T*Cti,eusb2-repeater repeater_i2c_eusb2 +alias of:N*T*Cti,eusb2-repeaterC* repeater_i2c_eusb2 +alias of:N*T*Cdiodes,eusb2-repeater-PI3EUSB1100 repeater_i2c_eusb2 +alias of:N*T*Cdiodes,eusb2-repeater-PI3EUSB1100C* repeater_i2c_eusb2 +alias platform:usb_phy_generic phy_generic +alias of:N*T*Cusb-nop-xceiv phy_generic +alias of:N*T*Cusb-nop-xceivC* phy_generic +alias rpmsg:IPCRTR qrtr_smd +alias of:N*T*Cqcom,rimps qcom_rimps +alias of:N*T*Cqcom,rimpsC* qcom_rimps +alias of:N*T*Cqcom,sc7180-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sc7180-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sc8180x-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sc8180x-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sdm845-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sdm845-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sdx55-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sdx55-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sm6350-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sm6350-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sm8150-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sm8150-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sm8250-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sm8250-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sm8350-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sm8350-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,waipio-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,waipio-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sc7280-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sc7280-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,kalama-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,kalama-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,cinder-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,cinder-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sdxpinn-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sdxpinn-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sdxbaagha-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sdxbaagha-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,lemans-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,lemans-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,crow-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,crow-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,sdm670-rpmh-clk clk_rpmh +alias of:N*T*Cqcom,sdm670-rpmh-clkC* clk_rpmh +alias of:N*T*Cqcom,ufshc ufs_qcom +alias of:N*T*Cqcom,ufshcC* ufs_qcom +alias of:N*T*Cqcom,spmi-sdam nvmem_qcom_spmi_sdam +alias of:N*T*Cqcom,spmi-sdamC* nvmem_qcom_spmi_sdam +alias of:N*T*Cqcom,memshare msm_memshare +alias of:N*T*Cqcom,memshareC* msm_memshare +alias of:N*T*Cqcom,memshare-peripheral msm_memshare +alias of:N*T*Cqcom,memshare-peripheralC* msm_memshare +alias platform:reg-fixed-voltage qti_fixed_regulator +alias of:N*T*Cqti-regulator-fixed qti_fixed_regulator +alias of:N*T*Cqti-regulator-fixedC* qti_fixed_regulator +alias of:N*T*Cregulator-fixed qti_fixed_regulator +alias of:N*T*Cregulator-fixedC* qti_fixed_regulator +alias of:N*T*Cregulator-fixed-clock qti_fixed_regulator +alias of:N*T*Cregulator-fixed-clockC* qti_fixed_regulator +alias of:N*T*Cregulator-fixed-domain qti_fixed_regulator +alias of:N*T*Cregulator-fixed-domainC* qti_fixed_regulator +alias i2c:i2c_pmic qcom_i2c_pmic +alias i2c:i2c-pmic qcom_i2c_pmic +alias of:N*T*Cqcom,kalama-pinctrl pinctrl_kalama +alias of:N*T*Cqcom,kalama-pinctrlC* pinctrl_kalama +alias of:N*T*Cqcom,kalama-pinctrl-v2 pinctrl_kalama +alias of:N*T*Cqcom,kalama-pinctrl-v2C* pinctrl_kalama +alias of:N*T*Cqcom,kalama-vm-pinctrl pinctrl_kalama +alias of:N*T*Cqcom,kalama-vm-pinctrlC* pinctrl_kalama +alias of:N*T*Cqcom,ufs-phy-qrbtc-sdm845 phy_qcom_ufs_qrbtc_sdm845 +alias of:N*T*Cqcom,ufs-phy-qrbtc-sdm845C* phy_qcom_ufs_qrbtc_sdm845 +alias platform:arm-smmu arm_smmu +alias of:N*T*Carm,smmu-v1 arm_smmu +alias of:N*T*Carm,smmu-v1C* arm_smmu +alias of:N*T*Carm,smmu-v2 arm_smmu +alias of:N*T*Carm,smmu-v2C* arm_smmu +alias of:N*T*Cqcom,qsmmu-v500 arm_smmu +alias of:N*T*Cqcom,qsmmu-v500C* arm_smmu +alias of:N*T*Carm,mmu-400 arm_smmu +alias of:N*T*Carm,mmu-400C* arm_smmu +alias of:N*T*Carm,mmu-401 arm_smmu +alias of:N*T*Carm,mmu-401C* arm_smmu +alias of:N*T*Carm,mmu-500 arm_smmu +alias of:N*T*Carm,mmu-500C* arm_smmu +alias of:N*T*Ccavium,smmu-v2 arm_smmu +alias of:N*T*Ccavium,smmu-v2C* arm_smmu +alias of:N*T*Cnvidia,smmu-500 arm_smmu +alias of:N*T*Cnvidia,smmu-500C* arm_smmu +alias of:N*T*Cqcom,smmu-v2 arm_smmu +alias of:N*T*Cqcom,smmu-v2C* arm_smmu +alias of:N*T*Cqcom,usb-emu-phy phy_qcom_emu +alias of:N*T*Cqcom,usb-emu-phyC* phy_qcom_emu +alias of:N*T*Cqcom,ext-mdm9x55 qcom_esoc +alias of:N*T*Cqcom,ext-mdm9x55C* qcom_esoc +alias of:N*T*Cqcom,ext-sdx50m qcom_esoc +alias of:N*T*Cqcom,ext-sdx50mC* qcom_esoc +alias of:N*T*Cqcom,ext-sdx55m qcom_esoc +alias of:N*T*Cqcom,ext-sdx55mC* qcom_esoc +alias of:N*T*Cqcom,ext-lemur qcom_esoc +alias of:N*T*Cqcom,ext-lemurC* qcom_esoc +alias of:N*T*Cqcom,ext-pinn qcom_esoc +alias of:N*T*Cqcom,ext-pinnC* qcom_esoc +alias of:N*T*Cqcom,ext-baagha qcom_esoc +alias of:N*T*Cqcom,ext-baaghaC* qcom_esoc +alias platform:qcom-spmi-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8019-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8019-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8841-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8841-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8916-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8916-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8941-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8941-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8950-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8950-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pmi8950-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pmi8950-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8994-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pm8994-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pma8084-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pma8084-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,pmi8994-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,pmi8994-mppC* pinctrl_spmi_mpp +alias of:N*T*Cqcom,spmi-mpp pinctrl_spmi_mpp +alias of:N*T*Cqcom,spmi-mppC* pinctrl_spmi_mpp +alias i2c:ps5169 redriver ps5169 +alias of:N*T*Cqcom,ice crypto_qti_common +alias of:N*T*Cqcom,iceC* crypto_qti_common +alias of:N*T*Cqcom,ipcc qcom_ipcc +alias of:N*T*Cqcom,ipccC* qcom_ipcc +alias of:N*T*Cqcom,sc7180-llcc llcc_qcom +alias of:N*T*Cqcom,sc7180-llccC* llcc_qcom +alias of:N*T*Cqcom,sdm845-llcc llcc_qcom +alias of:N*T*Cqcom,sdm845-llccC* llcc_qcom +alias of:N*T*Cqcom,sm8150-llcc llcc_qcom +alias of:N*T*Cqcom,sm8150-llccC* llcc_qcom +alias of:N*T*Cqcom,sdmshrike-llcc llcc_qcom +alias of:N*T*Cqcom,sdmshrike-llccC* llcc_qcom +alias of:N*T*Cqcom,lahaina-llcc llcc_qcom +alias of:N*T*Cqcom,lahaina-llccC* llcc_qcom +alias of:N*T*Cqcom,shima-llcc llcc_qcom +alias of:N*T*Cqcom,shima-llccC* llcc_qcom +alias of:N*T*Cqcom,waipio-llcc llcc_qcom +alias of:N*T*Cqcom,waipio-llccC* llcc_qcom +alias of:N*T*Cqcom,diwali-llcc llcc_qcom +alias of:N*T*Cqcom,diwali-llccC* llcc_qcom +alias of:N*T*Cqcom,kalama-llcc llcc_qcom +alias of:N*T*Cqcom,kalama-llccC* llcc_qcom +alias of:N*T*Cqcom,kona-llcc llcc_qcom +alias of:N*T*Cqcom,kona-llccC* llcc_qcom +alias of:N*T*Cqcom,cinder-llcc llcc_qcom +alias of:N*T*Cqcom,cinder-llccC* llcc_qcom +alias of:N*T*Cqcom,lemans-llcc llcc_qcom +alias of:N*T*Cqcom,lemans-llccC* llcc_qcom +alias of:N*T*Cqcom,crow-llcc llcc_qcom +alias of:N*T*Cqcom,crow-llccC* llcc_qcom +alias of:N*T*Cqcom,qcs605-llcc llcc_qcom +alias of:N*T*Cqcom,qcs605-llccC* llcc_qcom +alias of:N*T*Cqcom,crow-gpucc gpucc_crow +alias of:N*T*Cqcom,crow-gpuccC* gpucc_crow +alias pwm:pwm-lpg pwm_qti_lpg +alias of:N*T*Cqcom,wcd939x-i2c wcd_usbss_i2c +alias of:N*T*Cqcom,wcd939x-i2cC* wcd_usbss_i2c +alias i2c:wcd939x wcd_usbss_i2c +alias of:N*T*Cqcom,pcie-i2c-ntn3 pci_msm_drv +alias of:N*T*Cqcom,pcie-i2c-ntn3C* pci_msm_drv +alias of:N*T*Cqcom,kalama-dispcc dispcc_kalama +alias of:N*T*Cqcom,kalama-dispccC* dispcc_kalama +alias of:N*T*Cqcom,sharedmem-uio msm_sharedmem +alias of:N*T*Cqcom,sharedmem-uioC* msm_sharedmem +alias qcom,pmic-glink pmic_glink +alias of:N*T*Cqcom,pmic-glink pmic_glink +alias of:N*T*Cqcom,pmic-glinkC* pmic_glink +alias of:N*T*Cqcom,msm-adspsleepmon-rpmsg adsp_sleepmon +alias of:N*T*Cqcom,msm-adspsleepmon-rpmsgC* adsp_sleepmon +alias spmi:spmi-pmic qcom_spmi_pmic +alias of:N*T*Cqcom,spmi-pmic qcom_spmi_pmic +alias of:N*T*Cqcom,spmi-pmicC* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8941 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8941C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8841 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8841C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8019 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8019C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8226 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8226C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8110 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8110C* qcom_spmi_pmic +alias of:N*T*Cqcom,pma8084 qcom_spmi_pmic +alias of:N*T*Cqcom,pma8084C* qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8962 qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8962C* qcom_spmi_pmic +alias of:N*T*Cqcom,pmd9635 qcom_spmi_pmic +alias of:N*T*Cqcom,pmd9635C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8994 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8994C* qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8994 qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8994C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8916 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8916C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8004 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8004C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8909 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8909C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8950 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8950C* qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8950 qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8950C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8998 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8998C* qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8998 qcom_spmi_pmic +alias of:N*T*Cqcom,pmi8998C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm8005 qcom_spmi_pmic +alias of:N*T*Cqcom,pm8005C* qcom_spmi_pmic +alias of:N*T*Cqcom,pm660l qcom_spmi_pmic +alias of:N*T*Cqcom,pm660lC* qcom_spmi_pmic +alias of:N*T*Cqcom,pm660 qcom_spmi_pmic +alias of:N*T*Cqcom,pm660C* qcom_spmi_pmic +alias of:N*T*Cqcom,sdhci-msm-v4 sdhci_msm +alias of:N*T*Cqcom,sdhci-msm-v4C* sdhci_msm +alias of:N*T*Cqcom,sdhci-msm-v5 sdhci_msm +alias of:N*T*Cqcom,sdhci-msm-v5C* sdhci_msm +alias of:N*T*Cqcom,sdm670-sdhci sdhci_msm +alias of:N*T*Cqcom,sdm670-sdhciC* sdhci_msm +alias of:N*T*Cqcom,sdm845-sdhci sdhci_msm +alias of:N*T*Cqcom,sdm845-sdhciC* sdhci_msm +alias platform:spmi_pmic_arb spmi_pmic_arb +alias of:N*T*Cqcom,spmi-pmic-arb spmi_pmic_arb +alias of:N*T*Cqcom,spmi-pmic-arbC* spmi_pmic_arb diff --git a/recovery/root/lib/modules/modules.blocklist b/recovery/root/lib/modules/modules.blocklist new file mode 100644 index 0000000..6585c6d --- /dev/null +++ b/recovery/root/lib/modules/modules.blocklist @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (c) 2020, The Linux Foundation. All rights reserved. +blocklist 8250_of +blocklist adc-tm +blocklist atomic64_test +blocklist can-bcm +blocklist can-gw +blocklist can-raw +blocklist dummy-cpufreq +blocklist dummy_hcd +blocklist dummy_hcd +blocklist e4000 +blocklist failover +blocklist fc0011 +blocklist fc0012 +blocklist fc0013 +blocklist fc2580 +blocklist it913x +blocklist kheaders +blocklist lkdtm +blocklist llcc_perfmon +blocklist locktorture +blocklist m88rs6000t +blocklist max2165 +blocklist mc44s803 +blocklist mmrm_test_module +blocklist msi001 +blocklist mt2060 +blocklist mt2063 +blocklist mt20xx +blocklist mt2131 +blocklist mt2266 +blocklist mxl301rf +blocklist net_failover +blocklist qm1d1b0004 +blocklist qm1d1c0042 +blocklist qt1010 +blocklist r820t +blocklist rcutorture +blocklist rtc-test +blocklist si2157 +blocklist tda18212 +blocklist tda18218 +blocklist tda18250 +blocklist tda18271 +blocklist tda827x +blocklist tda8290 +blocklist tda9887 +blocklist tea5761 +blocklist tea5767 +blocklist test_user_copy +blocklist torture +blocklist tua9001 +blocklist tuner-simple +blocklist tuner-types +blocklist tuner-xc2028 +blocklist vmw_vsock_virtio_transport +blocklist vmw_vsock_virtio_transport_common +blocklist vsock +blocklist vsock_diag +blocklist xc4000 +blocklist xc5000 +blocklist limits_stat +blocklist kunit diff --git a/recovery/root/lib/modules/modules.dep b/recovery/root/lib/modules/modules.dep new file mode 100644 index 0000000..b7d7c5d --- /dev/null +++ b/recovery/root/lib/modules/modules.dep @@ -0,0 +1,284 @@ +/lib/modules/sdpm_clk.ko: +/lib/modules/debug-regulator.ko: +/lib/modules/clk-dummy.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/repeater.ko: +/lib/modules/soc_sleep_stats.ko: /lib/modules/smem.ko +/lib/modules/llcc_perfmon.ko: +/lib/modules/phy-qcom-ufs-qmp-v4-lahaina.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/smp2p_sleepstate.ko: +/lib/modules/touchscreen_mmi.ko: /lib/modules/sensors_class.ko /lib/modules/mmi_relay.ko /lib/modules/panel_event_notifier.ko +/lib/modules/qcom_ipc_logging.ko: /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/mhi_dev_uci.ko: /lib/modules/mhi_dev_dtr.ko /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_dma_heaps.ko: /lib/modules/msm_dma_iommu_mapping.ko /lib/modules/mem_buf_dev.ko /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/eud.ko: /lib/modules/qcom-scm.ko +/lib/modules/qcom_spss.ko: /lib/modules/qcom_glink_spss.ko /lib/modules/mdt_loader.ko /lib/modules/qcom_sysmon.ko /lib/modules/qmi_helpers.ko /lib/modules/qcom-scm.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qnoc-kalama.ko: /lib/modules/qnoc-qos.ko /lib/modules/icc-rpmh.ko /lib/modules/socinfo.ko /lib/modules/icc-bcm-voter.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/stm_p_basic.ko: /lib/modules/stm_core.ko +/lib/modules/qcom-dload-mode.ko: /lib/modules/qcom-scm.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qti-ocp-notifier.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/cpu_hotplug.ko: +/lib/modules/qcom_aoss.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom-reboot-reason.ko: +/lib/modules/thermal_minidump.ko: /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_tsens.ko: /lib/modules/thermal_minidump.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom-pdc.ko: /lib/modules/qcom-scm.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pm8941-pwrkey.ko: +/lib/modules/mmi_info.ko: /lib/modules/mmi_annotate.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/mhi_dev_dtr.ko: /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/memlat_vendor.ko: +/lib/modules/qrtr-mhi.ko: /lib/modules/qrtr.ko /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/nvme.ko: /lib/modules/nvme-core.ko +/lib/modules/leds-qpnp-vibrator-ldo.ko: +/lib/modules/clk-qcom.ko: /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/mmi_relay.ko: +/lib/modules/usb_f_gsi.ko: /lib/modules/ipa_fmwk.ko /lib/modules/dwc3-msm.ko /lib/modules/wcd_usbss_i2c.ko /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/redriver.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-qcom-ufs-qmp-v4-kalama.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/bam_dma.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/c1dcvs_vendor.ko: +/lib/modules/qfprom-sys.ko: +/lib/modules/usb_bam.ko: /lib/modules/sps_drv.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/leds-qti-flash.ko: /lib/modules/qti_battery_charger.ko /lib/modules/panel_event_notifier.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-qcom-ufs-qmp-v4-crow.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-qcom-ufs-qmp-v4-waipio.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/debugcc-kalama.ko: /lib/modules/clk-dummy.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/gh_dbl.ko: +/lib/modules/industrialio-buffer-cb.ko: +/lib/modules/max31760_fan.ko: +/lib/modules/gh_ctrl.ko: +/lib/modules/debugcc-crow.ko: /lib/modules/clk-dummy.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/dispcc-crow.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/i3c-master-msm-geni.ko: /lib/modules/pinctrl-msm.ko /lib/modules/qcom-scm.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/mem_buf_msgq.ko: /lib/modules/mem_buf_dev.ko /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/qcom_ramdump.ko: +/lib/modules/mhi_dev_satellite.ko: /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/msm-mmrm.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/gh_tlmm_vm_mem_access.ko: /lib/modules/gh_mem_notifier.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/pinctrl-msm.ko /lib/modules/qcom-scm.ko +/lib/modules/proxy-consumer.ko: +/lib/modules/qcom_logbuf_vh.ko: /lib/modules/debug_symbol.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/msm_sysstats.ko: +/lib/modules/stm_p_ost.ko: /lib/modules/stm_core.ko +/lib/modules/msm_ext_display.ko: +/lib/modules/qcom_q6v5_pas.ko: /lib/modules/secure_buffer.ko /lib/modules/mdt_loader.ko /lib/modules/qcom_ramdump.ko /lib/modules/qcom_pil_info.ko /lib/modules/qcom_q6v5.ko /lib/modules/qcom_sysmon.ko /lib/modules/qmi_helpers.ko /lib/modules/qcom-scm.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/cmd-db.ko: +/lib/modules/spi-msm-geni.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/microdump_collector.ko: /lib/modules/qcom_ramdump.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/memlat_scmi.ko: /lib/modules/memlat.ko /lib/modules/qcom-dcvs.ko /lib/modules/dcvs_fp.ko /lib/modules/qcom-pmu-lib.ko /lib/modules/qcom_llcc_pmu.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_cpu_vendor_hooks.ko: +/lib/modules/minidump.ko: /lib/modules/smem.ko +/lib/modules/qti_qmi_cdev.ko: /lib/modules/qmi_helpers.ko +/lib/modules/altmode-glink.ko: /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/rq_stats.ko: +/lib/modules/iommu-logger.ko: +/lib/modules/msm_geni_serial.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-msm-ssusb-qmp.ko: +/lib/modules/qcom-pmu-lib.ko: /lib/modules/qcom_llcc_pmu.ko +/lib/modules/tmecom-intf.ko: +/lib/modules/reboot-mode.ko: +/lib/modules/repeater-qti-pmic-eusb2.ko: /lib/modules/repeater.ko +/lib/modules/mhi_dev_netdev.ko: /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/nvme-core.ko: +/lib/modules/qcom_lpm.ko: /lib/modules/sched-walt.ko /lib/modules/qcom-cpufreq-hw.ko +/lib/modules/qcom-cpufreq-hw.ko: +/lib/modules/msm_performance.ko: /lib/modules/plh_scmi.ko /lib/modules/sched-walt.ko /lib/modules/qcom-cpufreq-hw.ko /lib/modules/qcom-pmu-lib.ko /lib/modules/qcom_llcc_pmu.ko +/lib/modules/qcom_glink_smem.ko: /lib/modules/qcom_glink.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/cdsprm.ko: +/lib/modules/rpmh-regulator.ko: /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_glink.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/mhi.ko: /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom-scm.ko: +/lib/modules/qcom_smd.ko: /lib/modules/smem.ko +/lib/modules/qmi_helpers.ko: +/lib/modules/ehset.ko: +/lib/modules/camcc-kalama.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/msm_dma_iommu_mapping.ko: +/lib/modules/qti-glink-adc.ko: /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/frpc-adsprpc.ko: /lib/modules/mem_buf_dev.ko /lib/modules/secure_buffer.ko /lib/modules/qcom_ramdump.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/socinfo.ko /lib/modules/qcom-scm.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qbt_handler.ko: +/lib/modules/qcom-pon.ko: /lib/modules/reboot-mode.ko +/lib/modules/qcom_wdt_core.ko: /lib/modules/qcom-scm.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/lt9611uxc.ko: +/lib/modules/mdt_loader.ko: /lib/modules/qcom-scm.ko +/lib/modules/qti_devfreq_cdev.ko: +/lib/modules/phy-msm-m31-eusb2.ko: /lib/modules/repeater.ko /lib/modules/qcom-scm.ko +/lib/modules/redriver.ko: +/lib/modules/gh_irq_lend.ko: /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko +/lib/modules/sensors_class.ko: +/lib/modules/snd-soc-hdmi-codec.ko: +/lib/modules/core_hang_detect.ko: /lib/modules/qcom-scm.ko +/lib/modules/qnoc-qos.ko: +/lib/modules/spcom.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/usb_f_ccid.ko: +/lib/modules/gcc-kalama.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/qcom-dcvs.ko: /lib/modules/dcvs_fp.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qti-regmap-debugfs.ko: +/lib/modules/gh_msgq.ko: +/lib/modules/rproc_qcom_common.ko: /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/mmi_annotate.ko: /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-msm-snps-eusb2.ko: /lib/modules/repeater.ko /lib/modules/qcom-scm.ko +/lib/modules/mem_buf.ko: /lib/modules/qcom_dma_heaps.ko /lib/modules/msm_dma_iommu_mapping.ko /lib/modules/mem_buf_msgq.ko /lib/modules/mem_buf_dev.ko /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/bcl_pmic5.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/rdbg.ko: /lib/modules/smem.ko +/lib/modules/gh_arm_drv.ko: +/lib/modules/c1dcvs_scmi.ko: +/lib/modules/msm_hw_fence.ko: /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/debug_symbol.ko: +/lib/modules/heap_mem_ext_v01.ko: /lib/modules/qmi_helpers.ko +/lib/modules/nb7vpq904m.ko: /lib/modules/redriver.ko +/lib/modules/qcom_sysmon.ko: /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/gh_virt_wdt.ko: /lib/modules/qcom_wdt_core.ko /lib/modules/qcom-scm.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/ucsi_glink.ko: /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/stm_core.ko: +/lib/modules/bwmon.ko: /lib/modules/qcom-dcvs.ko /lib/modules/dcvs_fp.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/dmesg_dumper.ko: /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/qrtr.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/gh_mem_notifier.ko: /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko +/lib/modules/qcom_hwspinlock.ko: +/lib/modules/boot_stats.ko: +/lib/modules/plh_scmi.ko: +/lib/modules/fsa4480-i2c.ko: /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/ipa_fmwk.ko: +/lib/modules/i2c-msm-geni.ko: /lib/modules/msm_gpi.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/sys_pm_vx.ko: /lib/modules/subsystem_sleep_stats.ko /lib/modules/soc_sleep_stats.ko /lib/modules/smem.ko +/lib/modules/memory_dump_v2.ko: /lib/modules/qcom-scm.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qseecom_proxy.ko: +/lib/modules/qrng_dlkm.ko: +/lib/modules/sg.ko: +/lib/modules/qcom_iommu_util.ko: /lib/modules/secure_buffer.ko /lib/modules/qcom-scm.ko +/lib/modules/gunyah.ko: /lib/modules/secure_buffer.ko /lib/modules/mdt_loader.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/qnoc-crow.ko: /lib/modules/qnoc-qos.ko /lib/modules/icc-rpmh.ko /lib/modules/socinfo.ko /lib/modules/icc-bcm-voter.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qsee_ipc_irq_bridge.ko: /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/usb_f_cdev.ko: +/lib/modules/plh_vendor.ko: +/lib/modules/goodix_brl_mmi.ko: /lib/modules/touchscreen_mmi.ko /lib/modules/sensors_class.ko /lib/modules/mmi_relay.ko /lib/modules/mmi_info.ko /lib/modules/mmi_annotate.ko /lib/modules/panel_event_notifier.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/panel_event_notifier.ko: +/lib/modules/mhi_cntrl_qcom.ko: /lib/modules/qcom_esoc.ko /lib/modules/qcom_sysmon.ko /lib/modules/qmi_helpers.ko /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/policy_engine.ko: +/lib/modules/usbmon.ko: +/lib/modules/qcom-spmi-temp-alarm.ko: +/lib/modules/smem.ko: +/lib/modules/usb_f_diag.ko: +/lib/modules/qcom-hv-haptics.ko: /lib/modules/qti_battery_charger.ko /lib/modules/panel_event_notifier.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/cpufreq_stats_vendor.ko: +/lib/modules/stm_ftrace.ko: /lib/modules/stm_core.ko +/lib/modules/cpufreq_stats_scmi.ko: +/lib/modules/sync_fence.ko: +/lib/modules/tz_log_dlkm.ko: /lib/modules/tmecom-intf.ko /lib/modules/qcom-scm.ko +/lib/modules/qcom_ipc_lite.ko: +/lib/modules/mem-hooks.ko: +/lib/modules/dcvs_fp.ko: /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/ddr_cdev.ko: +/lib/modules/icc-bcm-voter.ko: /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pmic-pon-log.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom-vadc-common.ko: +/lib/modules/qcom_va_minidump.ko: /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_edac.ko: +/lib/modules/videocc-crow.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/gcc-crow.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/phy-qcom-ufs-qmp-v4.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/smcinvoke_dlkm.ko: /lib/modules/qseecom_proxy.ko /lib/modules/mem_buf_dev.ko /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/smp2p.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-qcom-ufs.ko: /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/camcc-crow.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/cfg80211.ko: +/lib/modules/snd-usb-audio-qmi.ko: /lib/modules/qmi_helpers.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/dcc_v2.ko: /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/gpucc-kalama.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/slim-qcom-ngd-ctrl.ko: /lib/modules/slimbus.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qti_cpufreq_cdev.ko: +/lib/modules/socinfo.ko: /lib/modules/smem.ko +/lib/modules/bcl_soc.ko: +/lib/modules/stub-regulator.ko: /lib/modules/debug-regulator.ko +/lib/modules/tcsrcc-kalama.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/pinctrl-spmi-gpio.ko: +/lib/modules/videocc-kalama.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/rtc-pm8xxx.ko: +/lib/modules/gh_rm_drv.ko: /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko +/lib/modules/qpnp-amoled-regulator.ko: /lib/modules/debug-regulator.ko +/lib/modules/qrtr-gunyah.ko: /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qrtr.ko /lib/modules/qcom-scm.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/dwc3-msm.ko: /lib/modules/wcd_usbss_i2c.ko /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/redriver.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pinctrl-crow.ko: /lib/modules/pinctrl-msm.ko /lib/modules/qcom-scm.ko +/lib/modules/qti_userspace_cdev.ko: +/lib/modules/cdsp-loader.ko: +/lib/modules/hwkm.ko: /lib/modules/tmecom-intf.ko +/lib/modules/subsystem_sleep_stats.ko: /lib/modules/soc_sleep_stats.ko /lib/modules/smem.ko +/lib/modules/qcom_pil_info.ko: +/lib/modules/nvmem_qfprom.ko: +/lib/modules/pinctrl-msm.ko: /lib/modules/qcom-scm.ko +/lib/modules/cpu_voltage_cooling.ko: +/lib/modules/hdcp_qseecom_dlkm.ko: /lib/modules/qseecom_proxy.ko +/lib/modules/mem_buf_dev.ko: /lib/modules/secure_buffer.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/qcom-scm.ko +/lib/modules/msm_drm.ko: /lib/modules/qcom_iommu_util.ko /lib/modules/msm_hw_fence.ko /lib/modules/msm-mmrm.ko /lib/modules/spmi-pmic-arb.ko /lib/modules/qcom_va_minidump.ko /lib/modules/llcc-qcom.ko /lib/modules/sync_fence.ko /lib/modules/hdcp_qseecom_dlkm.ko /lib/modules/msm_ext_display.ko /lib/modules/fsa4480-i2c.ko /lib/modules/altmode-glink.ko /lib/modules/gh_irq_lend.ko /lib/modules/qseecom_proxy.ko /lib/modules/msm_dma_iommu_mapping.ko /lib/modules/mem_buf_dev.ko /lib/modules/secure_buffer.ko /lib/modules/gh_mem_notifier.ko /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko /lib/modules/pinctrl-msm.ko /lib/modules/panel_event_notifier.ko /lib/modules/dwc3-msm.ko /lib/modules/wcd_usbss_i2c.ko /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/redriver.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom-scm.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/phy-qcom-ufs-qmp-v4-kona.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/hvc_gunyah.ko: /lib/modules/gh_rm_drv.ko /lib/modules/gh_dbl.ko /lib/modules/gh_msgq.ko /lib/modules/gh_arm_drv.ko +/lib/modules/slimbus.ko: +/lib/modules/ufshcd-crypto-qti.ko: /lib/modules/crypto-qti-common.ko /lib/modules/crypto-qti-hwkm.ko /lib/modules/hwkm.ko /lib/modules/tmecom-intf.ko /lib/modules/qcom-scm.ko +/lib/modules/qcom-spmi-adc5-gen3.ko: /lib/modules/qcom-vadc-common.ko /lib/modules/thermal_minidump.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/crypto-qti-hwkm.ko: /lib/modules/hwkm.ko /lib/modules/tmecom-intf.ko /lib/modules/qcom-scm.ko +/lib/modules/pmu_vendor.ko: +/lib/modules/usb_f_qdss.ko: /lib/modules/usb_bam.ko /lib/modules/sps_drv.ko /lib/modules/dwc3-msm.ko /lib/modules/wcd_usbss_i2c.ko /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/redriver.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_rpmh.ko: /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/secure_buffer.ko: /lib/modules/qcom-scm.ko +/lib/modules/phy-qcom-ufs-qmp-v4-khaje.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/msm_qmp.ko: /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/glink_probe.ko: /lib/modules/qcom_glink_spss.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/msm_gpi.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/repeater-i2c-eusb2.ko: /lib/modules/repeater.ko /lib/modules/qti-regmap-debugfs.ko +/lib/modules/phy-generic.ko: +/lib/modules/qrtr-smd.ko: /lib/modules/qrtr.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_rimps.ko: +/lib/modules/cqhci.ko: +/lib/modules/mhi_dev_net.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/regmap-spmi.ko: +/lib/modules/sched-walt.ko: /lib/modules/qcom-cpufreq-hw.ko +/lib/modules/clk-rpmh.ko: /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/ufs_qcom.ko: /lib/modules/ufshcd-crypto-qti.ko /lib/modules/crypto-qti-common.ko /lib/modules/crypto-qti-hwkm.ko /lib/modules/hwkm.ko /lib/modules/tmecom-intf.ko /lib/modules/qcom-scm.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qdss_bridge.ko: /lib/modules/usb_f_qdss.ko /lib/modules/usb_bam.ko /lib/modules/sps_drv.ko /lib/modules/dwc3-msm.ko /lib/modules/wcd_usbss_i2c.ko /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/redriver.ko /lib/modules/mhi.ko /lib/modules/pci-msm-drv.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/leds-qti-tri-led.ko: /lib/modules/pwm-qti-lpg.ko +/lib/modules/nvmem_qcom-spmi-sdam.ko: +/lib/modules/sysmon_subsystem_stats.ko: /lib/modules/smem.ko +/lib/modules/sps_drv.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/msm_memshare.ko: /lib/modules/heap_mem_ext_v01.ko /lib/modules/secure_buffer.ko /lib/modules/qmi_helpers.ko /lib/modules/qcom-scm.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/msm_show_epoch.ko: +/lib/modules/qti-fixed-regulator.ko: /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/gdsc-regulator.ko: /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/qcom-i2c-pmic.ko: /lib/modules/qti-regmap-debugfs.ko +/lib/modules/msm_show_resume_irq.ko: +/lib/modules/pinctrl-kalama.ko: /lib/modules/pinctrl-msm.ko /lib/modules/qcom-scm.ko +/lib/modules/phy-qcom-ufs-qrbtc-sdm845.ko: /lib/modules/phy-qcom-ufs.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qti_qmi_sensor_v2.ko: /lib/modules/qmi_helpers.ko +/lib/modules/arm_smmu.ko: /lib/modules/iommu-logger.ko /lib/modules/qcom_iommu_util.ko /lib/modules/secure_buffer.ko /lib/modules/qcom-scm.ko +/lib/modules/phy-qcom-emu.ko: +/lib/modules/pmu_scmi.ko: /lib/modules/qcom-pmu-lib.ko /lib/modules/qcom_llcc_pmu.ko +/lib/modules/ep_pcie_drv.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/thermal_pause.ko: /lib/modules/sched-walt.ko /lib/modules/qcom-cpufreq-hw.ko +/lib/modules/qcom_esoc.ko: /lib/modules/qcom_sysmon.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qti_battery_charger.ko: /lib/modules/panel_event_notifier.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pinctrl-spmi-mpp.ko: +/lib/modules/ps5169.ko: /lib/modules/redriver.ko +/lib/modules/msm_lmh_dcvs.ko: +/lib/modules/synx-driver.ko: /lib/modules/qcom_ipc_lite.ko +/lib/modules/crypto-qti-common.ko: /lib/modules/crypto-qti-hwkm.ko /lib/modules/hwkm.ko /lib/modules/tmecom-intf.ko /lib/modules/qcom-scm.ko +/lib/modules/glink_pkt.ko: /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_glink_spss.ko: /lib/modules/qcom_glink.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_ipcc.ko: +/lib/modules/memlat.ko: /lib/modules/qcom-dcvs.ko /lib/modules/dcvs_fp.ko /lib/modules/qcom-pmu-lib.ko /lib/modules/qcom_llcc_pmu.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/llcc-qcom.ko: /lib/modules/qcom-scm.ko +/lib/modules/gpucc-crow.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/qcom_q6v5.ko: /lib/modules/qcom_sysmon.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pwm-qti-lpg.ko: +/lib/modules/wcd_usbss_i2c.ko: /lib/modules/qti-regmap-debugfs.ko /lib/modules/ucsi_glink.ko /lib/modules/pmic_glink.ko /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/spss_utils.ko: /lib/modules/qcom_spss.ko /lib/modules/qcom_glink_spss.ko /lib/modules/mdt_loader.ko /lib/modules/qcom_sysmon.ko /lib/modules/qmi_helpers.ko /lib/modules/qcom-scm.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/icc-rpmh.ko: /lib/modules/socinfo.ko /lib/modules/icc-bcm-voter.ko /lib/modules/qcom_rpmh.ko /lib/modules/cmd-db.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pci-msm-drv.ko: /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/dispcc-kalama.ko: /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko +/lib/modules/msm_sharedmem.ko: /lib/modules/secure_buffer.ko /lib/modules/qcom-scm.ko +/lib/modules/stm_console.ko: /lib/modules/stm_core.ko +/lib/modules/mac80211.ko: /lib/modules/cfg80211.ko +/lib/modules/pmic_glink.ko: /lib/modules/pdr_interface.ko /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/mhi_dev_drv.ko: /lib/modules/mhi_dev_net.ko /lib/modules/ep_pcie_drv.ko /lib/modules/ipa_fmwk.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/pdr_interface.ko: /lib/modules/qmi_helpers.ko /lib/modules/rproc_qcom_common.ko /lib/modules/qcom_smd.ko /lib/modules/qcom_glink_smem.ko /lib/modules/qcom_glink.ko /lib/modules/qcom_aoss.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/qcom_llcc_pmu.ko: +/lib/modules/adsp_sleepmon.ko: /lib/modules/smem.ko +/lib/modules/qcom-spmi-pmic.ko: /lib/modules/regmap-spmi.ko /lib/modules/qti-regmap-debugfs.ko +/lib/modules/sdhci-msm.ko: /lib/modules/cqhci.ko /lib/modules/pinctrl-msm.ko /lib/modules/qcom-scm.ko /lib/modules/qcom_ipc_logging.ko /lib/modules/clk-qcom.ko /lib/modules/gdsc-regulator.ko /lib/modules/debug-regulator.ko /lib/modules/proxy-consumer.ko /lib/modules/minidump.ko /lib/modules/smem.ko +/lib/modules/spmi-pmic-arb.ko: diff --git a/recovery/root/lib/modules/modules.load b/recovery/root/lib/modules/modules.load new file mode 100644 index 0000000..b420879 --- /dev/null +++ b/recovery/root/lib/modules/modules.load @@ -0,0 +1,101 @@ +qcom_wdt_core +gh_virt_wdt +qcom_cpu_vendor_hooks +clk-rpmh +gcc-crow +gcc-kalama +icc-rpmh +camcc-kalama +qcom_ipcc +qcom_ipc_logging +qcom-pdc +thermal_minidump +qcom_tsens +rpmh-regulator +bwmon +qcom-cpufreq-hw +sched-walt +thermal_pause +cpu_hotplug +clk-dummy +clk-qcom +cmd-db +cqhci +crypto-qti-common +crypto-qti-hwkm +dcc_v2 +dcvs_fp +debug-regulator +dispcc-crow +dispcc-kalama +tcsrcc-kalama +videocc-kalama +gdsc-regulator +gh_arm_drv +gh_ctrl +gh_dbl +gh_msgq +gh_rm_drv +gunyah +mdt_loader +hwkm +icc-bcm-voter +iommu-logger +llcc-qcom +mem-hooks +mem_buf_dev +mem_buf_msgq +mem_buf +memory_dump_v2 +minidump +msm_dma_iommu_mapping +pinctrl-crow +pinctrl-kalama +qnoc-kalama +qnoc-crow +nvmem_qcom-spmi-sdam +phy-qcom-ufs +phy-qcom-ufs-qmp-v4-kalama +phy-qcom-ufs-qmp-v4-crow +phy-qcom-ufs-qrbtc-sdm845 +pinctrl-msm +proxy-consumer +qcom-dcvs +qcom-dload-mode +qcom_dma_heaps +qcom_hwspinlock +debug_symbol +qcom_logbuf_vh +qcom_iommu_util +qcom_llcc_pmu +qcom-pmu-lib +pmu_vendor +pmu_scmi +qcom-spmi-pmic +spmi-pmic-arb +qcom-reboot-reason +qcom_rpmh +qcom-scm +qnoc-qos +qrtr +qti-regmap-debugfs +regmap-spmi +rtc-pm8xxx +secure_buffer +smem +socinfo +stub-regulator +qcom_aoss +msm_qmp +tmecom-intf +ufs_qcom +ufshcd-crypto-qti +arm_smmu +sdhci-msm +qcom_rimps +c1dcvs_vendor +c1dcvs_scmi +bcl_pmic5 +nvme-core +nvme +qrng_dlkm diff --git a/recovery/root/lib/modules/modules.load.recovery b/recovery/root/lib/modules/modules.load.recovery new file mode 100644 index 0000000..ec0734e --- /dev/null +++ b/recovery/root/lib/modules/modules.load.recovery @@ -0,0 +1,282 @@ +qcom_wdt_core.ko +gh_virt_wdt.ko +qcom_cpu_vendor_hooks.ko +clk-rpmh.ko +gcc-crow.ko +gcc-kalama.ko +icc-rpmh.ko +camcc-kalama.ko +qcom_ipcc.ko +qcom_ipc_logging.ko +qcom-pdc.ko +thermal_minidump.ko +qcom_tsens.ko +rpmh-regulator.ko +bwmon.ko +qcom-cpufreq-hw.ko +sched-walt.ko +thermal_pause.ko +cpu_hotplug.ko +clk-dummy.ko +clk-qcom.ko +cmd-db.ko +cqhci.ko +crypto-qti-common.ko +crypto-qti-hwkm.ko +dcc_v2.ko +dcvs_fp.ko +debug-regulator.ko +dispcc-crow.ko +dispcc-kalama.ko +tcsrcc-kalama.ko +videocc-kalama.ko +gdsc-regulator.ko +gh_arm_drv.ko +gh_ctrl.ko +gh_dbl.ko +gh_msgq.ko +gh_rm_drv.ko +gunyah.ko +mdt_loader.ko +hwkm.ko +icc-bcm-voter.ko +iommu-logger.ko +llcc-qcom.ko +mem-hooks.ko +mem_buf_dev.ko +mem_buf_msgq.ko +mem_buf.ko +memory_dump_v2.ko +minidump.ko +msm_dma_iommu_mapping.ko +pinctrl-crow.ko +pinctrl-kalama.ko +qnoc-kalama.ko +qnoc-crow.ko +nvmem_qcom-spmi-sdam.ko +phy-qcom-ufs.ko +phy-qcom-ufs-qmp-v4-kalama.ko +phy-qcom-ufs-qmp-v4-crow.ko +phy-qcom-ufs-qrbtc-sdm845.ko +pinctrl-msm.ko +proxy-consumer.ko +qcom-dcvs.ko +qcom-dload-mode.ko +qcom_dma_heaps.ko +qcom_hwspinlock.ko +debug_symbol.ko +qcom_logbuf_vh.ko +qcom_iommu_util.ko +qcom_llcc_pmu.ko +qcom-pmu-lib.ko +pmu_vendor.ko +pmu_scmi.ko +qcom-spmi-pmic.ko +spmi-pmic-arb.ko +qcom-reboot-reason.ko +qcom_rpmh.ko +qcom-scm.ko +qnoc-qos.ko +qrtr.ko +qti-regmap-debugfs.ko +regmap-spmi.ko +rtc-pm8xxx.ko +secure_buffer.ko +smem.ko +socinfo.ko +stub-regulator.ko +qcom_aoss.ko +msm_qmp.ko +tmecom-intf.ko +ufs_qcom.ko +ufshcd-crypto-qti.ko +arm_smmu.ko +sdhci-msm.ko +qcom_rimps.ko +c1dcvs_vendor.ko +c1dcvs_scmi.ko +bcl_pmic5.ko +nvme-core.ko +nvme.ko +msm_sysstats.ko +msm_show_resume_irq.ko +mhi.ko +mhi_cntrl_qcom.ko +mhi_dev_uci.ko +mhi_dev_netdev.ko +mhi_dev_dtr.ko +mhi_dev_satellite.ko +phy-qcom-ufs-qmp-v4-waipio.ko +phy-qcom-ufs-qmp-v4.ko +phy-qcom-ufs-qmp-v4-khaje.ko +phy-qcom-ufs-qmp-v4-lahaina.ko +phy-qcom-ufs-qmp-v4-kona.ko +pinctrl-spmi-gpio.ko +pinctrl-spmi-mpp.ko +pwm-qti-lpg.ko +pci-msm-drv.ko +gpucc-crow.ko +videocc-crow.ko +camcc-crow.ko +debugcc-crow.ko +debugcc-kalama.ko +gpucc-kalama.ko +bam_dma.ko +msm_gpi.ko +pdr_interface.ko +qmi_helpers.ko +heap_mem_ext_v01.ko +msm_memshare.ko +smp2p.ko +smp2p_sleepstate.ko +qsee_ipc_irq_bridge.ko +glink_probe.ko +glink_pkt.ko +pmic_glink.ko +altmode-glink.ko +soc_sleep_stats.ko +cdsprm.ko +sysmon_subsystem_stats.ko +subsystem_sleep_stats.ko +adsp_sleepmon.ko +eud.ko +microdump_collector.ko +llcc_perfmon.ko +cdsp-loader.ko +pmic-pon-log.ko +boot_stats.ko +rq_stats.ko +core_hang_detect.ko +usb_bam.ko +memlat.ko +memlat_scmi.ko +cpufreq_stats_scmi.ko +qcom_ramdump.ko +panel_event_notifier.ko +dmesg_dumper.ko +sys_pm_vx.ko +plh_scmi.ko +qdss_bridge.ko +fsa4480-i2c.ko +msm_show_epoch.ko +gh_tlmm_vm_mem_access.ko +sps_drv.ko +spss_utils.ko +spcom.ko +msm_performance.ko +qcom_va_minidump.ko +qbt_handler.ko +qfprom-sys.ko +wcd_usbss_i2c.ko +qti-fixed-regulator.ko +qpnp-amoled-regulator.ko +qti-ocp-notifier.ko +hvc_gunyah.ko +msm_geni_serial.ko +frpc-adsprpc.ko +rdbg.ko +lt9611uxc.ko +qseecom_proxy.ko +qcom-i2c-pmic.ko +sg.ko +spi-msm-geni.ko +msm_sharedmem.ko +phy-generic.ko +phy-qcom-emu.ko +phy-msm-ssusb-qmp.ko +phy-msm-snps-eusb2.ko +phy-msm-m31-eusb2.ko +dwc3-msm.ko +ehset.ko +usb_f_cdev.ko +usb_f_ccid.ko +usb_f_qdss.ko +usb_f_gsi.ko +usb_f_diag.ko +ucsi_glink.ko +usbmon.ko +repeater.ko +repeater-qti-pmic-eusb2.ko +repeater-i2c-eusb2.ko +redriver.ko +nb7vpq904m.ko +ps5169.ko +pm8941-pwrkey.ko +qcom-hv-haptics.ko +i2c-msm-geni.ko +i3c-master-msm-geni.ko +qcom_ipc_lite.ko +synx-driver.ko +qcom-pon.ko +reboot-mode.ko +qti_battery_charger.ko +qcom-spmi-temp-alarm.ko +bcl_soc.ko +cpu_voltage_cooling.ko +ddr_cdev.ko +max31760_fan.ko +msm_lmh_dcvs.ko +policy_engine.ko +qti_qmi_cdev.ko +qti_qmi_sensor_v2.ko +qti_cpufreq_cdev.ko +qti_devfreq_cdev.ko +qti_userspace_cdev.ko +sdpm_clk.ko +qcom_edac.ko +qcom_lpm.ko +leds-qti-flash.ko +leds-qti-tri-led.ko +leds-qpnp-vibrator-ldo.ko +memlat_vendor.ko +cpufreq_stats_vendor.ko +plh_vendor.ko +ipa_fmwk.ko +ep_pcie_drv.ko +mhi_dev_drv.ko +mhi_dev_net.ko +qcom_pil_info.ko +rproc_qcom_common.ko +qcom_q6v5.ko +qcom_q6v5_pas.ko +qcom_spss.ko +qcom_esoc.ko +qcom_sysmon.ko +qcom_glink.ko +qcom_glink_smem.ko +qcom_glink_spss.ko +qcom_smd.ko +gh_irq_lend.ko +gh_mem_notifier.ko +qcom-spmi-adc5-gen3.ko +qcom-vadc-common.ko +qti-glink-adc.ko +industrialio-buffer-cb.ko +nvmem_qfprom.ko +slimbus.ko +slim-qcom-ngd-ctrl.ko +stm_core.ko +stm_p_basic.ko +stm_p_ost.ko +stm_console.ko +stm_ftrace.ko +snd-usb-audio-qmi.ko +snd-soc-hdmi-codec.ko +cfg80211.ko +mac80211.ko +qrtr-smd.ko +qrtr-mhi.ko +qrtr-gunyah.ko +hdcp_qseecom_dlkm.ko +smcinvoke_dlkm.ko +msm_drm.ko +msm_ext_display.ko +sync_fence.ko +msm_hw_fence.ko +msm-mmrm.ko +goodix_brl_mmi.ko +mmi_annotate.ko +mmi_info.ko +mmi_relay.ko +sensors_class.ko +touchscreen_mmi.ko diff --git a/recovery/root/lib/modules/modules.softdep b/recovery/root/lib/modules/modules.softdep new file mode 100644 index 0000000..abaa5ed --- /dev/null +++ b/recovery/root/lib/modules/modules.softdep @@ -0,0 +1,18 @@ +# Soft dependencies extracted from modules themselves. +softdep soc_sleep_stats pre: smem +softdep memlat_scmi pre: memlat_vendor +softdep qmi_helpers pre: qrtr +softdep spcom pre: spss_utils +softdep c1dcvs_scmi pre: c1dcvs_vendor +softdep plh_scmi pre: plh_vendor +softdep qsee_ipc_irq_bridge pre: qcom_ipcc +softdep smem pre: qcom_hwspinlock +softdep cpufreq_stats_scmi pre: cpufreq_stats_vendor +softdep dwc3_msm pre: phy-generic phy-msm-snps-hs phy-msm-ssusb-qmp eud +softdep pinctrl_crow pre: qcom_tlmm_vm_irqchip +softdep pinctrl_msm pre: qcom-pdc +softdep leds_qti_tri_led pre: pwm-qti-lpg +softdep pinctrl_kalama pre: qcom_tlmm_vm_irqchip +softdep arm_smmu pre: virt-arm-smmu-v3 +softdep pmu_scmi pre: pmu_vendor +softdep spss_utils pre: qcom_spss diff --git a/recovery/root/lib/modules/msm-mmrm.ko b/recovery/root/lib/modules/msm-mmrm.ko new file mode 100644 index 0000000..2daf5e3 Binary files /dev/null and b/recovery/root/lib/modules/msm-mmrm.ko differ diff --git a/recovery/root/lib/modules/msm_dma_iommu_mapping.ko b/recovery/root/lib/modules/msm_dma_iommu_mapping.ko new file mode 100644 index 0000000..3a3d7f7 Binary files /dev/null and b/recovery/root/lib/modules/msm_dma_iommu_mapping.ko differ diff --git a/recovery/root/lib/modules/msm_drm.ko b/recovery/root/lib/modules/msm_drm.ko new file mode 100644 index 0000000..c987e56 Binary files /dev/null and b/recovery/root/lib/modules/msm_drm.ko differ diff --git a/recovery/root/lib/modules/msm_ext_display.ko b/recovery/root/lib/modules/msm_ext_display.ko new file mode 100644 index 0000000..84a233c Binary files /dev/null and b/recovery/root/lib/modules/msm_ext_display.ko differ diff --git a/recovery/root/lib/modules/msm_geni_serial.ko b/recovery/root/lib/modules/msm_geni_serial.ko new file mode 100644 index 0000000..b9f09a3 Binary files /dev/null and b/recovery/root/lib/modules/msm_geni_serial.ko differ diff --git a/recovery/root/lib/modules/msm_gpi.ko b/recovery/root/lib/modules/msm_gpi.ko new file mode 100644 index 0000000..011c53a Binary files /dev/null and b/recovery/root/lib/modules/msm_gpi.ko differ diff --git a/recovery/root/lib/modules/msm_hw_fence.ko b/recovery/root/lib/modules/msm_hw_fence.ko new file mode 100644 index 0000000..091b90b Binary files /dev/null and b/recovery/root/lib/modules/msm_hw_fence.ko differ diff --git a/recovery/root/lib/modules/msm_lmh_dcvs.ko b/recovery/root/lib/modules/msm_lmh_dcvs.ko new file mode 100644 index 0000000..89c44d2 Binary files /dev/null and b/recovery/root/lib/modules/msm_lmh_dcvs.ko differ diff --git a/recovery/root/lib/modules/msm_memshare.ko b/recovery/root/lib/modules/msm_memshare.ko new file mode 100644 index 0000000..3e5dac4 Binary files /dev/null and b/recovery/root/lib/modules/msm_memshare.ko differ diff --git a/recovery/root/lib/modules/msm_performance.ko b/recovery/root/lib/modules/msm_performance.ko new file mode 100644 index 0000000..34f2ef5 Binary files /dev/null and b/recovery/root/lib/modules/msm_performance.ko differ diff --git a/recovery/root/lib/modules/msm_qmp.ko b/recovery/root/lib/modules/msm_qmp.ko new file mode 100644 index 0000000..f9eeb62 Binary files /dev/null and b/recovery/root/lib/modules/msm_qmp.ko differ diff --git a/recovery/root/lib/modules/msm_sharedmem.ko b/recovery/root/lib/modules/msm_sharedmem.ko new file mode 100644 index 0000000..a4d5ef5 Binary files /dev/null and b/recovery/root/lib/modules/msm_sharedmem.ko differ diff --git a/recovery/root/lib/modules/msm_show_epoch.ko b/recovery/root/lib/modules/msm_show_epoch.ko new file mode 100644 index 0000000..da18a03 Binary files /dev/null and b/recovery/root/lib/modules/msm_show_epoch.ko differ diff --git a/recovery/root/lib/modules/msm_show_resume_irq.ko b/recovery/root/lib/modules/msm_show_resume_irq.ko new file mode 100644 index 0000000..e0619a9 Binary files /dev/null and b/recovery/root/lib/modules/msm_show_resume_irq.ko differ diff --git a/recovery/root/lib/modules/msm_sysstats.ko b/recovery/root/lib/modules/msm_sysstats.ko new file mode 100644 index 0000000..5251f39 Binary files /dev/null and b/recovery/root/lib/modules/msm_sysstats.ko differ diff --git a/recovery/root/lib/modules/nb7vpq904m.ko b/recovery/root/lib/modules/nb7vpq904m.ko new file mode 100644 index 0000000..555544c Binary files /dev/null and b/recovery/root/lib/modules/nb7vpq904m.ko differ diff --git a/recovery/root/lib/modules/nvme-core.ko b/recovery/root/lib/modules/nvme-core.ko new file mode 100644 index 0000000..9f66323 Binary files /dev/null and b/recovery/root/lib/modules/nvme-core.ko differ diff --git a/recovery/root/lib/modules/nvme.ko b/recovery/root/lib/modules/nvme.ko new file mode 100644 index 0000000..08307de Binary files /dev/null and b/recovery/root/lib/modules/nvme.ko differ diff --git a/recovery/root/lib/modules/nvmem_qcom-spmi-sdam.ko b/recovery/root/lib/modules/nvmem_qcom-spmi-sdam.ko new file mode 100644 index 0000000..a000539 Binary files /dev/null and b/recovery/root/lib/modules/nvmem_qcom-spmi-sdam.ko differ diff --git a/recovery/root/lib/modules/nvmem_qfprom.ko b/recovery/root/lib/modules/nvmem_qfprom.ko new file mode 100644 index 0000000..ba7c0ef Binary files /dev/null and b/recovery/root/lib/modules/nvmem_qfprom.ko differ diff --git a/recovery/root/lib/modules/panel_event_notifier.ko b/recovery/root/lib/modules/panel_event_notifier.ko new file mode 100644 index 0000000..71eef11 Binary files /dev/null and b/recovery/root/lib/modules/panel_event_notifier.ko differ diff --git a/recovery/root/lib/modules/pci-msm-drv.ko b/recovery/root/lib/modules/pci-msm-drv.ko new file mode 100644 index 0000000..599fba2 Binary files /dev/null and b/recovery/root/lib/modules/pci-msm-drv.ko differ diff --git a/recovery/root/lib/modules/pdr_interface.ko b/recovery/root/lib/modules/pdr_interface.ko new file mode 100644 index 0000000..bfa2d03 Binary files /dev/null and b/recovery/root/lib/modules/pdr_interface.ko differ diff --git a/recovery/root/lib/modules/phy-generic.ko b/recovery/root/lib/modules/phy-generic.ko new file mode 100644 index 0000000..ad28056 Binary files /dev/null and b/recovery/root/lib/modules/phy-generic.ko differ diff --git a/recovery/root/lib/modules/phy-msm-m31-eusb2.ko b/recovery/root/lib/modules/phy-msm-m31-eusb2.ko new file mode 100644 index 0000000..56070bd Binary files /dev/null and b/recovery/root/lib/modules/phy-msm-m31-eusb2.ko differ diff --git a/recovery/root/lib/modules/phy-msm-snps-eusb2.ko b/recovery/root/lib/modules/phy-msm-snps-eusb2.ko new file mode 100644 index 0000000..d87c158 Binary files /dev/null and b/recovery/root/lib/modules/phy-msm-snps-eusb2.ko differ diff --git a/recovery/root/lib/modules/phy-msm-ssusb-qmp.ko b/recovery/root/lib/modules/phy-msm-ssusb-qmp.ko new file mode 100644 index 0000000..0334460 Binary files /dev/null and b/recovery/root/lib/modules/phy-msm-ssusb-qmp.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-emu.ko b/recovery/root/lib/modules/phy-qcom-emu.ko new file mode 100644 index 0000000..3a75e4c Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-emu.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-crow.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-crow.ko new file mode 100644 index 0000000..00d1b9a Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-crow.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-kalama.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-kalama.ko new file mode 100644 index 0000000..e2c5812 Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-kalama.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-khaje.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-khaje.ko new file mode 100644 index 0000000..a979cdb Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-khaje.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-kona.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-kona.ko new file mode 100644 index 0000000..1d9c4de Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-kona.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-lahaina.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-lahaina.ko new file mode 100644 index 0000000..d20888a Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-lahaina.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-waipio.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-waipio.ko new file mode 100644 index 0000000..fb11892 Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4-waipio.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4.ko b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4.ko new file mode 100644 index 0000000..6c06d4b Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qmp-v4.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs-qrbtc-sdm845.ko b/recovery/root/lib/modules/phy-qcom-ufs-qrbtc-sdm845.ko new file mode 100644 index 0000000..f2e8f2f Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs-qrbtc-sdm845.ko differ diff --git a/recovery/root/lib/modules/phy-qcom-ufs.ko b/recovery/root/lib/modules/phy-qcom-ufs.ko new file mode 100644 index 0000000..22242ff Binary files /dev/null and b/recovery/root/lib/modules/phy-qcom-ufs.ko differ diff --git a/recovery/root/lib/modules/pinctrl-crow.ko b/recovery/root/lib/modules/pinctrl-crow.ko new file mode 100644 index 0000000..0ceffa4 Binary files /dev/null and b/recovery/root/lib/modules/pinctrl-crow.ko differ diff --git a/recovery/root/lib/modules/pinctrl-kalama.ko b/recovery/root/lib/modules/pinctrl-kalama.ko new file mode 100644 index 0000000..f988cb0 Binary files /dev/null and b/recovery/root/lib/modules/pinctrl-kalama.ko differ diff --git a/recovery/root/lib/modules/pinctrl-msm.ko b/recovery/root/lib/modules/pinctrl-msm.ko new file mode 100644 index 0000000..c322e87 Binary files /dev/null and b/recovery/root/lib/modules/pinctrl-msm.ko differ diff --git a/recovery/root/lib/modules/pinctrl-spmi-gpio.ko b/recovery/root/lib/modules/pinctrl-spmi-gpio.ko new file mode 100644 index 0000000..b7be969 Binary files /dev/null and b/recovery/root/lib/modules/pinctrl-spmi-gpio.ko differ diff --git a/recovery/root/lib/modules/pinctrl-spmi-mpp.ko b/recovery/root/lib/modules/pinctrl-spmi-mpp.ko new file mode 100644 index 0000000..687dd64 Binary files /dev/null and b/recovery/root/lib/modules/pinctrl-spmi-mpp.ko differ diff --git a/recovery/root/lib/modules/plh_scmi.ko b/recovery/root/lib/modules/plh_scmi.ko new file mode 100644 index 0000000..be3bcf9 Binary files /dev/null and b/recovery/root/lib/modules/plh_scmi.ko differ diff --git a/recovery/root/lib/modules/plh_vendor.ko b/recovery/root/lib/modules/plh_vendor.ko new file mode 100644 index 0000000..e7470b2 Binary files /dev/null and b/recovery/root/lib/modules/plh_vendor.ko differ diff --git a/recovery/root/lib/modules/pm8941-pwrkey.ko b/recovery/root/lib/modules/pm8941-pwrkey.ko new file mode 100644 index 0000000..369832a Binary files /dev/null and b/recovery/root/lib/modules/pm8941-pwrkey.ko differ diff --git a/recovery/root/lib/modules/pmic-pon-log.ko b/recovery/root/lib/modules/pmic-pon-log.ko new file mode 100644 index 0000000..a9c7020 Binary files /dev/null and b/recovery/root/lib/modules/pmic-pon-log.ko differ diff --git a/recovery/root/lib/modules/pmic_glink.ko b/recovery/root/lib/modules/pmic_glink.ko new file mode 100644 index 0000000..0178092 Binary files /dev/null and b/recovery/root/lib/modules/pmic_glink.ko differ diff --git a/recovery/root/lib/modules/pmu_scmi.ko b/recovery/root/lib/modules/pmu_scmi.ko new file mode 100644 index 0000000..8070397 Binary files /dev/null and b/recovery/root/lib/modules/pmu_scmi.ko differ diff --git a/recovery/root/lib/modules/pmu_vendor.ko b/recovery/root/lib/modules/pmu_vendor.ko new file mode 100644 index 0000000..128c93d Binary files /dev/null and b/recovery/root/lib/modules/pmu_vendor.ko differ diff --git a/recovery/root/lib/modules/policy_engine.ko b/recovery/root/lib/modules/policy_engine.ko new file mode 100644 index 0000000..e58760e Binary files /dev/null and b/recovery/root/lib/modules/policy_engine.ko differ diff --git a/recovery/root/lib/modules/proxy-consumer.ko b/recovery/root/lib/modules/proxy-consumer.ko new file mode 100644 index 0000000..17c8ede Binary files /dev/null and b/recovery/root/lib/modules/proxy-consumer.ko differ diff --git a/recovery/root/lib/modules/ps5169.ko b/recovery/root/lib/modules/ps5169.ko new file mode 100644 index 0000000..6d2026a Binary files /dev/null and b/recovery/root/lib/modules/ps5169.ko differ diff --git a/recovery/root/lib/modules/pwm-qti-lpg.ko b/recovery/root/lib/modules/pwm-qti-lpg.ko new file mode 100644 index 0000000..d6949c6 Binary files /dev/null and b/recovery/root/lib/modules/pwm-qti-lpg.ko differ diff --git a/recovery/root/lib/modules/qbt_handler.ko b/recovery/root/lib/modules/qbt_handler.ko new file mode 100644 index 0000000..5815247 Binary files /dev/null and b/recovery/root/lib/modules/qbt_handler.ko differ diff --git a/recovery/root/lib/modules/qcom-cpufreq-hw.ko b/recovery/root/lib/modules/qcom-cpufreq-hw.ko new file mode 100644 index 0000000..c3c66d9 Binary files /dev/null and b/recovery/root/lib/modules/qcom-cpufreq-hw.ko differ diff --git a/recovery/root/lib/modules/qcom-dcvs.ko b/recovery/root/lib/modules/qcom-dcvs.ko new file mode 100644 index 0000000..ead51e8 Binary files /dev/null and b/recovery/root/lib/modules/qcom-dcvs.ko differ diff --git a/recovery/root/lib/modules/qcom-dload-mode.ko b/recovery/root/lib/modules/qcom-dload-mode.ko new file mode 100644 index 0000000..e46cbb0 Binary files /dev/null and b/recovery/root/lib/modules/qcom-dload-mode.ko differ diff --git a/recovery/root/lib/modules/qcom-hv-haptics.ko b/recovery/root/lib/modules/qcom-hv-haptics.ko new file mode 100644 index 0000000..89ccb0c Binary files /dev/null and b/recovery/root/lib/modules/qcom-hv-haptics.ko differ diff --git a/recovery/root/lib/modules/qcom-i2c-pmic.ko b/recovery/root/lib/modules/qcom-i2c-pmic.ko new file mode 100644 index 0000000..fe3cb6b Binary files /dev/null and b/recovery/root/lib/modules/qcom-i2c-pmic.ko differ diff --git a/recovery/root/lib/modules/qcom-pdc.ko b/recovery/root/lib/modules/qcom-pdc.ko new file mode 100644 index 0000000..9119ba5 Binary files /dev/null and b/recovery/root/lib/modules/qcom-pdc.ko differ diff --git a/recovery/root/lib/modules/qcom-pmu-lib.ko b/recovery/root/lib/modules/qcom-pmu-lib.ko new file mode 100644 index 0000000..c27c7c0 Binary files /dev/null and b/recovery/root/lib/modules/qcom-pmu-lib.ko differ diff --git a/recovery/root/lib/modules/qcom-pon.ko b/recovery/root/lib/modules/qcom-pon.ko new file mode 100644 index 0000000..050ceb8 Binary files /dev/null and b/recovery/root/lib/modules/qcom-pon.ko differ diff --git a/recovery/root/lib/modules/qcom-reboot-reason.ko b/recovery/root/lib/modules/qcom-reboot-reason.ko new file mode 100644 index 0000000..c933e59 Binary files /dev/null and b/recovery/root/lib/modules/qcom-reboot-reason.ko differ diff --git a/recovery/root/lib/modules/qcom-scm.ko b/recovery/root/lib/modules/qcom-scm.ko new file mode 100644 index 0000000..c6bf8aa Binary files /dev/null and b/recovery/root/lib/modules/qcom-scm.ko differ diff --git a/recovery/root/lib/modules/qcom-spmi-adc5-gen3.ko b/recovery/root/lib/modules/qcom-spmi-adc5-gen3.ko new file mode 100644 index 0000000..cd72e0c Binary files /dev/null and b/recovery/root/lib/modules/qcom-spmi-adc5-gen3.ko differ diff --git a/recovery/root/lib/modules/qcom-spmi-pmic.ko b/recovery/root/lib/modules/qcom-spmi-pmic.ko new file mode 100644 index 0000000..2e93885 Binary files /dev/null and b/recovery/root/lib/modules/qcom-spmi-pmic.ko differ diff --git a/recovery/root/lib/modules/qcom-spmi-temp-alarm.ko b/recovery/root/lib/modules/qcom-spmi-temp-alarm.ko new file mode 100644 index 0000000..45625a2 Binary files /dev/null and b/recovery/root/lib/modules/qcom-spmi-temp-alarm.ko differ diff --git a/recovery/root/lib/modules/qcom-vadc-common.ko b/recovery/root/lib/modules/qcom-vadc-common.ko new file mode 100644 index 0000000..4671b46 Binary files /dev/null and b/recovery/root/lib/modules/qcom-vadc-common.ko differ diff --git a/recovery/root/lib/modules/qcom_aoss.ko b/recovery/root/lib/modules/qcom_aoss.ko new file mode 100644 index 0000000..fe2c766 Binary files /dev/null and b/recovery/root/lib/modules/qcom_aoss.ko differ diff --git a/recovery/root/lib/modules/qcom_cpu_vendor_hooks.ko b/recovery/root/lib/modules/qcom_cpu_vendor_hooks.ko new file mode 100644 index 0000000..291248f Binary files /dev/null and b/recovery/root/lib/modules/qcom_cpu_vendor_hooks.ko differ diff --git a/recovery/root/lib/modules/qcom_dma_heaps.ko b/recovery/root/lib/modules/qcom_dma_heaps.ko new file mode 100644 index 0000000..92c631f Binary files /dev/null and b/recovery/root/lib/modules/qcom_dma_heaps.ko differ diff --git a/recovery/root/lib/modules/qcom_edac.ko b/recovery/root/lib/modules/qcom_edac.ko new file mode 100644 index 0000000..9e3398a Binary files /dev/null and b/recovery/root/lib/modules/qcom_edac.ko differ diff --git a/recovery/root/lib/modules/qcom_esoc.ko b/recovery/root/lib/modules/qcom_esoc.ko new file mode 100644 index 0000000..d131364 Binary files /dev/null and b/recovery/root/lib/modules/qcom_esoc.ko differ diff --git a/recovery/root/lib/modules/qcom_glink.ko b/recovery/root/lib/modules/qcom_glink.ko new file mode 100644 index 0000000..4acff9b Binary files /dev/null and b/recovery/root/lib/modules/qcom_glink.ko differ diff --git a/recovery/root/lib/modules/qcom_glink_smem.ko b/recovery/root/lib/modules/qcom_glink_smem.ko new file mode 100644 index 0000000..fbb8695 Binary files /dev/null and b/recovery/root/lib/modules/qcom_glink_smem.ko differ diff --git a/recovery/root/lib/modules/qcom_glink_spss.ko b/recovery/root/lib/modules/qcom_glink_spss.ko new file mode 100644 index 0000000..27854ee Binary files /dev/null and b/recovery/root/lib/modules/qcom_glink_spss.ko differ diff --git a/recovery/root/lib/modules/qcom_hwspinlock.ko b/recovery/root/lib/modules/qcom_hwspinlock.ko new file mode 100644 index 0000000..eea7573 Binary files /dev/null and b/recovery/root/lib/modules/qcom_hwspinlock.ko differ diff --git a/recovery/root/lib/modules/qcom_iommu_util.ko b/recovery/root/lib/modules/qcom_iommu_util.ko new file mode 100644 index 0000000..d18b168 Binary files /dev/null and b/recovery/root/lib/modules/qcom_iommu_util.ko differ diff --git a/recovery/root/lib/modules/qcom_ipc_lite.ko b/recovery/root/lib/modules/qcom_ipc_lite.ko new file mode 100644 index 0000000..6dbe071 Binary files /dev/null and b/recovery/root/lib/modules/qcom_ipc_lite.ko differ diff --git a/recovery/root/lib/modules/qcom_ipc_logging.ko b/recovery/root/lib/modules/qcom_ipc_logging.ko new file mode 100644 index 0000000..0f0792e Binary files /dev/null and b/recovery/root/lib/modules/qcom_ipc_logging.ko differ diff --git a/recovery/root/lib/modules/qcom_ipcc.ko b/recovery/root/lib/modules/qcom_ipcc.ko new file mode 100644 index 0000000..f8b2cfe Binary files /dev/null and b/recovery/root/lib/modules/qcom_ipcc.ko differ diff --git a/recovery/root/lib/modules/qcom_llcc_pmu.ko b/recovery/root/lib/modules/qcom_llcc_pmu.ko new file mode 100644 index 0000000..f5f8103 Binary files /dev/null and b/recovery/root/lib/modules/qcom_llcc_pmu.ko differ diff --git a/recovery/root/lib/modules/qcom_logbuf_vh.ko b/recovery/root/lib/modules/qcom_logbuf_vh.ko new file mode 100644 index 0000000..ed985bc Binary files /dev/null and b/recovery/root/lib/modules/qcom_logbuf_vh.ko differ diff --git a/recovery/root/lib/modules/qcom_lpm.ko b/recovery/root/lib/modules/qcom_lpm.ko new file mode 100644 index 0000000..b298718 Binary files /dev/null and b/recovery/root/lib/modules/qcom_lpm.ko differ diff --git a/recovery/root/lib/modules/qcom_pil_info.ko b/recovery/root/lib/modules/qcom_pil_info.ko new file mode 100644 index 0000000..03cae2e Binary files /dev/null and b/recovery/root/lib/modules/qcom_pil_info.ko differ diff --git a/recovery/root/lib/modules/qcom_q6v5.ko b/recovery/root/lib/modules/qcom_q6v5.ko new file mode 100644 index 0000000..541c1aa Binary files /dev/null and b/recovery/root/lib/modules/qcom_q6v5.ko differ diff --git a/recovery/root/lib/modules/qcom_q6v5_pas.ko b/recovery/root/lib/modules/qcom_q6v5_pas.ko new file mode 100644 index 0000000..c4619ca Binary files /dev/null and b/recovery/root/lib/modules/qcom_q6v5_pas.ko differ diff --git a/recovery/root/lib/modules/qcom_ramdump.ko b/recovery/root/lib/modules/qcom_ramdump.ko new file mode 100644 index 0000000..47002a0 Binary files /dev/null and b/recovery/root/lib/modules/qcom_ramdump.ko differ diff --git a/recovery/root/lib/modules/qcom_rimps.ko b/recovery/root/lib/modules/qcom_rimps.ko new file mode 100644 index 0000000..e0f7e44 Binary files /dev/null and b/recovery/root/lib/modules/qcom_rimps.ko differ diff --git a/recovery/root/lib/modules/qcom_rpmh.ko b/recovery/root/lib/modules/qcom_rpmh.ko new file mode 100644 index 0000000..827328c Binary files /dev/null and b/recovery/root/lib/modules/qcom_rpmh.ko differ diff --git a/recovery/root/lib/modules/qcom_smd.ko b/recovery/root/lib/modules/qcom_smd.ko new file mode 100644 index 0000000..766e383 Binary files /dev/null and b/recovery/root/lib/modules/qcom_smd.ko differ diff --git a/recovery/root/lib/modules/qcom_spss.ko b/recovery/root/lib/modules/qcom_spss.ko new file mode 100644 index 0000000..8dc5777 Binary files /dev/null and b/recovery/root/lib/modules/qcom_spss.ko differ diff --git a/recovery/root/lib/modules/qcom_sysmon.ko b/recovery/root/lib/modules/qcom_sysmon.ko new file mode 100644 index 0000000..38d1664 Binary files /dev/null and b/recovery/root/lib/modules/qcom_sysmon.ko differ diff --git a/recovery/root/lib/modules/qcom_tsens.ko b/recovery/root/lib/modules/qcom_tsens.ko new file mode 100644 index 0000000..7805263 Binary files /dev/null and b/recovery/root/lib/modules/qcom_tsens.ko differ diff --git a/recovery/root/lib/modules/qcom_va_minidump.ko b/recovery/root/lib/modules/qcom_va_minidump.ko new file mode 100644 index 0000000..8b7e6ff Binary files /dev/null and b/recovery/root/lib/modules/qcom_va_minidump.ko differ diff --git a/recovery/root/lib/modules/qcom_wdt_core.ko b/recovery/root/lib/modules/qcom_wdt_core.ko new file mode 100644 index 0000000..83c9dbc Binary files /dev/null and b/recovery/root/lib/modules/qcom_wdt_core.ko differ diff --git a/recovery/root/lib/modules/qdss_bridge.ko b/recovery/root/lib/modules/qdss_bridge.ko new file mode 100644 index 0000000..153dc33 Binary files /dev/null and b/recovery/root/lib/modules/qdss_bridge.ko differ diff --git a/recovery/root/lib/modules/qfprom-sys.ko b/recovery/root/lib/modules/qfprom-sys.ko new file mode 100644 index 0000000..3b9e5fc Binary files /dev/null and b/recovery/root/lib/modules/qfprom-sys.ko differ diff --git a/recovery/root/lib/modules/qmi_helpers.ko b/recovery/root/lib/modules/qmi_helpers.ko new file mode 100644 index 0000000..a7f22bb Binary files /dev/null and b/recovery/root/lib/modules/qmi_helpers.ko differ diff --git a/recovery/root/lib/modules/qnoc-crow.ko b/recovery/root/lib/modules/qnoc-crow.ko new file mode 100644 index 0000000..9676251 Binary files /dev/null and b/recovery/root/lib/modules/qnoc-crow.ko differ diff --git a/recovery/root/lib/modules/qnoc-kalama.ko b/recovery/root/lib/modules/qnoc-kalama.ko new file mode 100644 index 0000000..6c6db71 Binary files /dev/null and b/recovery/root/lib/modules/qnoc-kalama.ko differ diff --git a/recovery/root/lib/modules/qnoc-qos.ko b/recovery/root/lib/modules/qnoc-qos.ko new file mode 100644 index 0000000..bd51de6 Binary files /dev/null and b/recovery/root/lib/modules/qnoc-qos.ko differ diff --git a/recovery/root/lib/modules/qpnp-amoled-regulator.ko b/recovery/root/lib/modules/qpnp-amoled-regulator.ko new file mode 100644 index 0000000..58de0af Binary files /dev/null and b/recovery/root/lib/modules/qpnp-amoled-regulator.ko differ diff --git a/recovery/root/lib/modules/qrng_dlkm.ko b/recovery/root/lib/modules/qrng_dlkm.ko new file mode 100644 index 0000000..01a83e1 Binary files /dev/null and b/recovery/root/lib/modules/qrng_dlkm.ko differ diff --git a/recovery/root/lib/modules/qrtr-gunyah.ko b/recovery/root/lib/modules/qrtr-gunyah.ko new file mode 100644 index 0000000..cd9579c Binary files /dev/null and b/recovery/root/lib/modules/qrtr-gunyah.ko differ diff --git a/recovery/root/lib/modules/qrtr-mhi.ko b/recovery/root/lib/modules/qrtr-mhi.ko new file mode 100644 index 0000000..bd511cc Binary files /dev/null and b/recovery/root/lib/modules/qrtr-mhi.ko differ diff --git a/recovery/root/lib/modules/qrtr-smd.ko b/recovery/root/lib/modules/qrtr-smd.ko new file mode 100644 index 0000000..158cccc Binary files /dev/null and b/recovery/root/lib/modules/qrtr-smd.ko differ diff --git a/recovery/root/lib/modules/qrtr.ko b/recovery/root/lib/modules/qrtr.ko new file mode 100644 index 0000000..2b023ab Binary files /dev/null and b/recovery/root/lib/modules/qrtr.ko differ diff --git a/recovery/root/lib/modules/qsee_ipc_irq_bridge.ko b/recovery/root/lib/modules/qsee_ipc_irq_bridge.ko new file mode 100644 index 0000000..d8cc769 Binary files /dev/null and b/recovery/root/lib/modules/qsee_ipc_irq_bridge.ko differ diff --git a/recovery/root/lib/modules/qseecom_proxy.ko b/recovery/root/lib/modules/qseecom_proxy.ko new file mode 100644 index 0000000..404efb6 Binary files /dev/null and b/recovery/root/lib/modules/qseecom_proxy.ko differ diff --git a/recovery/root/lib/modules/qti-fixed-regulator.ko b/recovery/root/lib/modules/qti-fixed-regulator.ko new file mode 100644 index 0000000..40ebf7c Binary files /dev/null and b/recovery/root/lib/modules/qti-fixed-regulator.ko differ diff --git a/recovery/root/lib/modules/qti-glink-adc.ko b/recovery/root/lib/modules/qti-glink-adc.ko new file mode 100644 index 0000000..a7723d0 Binary files /dev/null and b/recovery/root/lib/modules/qti-glink-adc.ko differ diff --git a/recovery/root/lib/modules/qti-ocp-notifier.ko b/recovery/root/lib/modules/qti-ocp-notifier.ko new file mode 100644 index 0000000..c6a35a5 Binary files /dev/null and b/recovery/root/lib/modules/qti-ocp-notifier.ko differ diff --git a/recovery/root/lib/modules/qti-regmap-debugfs.ko b/recovery/root/lib/modules/qti-regmap-debugfs.ko new file mode 100644 index 0000000..df0515d Binary files /dev/null and b/recovery/root/lib/modules/qti-regmap-debugfs.ko differ diff --git a/recovery/root/lib/modules/qti_battery_charger.ko b/recovery/root/lib/modules/qti_battery_charger.ko new file mode 100644 index 0000000..d939ed6 Binary files /dev/null and b/recovery/root/lib/modules/qti_battery_charger.ko differ diff --git a/recovery/root/lib/modules/qti_cpufreq_cdev.ko b/recovery/root/lib/modules/qti_cpufreq_cdev.ko new file mode 100644 index 0000000..ba6bb0c Binary files /dev/null and b/recovery/root/lib/modules/qti_cpufreq_cdev.ko differ diff --git a/recovery/root/lib/modules/qti_devfreq_cdev.ko b/recovery/root/lib/modules/qti_devfreq_cdev.ko new file mode 100644 index 0000000..dd5b77f Binary files /dev/null and b/recovery/root/lib/modules/qti_devfreq_cdev.ko differ diff --git a/recovery/root/lib/modules/qti_qmi_cdev.ko b/recovery/root/lib/modules/qti_qmi_cdev.ko new file mode 100644 index 0000000..cd3b900 Binary files /dev/null and b/recovery/root/lib/modules/qti_qmi_cdev.ko differ diff --git a/recovery/root/lib/modules/qti_qmi_sensor_v2.ko b/recovery/root/lib/modules/qti_qmi_sensor_v2.ko new file mode 100644 index 0000000..1b6abec Binary files /dev/null and b/recovery/root/lib/modules/qti_qmi_sensor_v2.ko differ diff --git a/recovery/root/lib/modules/qti_userspace_cdev.ko b/recovery/root/lib/modules/qti_userspace_cdev.ko new file mode 100644 index 0000000..36e9968 Binary files /dev/null and b/recovery/root/lib/modules/qti_userspace_cdev.ko differ diff --git a/recovery/root/lib/modules/rdbg.ko b/recovery/root/lib/modules/rdbg.ko new file mode 100644 index 0000000..4234f82 Binary files /dev/null and b/recovery/root/lib/modules/rdbg.ko differ diff --git a/recovery/root/lib/modules/reboot-mode.ko b/recovery/root/lib/modules/reboot-mode.ko new file mode 100644 index 0000000..6418dd5 Binary files /dev/null and b/recovery/root/lib/modules/reboot-mode.ko differ diff --git a/recovery/root/lib/modules/redriver.ko b/recovery/root/lib/modules/redriver.ko new file mode 100644 index 0000000..1658596 Binary files /dev/null and b/recovery/root/lib/modules/redriver.ko differ diff --git a/recovery/root/lib/modules/regmap-spmi.ko b/recovery/root/lib/modules/regmap-spmi.ko new file mode 100644 index 0000000..1ab99c8 Binary files /dev/null and b/recovery/root/lib/modules/regmap-spmi.ko differ diff --git a/recovery/root/lib/modules/repeater-i2c-eusb2.ko b/recovery/root/lib/modules/repeater-i2c-eusb2.ko new file mode 100644 index 0000000..10972f8 Binary files /dev/null and b/recovery/root/lib/modules/repeater-i2c-eusb2.ko differ diff --git a/recovery/root/lib/modules/repeater-qti-pmic-eusb2.ko b/recovery/root/lib/modules/repeater-qti-pmic-eusb2.ko new file mode 100644 index 0000000..38c16d5 Binary files /dev/null and b/recovery/root/lib/modules/repeater-qti-pmic-eusb2.ko differ diff --git a/recovery/root/lib/modules/repeater.ko b/recovery/root/lib/modules/repeater.ko new file mode 100644 index 0000000..6862242 Binary files /dev/null and b/recovery/root/lib/modules/repeater.ko differ diff --git a/recovery/root/lib/modules/rpmh-regulator.ko b/recovery/root/lib/modules/rpmh-regulator.ko new file mode 100644 index 0000000..7f06e5f Binary files /dev/null and b/recovery/root/lib/modules/rpmh-regulator.ko differ diff --git a/recovery/root/lib/modules/rproc_qcom_common.ko b/recovery/root/lib/modules/rproc_qcom_common.ko new file mode 100644 index 0000000..b623ae9 Binary files /dev/null and b/recovery/root/lib/modules/rproc_qcom_common.ko differ diff --git a/recovery/root/lib/modules/rq_stats.ko b/recovery/root/lib/modules/rq_stats.ko new file mode 100644 index 0000000..40f56e4 Binary files /dev/null and b/recovery/root/lib/modules/rq_stats.ko differ diff --git a/recovery/root/lib/modules/rtc-pm8xxx.ko b/recovery/root/lib/modules/rtc-pm8xxx.ko new file mode 100644 index 0000000..589c09a Binary files /dev/null and b/recovery/root/lib/modules/rtc-pm8xxx.ko differ diff --git a/recovery/root/lib/modules/sched-walt.ko b/recovery/root/lib/modules/sched-walt.ko new file mode 100644 index 0000000..e152362 Binary files /dev/null and b/recovery/root/lib/modules/sched-walt.ko differ diff --git a/recovery/root/lib/modules/sdhci-msm.ko b/recovery/root/lib/modules/sdhci-msm.ko new file mode 100644 index 0000000..3d97a7a Binary files /dev/null and b/recovery/root/lib/modules/sdhci-msm.ko differ diff --git a/recovery/root/lib/modules/sdpm_clk.ko b/recovery/root/lib/modules/sdpm_clk.ko new file mode 100644 index 0000000..6cb5652 Binary files /dev/null and b/recovery/root/lib/modules/sdpm_clk.ko differ diff --git a/recovery/root/lib/modules/secure_buffer.ko b/recovery/root/lib/modules/secure_buffer.ko new file mode 100644 index 0000000..008ec8b Binary files /dev/null and b/recovery/root/lib/modules/secure_buffer.ko differ diff --git a/recovery/root/lib/modules/sensors_class.ko b/recovery/root/lib/modules/sensors_class.ko new file mode 100644 index 0000000..902b0c2 Binary files /dev/null and b/recovery/root/lib/modules/sensors_class.ko differ diff --git a/recovery/root/lib/modules/sg.ko b/recovery/root/lib/modules/sg.ko new file mode 100644 index 0000000..d69d756 Binary files /dev/null and b/recovery/root/lib/modules/sg.ko differ diff --git a/recovery/root/lib/modules/slim-qcom-ngd-ctrl.ko b/recovery/root/lib/modules/slim-qcom-ngd-ctrl.ko new file mode 100644 index 0000000..29fe964 Binary files /dev/null and b/recovery/root/lib/modules/slim-qcom-ngd-ctrl.ko differ diff --git a/recovery/root/lib/modules/slimbus.ko b/recovery/root/lib/modules/slimbus.ko new file mode 100644 index 0000000..0fc7291 Binary files /dev/null and b/recovery/root/lib/modules/slimbus.ko differ diff --git a/recovery/root/lib/modules/smcinvoke_dlkm.ko b/recovery/root/lib/modules/smcinvoke_dlkm.ko new file mode 100644 index 0000000..6e519a6 Binary files /dev/null and b/recovery/root/lib/modules/smcinvoke_dlkm.ko differ diff --git a/recovery/root/lib/modules/smem.ko b/recovery/root/lib/modules/smem.ko new file mode 100644 index 0000000..6718745 Binary files /dev/null and b/recovery/root/lib/modules/smem.ko differ diff --git a/recovery/root/lib/modules/smp2p.ko b/recovery/root/lib/modules/smp2p.ko new file mode 100644 index 0000000..5282af6 Binary files /dev/null and b/recovery/root/lib/modules/smp2p.ko differ diff --git a/recovery/root/lib/modules/smp2p_sleepstate.ko b/recovery/root/lib/modules/smp2p_sleepstate.ko new file mode 100644 index 0000000..7a84ec2 Binary files /dev/null and b/recovery/root/lib/modules/smp2p_sleepstate.ko differ diff --git a/recovery/root/lib/modules/snd-soc-hdmi-codec.ko b/recovery/root/lib/modules/snd-soc-hdmi-codec.ko new file mode 100644 index 0000000..2d59b8f Binary files /dev/null and b/recovery/root/lib/modules/snd-soc-hdmi-codec.ko differ diff --git a/recovery/root/lib/modules/snd-usb-audio-qmi.ko b/recovery/root/lib/modules/snd-usb-audio-qmi.ko new file mode 100644 index 0000000..7dc72d5 Binary files /dev/null and b/recovery/root/lib/modules/snd-usb-audio-qmi.ko differ diff --git a/recovery/root/lib/modules/soc_sleep_stats.ko b/recovery/root/lib/modules/soc_sleep_stats.ko new file mode 100644 index 0000000..11c6d19 Binary files /dev/null and b/recovery/root/lib/modules/soc_sleep_stats.ko differ diff --git a/recovery/root/lib/modules/socinfo.ko b/recovery/root/lib/modules/socinfo.ko new file mode 100644 index 0000000..8104108 Binary files /dev/null and b/recovery/root/lib/modules/socinfo.ko differ diff --git a/recovery/root/lib/modules/spcom.ko b/recovery/root/lib/modules/spcom.ko new file mode 100644 index 0000000..c29dd8b Binary files /dev/null and b/recovery/root/lib/modules/spcom.ko differ diff --git a/recovery/root/lib/modules/spi-msm-geni.ko b/recovery/root/lib/modules/spi-msm-geni.ko new file mode 100644 index 0000000..2dd226a Binary files /dev/null and b/recovery/root/lib/modules/spi-msm-geni.ko differ diff --git a/recovery/root/lib/modules/spmi-pmic-arb.ko b/recovery/root/lib/modules/spmi-pmic-arb.ko new file mode 100644 index 0000000..08776af Binary files /dev/null and b/recovery/root/lib/modules/spmi-pmic-arb.ko differ diff --git a/recovery/root/lib/modules/sps_drv.ko b/recovery/root/lib/modules/sps_drv.ko new file mode 100644 index 0000000..009d5f4 Binary files /dev/null and b/recovery/root/lib/modules/sps_drv.ko differ diff --git a/recovery/root/lib/modules/spss_utils.ko b/recovery/root/lib/modules/spss_utils.ko new file mode 100644 index 0000000..44922b2 Binary files /dev/null and b/recovery/root/lib/modules/spss_utils.ko differ diff --git a/recovery/root/lib/modules/stm_console.ko b/recovery/root/lib/modules/stm_console.ko new file mode 100644 index 0000000..de44e7e Binary files /dev/null and b/recovery/root/lib/modules/stm_console.ko differ diff --git a/recovery/root/lib/modules/stm_core.ko b/recovery/root/lib/modules/stm_core.ko new file mode 100644 index 0000000..37dace4 Binary files /dev/null and b/recovery/root/lib/modules/stm_core.ko differ diff --git a/recovery/root/lib/modules/stm_ftrace.ko b/recovery/root/lib/modules/stm_ftrace.ko new file mode 100644 index 0000000..c1c9e35 Binary files /dev/null and b/recovery/root/lib/modules/stm_ftrace.ko differ diff --git a/recovery/root/lib/modules/stm_p_basic.ko b/recovery/root/lib/modules/stm_p_basic.ko new file mode 100644 index 0000000..dc337a1 Binary files /dev/null and b/recovery/root/lib/modules/stm_p_basic.ko differ diff --git a/recovery/root/lib/modules/stm_p_ost.ko b/recovery/root/lib/modules/stm_p_ost.ko new file mode 100644 index 0000000..16363f3 Binary files /dev/null and b/recovery/root/lib/modules/stm_p_ost.ko differ diff --git a/recovery/root/lib/modules/stub-regulator.ko b/recovery/root/lib/modules/stub-regulator.ko new file mode 100644 index 0000000..2c1bf9c Binary files /dev/null and b/recovery/root/lib/modules/stub-regulator.ko differ diff --git a/recovery/root/lib/modules/subsystem_sleep_stats.ko b/recovery/root/lib/modules/subsystem_sleep_stats.ko new file mode 100644 index 0000000..17503e9 Binary files /dev/null and b/recovery/root/lib/modules/subsystem_sleep_stats.ko differ diff --git a/recovery/root/lib/modules/sync_fence.ko b/recovery/root/lib/modules/sync_fence.ko new file mode 100644 index 0000000..0d07756 Binary files /dev/null and b/recovery/root/lib/modules/sync_fence.ko differ diff --git a/recovery/root/lib/modules/synx-driver.ko b/recovery/root/lib/modules/synx-driver.ko new file mode 100644 index 0000000..1109943 Binary files /dev/null and b/recovery/root/lib/modules/synx-driver.ko differ diff --git a/recovery/root/lib/modules/sys_pm_vx.ko b/recovery/root/lib/modules/sys_pm_vx.ko new file mode 100644 index 0000000..c216938 Binary files /dev/null and b/recovery/root/lib/modules/sys_pm_vx.ko differ diff --git a/recovery/root/lib/modules/sysmon_subsystem_stats.ko b/recovery/root/lib/modules/sysmon_subsystem_stats.ko new file mode 100644 index 0000000..3501b1d Binary files /dev/null and b/recovery/root/lib/modules/sysmon_subsystem_stats.ko differ diff --git a/recovery/root/lib/modules/tcsrcc-kalama.ko b/recovery/root/lib/modules/tcsrcc-kalama.ko new file mode 100644 index 0000000..12a1a69 Binary files /dev/null and b/recovery/root/lib/modules/tcsrcc-kalama.ko differ diff --git a/recovery/root/lib/modules/temp b/recovery/root/lib/modules/temp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/recovery/root/lib/modules/temp @@ -0,0 +1 @@ + diff --git a/recovery/root/lib/modules/thermal_minidump.ko b/recovery/root/lib/modules/thermal_minidump.ko new file mode 100644 index 0000000..3e222c7 Binary files /dev/null and b/recovery/root/lib/modules/thermal_minidump.ko differ diff --git a/recovery/root/lib/modules/thermal_pause.ko b/recovery/root/lib/modules/thermal_pause.ko new file mode 100644 index 0000000..543d361 Binary files /dev/null and b/recovery/root/lib/modules/thermal_pause.ko differ diff --git a/recovery/root/lib/modules/tmecom-intf.ko b/recovery/root/lib/modules/tmecom-intf.ko new file mode 100644 index 0000000..9fc889d Binary files /dev/null and b/recovery/root/lib/modules/tmecom-intf.ko differ diff --git a/recovery/root/lib/modules/touchscreen_mmi.ko b/recovery/root/lib/modules/touchscreen_mmi.ko new file mode 100644 index 0000000..a24fa05 Binary files /dev/null and b/recovery/root/lib/modules/touchscreen_mmi.ko differ diff --git a/recovery/root/lib/modules/tz_log_dlkm.ko b/recovery/root/lib/modules/tz_log_dlkm.ko new file mode 100644 index 0000000..90ff740 Binary files /dev/null and b/recovery/root/lib/modules/tz_log_dlkm.ko differ diff --git a/recovery/root/lib/modules/ucsi_glink.ko b/recovery/root/lib/modules/ucsi_glink.ko new file mode 100644 index 0000000..0febd7f Binary files /dev/null and b/recovery/root/lib/modules/ucsi_glink.ko differ diff --git a/recovery/root/lib/modules/ufs_qcom.ko b/recovery/root/lib/modules/ufs_qcom.ko new file mode 100644 index 0000000..f1b5be6 Binary files /dev/null and b/recovery/root/lib/modules/ufs_qcom.ko differ diff --git a/recovery/root/lib/modules/ufshcd-crypto-qti.ko b/recovery/root/lib/modules/ufshcd-crypto-qti.ko new file mode 100644 index 0000000..ff27bdb Binary files /dev/null and b/recovery/root/lib/modules/ufshcd-crypto-qti.ko differ diff --git a/recovery/root/lib/modules/usb_bam.ko b/recovery/root/lib/modules/usb_bam.ko new file mode 100644 index 0000000..76f559b Binary files /dev/null and b/recovery/root/lib/modules/usb_bam.ko differ diff --git a/recovery/root/lib/modules/usb_f_ccid.ko b/recovery/root/lib/modules/usb_f_ccid.ko new file mode 100644 index 0000000..9b0255f Binary files /dev/null and b/recovery/root/lib/modules/usb_f_ccid.ko differ diff --git a/recovery/root/lib/modules/usb_f_cdev.ko b/recovery/root/lib/modules/usb_f_cdev.ko new file mode 100644 index 0000000..76f6d43 Binary files /dev/null and b/recovery/root/lib/modules/usb_f_cdev.ko differ diff --git a/recovery/root/lib/modules/usb_f_diag.ko b/recovery/root/lib/modules/usb_f_diag.ko new file mode 100644 index 0000000..e1d2ce3 Binary files /dev/null and b/recovery/root/lib/modules/usb_f_diag.ko differ diff --git a/recovery/root/lib/modules/usb_f_gsi.ko b/recovery/root/lib/modules/usb_f_gsi.ko new file mode 100644 index 0000000..7f98407 Binary files /dev/null and b/recovery/root/lib/modules/usb_f_gsi.ko differ diff --git a/recovery/root/lib/modules/usb_f_qdss.ko b/recovery/root/lib/modules/usb_f_qdss.ko new file mode 100644 index 0000000..0ff773e Binary files /dev/null and b/recovery/root/lib/modules/usb_f_qdss.ko differ diff --git a/recovery/root/lib/modules/usbmon.ko b/recovery/root/lib/modules/usbmon.ko new file mode 100644 index 0000000..169b84e Binary files /dev/null and b/recovery/root/lib/modules/usbmon.ko differ diff --git a/recovery/root/lib/modules/videocc-crow.ko b/recovery/root/lib/modules/videocc-crow.ko new file mode 100644 index 0000000..e2352b2 Binary files /dev/null and b/recovery/root/lib/modules/videocc-crow.ko differ diff --git a/recovery/root/lib/modules/videocc-kalama.ko b/recovery/root/lib/modules/videocc-kalama.ko new file mode 100644 index 0000000..08fcf7e Binary files /dev/null and b/recovery/root/lib/modules/videocc-kalama.ko differ diff --git a/recovery/root/lib/modules/wcd_usbss_i2c.ko b/recovery/root/lib/modules/wcd_usbss_i2c.ko new file mode 100644 index 0000000..7725508 Binary files /dev/null and b/recovery/root/lib/modules/wcd_usbss_i2c.ko differ diff --git a/recovery/root/servicemanager.recovery.rc b/recovery/root/servicemanager.recovery.rc index 6354fd7..067faf9 100644 --- a/recovery/root/servicemanager.recovery.rc +++ b/recovery/root/servicemanager.recovery.rc @@ -1,6 +1,4 @@ service servicemanager /system/bin/servicemanager disabled group system readproc - user root - onrestart setprop servicemanager.ready false seclabel u:r:servicemanager:s0 diff --git a/recovery/root/system/bin/android.hardware.gatekeeper@1.0-service b/recovery/root/system/bin/android.hardware.gatekeeper@1.0-service new file mode 100644 index 0000000..9fe14af Binary files /dev/null and b/recovery/root/system/bin/android.hardware.gatekeeper@1.0-service differ diff --git a/recovery/root/system/bin/android.hardware.gatekeeper@1.0-service-qti b/recovery/root/system/bin/android.hardware.gatekeeper@1.0-service-qti new file mode 100755 index 0000000..a410efa Binary files /dev/null and b/recovery/root/system/bin/android.hardware.gatekeeper@1.0-service-qti differ diff --git a/recovery/root/system/bin/android.hardware.keymaster@4.0-strongbox-service-qti b/recovery/root/system/bin/android.hardware.keymaster@4.0-strongbox-service-qti new file mode 100755 index 0000000..735d738 Binary files /dev/null and b/recovery/root/system/bin/android.hardware.keymaster@4.0-strongbox-service-qti differ diff --git a/recovery/root/system/bin/android.hardware.security.keymint-service-qti b/recovery/root/system/bin/android.hardware.security.keymint-service-qti new file mode 100755 index 0000000..de289dd Binary files /dev/null and b/recovery/root/system/bin/android.hardware.security.keymint-service-qti differ diff --git a/recovery/root/system/bin/qseecomd b/recovery/root/system/bin/qseecomd new file mode 100755 index 0000000..7fff82a Binary files /dev/null and b/recovery/root/system/bin/qseecomd differ diff --git a/recovery/root/system/bin/rtwo-battery-bootstrap.sh b/recovery/root/system/bin/rtwo-battery-bootstrap.sh new file mode 100755 index 0000000..08688d4 --- /dev/null +++ b/recovery/root/system/bin/rtwo-battery-bootstrap.sh @@ -0,0 +1,55 @@ +#!/system/bin/sh +# BOBtheBlinker +# Copyright (C) 2019-Present A-Team Digital Solutions + +kmsg() +{ + echo "rtwo-battery: $*" > /dev/kmsg +} + +# Nothing to do if the battery driver is already online. +if [ -e /sys/class/power_supply/battery ]; then + kmsg "battery power supply already available" + /system/bin/setprop ctl.restart health-hal-2-1 + exit 0 +fi + +COUNT=0 + +while [ ! -e /sys/kernel/boot_adsp/boot ]; do + COUNT=$((COUNT + 1)) + + if [ "$COUNT" -ge 120 ]; then + kmsg "timed out waiting for /sys/kernel/boot_adsp/boot" + exit 1 + fi + + sleep 1 +done + +kmsg "starting ADSP through boot_adsp helper" + +if ! echo 1 > /sys/kernel/boot_adsp/boot; then + kmsg "failed to trigger ADSP startup" + exit 1 +fi + +COUNT=0 + +while [ ! -e /sys/class/power_supply/battery ]; do + COUNT=$((COUNT + 1)) + + if [ "$COUNT" -ge 120 ]; then + kmsg "timed out waiting for battery power supply" + exit 1 + fi + + sleep 1 +done + +kmsg "battery power supply available; restarting health HAL" + +/system/bin/setprop ctl.restart health-hal-2-1 + +kmsg "battery bootstrap complete" +exit 0 diff --git a/recovery/root/system/bin/rtwo-crypto-identity.sh b/recovery/root/system/bin/rtwo-crypto-identity.sh new file mode 100755 index 0000000..99df198 --- /dev/null +++ b/recovery/root/system/bin/rtwo-crypto-identity.sh @@ -0,0 +1,200 @@ +#!/system/bin/sh +# BOBtheBlinker +# Copyright (C) 2019-Present A-Team Digital Solutions +# +# Load the installed ROM identity before Qualcomm KeyMint starts. +# KeyMint binds storage keys to the Android and vendor patch levels. + +LOG=/tmp/rtwo-crypto-identity.log + +SYSTEM_DEVICE=/dev/block/mapper/system +VENDOR_DEVICE=/dev/block/mapper/vendor + +SYSTEM_MOUNT=/tmp/rtwo-system +VENDOR_MOUNT=/tmp/rtwo-vendor + +log_message() { + MESSAGE="rtwo-crypto-identity: $*" + echo "$MESSAGE" >> "$LOG" + echo "<6>$MESSAGE" > /dev/kmsg 2>/dev/null +} + +mount_readonly() { + DEVICE="$1" + TARGET="$2" + NAME="$3" + + mkdir -p "$TARGET" + umount "$TARGET" 2>/dev/null + + for TYPE in erofs ext4; do + if mount -t "$TYPE" -o ro "$DEVICE" "$TARGET" 2>/dev/null; then + log_message "mounted $NAME as $TYPE" + return 0 + fi + done + + if mount -o ro "$DEVICE" "$TARGET" 2>/dev/null; then + log_message "mounted $NAME with automatic detection" + return 0 + fi + + log_message "ERROR: unable to mount $NAME from $DEVICE" + return 1 +} + +read_property() { + PROPERTY="$1" + shift + + for FILE in "$@"; do + [ -r "$FILE" ] || continue + + while IFS= read -r LINE; do + case "$LINE" in + "$PROPERTY"=*) + printf '%s' "${LINE#*=}" + return 0 + ;; + esac + done < "$FILE" + done + + return 1 +} + +cleanup_mounts() { + umount "$VENDOR_MOUNT" 2>/dev/null + umount "$SYSTEM_MOUNT" 2>/dev/null +} + +rm -f "$LOG" + +setprop sys.rtwo.crypto_identity.ready 0 +setprop sys.rtwo.crypto_identity.failed 0 + +log_message "waiting for logical system/vendor mappings" + +ATTEMPT=0 + +while [ "$ATTEMPT" -lt 60 ]; do + if [ -e "$SYSTEM_DEVICE" ] && [ -e "$VENDOR_DEVICE" ]; then + break + fi + + ATTEMPT=$((ATTEMPT + 1)) + sleep 1 +done + +if [ ! -e "$SYSTEM_DEVICE" ] || [ ! -e "$VENDOR_DEVICE" ]; then + log_message "ERROR: logical system/vendor mappings unavailable" + setprop sys.rtwo.crypto_identity.failed 1 + exit 1 +fi + +if ! mount_readonly "$SYSTEM_DEVICE" "$SYSTEM_MOUNT" system; then + cleanup_mounts + setprop sys.rtwo.crypto_identity.failed 1 + exit 1 +fi + +if ! mount_readonly "$VENDOR_DEVICE" "$VENDOR_MOUNT" vendor; then + cleanup_mounts + setprop sys.rtwo.crypto_identity.failed 1 + exit 1 +fi + +SYSTEM_FILES=" +$SYSTEM_MOUNT/system/build.prop +$SYSTEM_MOUNT/build.prop +" + +VENDOR_FILES=" +$VENDOR_MOUNT/build.prop +$VENDOR_MOUNT/etc/build.prop +" + +ALL_FILES="$SYSTEM_FILES $VENDOR_FILES" + +OS_RELEASE="$(read_property ro.build.version.release $SYSTEM_FILES)" +OS_SDK="$(read_property ro.build.version.sdk $SYSTEM_FILES)" +OS_PATCH="$(read_property ro.build.version.security_patch $SYSTEM_FILES)" + +VENDOR_RELEASE="$( + read_property ro.vendor.build.version.release $VENDOR_FILES +)" +VENDOR_SDK="$( + read_property ro.vendor.build.version.sdk $VENDOR_FILES +)" +VENDOR_PATCH="$( + read_property ro.vendor.build.security_patch $VENDOR_FILES +)" + +BOOT_PATCH="$( + read_property ro.bootimage.build.version.security_patch $ALL_FILES +)" + +VENDOR_BOOT_PATCH="$( + read_property ro.vendor.boot_security_patch $ALL_FILES +)" + +FIRST_API="$( + read_property ro.product.first_api_level $ALL_FILES +)" + +BOARD_FIRST_API="$( + read_property ro.board.first_api_level $ALL_FILES +)" + +cleanup_mounts + +if [ -z "$OS_RELEASE" ] || + [ -z "$OS_SDK" ] || + [ -z "$OS_PATCH" ] || + [ -z "$VENDOR_RELEASE" ] || + [ -z "$VENDOR_SDK" ] || + [ -z "$VENDOR_PATCH" ]; then + + log_message "ERROR: installed ROM identity is incomplete" + log_message "OS_RELEASE=${OS_RELEASE:-missing}" + log_message "OS_SDK=${OS_SDK:-missing}" + log_message "OS_PATCH=${OS_PATCH:-missing}" + log_message "VENDOR_RELEASE=${VENDOR_RELEASE:-missing}" + log_message "VENDOR_SDK=${VENDOR_SDK:-missing}" + log_message "VENDOR_PATCH=${VENDOR_PATCH:-missing}" + + setprop sys.rtwo.crypto_identity.failed 1 + exit 1 +fi + +[ -n "$FIRST_API" ] || FIRST_API=33 +[ -n "$BOARD_FIRST_API" ] || BOARD_FIRST_API=33 + +resetprop ro.build.version.release "$OS_RELEASE" +resetprop ro.build.version.sdk "$OS_SDK" +resetprop ro.build.version.security_patch "$OS_PATCH" + +resetprop ro.vendor.build.version.release "$VENDOR_RELEASE" +resetprop ro.vendor.build.version.sdk "$VENDOR_SDK" +resetprop ro.vendor.build.security_patch "$VENDOR_PATCH" + +if [ -n "$BOOT_PATCH" ]; then + resetprop ro.bootimage.build.version.security_patch "$BOOT_PATCH" +fi + +if [ -n "$VENDOR_BOOT_PATCH" ]; then + resetprop ro.vendor.boot_security_patch "$VENDOR_BOOT_PATCH" +fi + +resetprop ro.product.first_api_level "$FIRST_API" +resetprop ro.board.first_api_level "$BOARD_FIRST_API" +resetprop ro.crypto.type file + +log_message \ + "loaded system=${OS_RELEASE}/SDK${OS_SDK}/SPL${OS_PATCH}" + +log_message \ + "loaded vendor=${VENDOR_RELEASE}/SDK${VENDOR_SDK}/SPL${VENDOR_PATCH}" + +setprop sys.rtwo.crypto_identity.ready 1 +exit 0 diff --git a/recovery/root/system/bin/rtwo-vab-state-sanitize.sh b/recovery/root/system/bin/rtwo-vab-state-sanitize.sh new file mode 100755 index 0000000..d3aefd6 --- /dev/null +++ b/recovery/root/system/bin/rtwo-vab-state-sanitize.sh @@ -0,0 +1,95 @@ +#!/system/bin/sh +# BOBtheBlinker +# Copyright (C) 2019-Present A-Team Digital Solutions + +TAG="rtwo-vab-state" +META="/metadata" +META_DEV="/dev/block/bootdevice/by-name/metadata" +OTA_DIR="${META}/ota" +STATE_FILE="${OTA_DIR}/state" +SNAPSHOT_DIR="${OTA_DIR}/snapshots" +LOG_FILE="/tmp/rtwo-vab-state.log" + +log_msg() { + echo "${TAG}: $*" >> "${LOG_FILE}" +} + +log_msg "starting guarded Virtual A/B state check" + +# Wait for metadata to become mounted, or mount it ourselves once its +# block-device node becomes available. +COUNT=0 +while [ "${COUNT}" -lt 80 ]; do + if grep -q " ${META} " /proc/mounts; then + break + fi + + if [ -e "${META_DEV}" ]; then + mkdir -p "${META}" + mount -t f2fs "${META_DEV}" "${META}" >/dev/null 2>&1 || true + + if grep -q " ${META} " /proc/mounts; then + break + fi + fi + + sleep 0.25 + COUNT=$((COUNT + 1)) +done + +if ! grep -q " ${META} " /proc/mounts; then + log_msg "metadata unavailable; leaving OTA state untouched" + exit 0 +fi + +if [ ! -f "${STATE_FILE}" ]; then + log_msg "no OTA state file present" + exit 0 +fi + +if [ -s "${STATE_FILE}" ]; then + log_msg "OTA state file is non-empty; preserving it" + exit 0 +fi + +if [ ! -d "${SNAPSHOT_DIR}" ]; then + log_msg "snapshot directory missing; preserving state file" + exit 0 +fi + +if find "${SNAPSHOT_DIR}" \ + -mindepth 1 \ + -maxdepth 1 \ + -print -quit 2>/dev/null | + grep -q .; then + log_msg "snapshot directory is not empty; preserving state file" + exit 0 +fi + +# Only the known harmless entries may exist. Anything else could represent +# genuine OTA state, so fail safely and preserve everything. +UNEXPECTED="$( + find "${OTA_DIR}" \ + -mindepth 1 \ + -maxdepth 1 \ + ! -name state \ + ! -name snapshots \ + ! -name allow-forward-merge \ + -print -quit 2>/dev/null +)" + +if [ -n "${UNEXPECTED}" ]; then + log_msg "unexpected OTA entry found: ${UNEXPECTED}; preserving state file" + exit 0 +fi + +rm -f "${STATE_FILE}" + +if [ -e "${STATE_FILE}" ]; then + log_msg "failed to remove empty OTA state file" + exit 0 +fi + +sync +log_msg "removed empty OTA state file; no snapshots were present" +exit 0 diff --git a/recovery/root/system/bin/sec_nvm b/recovery/root/system/bin/sec_nvm new file mode 100755 index 0000000..1aa0aea Binary files /dev/null and b/recovery/root/system/bin/sec_nvm differ diff --git a/recovery/root/system/bin/spdaemon b/recovery/root/system/bin/spdaemon new file mode 100755 index 0000000..08aab48 Binary files /dev/null and b/recovery/root/system/bin/spdaemon differ diff --git a/recovery/root/system/bin/vendor.qti.hardware.qseecom@1.0-service b/recovery/root/system/bin/vendor.qti.hardware.qseecom@1.0-service new file mode 100755 index 0000000..fa5ad27 Binary files /dev/null and b/recovery/root/system/bin/vendor.qti.hardware.qseecom@1.0-service differ diff --git a/recovery/root/system/bin/vendor.qti.hardware.vibrator.service b/recovery/root/system/bin/vendor.qti.hardware.vibrator.service new file mode 100755 index 0000000..dea8824 Binary files /dev/null and b/recovery/root/system/bin/vendor.qti.hardware.vibrator.service differ diff --git a/recovery/root/system/bin/vendor.qti.spu@1.1-service b/recovery/root/system/bin/vendor.qti.spu@1.1-service new file mode 100755 index 0000000..6c4de86 Binary files /dev/null and b/recovery/root/system/bin/vendor.qti.spu@1.1-service differ diff --git a/recovery/root/system/bin/vendor.qti.spu@2.0-service b/recovery/root/system/bin/vendor.qti.spu@2.0-service new file mode 100755 index 0000000..82b09ac Binary files /dev/null and b/recovery/root/system/bin/vendor.qti.spu@2.0-service differ diff --git a/recovery/root/system/etc/recovery.fstab b/recovery/root/system/etc/recovery.fstab new file mode 100644 index 0000000..e9cccf5 --- /dev/null +++ b/recovery/root/system/etc/recovery.fstab @@ -0,0 +1,47 @@ +# Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. +# Copyright (C) 2019-Present A-Team Digital Solutions +# Redistribution and use in source and binary forms, with or without +# modification, are permitted (subject to the limitations in the +# disclaimer below) provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE +# GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT +# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Android fstab file. +# The filesystem that contains the filesystem checker binary (typically /system) cannot +# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK + +# +/dev/block/mapper/system /system_root erofs ro wait,first_stage_mount,logical,slotselect +/dev/block/mapper/vendor /vendor erofs ro wait,first_stage_mount,logical,slotselect +/dev/block/mapper/system_ext /system_ext erofs ro wait,first_stage_mount,logical,slotselect +/dev/block/mapper/vendor_dlkm /vendor_dlkm erofs ro wait,first_stage_mount,logical,slotselect +/dev/block/mapper/product /product erofs ro wait,first_stage_mount,logical,slotselect +/dev/block/mapper/system_dlkm /system_dlkm erofs ro wait,first_stage_mount,logical,slotselect + +/dev/block/by-name/metadata /metadata f2fs noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount +/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier,whint_mode=fs-based,inlinecrypt latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs +/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults,first_stage_mount diff --git a/recovery/root/system/etc/task_profiles.json b/recovery/root/system/etc/task_profiles.json new file mode 100644 index 0000000..06316b2 --- /dev/null +++ b/recovery/root/system/etc/task_profiles.json @@ -0,0 +1,1016 @@ +{ + "Attributes": [ + { + "Name": "LowCapacityCPUs", + "Controller": "cpuset", + "File": "background/cpus" + }, + { + "Name": "HighCapacityCPUs", + "Controller": "cpuset", + "File": "foreground/cpus" + }, + { + "Name": "MaxCapacityCPUs", + "Controller": "cpuset", + "File": "top-app/cpus" + }, + { + "Name": "AudioAppCapacityCPUs", + "Controller": "cpuset", + "File": "audio-app/cpus" + }, + { + "Name": "ForegroundBoostCapacityCPUs", + "Controller": "cpuset", + "File": "foreground-boost/cpus" + }, + { + "Name": "MemStats", + "Controller": "memory", + "File": "memory.stat" + }, + { + "Name": "MemLimit", + "Controller": "memory", + "File": "memory.limit_in_bytes", + "FileV2": "memory.max" + }, + { + "Name": "MemSoftLimit", + "Controller": "memory", + "File": "memory.soft_limit_in_bytes", + "FileV2": "memory.low" + }, + { + "Name": "MemSwappiness", + "Controller": "memory", + "File": "memory.swappiness" + }, + { + "Name": "MemUsage", + "Controller": "memory", + "File": "memory.usage_in_bytes" + }, + { + "Name": "MemAndSwapUsage", + "Controller": "memory", + "File": "memory.memsw.usage_in_bytes" + }, + { + "Name": "MemPressureLevel", + "Controller": "memory", + "File": "memory.pressure_level" + }, + { + "Name": "MemCgroupEventControl", + "Controller": "memory", + "File": "cgroup.event_control" + }, + { + "Name": "UClampMin", + "Controller": "cpu", + "File": "cpu.uclamp.min" + }, + { + "Name": "UClampMax", + "Controller": "cpu", + "File": "cpu.uclamp.max" + }, + { + "Name": "UClampLatencySensitive", + "Controller": "cpu", + "File": "cpu.uclamp.latency_sensitive" + }, + { + "Name": "FreezerState", + "Controller": "freezer", + "File": "cgroup.freeze" + }, + { + "Name": "SFreezerState", + "Controller": "sfreezer", + "File": "frozen/freezer.state" + }, + { + "Name": "GpisSfCpuset", + "Controller": "cpuset", + "File": "cpus" + }, + { + "Name": "OlafState", + "Controller": "sfreezer", + "File": "olaf/freezer.state" + }, + { + "Name": "SlowdownState", + "Controller": "sfreezer", + "File": "abnormal/freezer.state" + } + ], + + "Profiles": [ + { + "Name": "HighEnergySaving", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "background" + } + } + ] + }, + { + "Name": "Frozen", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "FreezerState", + "Value": "1" + } + } + ] + }, + { + "Name": "Unfrozen", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "FreezerState", + "Value": "0" + } + } + ] + }, + { + "Name": "SFrozen", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "sfreezer", + "Path": "frozen" + } + } + ] + }, + { + "Name": "SUnfrozen", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "sfreezer", + "Path": "" + } + } + ] + }, + { + "Name": "Slowdown", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "sfreezer", + "Path": "abnormal" + } + } + ] + }, + { + "Name": "NormalPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "system" + } + } + ] + }, + { + "Name": "ServicePerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "system-background" + } + } + ] + }, + { + "Name": "HighPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "foreground" + } + } + ] + }, + { + "Name": "SystemServicePerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "foreground-boost" + } + } + ] + }, + { + "Name": "MaxPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "top-app" + } + } + ] + }, + { + "Name": "RealtimePerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "rt" + } + } + ] + }, + { + "Name": "CameraServicePerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "camera-daemon" + } + } + ] + }, + { + "Name": "AudioAppPerformance", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "schedtune", + "Path": "audio-app" + } + } + ] + }, + { + "Name": "NNApiHALPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "nnapi-hal" + } + } + ] + }, + { + "Name": "Dex2oatPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "dex2oat" + } + } + ] + }, + { + "Name": "CpuPolicySpread", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "UClampLatencySensitive", + "Value": "1" + } + } + ] + }, + { + "Name": "CpuPolicyPack", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "UClampLatencySensitive", + "Value": "0" + } + } + ] + }, + + { + "Name": "VrKernelCapacity", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "" + } + } + ] + }, + { + "Name": "VrServiceCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system/background" + } + } + ] + }, + { + "Name": "VrServiceCapacityNormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system" + } + } + ] + }, + { + "Name": "VrServiceCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system/performance" + } + } + ] + }, + { + "Name": "VrProcessCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "application/background" + } + } + ] + }, + { + "Name": "VrProcessCapacityNormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "application" + } + } + ] + }, + { + "Name": "VrProcessCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "application/performance" + } + } + ] + }, + + { + "Name": "ProcessCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "background" + } + } + ] + }, + { + "Name": "ProcessCapacityNormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "" + } + } + ] + }, + { + "Name": "ProcessCapacityModerate", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "moderate" + } + } + ] + }, + { + "Name": "ProcessCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "foreground" + } + } + ] + }, + { + "Name": "SystemServiceCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "foreground-boost" + } + } + ] + }, + { + "Name": "ProcessCapacityMax", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "top-app" + } + } + ] + }, + + { + "Name": "ServiceCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system-background" + } + } + ] + }, + { + "Name": "ServiceCapacityRestricted", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "restricted" + } + } + ] + }, + { + "Name": "ProcessCapacityAbnormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "abnormal" + } + } + ] + }, + { + "Name": "CameraServiceCapacity", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "camera-daemon" + } + } + ] + }, + { + "Name": "AudioAppCapacity", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "cpuset", + "Path": "audio-app" + } + } + ] + }, + + { + "Name": "BlkIOForeground", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + { + "Name": "BlkIOBackground", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "blkio", + "Path": "bg" + } + } + ] + }, + { + "Name": "LowIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "background" + } + } + ] + }, + { + "Name": "NormalIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + { + "Name": "HighIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + { + "Name": "MaxIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + + { + "Name": "TimerSlackHigh", + "Actions": [ + { + "Name": "SetTimerSlack", + "Params": + { + "Slack": "50000" + } + } + ] + }, + { + "Name": "TimerSlackNormal", + "Actions": [ + { + "Name": "SetTimerSlack", + "Params": + { + "Slack": "50000" + } + } + ] + }, + + { + "Name": "SFMainPolicy", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system-background" + } + } + ] + }, + { + "Name": "PerfBoost", + "Actions": [ + { + "Name": "SetClamps", + "Params": + { + "Boost": "50%", + "Clamp": "0" + } + } + ] + }, + { + "Name": "PerfClamp", + "Actions": [ + { + "Name": "SetClamps", + "Params": + { + "Boost": "0", + "Clamp": "30%" + } + } + ] + }, + + { + "Name": "LowMemoryUsage", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSoftLimit", + "Value": "16MB" + } + }, + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSwappiness", + "Value": "150" + + } + } + ] + }, + { + "Name": "HighMemoryUsage", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSoftLimit", + "Value": "512MB" + } + }, + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSwappiness", + "Value": "100" + } + } + ] + }, + { + "Name": "SystemMemoryProcess", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "memory", + "Path": "system" + } + } + ] + }, + { + "Name": "GpisSfCpusetJoin", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "cpuset", + "Path": "sf" + } + } + ] + }, + { + "Name": "GpisSfCpusetEnable", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "GpisSfCpuset", + "Value": "4-7" + } + } + ] + }, + { + "Name": "GpisSfCpusetDisable", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "GpisSfCpuset", + "Value": "0-7" + } + } + ] + }, + { + "Name": "JoinOlaf", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "sfreezer", + "Path": "olaf" + } + } + ] + }, + { + "Name": "JoinInteractiveDexopt", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "dexopt" + } + } + ] + }, + { + "Name": "DoSomethingOlaf", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "OlafState", + "Value": "FROZEN" + } + } + ] + }, + { + "Name": "DoNothingOlaf", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "OlafState", + "Value": "THAWED" + } + } + ] + }, + { + "Name": "SlowdownThawed", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "SlowdownState", + "Value": "THAWED" + } + } + ] + }, + { + "Name": "SlowdownFrozen", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "SlowdownState", + "Value": "FROZEN" + } + } + ] + }, + { + "Name": "TopAppUsage", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuacct", + "Path": "top-app" + } + } + ] + }, + { + "Name": "BackgroundUsage", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuacct", + "Path": "." + } + } + ] + } + ], + + "AggregateProfiles": [ + { + "Name": "SCHED_SP_DEFAULT", + "Profiles": [ "TimerSlackNormal" ] + }, + { + "Name": "SCHED_SP_BACKGROUND", + "Profiles": [ "HighEnergySaving", "LowIoPriority", "TimerSlackHigh" ] + }, + { + "Name": "SCHED_SP_FOREGROUND", + "Profiles": [ "HighPerformance", "HighIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "SCHED_SP_FOREGROUND_BOOST", + "Profiles": [ "SystemServicePerformance", "HighIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "SCHED_SP_TOP_APP", + "Profiles": [ "MaxPerformance", "MaxIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "SCHED_SP_AUDIO_APP", + "Profiles": [ "HighPerformance", "HighIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "SCHED_SP_SYSTEM", + "Profiles": [ "ServicePerformance", "LowIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "VMCompilationPerformance", + "Profiles": [ "HighPerformance", "ProcessCapacityHigh", "LowIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "SCHED_SP_RT_APP", + "Profiles": [ "RealtimePerformance", "MaxIoPriority", "TimerSlackNormal" ] + }, + { + "Name": "CPUSET_SP_DEFAULT", + "Profiles": [ "TimerSlackNormal", "BackgroundUsage" ] + }, + { + "Name": "CPUSET_SP_BACKGROUND", + "Profiles": [ "HighEnergySaving", "ProcessCapacityLow", "LowIoPriority", "TimerSlackHigh", "BackgroundUsage" ] + }, + { + "Name": "CPUSET_SP_FOREGROUND", + "Profiles": [ "HighPerformance", "ProcessCapacityHigh", "HighIoPriority", "TimerSlackNormal", "BackgroundUsage" ] + }, + { + "Name": "CPUSET_SP_FOREGROUND_BOOST", + "Profiles": [ "SystemServicePerformance", "SystemServiceCapacityHigh", "HighIoPriority", "TimerSlackNormal", "BackgroundUsage" ] + }, + { + "Name": "CPUSET_SP_TOP_APP", + "Profiles": [ "MaxPerformance", "ProcessCapacityMax", "MaxIoPriority", "TimerSlackNormal", "TopAppUsage" ] + }, + { + "Name": "CPUSET_SP_AUDIO", + "Profiles": [ "HighPerformance", "AudioAppCapacity", "HighIoPriority", "TimerSlackNormal", "BackgroundUsage" ] + }, + { + "Name": "CPUSET_SP_SYSTEM", + "Profiles": [ "ServiceCapacityLow", "TimerSlackNormal", "BackgroundUsage" ] + }, + { + "Name": "CPUSET_SP_RESTRICTED", + "Profiles": [ "ServiceCapacityRestricted", "TimerSlackNormal", "BackgroundUsage" ] + }, + { + "Name": "Dex2OatBootComplete", + "Profiles": [ "Dex2oatPerformance", "LowIoPriority", "TimerSlackHigh" ] + }, + { + "Name": "OtaProfiles", + "Profiles": [ "ServiceCapacityLow", "LowIoPriority", "HighEnergySaving" ] + }, + { + "Name": "GPIS_HINT_ENABLE", + "Profiles": [ "GpisSfCpusetEnable" ] + }, + { + "Name": "GPIS_HINT_DISABLE", + "Profiles": [ "GpisSfCpusetDisable" ] + } + ] +} diff --git a/recovery/root/system/etc/twrp.flags b/recovery/root/system/etc/twrp.flags new file mode 100644 index 0000000..7354355 --- /dev/null +++ b/recovery/root/system/etc/twrp.flags @@ -0,0 +1,36 @@ +# Copyright (C) 2019-Present A-Team Digital Solutions +# mount point fstype device device2 flags +# Symlinked partitions +/system_image emmc /dev/block/bootdevice/by-name/system flags=backup=0;flashimg;display="System Image" +/vendor_image emmc /dev/block/bootdevice/by-name/vendor flags=backup=0;flashimg;display="Vendor Image" +/product_image emmc /dev/block/bootdevice/by-name/product flags=backup=0;flashimg;display="Product Image" +/odm_image emmc /dev/block/bootdevice/by-name/odm flags=backup=0;flashimg;display="Odm Image" +/system_ext_image emmc /dev/block/bootdevice/by-name/system_ext flags=backup=0;flashimg;display="System_EXT Image" +/vendor_dlkm_image emmc /dev/block/bootdevice/by-name/vendor_dlkm flags=backup=0;flashimg;display="Vendor_DLKM Image" +/system_dlkm_image emmc /dev/block/bootdevice/by-name/system_dlkm flags=backup=0;flashimg;display="System_DLKM Image" + +# Physical partitions +/metadata f2fs /dev/block/bootdevice/by-name/metadata flags=backup=1;wipeingui;display="Metadata" +/boot emmc /dev/block/bootdevice/by-name/boot flags=slotselect;backup=1;flashimg;display="Boot" +/recovery emmc /dev/block/bootdevice/by-name/recovery flags=slotselect;backup=1;flashimg;display="Recovery" +/init_boot emmc /dev/block/bootdevice/by-name/init_boot flags=slotselect;backup=1;flashimg;display="Init Boot" +/persist ext4 /dev/block/bootdevice/by-name/persist flags=display="Persist" +/efs ext4 /dev/block/bootdevice/by-name/efs flags=backup=1;display="EFS" +/sec_efs ext4 /dev/block/bootdevice/by-name/sec_efs flags=backup=1;display="SEC EFS" +/modem emmc /dev/block/bootdevice/by-name/modem flags=backup=1;display="Modem" +/dsp emmc /dev/block/bootdevice/by-name/dsp +/misc emmc /dev/block/bootdevice/by-name/misc +/dtbo emmc /dev/block/bootdevice/by-name/dtbo flags=slotselect;backup=1;flashimg;display="Dtbo" +/optics_image emmc /dev/block/bootdevice/by-name/optics flags=backup=1;flashimg;display="Optics Image" +/prism_image emmc /dev/block/bootdevice/by-name/prism flags=backup=1;flashimg;display="Prism Image" +/vbmeta_system emmc /dev/block/bootdevice/by-name/vbmeta_system flags=slotselect;backup=1;flashimg;display="Vbmeta System" +/vendor_boot emmc /dev/block/bootdevice/by-name/vendor_boot flags=slotselect;backup=1;flashimg;display="Vendor Boot" +/vbmeta_samsung emmc /dev/block/bootdevice/by-name/vbmeta_samsung +/vbmeta emmc /dev/block/bootdevice/by-name/vbmeta flags=slotselect;backup=1;flashimg;display="Vbmeta" +/vm-bootsys ext4 /dev/block/bootdevice/by-name/vm-bootsys +/imagefv emmc /dev/block/bootdevice/by-name/imagefv +/efuse emmc /dev/block/bootdevice/by-name/efuse +/preloader emmc /dev/block/bootdevice/by-name/bootloader + +# Removable storage +/usb_otg auto /dev/block/sdg1 /dev/block/sdg flags=display="USB-OTG";storage;wipeingui;removable diff --git a/recovery/root/system/etc/vintf/manifest.xml b/recovery/root/system/etc/vintf/manifest.xml new file mode 100644 index 0000000..43a075d --- /dev/null +++ b/recovery/root/system/etc/vintf/manifest.xml @@ -0,0 +1,146 @@ + + + + android.frameworks.displayservice + hwbinder + 1.0 + + IDisplayService + default + + @1.0::IDisplayService/default + + + android.frameworks.schedulerservice + hwbinder + 1.0 + + ISchedulingPolicyService + default + + @1.0::ISchedulingPolicyService/default + + + android.frameworks.sensorservice + hwbinder + 1.0 + + ISensorManager + default + + @1.0::ISensorManager/default + + + android.hidl.manager + hwbinder + 1.2 + + IServiceManager + default + + @1.2::IServiceManager/default + + + android.hidl.memory + passthrough + 1.0 + + IMapper + ashmem + + @1.0::IMapper/ashmem + + + android.hidl.token + hwbinder + 1.0 + + ITokenManager + default + + @1.0::ITokenManager/default + + + android.system.net.netd + hwbinder + 1.1 + + INetd + default + + @1.1::INetd/default + + + android.system.wifi.keystore + hwbinder + 1.0 + + IKeystore + default + + @1.0::IKeystore/default + + + netutils-wrapper + 1.0 + + + vendor.qti.hardware.qccsyshal + hwbinder + 1.2 + + IQccsyshal + qccsyshal + + @1.2::IQccsyshal/qccsyshal + + + vendor.qti.hardware.radio.atcmdfwd + hwbinder + 1.0 + + IAtCmdFwd + AtCmdFwdService + + @1.0::IAtCmdFwd/AtCmdFwdService + + + vendor.qti.hardware.systemhelper + hwbinder + 1.0 + + ISystemEvent + default + + + ISystemResource + default + + @1.0::ISystemEvent/default + @1.0::ISystemResource/default + + + vendor.samsung.frameworks.security.ucm.crypto + hwbinder + 1.0 + + ISehUcmKeystore + default + + @1.0::ISehUcmKeystore/default + + + 28 + 29 + 30 + 31 + 32 + 33 + + diff --git a/recovery/root/system/lib64/hw/android.hardware.boot@1.0-impl-1.2-qti.so b/recovery/root/system/lib64/hw/android.hardware.boot@1.0-impl-1.2-qti.so new file mode 100644 index 0000000..edd273d Binary files /dev/null and b/recovery/root/system/lib64/hw/android.hardware.boot@1.0-impl-1.2-qti.so differ diff --git a/recovery/root/system/lib64/libboot_control_qti.so b/recovery/root/system/lib64/libboot_control_qti.so new file mode 100644 index 0000000..d0be80a Binary files /dev/null and b/recovery/root/system/lib64/libboot_control_qti.so differ diff --git a/recovery/root/system/lib64/librecovery_updater.so b/recovery/root/system/lib64/librecovery_updater.so new file mode 100644 index 0000000..1d2fb1f Binary files /dev/null and b/recovery/root/system/lib64/librecovery_updater.so differ diff --git a/recovery/root/vendor/etc/init/android.hardware.keymaster@4.0-strongbox-service-qti.rc b/recovery/root/vendor/etc/init/android.hardware.keymaster@4.0-strongbox-service-qti.rc new file mode 100644 index 0000000..031bb77 --- /dev/null +++ b/recovery/root/vendor/etc/init/android.hardware.keymaster@4.0-strongbox-service-qti.rc @@ -0,0 +1,12 @@ +# Copyright (C) 2019-Present A-Team Digital Solutions + +on property:sys.rtwo.crypto_identity.ready=1 + start vendor.keymaster-sb-4-0 + +service vendor.keymaster-sb-4-0 /system/bin/android.hardware.keymaster@4.0-strongbox-service-qti + class early_hal + user root + group root drmrpc + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + disabled + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/android.hardware.security.keymint-service-qti.rc b/recovery/root/vendor/etc/init/android.hardware.security.keymint-service-qti.rc new file mode 100644 index 0000000..616253f --- /dev/null +++ b/recovery/root/vendor/etc/init/android.hardware.security.keymint-service-qti.rc @@ -0,0 +1,10 @@ +on property:sys.rtwo.crypto_identity.ready=1 + start vendor.keymint-qti + +service vendor.keymint-qti /system/bin/android.hardware.security.keymint-service-qti + class early_hal + user root + group root + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + disabled + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/init.spdaemon.rc b/recovery/root/vendor/etc/init/init.spdaemon.rc new file mode 100644 index 0000000..8ad859f --- /dev/null +++ b/recovery/root/vendor/etc/init/init.spdaemon.rc @@ -0,0 +1,20 @@ +on post-fs && property:ro.boot.product.vendor.sku=kalama + start vendor.spdaemon + start vendor.sec_nvm + +service vendor.spdaemon /system/bin/spdaemon + class core + user system + group system + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + disabled + shutdown critical + seclabel u:r:recovery:s0 + +service vendor.sec_nvm /system/bin/sec_nvm + class core + user system + group system + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + disabled + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/init.spuservice.rc b/recovery/root/vendor/etc/init/init.spuservice.rc new file mode 100644 index 0000000..be90953 --- /dev/null +++ b/recovery/root/vendor/etc/init/init.spuservice.rc @@ -0,0 +1,9 @@ +on boot && property:ro.boot.product.vendor.sku=kalama + start spuservice + +service spuservice /system/bin/vendor.qti.spu@2.0-service + class hal + user system + group system + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/init.vendor.qti.spu@1.1-service.rc b/recovery/root/vendor/etc/init/init.vendor.qti.spu@1.1-service.rc new file mode 100644 index 0000000..912983d --- /dev/null +++ b/recovery/root/vendor/etc/init/init.vendor.qti.spu@1.1-service.rc @@ -0,0 +1,9 @@ +on boot && property:ro.boot.product.vendor.sku=kalama + start spu_service + +service spu_service /system/bin/vendor.qti.spu@1.1-service + class hal + user system + group system + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/qseecomd.rc b/recovery/root/vendor/etc/init/qseecomd.rc new file mode 100644 index 0000000..fdac9e2 --- /dev/null +++ b/recovery/root/vendor/etc/init/qseecomd.rc @@ -0,0 +1,11 @@ +on init + start vendor.qseecomd + +service vendor.qseecomd /system/bin/qseecomd + socket notify-topology stream 660 system drmrpc + class core + user root + group root drmrpc + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + disabled + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc b/recovery/root/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc new file mode 100644 index 0000000..2d42ace --- /dev/null +++ b/recovery/root/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc @@ -0,0 +1,9 @@ +on init + start qseecom-service + +service qseecom-service /system/bin/vendor.qti.hardware.qseecom@1.0-service + class hal + user root + group root drmrpc + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/init/vendor.qti.hardware.vibrator.service.rc b/recovery/root/vendor/etc/init/vendor.qti.hardware.vibrator.service.rc new file mode 100644 index 0000000..d6d26da --- /dev/null +++ b/recovery/root/vendor/etc/init/vendor.qti.hardware.vibrator.service.rc @@ -0,0 +1,14 @@ +on boot + chmod 0666 /dev/qcom_haptic + chown root root /dev/qcom_haptic + start qti.vibrator + +service qti.vibrator /system/bin/vendor.qti.hardware.vibrator.service + class hal + user root + group root input + disabled + setenv LD_LIBRARY_PATH /vendor/lib64:/system/lib64:/sbin + setenv RICHTAP_DEVICE_PATH /dev/qcom_haptic + setenv ENV_RICHTAP_CONFIG_PATH /odm/etc/aac_richtap.config + seclabel u:r:recovery:s0 diff --git a/recovery/root/vendor/etc/task_profiles.json b/recovery/root/vendor/etc/task_profiles.json new file mode 100644 index 0000000..77f7c96 --- /dev/null +++ b/recovery/root/vendor/etc/task_profiles.json @@ -0,0 +1,30 @@ +{ + "Profiles": [ + { + "Name": "GpisSfCpusetEnable", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "GpisSfCpuset", + "Value": "3-6" + } + } + ] + }, + { + "Name": "GpisSfCpusetDisable", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "GpisSfCpuset", + "Value": "0-6" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/recovery/root/vendor/etc/ueventd.rc b/recovery/root/vendor/etc/ueventd.rc new file mode 100644 index 0000000..489b8e5 --- /dev/null +++ b/recovery/root/vendor/etc/ueventd.rc @@ -0,0 +1,1084 @@ +# Copyright (c) 2012-2015, 2017-2021, The Linux Foundation. All rights reserved. +# +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# +# Changes from Qualcomm Innovation Center are provided under the following license: +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted (subject to the limitations in the +# disclaimer below) provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# +# * Neither the name of Qualcomm Innovation Center, Inc. nor the names of +# its contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE +# GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT +# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +# Firmware directory Path +# Below macro will be read by uevent and path will +# be added to search path for firmware loading +firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/ /vendor/vm-system/ + +subsystem dma_heap + devname uevent_devpath + dirname /dev/dma_heap + +subsystem mem_buf_vm + devname uevent_devpath + dirname /dev/mem_buf_vm + +# the DIAG device node is not world writable/readable. +/dev/input/event* 0660 system input +/dev/diag 0660 system oem_2901 +/dev/mhi_*_pipe_4 0660 system system + +/dev/genlock 0666 system system +/dev/wlan 0660 wifi wifi +/dev/kgsl 0666 system system +/dev/kgsl-3d0 0666 system system +/dev/kgsl-2d0 0666 root root +/dev/kgsl-2d1 0666 root root +/dev/ion 0664 system system +/dev/membuf 0664 system system +/dev/mem_buf_vm/* 0444 system system +/dev/dma_heap/qcom,* 0444 system system +/dev/rtc0 0660 system system +/dev/smd0 0660 system system +/dev/smd4 0660 system bridge_rw +/dev/smd_cxm_qmi 0640 radio radio +/dev/smd5 0660 system system +/dev/smd6 0660 system system +/dev/smd7 0660 bluetooth bluetooth +/dev/ccid_bridge 0660 system system +/dev/ipa 0660 radio radio +/dev/wwan_ioctl 0660 radio radio +/dev/ipa_lnx_stats_ioctl 0640 radio radio +/dev/ipaNatTable 0660 radio radio +/dev/rmnet_ctrl 0660 usb usb +/dev/dpl_ctrl 0660 usb usb +/dev/ipa_odl_ctl 0660 radio radio +/dev/ipa_adpl 0660 system oem_2905 +/dev/synx_device 0660 root camera +/dev/hab 0666 system system +/dev/iio:device* 0664 system system + +# dev ril bridge +/dev/drb 0660 system radio + +#permissions for UFS RPMB BSG device node +/dev/0:0:0:49476 0600 system system + +# SSR node for SRIL +/sys/devices/platform/soc/4080000.remoteproc-mss ssr 0660 system radio + +#permissions for USB +/dev/usb_mtp_gadget 0660 system mtp +/dev/android_ssusbcon 0660 system system +/sys/class/android_usb/android0 f_rndis/ethaddr 0660 system system +/sys/class/android_usb/android0 terminal_version 0660 system system + +#permissions for UVDM +/dev/ccic_misc 0664 system usb + +#permissions for MUIC +/sys/class/sec/switch otg_test 0664 system radio +/sys/class/sec/switch uart_sel 0664 system radio +/sys/class/sec/switch usb_sel 0664 system radio +/sys/class/sec/switch afc_disable 0664 system radio +/sys/class/sec/switch apo_factory 0664 system radio +/sys/class/sec/switch afc_set_voltage 0664 system radio +/sys/class/sec/switch vbus_value 0444 system radio +/sys/class/sec/switch vbus_value_pd 0444 system radio +/sys/class/sec/switch hiccup 0644 system radio + +#permissions for CCIC +/sys/class/sec/ccic lpm_mode 0644 system radio + +#permissions for CCIC control option +/sys/class/sec/ccic ccic_control_option 0644 system radio +/sys/class/sec/ccic fw_update 0220 system radio +/sys/class/sec/ccic control_gpio 0644 system radio +/sys/class/sec/ccic hmd_power 0220 system system +/sys/class/sec/ccic dex_fan_uvdm 0220 root root + +#permissions for Host notify +/sys/class/host_notify/usb_otg booster 0660 system radio + +#permissions for usb notify +/sys/class/usb_notify/usb_control disable 0660 system radio + +#permissions usb whitelist +/sys/class/usb_notify/usb_control whitelist_for_mdm 0664 system usb + +#permissions for GPT listener on LUN4 +/dev/0:0:0:4 0600 system root + +#permissions for CSVT +/dev/smd11 0660 radio radio + +#permsissions for BT/FM +/dev/smd2 0660 bluetooth bluetooth +/dev/smd3 0660 bluetooth bluetooth +/dev/btpower 0660 bluetooth system +/dev/btfmslim 0660 bluetooth system + +#permissions for pta +/dev/pta 0660 system system + +/dev/radio0 0640 system system +/dev/rfcomm0 0660 bluetooth bluetooth +/dev/ttyUSB0 0660 bluetooth bluetooth +/dev/smdcntl0 0640 radio radio +/dev/smdcntl1 0640 radio radio +/dev/smdcntl2 0640 radio radio +/dev/smdcntl3 0640 radio radio +/dev/smdcntl4 0640 radio radio +/dev/smdcntl5 0640 radio radio +/dev/smdcntl6 0640 radio radio +/dev/smdcntl7 0640 radio radio +/dev/smdcntl8 0640 radio radio +/dev/smdcnt_rev0 0640 radio radio +/dev/smdcnt_rev1 0640 radio radio +/dev/smdcnt_rev2 0640 radio radio +/dev/smdcnt_rev3 0640 radio radio +/dev/smdcnt_rev4 0640 radio radio +/dev/smdcnt_rev5 0640 radio radio +/dev/smdcnt_rev6 0640 radio radio +/dev/smdcnt_rev7 0640 radio radio +/dev/smdcnt_rev8 0640 radio radio +/dev/smuxctl32 0640 radio radio +/dev/sdioctl0 0640 radio radio +/dev/sdioctl1 0640 radio radio +/dev/sdioctl2 0640 radio radio +/dev/sdioctl3 0640 radio radio +/dev/sdioctl4 0640 radio radio +/dev/sdioctl5 0640 radio radio +/dev/sdioctl6 0640 radio radio +/dev/sdioctl7 0640 radio radio +/dev/sdioctl8 0640 radio radio +/dev/rmnet_mux_ctrl 0640 radio radio +/dev/hsicctl0 0640 radio radio +/dev/hsicctl1 0640 radio radio +/dev/hsicctl2 0640 radio radio +/dev/hsicctl3 0640 radio radio +/dev/hsicctl4 0640 radio radio +/dev/hsicctl5 0640 radio radio +/dev/hsicctl6 0640 radio radio +/dev/hsicctl7 0640 radio radio +/dev/hsicctl8 0640 radio radio +/dev/hsicctl9 0640 radio radio +/dev/hsicctl10 0640 radio radio +/dev/hsicctl11 0640 radio radio +/dev/hsicctl12 0640 radio radio +/dev/hsicctl13 0640 radio radio +/dev/hsicctl14 0640 radio radio +/dev/hsicctl15 0640 radio radio +/dev/hsicctl16 0640 radio radio +/dev/mhi_*_pipe_14 0640 radio radio +/dev/mhi_*_pipe_16 0640 radio radio +/dev/mhi_*_pipe_32 0640 radio radio +/dev/at_usb0 0640 radio radio +/dev/at_mdm0 0640 system radio +/dev/video* 0660 system camera +/dev/cvp* 0660 system camera +/dev/media* 0660 system camera +/dev/v4l-subdev* 0660 system camera +/dev/qseecom 0660 system drmrpc +/dev/qce 0660 system drmrpc +/dev/smcinvoke 0660 system drmrpc +/dev/qsee_ipc_irq_spss 0660 system drmrpc +/dev/seemplog 0660 system system +/dev/pft 0660 system drmrpc +/dev/spcom 0660 system system +/dev/spss_utils 0660 system system +/dev/sp_kernel 0660 system system +/dev/sp_nvm 0660 system system +/dev/sp_ssr 0660 system system +/dev/sp_keymaster 0660 system system +/dev/sp_keymaster_ssr 0660 system system +/dev/sec_nvm_* 0660 system system +/dev/cryptoapp 0660 system system +/dev/spdaemon_ssr 0660 system system +/dev/spu_hal_ssr 0660 system system +/dev/iuicc* 0660 system system +/dev/gemini0 0660 system camera +/dev/jpeg0 0660 system camera +/dev/jpeg1 0660 system camera +/dev/jpeg2 0660 system camera +/dev/jpeg3 0660 system camera +/dev/adsprpc-smd 0664 system system +/dev/adsprpc-smd-secure 0644 system system +/dev/system_health_monitor 0644 radio system +/dev/mdss_rotator 0664 system system +/dev/spec_sync 0660 system system + +#QDSS +/dev/byte-cntr 0660 system oem_2902 +/dev/byte-cntr1 0660 system oem_2902 +/dev/mhi_qdss 0660 system oem_2902 +/sys/class/qdss_bridge/mhi_qdss mode 0660 system oem_2902 + +#qg +/dev/qg 0660 system system +/dev/qg_battery 0660 system system + +#qvr +/dev/qvr_external_sensor_ioctl 0660 system system +/sys/kernel/qvr_external_sensor/fd 0660 system system +/dev/bus/usb/001/002 0660 system system +/dev/bus/usb/001/003 0660 system system +/dev/bus/usb/001/004 0660 system system +/dev/bus/usb/001/005 0660 system system +/dev/bus/usb/002/002 0660 system system +/dev/bus/usb/002/003 0660 system system +/dev/bus/usb/002/004 0660 system system +/dev/bus/usb/002/005 0660 system system +/dev/bus/usb/003/002 0660 system system +/dev/bus/usb/003/003 0660 system system +/dev/bus/usb/003/004 0660 system system +/dev/bus/usb/003/005 0660 system system +/dev/hidraw* 0660 system system + +# wlan +/dev/wcnss_wlan 0660 system system +/dev/wcnss_ctrl 0660 system system +/sys/devices/soc/a000000.qcom,wcnss-wlan/net/wlan0/queues/rx-* rps_cpus 0660 system system +/sys/devices/soc/a000000.qcom,wcnss-wlan/net/p2p0/queues/rx-* rps_cpus 0660 system system +/sys/devices/platform/soc/18800000.qcom,icnss/net/wlan*/queues/rx-* rps_cpus 0660 system system +/sys/devices/platform/soc/1c00000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan*/queues/rx-* rps_cpus 0660 system system +/dev/spidev0.0 0660 system audio +/dev/i2c-7 0660 system audio +/dev/msm_camera/* 0660 system camera +/dev/gemini/ 0660 system camera +/dev/mercury0 0660 system camera +/dev/msm_vidc_reg 0660 system audio +/dev/msm_vidc_dec 0660 system audio +/dev/msm_vidc_dec_sec 0660 system audio +/dev/msm_vidc_enc 0660 system audio +/dev/msm_rotator 0660 system system +/dev/hw_random 0600 root root +/dev/sdsprpc-smd 0660 system system + +#permissions for audio +/dev/wcd_dsp0_control 0660 system audio +/dev/wcd-dsp-glink 0660 system audio +/dev/audio_slimslave 0660 system audio +/dev/msm_qcelp 0660 system audio +/dev/msm_evrc 0660 system audio +/dev/msm_wma 0660 system audio +/dev/msm_wmapro 0660 system audio +/dev/msm_alac 0660 system audio +/dev/msm_ape 0660 system audio +/dev/msm_amrnb 0660 system audio +/dev/msm_amrwb 0660 system audio +/dev/msm_amrwbplus 0660 system audio +/dev/msm_aac 0660 system audio +/dev/msm_multi_aac 0660 system audio +/dev/msm_aac_in 0660 system audio +/dev/msm_qcelp_in 0660 system audio +/dev/msm_evrc_in 0660 system audio +/dev/msm_amrnb_in 0660 system audio +/dev/msm_amrwb_in 0660 system audio +/dev/msm_a2dp_in 0660 system audio +/dev/msm_ac3 0660 system audio +/dev/msm_audio_cal 0660 system audio +/dev/msm_hweffects 0660 system audio +/dev/msm_cad 0660 system audio +/dev/msm_fm 0660 system audio +/dev/msm_mvs 0660 system audio +/dev/msm_pcm_lp_dec 0660 system audio +/dev/msm_preproc_ctl 0660 system audio +/dev/msm_rtac 0660 system audio +/dev/msm_voicememo 0660 system audio +/dev/aud_pasthru_adsp 0660 system audio +/dev/msm_audio_ion_cma 0660 system audio +/dev/msm_audio_ion 0660 system audio +/dev/ttyHSL1 0660 system system +/dev/ttyHS1 0660 system system +/dev/ttyHS5 0660 root radio +/dev/ttyHS8 0660 root radio +/dev/mdm 0660 system radio +/sys/devices/virtual/smdpkt/smdcntl* open_timeout 0664 radio radio +/dev/sdio_tty_ciq_00 0660 system system +/dev/tty_sdio_00 0660 system system +/dev/ttyGS0 0660 system system +/dev/i2c-5 0660 media media +/dev/avtimer 0660 system audio +/dev/spidev2.0 0660 system audio +/dev/msm_adsp_sleepmon 0660 system audio + +# DVB devices +/dev/dvb/adapter0/demux* 0440 media media +/dev/dvb/adapter0/dvr* 0660 media media +/dev/dvb/adapter0/video* 0660 media media + +# Broadcast devices +/dev/tsc_mux0 0660 media media +/dev/tsc_ci0 0660 media media + +# sensors +/dev/sensors 0660 system system +/sys/devices/i2c-12/12-* pollrate_ms 0664 system system +/sys/devices/f9925000.i2c/i2c-0/0-* enable 0660 input system +/sys/devices/f9925000.i2c/i2c-0/0-* poll_delay 0660 input system +/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* enable 0660 input system +/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* poll_delay 0660 input system +/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* enable_wakeup 0660 input system +/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* max_latency 0660 input system +/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* flush 0660 input system +/sys/devices/soc.0/78b6000.i2c/i2c-0/0-* calibrate 0660 input system +/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* enable 0660 input system +/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* poll_delay 0660 input system +/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* enable_wakeup 0660 input system +/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* max_latency 0660 input system +/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* flush 0660 input system +/sys/devices/soc.0/78b5000.i2c/i2c-1/1-* calibrate 0660 input system +/sys/devices/virtual/optical_sensors/proximity ps_adc 0660 input system +/sys/devices/virtual/optical_sensors/proximity ps_poll_delay 0660 input system +/sys/devices/virtual/optical_sensors/lightsensor ls_auto 0660 input system +/sys/devices/virtual/optical_sensors/lightsensor ls_poll_delay 0660 input system +/sys/devices/virtual/input/input* poll 0660 input system +/sys/devices/virtual/input/input* pollrate_ms 0660 input system +/sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input* secure_touch 0440 system drmrpc +/sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input* secure_touch_enable 0660 system drmrpc +/sys/devices/soc/78b7000.i2c/i2c-3/3-0038/input/input* secure_touch 0440 system drmrpc +/sys/devices/soc/78b7000.i2c/i2c-3/3-0038/input/input* secure_touch_enable 0660 system drmrpc +/sys/devices/soc/78b7000.i2c/i2c-3/3-004b/input/input* secure_touch 0440 system drmrpc +/sys/devices/soc/78b7000.i2c/i2c-3/3-004b/input/input* secure_touch_enable 0660 system drmrpc +/sys/devices/soc/c179000.i2c/i2c-5/5-0020/input/input* secure_touch 0440 system drmrpc +/sys/devices/soc/c179000.i2c/i2c-5/5-0020/input/input* secure_touch_enable 0660 system drmrpc +/sys/devices/platform/soc/a98000.i2c/i2c-2/2-0020/input/input* secure_touch 0440 system drmrpc +/sys/devices/platform/soc/a98000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc +/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch 0440 system drmrpc +/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc + +# GNSS Device premissions +/dev/gnss_sirf 0660 gps gps + +# laser sensor access +/sys/devices/virtual/input/input* enable_ps_sensor 0660 system input +/sys/devices/virtual/input/input* set_delay_ms 0660 system input +/sys/devices/virtual/input/input* do_flush 0660 system input + +# grip sensor access +/sys/devices/virtual/input/input* enable 0660 root input + +# Range Sensor +/dev/range_sensor 0660 system system + +/sys/class/sensors/range_sensor ambient 0440 system radio +/sys/class/sensors/range_sensor cal01 0440 system radio +/sys/class/sensors/range_sensor cal02 0440 system radio +/sys/class/sensors/range_sensor cal_uid 0440 system radio +/sys/class/sensors/range_sensor calibration 0660 system radio +/sys/class/sensors/range_sensor open_calibration 0660 system radio +/sys/class/sensors/range_sensor enable 0660 system radio +/sys/class/sensors/range_sensor frame_rate 0440 system radio +/sys/class/sensors/range_sensor fw_version 0440 system radio +/sys/class/sensors/range_sensor mode 0440 system radio +/sys/class/sensors/range_sensor name 0440 system radio +/sys/class/sensors/range_sensor range_sigma 0440 system radio +/sys/class/sensors/range_sensor status 0440 system radio +/sys/class/sensors/range_sensor target_status 0440 system radio +/sys/class/sensors/range_sensor temp 0440 system radio +/sys/class/sensors/range_sensor test01 0440 system radio +/sys/class/sensors/range_sensor test02 0440 system radio +/sys/class/sensors/range_sensor test03 0440 system radio +/sys/class/sensors/range_sensor test_mode 0660 system radio +/sys/class/sensors/range_sensor uid 0440 system radio +/sys/class/sensors/range_sensor vendor 0440 system radio +/sys/class/sensors/range_sensor zone 0440 system radio + +# vm_bms +/dev/vm_bms 0660 system system +/dev/battery_data 0660 system system + +# wlan +/dev/wcnss_wlan 0660 system system +/dev/wcnss_ctrl 0660 system system +/sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan0/queues/rx-* rps_cpus 0660 system system +/sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/p2p0/queues/rx-* rps_cpus 0660 system system + +# wigig +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/fst_link_loss 0660 wifi wifi +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/thermal_throttling 0660 system system +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/snr_thresh 0660 wifi wifi +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/queues/rx-0/rps_cpus 0660 system system +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/gro_flush_timeout 0660 system system +/sys/devices/virtual/net/bond0 queues/rx-0/rps_cpus 0660 system system + +#nfc permissions +/dev/nfc-nci 0660 nfc nfc +/dev/nq-nci 0660 nfc nfc +/dev/assd 0660 nfc nfc +/dev/st21nfc 0660 nfc nfc + +# eSE permissions +/dev/st54spi_gpio 0660 system system + +# UIO devices +/dev/uio0 0660 system system +/dev/uio1 0660 system system +/dev/uio2 0660 system system + +# SSR devices +/dev/subsys_* 0640 system system + +# remoteproc devices +/dev/remoteproc* 0640 system system + +# Ultrasound device +/dev/usf1 0660 system system + +# Ramdump devices +/dev/ramdump* 0640 system system + +# Fingerprint device +/dev/qbt* 0660 system system +/sys/class/fts/touch_aoi aoi_set 0660 root system +/sys/class/fts/touch_aoi power_set 0660 root system + +#ImproveTouch device +/dev/hbtp_input 0660 system system +/dev/hbtp_vm 0660 system system + +# LegacyTouch device +/sys/kernel/qts/primary/trusted_touch* 0660 system system +/sys/kernel/qts/secondary/trusted_touch* 0660 system system + +# Add device block for FRP +/dev/block/platform/soc/7824900.sdhci/by-name/config 0600 system system +/dev/block/platform/soc/7464900.sdhci/by-name/frp 0600 system system +/dev/block/platform/soc/624000.ufshc/by-name/frp 0600 system system +/dev/block/platform/soc/1da4000.ufshc/by-name/frp 0600 system system +/dev/block/platform/soc/c0c4000.sdhci/by-name/frp 0600 system system +/dev/block/platform/soc/1d84000.ufshc/by-name/frp 0600 system system +/dev/block/platform/soc/7c4000.sdhci/by-name/frp 0600 system system +/dev/block/platform/soc/4744000.sdhci/by-name/frp 0600 system system +/dev/block/platform/soc/4804000.ufshc/by-name/frp 0600 system system + +# This is temporary while using SD card for initial bring-up +/dev/block/platform/soc/8804000.sdhci/by-name/frp 0600 system system + +# Google FRP solution +/dev/block/by-name/persistent 0660 system system + +# Reactivation lock +/dev/block/by-name/steady 0660 system system + +# Param permission +/dev/block/platform/soc/1d84000.ufshc/by-name/param 0660 root system + +# Kmsg device +/dev/kmsg 0620 root system + +# LED class devices +/sys/class/leds/red delay_on 0640 system system +/sys/class/leds/red delay_off 0640 system system +/sys/class/leds/red breath 0640 system system +/sys/class/leds/red trigger 0640 system system +/sys/class/leds/green delay_on 0640 system system +/sys/class/leds/green delay_off 0640 system system +/sys/class/leds/green breath 0640 system system +/sys/class/leds/green trigger 0640 system system +/sys/class/leds/blue delay_on 0640 system system +/sys/class/leds/blue delay_off 0640 system system +/sys/class/leds/blue breath 0640 system system +/sys/class/leds/blue trigger 0640 system system + +# NPU device +/dev/msm_npu 0644 system system + +# USB role switch +/sys/class/dual_role_usb/* data_role 0660 system system +/sys/class/dual_role_usb/* power_role 0660 system system +/sys/class/dual_role_usb/* mode 0660 system system + +# USB Dynamic Disable +/sys/bus/platform/devices/a600000.ssusb dynamic_disable 0220 root usb + +#Memory Offline +/sys/devices/system/memory/memory* state 0660 system system + +/sys/devices/virtual/hdcp/msm_hdcp min_level_change 0664 system graphics + +#KGSL +/sys/class/kgsl/kgsl-3d0 perfcounter 0660 root shell + +# sys-fs display +/sys/class/graphics/fb* hpd 0664 system graphics +/sys/class/graphics/fb* res_info 0664 system graphics +/sys/class/graphics/fb* vendor_name 0664 system graphics +/sys/class/graphics/fb* product_description 0664 system graphics +/sys/class/graphics/fb* video_mode 0664 system graphics +/sys/class/graphics/fb* format_3d 0664 system graphics +/sys/class/graphics/fb* s3d_mode 0664 system graphics +/sys/class/graphics/fb* dynamic_fps 0664 system graphics +/sys/class/graphics/fb* msm_fb_dfps_mode 0664 system graphics +/sys/class/graphics/fb* hdr_stream 0664 system graphics +/sys/class/graphics/fb* cec/enable 0664 system graphics +/sys/class/graphics/fb* cec/logical_addr 0664 system graphics +/sys/class/graphics/fb* cec/rd_msg 0664 system graphics +/sys/class/graphics/fb* pa 0664 system graphics +/sys/class/graphics/fb* cec/wr_msg 0600 system graphics +/sys/class/graphics/fb* hdcp/tp 0664 system graphics +/sys/class/graphics/fb* hdcp2p2/min_level_change 0660 system graphics +/sys/class/graphics/fb* hdmi_audio_cb 0600 audioserver audio + +/sys/class/graphics/fb* lineptr_value 0664 system graphics +/sys/class/graphics/fb* msm_fb_persist_mode 0664 system graphics + +/sys/class/graphics/fb0 idle_time 0664 system graphics +/sys/class/graphics/fb0 dynamic_fps 0664 system graphics +/sys/class/graphics/fb0 dyn_pu 0664 system graphics +/sys/class/graphics/fb0 modes 0664 system graphics +/sys/class/graphics/fb0 mode 0664 system graphics +/sys/class/graphics/fb0 msm_cmd_autorefresh_en 0664 system graphics +*/ + +/sys/devices/platform/soc/ae00000.qcom,mdss_mdp power/control 0664 system graphics + +#asm330 sensor +#common sensors files +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* buffer/enable 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* buffer/length 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* buffer/watermark 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* discharded_samples 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* current_timestamp_clock 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* hwfifo_flush 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* hwfifo_watermark 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* hwfifo_watermark_max 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* mount_matrix 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* name 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* sampling_frequency 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* sampling_frequency_available 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_timestamp_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_timestamp_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_timestamp_type 0664 system system + +# standard iio accel attributes +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_scale_available 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_x_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_x_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_y_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_y_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_z_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_accel_z_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_x_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_x_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_x_type 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_y_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_y_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_y_type 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_z_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_z_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_accel_z_type 0664 system system + +# standard iio gyro attributes +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_scale_available 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_x_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_x_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_y_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_y_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_z_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_anglvel_z_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_x_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_x_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_x_type 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_y_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_y_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_y_type 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_z_en 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_z_index 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* scan_elements/in_anglvel_z_type 0664 system system + + +# standard iio temp attributes +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_offset 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_raw 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_scale 0664 system system +/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_scale_available 0664 system system + +# devcoredump data attributes +/sys/class/devcoredump/devcd* data 0660 system system + +# flicker sensor +/sys/class/sensors/als_rear name 0444 system radio +/sys/class/sensors/als_rear vendor 0444 system radio +/sys/class/sensors/als_rear part_type 0444 system radio +/sys/class/sensors/als_rear device_id 0444 system radio +/sys/class/sensors/als_rear als_flush 0220 system radio +/sys/class/sensors/als_rear write_reg 0220 system system +/sys/class/sensors/als_rear read_reg 0664 system system +/sys/class/sensors/als_rear eol_mode 0664 system system +/sys/class/sensors/als_rear osc_cal 0664 system system +/sys/class/sensors/als_rear als_factory_cmd 0444 system system +/sys/class/sensors/als_rear als_red 0444 system system +/sys/class/sensors/als_rear als_green 0444 system system +/sys/class/sensors/als_rear als_blue 0444 system system +/sys/class/sensors/als_rear als_ir 0444 system system +/sys/class/sensors/als_rear als_clear 0444 system system +/sys/class/sensors/als_rear als_uv 0444 system system +/sys/class/sensors/als_rear als_wideband 0444 system system +/sys/class/sensors/als_rear als_version 0444 system system +/sys/class/sensors/als_rear als_raw_data 0444 system system +/sys/class/sensors/als_rear als_debug 0664 system system +/sys/class/sensors/als_rear flicker_data 0444 system system +/sys/class/sensors/als_rear i2c_err_cnt 0664 system system +/sys/class/sensors/als_rear int_pin_check 0444 system system +/sys/class/sensors/als_rear mode_cnt 0664 system system +/sys/class/sensors/als_rear curr_adc 0664 system system +/sys/class/sensors/als_rear sensor_info 0444 system system +/sys/class/sensors/als_rear als_enable 0664 system system +/sys/class/sensors/als_rear als_data 0444 system system +/dev/als_rear 0600 system system +/sys/devices/virtual/input/input* enable 0660 system input +/sys/devices/virtual/input/input* poll_delay 0660 system input + +# Camera Start +# Camera::Rear Start +# Camera::Rear1 +/sys/class/camera/rear companion_ic_check 0444 system system +/sys/class/camera/rear isp_core 0664 system system +/sys/class/camera/rear rear_camfw 0664 system system +/sys/class/camera/rear rear_camfw_full 0664 system system +/sys/class/camera/rear rear_camfw_load 0664 system system +/sys/class/camera/rear rear_camtype 0444 system system +/sys/class/camera/rear rear_companionfw_full 0664 system system +/sys/class/camera/rear rear_calcheck 0664 system system +/sys/class/camera/rear rear_fwcheck 0664 system system +/sys/class/camera/rear rear_checkfw_user 0664 system system +/sys/class/camera/rear rear_checkfw_factory 0664 system system +/sys/class/camera/rear rear_moduleinfo 0664 system system +/sys/class/camera/rear rear_afcal 0444 system system +/sys/class/camera/rear rear_caminfo 0664 system system +/sys/class/camera/rear rear_sensorid_exif 0664 system system +/sys/class/camera/rear rear_moduleid 0444 system system +/sys/class/camera/rear rear_mtf_exif 0664 system system +/sys/class/camera/rear rear_mtf2_exif 0664 system system +/sys/class/camera/rear rear_paf_offset_mid 0444 system system +/sys/class/camera/rear rear_paf_offset_far 0444 system system +/sys/class/camera/rear rear_paf_cal_check 0444 system system +/sys/class/camera/rear rear_f2_paf_offset_mid 0444 system system +/sys/class/camera/rear rear_f2_paf_offset_far 0444 system system +/sys/class/camera/rear rear_f2_paf_cal_check 0444 system system +/sys/class/camera/rear rear_dualcal 0444 system system +/sys/class/camera/rear rear_dualcal_size 0444 system system +/sys/class/camera/rear rear_hwparam 0664 system system +/sys/class/camera/rear ssrm_camera_info 0664 system system +/sys/class/camera/rear rear_frs_test 0444 system system +/sys/class/camera/rear cam_ln_test 0444 system system +/sys/class/camera/rear supported_cameraIds 0664 system system +/sys/class/camera/rear rear_aperture_halltest 0444 system system +/sys/class/camera/rear rear_tofcal 0444 system system +/sys/class/camera/rear rear_tofcal_extra 0444 system system +/sys/class/camera/rear rear_tofcal_size 0444 system system +/sys/class/camera/rear rear_tofcal_uid 0444 system system +/sys/class/camera/rear rear_tof_dual_cal 0444 system system +/sys/class/camera/rear rear_actuator_power 0440 system system +/sys/class/camera/rear rear_otp_bpc0 0664 system system +/sys/class/camera/rear rear_otp_bpc1 0664 system system +/sys/class/camera/rear rear_otp_bpc2 0664 system system +/sys/class/camera/rear rear_otp_bpc3 0664 system system +/sys/class/camera/rear rear_otp_bpc4 0664 system system +/sys/class/camera/rear rear_otp_bpc5 0664 system system +/sys/class/camera/rear rear_otp_bpc6 0664 system system +/sys/class/camera/rear rear_otp_bpc7 0664 system system +/sys/class/camera/rear rear_otp_bpc8 0664 system system +/sys/class/camera/rear cam_cdr_value 0664 system system +/sys/class/camera/rear cam_cdr_result 0664 system system +/sys/class/camera/rear cam_cdr_fastaec 0664 system system +/sys/class/camera/rear rear_i2c_rfinfo 0664 system system +/sys/class/camera/rear rear_eeprom_retry 0664 system system + +# Camera::Rear2 +/sys/class/camera/rear rear2_camfw 0664 system system +/sys/class/camera/rear rear2_camfw_full 0664 system system +/sys/class/camera/rear rear2_camfw_load 0444 system system +/sys/class/camera/rear rear2_camtype 0444 system system +/sys/class/camera/rear rear2_companionfw_full 0444 system system +/sys/class/camera/rear rear2_calcheck 0444 system system +/sys/class/camera/rear rear2_fwcheck 0444 system system +/sys/class/camera/rear rear2_checkfw_user 0664 system system +/sys/class/camera/rear rear2_checkfw_factory 0664 system system +/sys/class/camera/rear rear2_moduleinfo 0664 system system +/sys/class/camera/rear rear2_afcal 0444 system system +/sys/class/camera/rear rear2_caminfo 0664 system system +/sys/class/camera/rear rear2_sensorid_exif 0664 system system +/sys/class/camera/rear rear2_moduleid 0444 system system +/sys/class/camera/rear rear2_mtf_exif 0664 system system +/sys/class/camera/rear rear2_mtf2_exif 0444 system system +/sys/class/camera/rear rear2_paf_offset_mid 0444 system system +/sys/class/camera/rear rear2_paf_offset_far 0444 system system +/sys/class/camera/rear rear2_paf_cal_check 0444 system system +/sys/class/camera/rear rear2_f2_paf_offset_mid 0444 system system +/sys/class/camera/rear rear2_f2_paf_offset_far 0444 system system +/sys/class/camera/rear rear2_f2_paf_cal_check 0444 system system +/sys/class/camera/rear rear2_dualcal 0444 system system +/sys/class/camera/rear rear2_dualcal_size 0444 system system +/sys/class/camera/rear rear2_hwparam 0664 system system +/sys/class/camera/rear rear2_tilt 0444 system system +/sys/class/camera/rear rear2_tof_tilt 0444 system system +/sys/class/camera/rear rear2_eeprom_retry 0664 system system + +# Camera::Rear3 +/sys/class/camera/rear rear3_camfw 0664 system system +/sys/class/camera/rear rear3_camfw_full 0664 system system +/sys/class/camera/rear rear3_camfw_load 0444 system system +/sys/class/camera/rear rear3_camtype 0444 system system +/sys/class/camera/rear rear3_companionfw_full 0444 system system +/sys/class/camera/rear rear3_calcheck 0444 system system +/sys/class/camera/rear rear3_fwcheck 0444 system system +/sys/class/camera/rear rear3_checkfw_user 0664 system system +/sys/class/camera/rear rear3_checkfw_factory 0664 system system +/sys/class/camera/rear rear3_moduleinfo 0664 system system +/sys/class/camera/rear rear3_afcal 0444 system system +/sys/class/camera/rear rear3_caminfo 0664 system system +/sys/class/camera/rear rear3_sensorid_exif 0664 system system +/sys/class/camera/rear rear3_moduleid 0444 system system +/sys/class/camera/rear rear3_mtf_exif 0664 system system +/sys/class/camera/rear rear3_mtf2_exif 0444 system system +/sys/class/camera/rear rear3_paf_offset_mid 0664 system system +/sys/class/camera/rear rear3_paf_offset_far 0664 system system +/sys/class/camera/rear rear3_paf_cal_check 0444 system system +/sys/class/camera/rear rear3_f2_paf_offset_mid 0664 system system +/sys/class/camera/rear rear3_f2_paf_offset_far 0664 system system +/sys/class/camera/rear rear3_f2_paf_cal_check 0664 system system +/sys/class/camera/rear rear3_dualcal 0444 system system +/sys/class/camera/rear rear3_dualcal_size 0444 system system +/sys/class/camera/rear rear3_hwparam 0664 system system +/sys/class/camera/rear rear3_tilt 0444 system system +/sys/class/camera/rear rear3_eeprom_retry 0664 system system + +# Camera::Rear4 +/sys/class/camera/rear rear4_camfw 0664 system system +/sys/class/camera/rear rear4_camfw_full 0664 system system +/sys/class/camera/rear rear4_camfw_load 0664 system system +/sys/class/camera/rear rear4_camtype 0444 system system +/sys/class/camera/rear rear4_companionfw_full 0664 system system +/sys/class/camera/rear rear4_calcheck 0664 system system +/sys/class/camera/rear rear4_fwcheck 0664 system system +/sys/class/camera/rear rear4_checkfw_user 0664 system system +/sys/class/camera/rear rear4_checkfw_factory 0664 system system +/sys/class/camera/rear rear4_moduleinfo 0664 system system +/sys/class/camera/rear rear4_afcal 0444 system system +/sys/class/camera/rear rear4_caminfo 0664 system system +/sys/class/camera/rear rear4_sensorid_exif 0664 system system +/sys/class/camera/rear rear4_moduleid 0444 system system +/sys/class/camera/rear rear4_mtf_exif 0664 system system +/sys/class/camera/rear rear4_mtf2_exif 0664 system system +/sys/class/camera/rear rear4_paf_offset_mid 0664 system system +/sys/class/camera/rear rear4_paf_offset_far 0664 system system +/sys/class/camera/rear rear4_paf_cal_check 0444 system system +/sys/class/camera/rear rear4_f2_paf_offset_mid 0664 system system +/sys/class/camera/rear rear4_f2_paf_offset_far 0664 system system +/sys/class/camera/rear rear4_f2_paf_cal_check 0664 system system +/sys/class/camera/rear rear4_dualcal 0444 system system +/sys/class/camera/rear rear4_dualcal_size 0444 system system +/sys/class/camera/rear rear4_hwparam 0664 system system +/sys/class/camera/rear rear4_tilt 0444 system system +/sys/class/camera/rear rear4_eeprom_retry 0664 system system + +# Camera::Rear End + +# Camera::Front Start +# Camera::Front1 +/sys/class/camera/front front_camfw 0664 system system +/sys/class/camera/front front_camtype 0444 system system +/sys/class/camera/front front_caminfo 0664 system system +/sys/class/camera/front front_camfw_full 0664 system system +/sys/class/camera/front front_camfw_load 0664 system system +/sys/class/camera/front front_checkfw_user 0664 system system +/sys/class/camera/front front_checkfw_factory 0664 system system +/sys/class/camera/front front_moduleinfo 0664 system system +/sys/class/camera/front front_afcal 0444 system system +/sys/class/camera/front front_sensorid_exif 0664 system system +/sys/class/camera/front front_moduleid 0444 system system +/sys/class/camera/front front_mtf_exif 0664 system system +/sys/class/camera/front front_hwparam 0664 system system +/sys/class/camera/front front_mipi_clock 0444 system system +/sys/class/camera/front front_paf_cal_check 0444 system system +/sys/class/camera/front front_tofcal 0664 system system +/sys/class/camera/front front_tofcal_extra 0664 system system +/sys/class/camera/front front_tofcal_size 0664 system system +/sys/class/camera/front front_tofcal_uid 0664 system system +/sys/class/camera/front front_eeprom_retry 0664 system system + +# Camera::Front2 +/sys/class/camera/front front2_camfw 0664 system system +/sys/class/camera/front front2_camtype 0444 system system +/sys/class/camera/front front2_caminfo 0664 system system +/sys/class/camera/front front2_camfw_full 0664 system system +/sys/class/camera/front front2_checkfw_user 0664 system system +/sys/class/camera/front front2_checkfw_factory 0664 system system +/sys/class/camera/front front2_moduleinfo 0664 system system +/sys/class/camera/front front2_moduleid 0444 system system +/sys/class/camera/front front2_mtf_exif 0664 system system +/sys/class/camera/front front2_hwparam 0664 system system +/sys/class/camera/front front2_dualcal 0444 system system +/sys/class/camera/front front2_dualcal_size 0444 system system +/sys/class/camera/front front2_tilt 0444 system system + +# Camera::Front3 +/sys/class/camera/front front3_camfw 0664 system system +/sys/class/camera/front front3_camtype 0444 system system +/sys/class/camera/front front3_caminfo 0664 system system +/sys/class/camera/front front3_camfw_full 0664 system system +/sys/class/camera/front front3_camfw_load 0664 system system +/sys/class/camera/front front3_checkfw_user 0664 system system +/sys/class/camera/front front3_checkfw_factory 0664 system system +/sys/class/camera/front front3_moduleinfo 0664 system system +/sys/class/camera/front front3_afcal 0444 system system +/sys/class/camera/front front3_moduleid 0444 system system +/sys/class/camera/front front3_mtf_exif 0664 system system +/sys/class/camera/front front3_hwparam 0664 system system + +# Camera::Front End + +# Camera::Secure +/sys/class/camera/secure iris_camfw 0664 system system +/sys/class/camera/secure iris_camfw_full 0664 system system +/sys/class/camera/secure iris_checkfw_factory 0664 system system +/sys/class/camera/secure iris_checkfw_user 0664 system system +/sys/class/camera/secure iris_caminfo 0664 system system +/sys/class/camera/secure iris_hwparam 0664 system system + +# Camera::Flash +/sys/class/camera/flash rear_flash 0664 system system + +# Camera::Ois +/sys/class/camera/ois selftest 0444 system system +/sys/class/camera/ois calibrationtest 0444 system system +/sys/class/camera/ois ois_noise_stdev 0444 system system +/sys/class/camera/ois ois_power 0200 system system +/sys/class/camera/ois ois_rawdata 0664 system system +/sys/class/camera/ois oisfw 0664 system system +/sys/class/camera/ois ois_diff 0664 system system +/sys/class/camera/ois ois_exif 0664 system system +/sys/class/camera/ois autotest 0664 system system +/sys/class/camera/ois autotest_2nd 0664 system system +/sys/class/camera/ois ois_gain_rear 0444 system system +/sys/class/camera/ois ois_gain_rear3 0444 system system +/sys/class/camera/ois ois_supperssion_ratio_rear 0444 system system +/sys/class/camera/ois ois_supperssion_ratio_rear3 0444 system system +/sys/class/camera/ois ois_hall_position 0444 system system +/sys/class/camera/ois reset_check 0444 system system +/sys/class/camera/ois ois_set_mode 0200 system system +/sys/class/camera/ois check_cross_talk 0444 system system +/sys/class/camera/ois check_ois_valid 0444 system system +/sys/class/camera/ois rear3_read_cross_talk 0444 system system +/sys/class/camera/ois ois_ext_clk 0664 system system +/sys/class/camera/ois check_hall_cal 0444 system system + +# Camera::Ssm +/sys/class/camera/ssm ssm_frame_id 0664 system system +/sys/class/camera/ssm ssm_flicker_max_r 0664 system system +/sys/class/camera/ssm ssm_flicker_max_g 0664 system system +/sys/class/camera/ssm ssm_flicker_max_b 0664 system system +/sys/class/camera/ssm ssm_flicker_coeff 0664 system system + +# Camera::Af +/sys/class/camera/af af_position 0664 system system + +# Camera::Boost cameraserver cameraserver +/sys/kernel/mm/vmscan mem_boost_mode 0664 cameraserver cameraserver + +# Camera::Dual +/sys/class/camera/dual fallback 0664 system system + +# Camera::Adaptive mipi +/sys/class/camera/test adaptive_test 0664 system system + +#Camera SVC +/sys/devices/svc/Camera SVC_rear_module 0444 system system +/sys/devices/svc/Camera SVC_rear_module2 0444 system system +/sys/devices/svc/Camera SVC_rear_module3 0444 system system +/sys/devices/svc/Camera SVC_rear_module4 0444 system system +/sys/devices/svc/Camera SVC_front_module 0444 system system +/sys/devices/svc/Camera SVC_front_module2 0444 system system + +#Camera SETCAL +/mnt/vendor/efs camera 0775 system system + +# Camera End + +# +# Permissions for Vibrator [ +# + +# Vibrator nodes permission (timed_output) +/sys/class/timed_output/vibrator enable 0664 system system +/sys/class/timed_output/vibrator motor_type 0664 system system +/sys/class/timed_output/vibrator intensity 0664 system system +/sys/class/timed_output/vibrator haptic_engine 0664 system system +/sys/class/timed_output/vibrator multi_freq 0664 system system +/sys/class/timed_output/vibrator num_waves 0664 system system +/sys/class/timed_output/vibrator cp_trigger_index 0664 system system +/sys/class/timed_output/vibrator cp_trigger_queue 0664 system system +/sys/class/timed_output/vibrator pwle 0664 system system +/sys/class/timed_output/vibrator virtual_composite_indexes 0664 system system +/sys/class/timed_output/vibrator virtual_pwle_indexes 0664 system system +/sys/class/timed_output/vibrator event_cmd 0664 system system +/sys/class/timed_output/vibrator intensities 0664 system system +/sys/class/timed_output/vibrator haptic_intensities 0664 system system +/sys/class/timed_output/vibrator haptic_durations 0664 system system +/sys/class/timed_output/vibrator use_sep_index 0220 system system + +# Vibrator nodes permission - inputff +/sys/class/sec_vib_inputff/control i2s_test 0664 system system +/sys/class/sec_vib_inputff/control firmware_load 0664 system system +/sys/class/sec_vib_inputff/control current_temp 0664 system system +/sys/class/sec_vib_inputff/control ach_percent 0664 system system +/sys/class/sec_vib_inputff/control trigger_calibration 0664 system system +/sys/class/sec_vib_inputff/control f0_measured 0664 system system +/sys/class/sec_vib_inputff/control f0_offset 0664 system system +/sys/class/sec_vib_inputff/control f0_stored 0664 system system +/sys/class/sec_vib_inputff/control le_stored_param 0664 system system +/sys/class/sec_vib_inputff/control le_est 0444 system system +/sys/class/sec_vib_inputff/control use_sep_index 0220 system system +/sys/class/sec_vib_inputff/control event_cmd 0664 system system + +# Vibrator nodes permission (vib_info) +/sys/class/vib_info_class/vib_support_info intensities 0664 system system +/sys/class/vib_info_class/vib_support_info haptic_intensities 0664 system system +/sys/class/vib_info_class/vib_support_info functions 0664 system system + +# +# ] Permissions for Vibrator +# + +# TSP +/sys/class/sec/tsp cmd 0660 system radio +/sys/class/sec/tsp enabled 0660 system system +/sys/class/sec/tsp/input enabled 0660 system system +/sys/class/sec/tsp sensitivity_mode 0664 system system +/sys/class/sec/tsp prox_power_off 0664 system system +/sys/class/sec/tsp ear_detect_enable 0664 system system +/sys/class/sec/tsp virtual_prox 0664 system system +/sys/class/sec/tsp hw_param 0664 system system +/sys/class/sec/tsp dualscreen_policy 0660 system system + +# TSP-1 (DUAL) +/sys/class/sec/tsp1 cmd 0660 system radio +/sys/class/sec/tsp1/input enabled 0660 system system +/sys/class/sec/tsp1 sensitivity_mode 0664 system system +/sys/class/sec/tsp1 prox_power_off 0664 system system +/sys/class/sec/tsp1 hw_param 0664 system system +/sys/class/sec/tsp1 dualscreen_policy 0660 system system + +# TSP-2 (DUAL) +/sys/class/sec/tsp2 cmd 0660 system radio +/sys/class/sec/tsp2/input enabled 0660 system system +/sys/class/sec/tsp2 sensitivity_mode 0664 system system +/sys/class/sec/tsp2 prox_power_off 0664 system system +/sys/class/sec/tsp2 hw_param 0664 system system +/sys/class/sec/tsp2 dualscreen_policy 0660 system system + +# Securetouch +/sys/class/sec/ss_touch/secure secure_touch_enable 0664 system system + +# WACOM +/sys/class/sec/sec_epen/input enabled 0660 system system +/sys/class/sec/sec_epen enabled 0660 system system +/sys/class/sec/sec_epen cmd 0220 system radio +/sys/class/sec/sec_epen epen_firm_update 0220 system radio +/sys/class/sec/sec_epen epen_reset 0220 system radio +/sys/class/sec/sec_epen epen_reset_result 0444 system radio +/sys/class/sec/sec_epen epen_checksum 0220 system radio +/sys/class/sec/sec_epen epen_checksum_result 0444 system radio +/sys/class/sec/sec_epen epen_saving_mode 0220 system radio +/sys/class/sec/sec_epen epen_wcharging_mode 0664 system radio +/sys/class/sec/sec_epen epen_ble_charging_mode 0664 system radio +/sys/class/sec/sec_epen keyboard_mode 0660 system radio +/sys/class/sec/sec_epen epen_disable_mode 0660 system system +/sys/class/sec/sec_epen aod_enable 0220 system radio +/sys/class/sec/sec_epen aod_lcd_onoff_status 0220 system radio +/sys/class/sec/sec_epen screen_off_memo_enable 0220 system radio +/sys/class/sec/sec_epen epen_fac_garage_mode 0664 system radio +/sys/class/sec/sec_epen epen_fac_select_firmware 0220 system radio +/sys/class/sec/sec_epen hw_param 0664 system system + +# Pogo Keyboard +/sys/class/sec/sec_keypad fw_update 0220 system system + +# Folding digital hall ic +/sys/class/sec/digital_hall digital_hall_thd 0644 system system + +# TrustedUI VM +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.mdt system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.b00 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.b01 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.b02 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.b03 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.b04 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:qcom,guestvm_loader@f3c00000/firmware/trustedvm.b05 system "/vendor/bin/vmmgr -r" + +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.mdt system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.b00 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.b01 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.b02 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.b03 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.b04 system "/vendor/bin/vmmgr -r" +external_firmware_handler /devices/platform/soc/soc:gh-secure-vm-loader@0/firmware/trustedvm.b05 system "/vendor/bin/vmmgr -r" + +# TEEGRIS +/dev/tzdev 0666 system system +/dev/tziwsock 0666 system system +/dev/tziwshmem 0660 system system +/dev/tzirs 0660 system system + +# PROCA dev config +/dev/proca_config 0440 system system + +# SecNVM +/dev/k250a 0660 system system + +# Power on alarm +/dev/power_on_alarm 0664 system radio diff --git a/recovery/root/vendor/etc/vintf/manifest.xml b/recovery/root/vendor/etc/vintf/manifest.xml new file mode 100644 index 0000000..4ce97be --- /dev/null +++ b/recovery/root/vendor/etc/vintf/manifest.xml @@ -0,0 +1,576 @@ + + + + + android.hardware.audio + hwbinder + 7.1 + + IDevicesFactory + default + + @7.1::IDevicesFactory/default + + + android.hardware.audio.effect + hwbinder + 7.0 + + IEffectsFactory + default + + @7.0::IEffectsFactory/default + + + android.hardware.biometrics.face + 2 + IFace/default + + + android.hardware.bluetooth + hwbinder + 1.1 + + IBluetoothHci + default + + @1.1::IBluetoothHci/default + + + android.hardware.gatekeeper + hwbinder + 1.0 + + IGatekeeper + default + + @1.0::IGatekeeper/default + + + android.hardware.keymaster + hwbinder + 4.0 + + IKeymasterDevice + strongbox + + @4.0::IKeymasterDevice/strongbox + + + android.hardware.media.omx + hwbinder + 1.0 + + IOmx + default + + + IOmxStore + default + + @1.0::IOmx/default + @1.0::IOmxStore/default + + + android.hardware.radio + hwbinder + + + android.hardware.radio + hwbinder + @1.2::ISap/slot1 + @1.2::ISap/slot2 + + + android.hardware.radio.config + + IRadioConfig + default + + IRadioConfig/default + + + android.hardware.radio.data + + IRadioData + slot1 + slot2 + + IRadioData/slot1 + IRadioData/slot2 + + + android.hardware.radio.deprecated + hwbinder + + + android.hardware.radio.messaging + + IRadioMessaging + slot1 + slot2 + + IRadioMessaging/slot1 + IRadioMessaging/slot2 + + + android.hardware.radio.modem + + IRadioModem + slot1 + slot2 + + IRadioModem/slot1 + IRadioModem/slot2 + + + android.hardware.radio.network + + IRadioNetwork + slot1 + slot2 + + IRadioNetwork/slot1 + IRadioNetwork/slot2 + + + android.hardware.radio.sim + + IRadioSim + slot1 + slot2 + + IRadioSim/slot1 + IRadioSim/slot2 + + + android.hardware.radio.voice + + IRadioVoice + slot1 + slot2 + + IRadioVoice/slot1 + IRadioVoice/slot2 + + + android.hardware.secure_element + hwbinder + 1.2 + + ISecureElement + eSE1 + + @1.2::ISecureElement/eSE1 + + + android.hardware.security.keymint + 2 + + IKeyMintDevice + default + + + IRemotelyProvisionedComponent + default + + IKeyMintDevice/default + IRemotelyProvisionedComponent/default + + + android.hardware.security.secureclock + + ISecureClock + default + + ISecureClock/default + + + android.hardware.security.sharedsecret + + ISharedSecret + default + + ISharedSecret/default + + + android.hardware.tetheroffload.config + hwbinder + 1.0 + + IOffloadConfig + default + + @1.0::IOffloadConfig/default + + + android.hardware.tetheroffload.control + hwbinder + 1.1 + + IOffloadControl + default + + @1.1::IOffloadControl/default + + + android.hardware.weaver + hwbinder + 1.0 + + IWeaver + default + + @1.0::IWeaver/default + + + com.qualcomm.qti.dpm.api + hwbinder + + + com.qualcomm.qti.imscmservice + hwbinder + + + com.qualcomm.qti.uceservice + hwbinder + + + vendor.qti.data.factory + hwbinder + + + vendor.qti.hardware.capabilityconfigstore + hwbinder + 1.0 + + ICapabilityConfigStore + default + + @1.0::ICapabilityConfigStore/default + + + vendor.qti.hardware.data.connection + hwbinder + + + vendor.qti.hardware.data.latency + hwbinder + + + vendor.qti.hardware.dpmservice + hwbinder + + + vendor.qti.hardware.dsp + hwbinder + 1.0 + + IDspService + dspservice + + @1.0::IDspService/dspservice + + + vendor.qti.hardware.embmssl + hwbinder + + + vendor.qti.hardware.factory + hwbinder + 1.1 + + + vendor.qti.hardware.fm + hwbinder + 1.0 + + IFmHci + default + + @1.0::IFmHci/default + + + vendor.qti.hardware.mwqemadapter + hwbinder + + + vendor.qti.hardware.qccvndhal + hwbinder + 1.0 + + IQccvndhal + qccvndhal + + @1.0::IQccvndhal/qccvndhal + + + vendor.qti.hardware.qseecom + hwbinder + 1.0 + + IQSEECom + default + + @1.0::IQSEECom/default + + + vendor.qti.hardware.radio.am + hwbinder + + + vendor.qti.hardware.radio.ims + hwbinder + + + vendor.qti.hardware.radio.internal.deviceinfo + hwbinder + + + vendor.qti.hardware.radio.lpa + hwbinder + + + vendor.qti.hardware.radio.qcrilhook + hwbinder + + + vendor.qti.hardware.radio.qtiradio + hwbinder + + + vendor.qti.hardware.radio.uim + hwbinder + + + vendor.qti.hardware.radio.uim_remote_client + hwbinder + + + vendor.qti.hardware.radio.uim_remote_server + hwbinder + + + vendor.qti.hardware.trustedui + hwbinder + @1.1::ITrustedInput/default + @1.1::ITrustedInput/qtee-vm + @1.2::ITrustedUI/default + @1.2::ITrustedUI/qtee-vm + + + vendor.qti.ims.callinfo + hwbinder + + + vendor.qti.imsrtpservice + hwbinder + + + vendor.samsung.hardware.audio + hwbinder + 1.0 + + ISehDevicesFactory + default + + @1.0::ISehDevicesFactory/default + + + vendor.samsung.hardware.bluetooth + hwbinder + 2.0 + + ISehBluetooth + default + + @2.0::ISehBluetooth/default + + + vendor.samsung.hardware.bluetooth.a2dpsink + hwbinder + 1.0 + + ISehBluetoothA2dpSinkProvidersFactory + default + + @1.0::ISehBluetoothA2dpSinkProvidersFactory/default + + + vendor.samsung.hardware.media.converter + ISehColorConverterStore/default + + + vendor.samsung.hardware.radio.bridge + + ISehRadioBridge + slot1 + slot2 + + ISehRadioBridge/slot1 + ISehRadioBridge/slot2 + + + vendor.samsung.hardware.radio.channel + + ISehRadioChannel + epdgd + epdgd2 + imsd + imsd2 + + ISehRadioChannel/epdgd + ISehRadioChannel/epdgd2 + ISehRadioChannel/imsd + ISehRadioChannel/imsd2 + + + vendor.samsung.hardware.radio.data + + ISehRadioData + slot1 + slot2 + + ISehRadioData/slot1 + ISehRadioData/slot2 + + + vendor.samsung.hardware.radio.messaging + + ISehRadioMessaging + slot1 + slot2 + + ISehRadioMessaging/slot1 + ISehRadioMessaging/slot2 + + + vendor.samsung.hardware.radio.network + + ISehRadioNetwork + slot1 + slot2 + + ISehRadioNetwork/slot1 + ISehRadioNetwork/slot2 + + + vendor.samsung.hardware.radio.sim + + ISehRadioSim + slot1 + slot2 + + ISehRadioSim/slot1 + ISehRadioSim/slot2 + + + vendor.samsung.hardware.security.drk + hwbinder + 2.0 + + ISehDrk + default + + @2.0::ISehDrk/default + + + vendor.samsung.hardware.security.hdcp.keyprovisioning + hwbinder + 1.0 + + ISehHdcpKeyProvisioning + default + + @1.0::ISehHdcpKeyProvisioning/default + + + vendor.samsung.hardware.security.sem + hwbinder + 1.0 + + ISehSem + default + + @1.0::ISehSem/default + + + vendor.samsung.hardware.security.skpm + hwbinder + 1.0 + + ISehSkpm + default + + @1.0::ISehSkpm/default + + + vendor.samsung.hardware.sysinput + hwbinder + 1.3 + + ISehSysInputCallback + + + ISehSysInputDev + default + + @1.3::ISehSysInputDev/default + + + vendor.samsung.hardware.tlc.blockchain + hwbinder + 1.0 + + ISehBlockchain + default + + @1.0::ISehBlockchain/default + + + vendor.samsung.hardware.tlc.payment + hwbinder + 1.0 + + ISehTlcPayment + default + + @1.0::ISehTlcPayment/default + + + vendor.samsung.hardware.tlc.ucm + hwbinder + 2.0 + + ISehUcm + default + + @2.0::ISehUcm/default + + + 33.0 + + diff --git a/recovery/root/vendor/etc/vintf/manifest/vendor.qti.hardware.vibrator.service.xml b/recovery/root/vendor/etc/vintf/manifest/vendor.qti.hardware.vibrator.service.xml new file mode 100644 index 0000000..e61fc07 --- /dev/null +++ b/recovery/root/vendor/etc/vintf/manifest/vendor.qti.hardware.vibrator.service.xml @@ -0,0 +1,34 @@ + + + + android.hardware.vibrator + 2 + IVibrator/default + + diff --git a/recovery/root/vendor/lib64/android.hardware.gatekeeper@1.0.so b/recovery/root/vendor/lib64/android.hardware.gatekeeper@1.0.so new file mode 100644 index 0000000..d0c8360 Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.gatekeeper@1.0.so differ diff --git a/recovery/root/vendor/lib64/android.hardware.keymaster@3.0.so b/recovery/root/vendor/lib64/android.hardware.keymaster@3.0.so new file mode 100644 index 0000000..09a18eb Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.keymaster@3.0.so differ diff --git a/recovery/root/vendor/lib64/android.hardware.keymaster@4.1.so b/recovery/root/vendor/lib64/android.hardware.keymaster@4.1.so new file mode 100644 index 0000000..f6aa51d Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.keymaster@4.1.so differ diff --git a/recovery/root/vendor/lib64/android.hardware.security.keymint-V2-ndk.so b/recovery/root/vendor/lib64/android.hardware.security.keymint-V2-ndk.so new file mode 100644 index 0000000..30fc85b Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.security.keymint-V2-ndk.so differ diff --git a/recovery/root/vendor/lib64/android.hardware.security.secureclock-V1-ndk.so b/recovery/root/vendor/lib64/android.hardware.security.secureclock-V1-ndk.so new file mode 100644 index 0000000..a255e00 Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.security.secureclock-V1-ndk.so differ diff --git a/recovery/root/vendor/lib64/android.hardware.security.sharedsecret-V1-ndk.so b/recovery/root/vendor/lib64/android.hardware.security.sharedsecret-V1-ndk.so new file mode 100644 index 0000000..c8bd725 Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.security.sharedsecret-V1-ndk.so differ diff --git a/recovery/root/vendor/lib64/android.hardware.weaver@1.0.so b/recovery/root/vendor/lib64/android.hardware.weaver@1.0.so new file mode 100644 index 0000000..b7129b1 Binary files /dev/null and b/recovery/root/vendor/lib64/android.hardware.weaver@1.0.so differ diff --git a/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so new file mode 100644 index 0000000..558864d Binary files /dev/null and b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so differ diff --git a/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl.so b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl.so new file mode 100644 index 0000000..558864d Binary files /dev/null and b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl.so differ diff --git a/recovery/root/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so b/recovery/root/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so new file mode 100644 index 0000000..02a0e81 Binary files /dev/null and b/recovery/root/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so differ diff --git a/recovery/root/vendor/lib64/libGPreqcancel.so b/recovery/root/vendor/lib64/libGPreqcancel.so new file mode 100644 index 0000000..59b2f67 Binary files /dev/null and b/recovery/root/vendor/lib64/libGPreqcancel.so differ diff --git a/recovery/root/vendor/lib64/libGPreqcancel_svc.so b/recovery/root/vendor/lib64/libGPreqcancel_svc.so new file mode 100644 index 0000000..cc8d925 Binary files /dev/null and b/recovery/root/vendor/lib64/libGPreqcancel_svc.so differ diff --git a/recovery/root/vendor/lib64/libQSEEComAPI.so b/recovery/root/vendor/lib64/libQSEEComAPI.so new file mode 100644 index 0000000..cc42920 Binary files /dev/null and b/recovery/root/vendor/lib64/libQSEEComAPI.so differ diff --git a/recovery/root/vendor/lib64/libaacvibrator.so b/recovery/root/vendor/lib64/libaacvibrator.so new file mode 100644 index 0000000..6d7ddcd Binary files /dev/null and b/recovery/root/vendor/lib64/libaacvibrator.so differ diff --git a/recovery/root/vendor/lib64/libdiag.so b/recovery/root/vendor/lib64/libdiag.so new file mode 100644 index 0000000..0452968 Binary files /dev/null and b/recovery/root/vendor/lib64/libdiag.so differ diff --git a/recovery/root/vendor/lib64/libdisplayconfig.qti.so b/recovery/root/vendor/lib64/libdisplayconfig.qti.so new file mode 100644 index 0000000..c74c47f Binary files /dev/null and b/recovery/root/vendor/lib64/libdisplayconfig.qti.so differ diff --git a/recovery/root/vendor/lib64/libdrm.so b/recovery/root/vendor/lib64/libdrm.so new file mode 100644 index 0000000..5ddb03f Binary files /dev/null and b/recovery/root/vendor/lib64/libdrm.so differ diff --git a/recovery/root/vendor/lib64/libdrmfs.so b/recovery/root/vendor/lib64/libdrmfs.so new file mode 100644 index 0000000..b18aecd Binary files /dev/null and b/recovery/root/vendor/lib64/libdrmfs.so differ diff --git a/recovery/root/vendor/lib64/libdrmtime.so b/recovery/root/vendor/lib64/libdrmtime.so new file mode 100644 index 0000000..a5d7aaf Binary files /dev/null and b/recovery/root/vendor/lib64/libdrmtime.so differ diff --git a/recovery/root/vendor/lib64/libgpt.so b/recovery/root/vendor/lib64/libgpt.so new file mode 100644 index 0000000..8ad17b9 Binary files /dev/null and b/recovery/root/vendor/lib64/libgpt.so differ diff --git a/recovery/root/vendor/lib64/libhermes_cred.so b/recovery/root/vendor/lib64/libhermes_cred.so new file mode 100644 index 0000000..812fe47 Binary files /dev/null and b/recovery/root/vendor/lib64/libhermes_cred.so differ diff --git a/recovery/root/vendor/lib64/libkeymasterdeviceutils.so b/recovery/root/vendor/lib64/libkeymasterdeviceutils.so new file mode 100644 index 0000000..e819f1d Binary files /dev/null and b/recovery/root/vendor/lib64/libkeymasterdeviceutils.so differ diff --git a/recovery/root/vendor/lib64/libkeymasterprovision.so b/recovery/root/vendor/lib64/libkeymasterprovision.so new file mode 100644 index 0000000..d4b3b55 Binary files /dev/null and b/recovery/root/vendor/lib64/libkeymasterprovision.so differ diff --git a/recovery/root/vendor/lib64/libkeymasterutils.so b/recovery/root/vendor/lib64/libkeymasterutils.so new file mode 100644 index 0000000..5a355e1 Binary files /dev/null and b/recovery/root/vendor/lib64/libkeymasterutils.so differ diff --git a/recovery/root/vendor/lib64/libmdmdetect.so b/recovery/root/vendor/lib64/libmdmdetect.so new file mode 100644 index 0000000..207df13 Binary files /dev/null and b/recovery/root/vendor/lib64/libmdmdetect.so differ diff --git a/recovery/root/vendor/lib64/libminkdescriptor.so b/recovery/root/vendor/lib64/libminkdescriptor.so new file mode 100644 index 0000000..2b95286 Binary files /dev/null and b/recovery/root/vendor/lib64/libminkdescriptor.so differ diff --git a/recovery/root/vendor/lib64/libops.so b/recovery/root/vendor/lib64/libops.so new file mode 100644 index 0000000..dffefa3 Binary files /dev/null and b/recovery/root/vendor/lib64/libops.so differ diff --git a/recovery/root/vendor/lib64/libqcbor.so b/recovery/root/vendor/lib64/libqcbor.so new file mode 100644 index 0000000..3463201 Binary files /dev/null and b/recovery/root/vendor/lib64/libqcbor.so differ diff --git a/recovery/root/vendor/lib64/libqisl.so b/recovery/root/vendor/lib64/libqisl.so new file mode 100644 index 0000000..47f1e41 Binary files /dev/null and b/recovery/root/vendor/lib64/libqisl.so differ diff --git a/recovery/root/vendor/lib64/libqti-utils.so b/recovery/root/vendor/lib64/libqti-utils.so new file mode 100644 index 0000000..934ae25 Binary files /dev/null and b/recovery/root/vendor/lib64/libqti-utils.so differ diff --git a/recovery/root/vendor/lib64/libqtikeymaster4.so b/recovery/root/vendor/lib64/libqtikeymaster4.so new file mode 100644 index 0000000..5ef54e7 Binary files /dev/null and b/recovery/root/vendor/lib64/libqtikeymaster4.so differ diff --git a/recovery/root/vendor/lib64/libqtikeymint.so b/recovery/root/vendor/lib64/libqtikeymint.so new file mode 100644 index 0000000..f74f566 Binary files /dev/null and b/recovery/root/vendor/lib64/libqtikeymint.so differ diff --git a/recovery/root/vendor/lib64/libqtivibratoreffect.so b/recovery/root/vendor/lib64/libqtivibratoreffect.so new file mode 100644 index 0000000..af1ce65 Binary files /dev/null and b/recovery/root/vendor/lib64/libqtivibratoreffect.so differ diff --git a/recovery/root/vendor/lib64/librpmb.so b/recovery/root/vendor/lib64/librpmb.so new file mode 100644 index 0000000..5253b98 Binary files /dev/null and b/recovery/root/vendor/lib64/librpmb.so differ diff --git a/recovery/root/vendor/lib64/libsoc_helper.so b/recovery/root/vendor/lib64/libsoc_helper.so new file mode 100644 index 0000000..afcd0b1 Binary files /dev/null and b/recovery/root/vendor/lib64/libsoc_helper.so differ diff --git a/recovery/root/vendor/lib64/libspcom.so b/recovery/root/vendor/lib64/libspcom.so new file mode 100644 index 0000000..c869a4a Binary files /dev/null and b/recovery/root/vendor/lib64/libspcom.so differ diff --git a/recovery/root/vendor/lib64/libspl.so b/recovery/root/vendor/lib64/libspl.so new file mode 100644 index 0000000..b94ee1d Binary files /dev/null and b/recovery/root/vendor/lib64/libspl.so differ diff --git a/recovery/root/vendor/lib64/libssd.so b/recovery/root/vendor/lib64/libssd.so new file mode 100644 index 0000000..b71f636 Binary files /dev/null and b/recovery/root/vendor/lib64/libssd.so differ diff --git a/recovery/root/vendor/lib64/libtime_genoff.so b/recovery/root/vendor/lib64/libtime_genoff.so new file mode 100644 index 0000000..3f13fa4 Binary files /dev/null and b/recovery/root/vendor/lib64/libtime_genoff.so differ diff --git a/recovery/root/vendor/lib64/libvmmem.so b/recovery/root/vendor/lib64/libvmmem.so new file mode 100644 index 0000000..54da920 Binary files /dev/null and b/recovery/root/vendor/lib64/libvmmem.so differ diff --git a/recovery/root/vendor/lib64/vendor.aac.hardware.richtap.vibrator-V1-ndk_platform.so b/recovery/root/vendor/lib64/vendor.aac.hardware.richtap.vibrator-V1-ndk_platform.so new file mode 100644 index 0000000..f65e208 Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.aac.hardware.richtap.vibrator-V1-ndk_platform.so differ diff --git a/recovery/root/vendor/lib64/vendor.display.config@1.0.so b/recovery/root/vendor/lib64/vendor.display.config@1.0.so new file mode 100644 index 0000000..48963af Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.display.config@1.0.so differ diff --git a/recovery/root/vendor/lib64/vendor.display.config@2.0.so b/recovery/root/vendor/lib64/vendor.display.config@2.0.so new file mode 100644 index 0000000..16905b7 Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.display.config@2.0.so differ diff --git a/recovery/root/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so b/recovery/root/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so new file mode 100644 index 0000000..1f3f53b Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so differ diff --git a/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so new file mode 100644 index 0000000..d22c6cc Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so differ diff --git a/recovery/root/vendor/lib64/vendor.qti.hardware.vibrator.impl.so b/recovery/root/vendor/lib64/vendor.qti.hardware.vibrator.impl.so new file mode 100644 index 0000000..0e0d288 Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.hardware.vibrator.impl.so differ diff --git a/recovery/root/vendor/lib64/vendor.qti.spu@1.0.so b/recovery/root/vendor/lib64/vendor.qti.spu@1.0.so new file mode 100644 index 0000000..9dd68ee Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.spu@1.0.so differ diff --git a/recovery/root/vendor/lib64/vendor.qti.spu@1.1.so b/recovery/root/vendor/lib64/vendor.qti.spu@1.1.so new file mode 100644 index 0000000..d1b73ef Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.spu@1.1.so differ diff --git a/recovery/root/vendor/lib64/vendor.qti.spu@2.0.so b/recovery/root/vendor/lib64/vendor.qti.spu@2.0.so new file mode 100644 index 0000000..f191fd5 Binary files /dev/null and b/recovery/root/vendor/lib64/vendor.qti.spu@2.0.so differ diff --git a/recovery/root/vendor/odm/etc/aac_richtap.config b/recovery/root/vendor/odm/etc/aac_richtap.config new file mode 100644 index 0000000..80eb69e Binary files /dev/null and b/recovery/root/vendor/odm/etc/aac_richtap.config differ diff --git a/setup-makefiles.sh b/setup-makefiles.sh deleted file mode 100755 index 6256399..0000000 --- a/setup-makefiles.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2016 The CyanogenMod Project -# Copyright (C) 2017-2020 The LineageOS Project -# -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -DEVICE=rtwo -VENDOR=motorola - -# Load extract_utils and do some sanity checks -MY_DIR="${BASH_SOURCE%/*}" -if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi - -ANDROID_ROOT="${MY_DIR}/../../.." - -HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" -if [ ! -f "${HELPER}" ]; then - echo "Unable to find helper script at ${HELPER}" - exit 1 -fi -source "${HELPER}" - -# Initialize the helper -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" - -# Warning headers and guards -write_headers - -write_makefiles "${MY_DIR}/proprietary-files.txt" true - -# Finish -write_footers diff --git a/system.prop b/system.prop new file mode 100644 index 0000000..a86165f --- /dev/null +++ b/system.prop @@ -0,0 +1,6 @@ +ro.display.series=Motorola Edge 40 Pro +ro.product.board=kalama +ro.board.platform=kalama +sys.usb.controller=a600000.dwc3 +ro.boot.dynamic_partitions=true +ro.boot.bootdevice=1d84000.ufshc diff --git a/twrp.dependencies b/twrp.dependencies new file mode 100644 index 0000000..eb642eb --- /dev/null +++ b/twrp.dependencies @@ -0,0 +1,8 @@ +[ + { + "remote": "TeamWin", + "repository": "android_device_qcom_twrp-common", + "target_path": "device/qcom/twrp-common", + "revision": "android-12.1" + } +] diff --git a/twrp_rtwo.mk b/twrp_rtwo.mk index 72d67a2..0780f21 100644 --- a/twrp_rtwo.mk +++ b/twrp_rtwo.mk @@ -1,26 +1,35 @@ -# Copyright (C) 2024 The Android Open Source Project -# Copyright (C) 2024 SebaUbuntu's TWRP device tree generator -# Copyright (C) 2019 - Current | A-Team Digital Solutions +# +# Copyright (C) 2023 The Android Open Source Project +# Copyright (C) 2019-Present A-Team Digital Solutions +# SPDX-License-Identifier: Apache-2.0 +# + +# Release name +PRODUCT_RELEASE_NAME := rtwo # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) +# Enable project quotas and casefolding for emulated storage without sdcardfs +$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) + # Inherit some common TWRP stuff. $(call inherit-product, vendor/twrp/config/common.mk) -# Inherit from rtwo device +# Inherit device configuration $(call inherit-product, device/motorola/rtwo/device.mk) +PRODUCT_COPY_FILES += $(call find-copy-subdir-files,*,device/motorola/rtwo/recovery/root,recovery/root) + PRODUCT_DEVICE := rtwo PRODUCT_NAME := twrp_rtwo PRODUCT_BRAND := motorola -PRODUCT_MODEL := motorola edge+ (2023) +PRODUCT_MODEL := Motorola Edge 40 Pro PRODUCT_MANUFACTURER := motorola -PRODUCT_GMS_CLIENTID_BASE := android-motorola +# Virtual A/B OTA support +$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk) -PRODUCT_BUILD_PROP_OVERRIDES += \ - PRIVATE_BUILD_DESC="rtwo_g-user 14 U1TRS34.8-30-13-1 7c77a-12bae6 release-keys" - -BUILD_FINGERPRINT := motorola/rtwo_g/rtwo:14/U1TRS34.8-30-13-1/7c77a-12bae6:user/release-keys +# A-Team signing configuration +$(call inherit-product, vendor/ateam/android.mk) diff --git a/vendor.prop b/vendor.prop new file mode 100644 index 0000000..4009b35 --- /dev/null +++ b/vendor.prop @@ -0,0 +1,9 @@ +# Crypto +ro.crypto.allow_encrypt_override=true +ro.crypto.dm_default_key.options_format.version=2 +ro.crypto.volume.metadata.method=dm-default-key +ro.crypto.volume.filenames_mode=aes-256-cts +ro.crypto.volume.options=aes-256-xts:aes-256-cts:v2 +ro.security.keystore.keytype=sakv2,gak,sgak,rkp +ro.hardware.keystore=mdfpp +ro.hardware.gatekeeper=mdfpp diff --git a/vendorsetup.sh b/vendorsetup.sh old mode 100644 new mode 100755 index 17688a1..d0b3f7d --- a/vendorsetup.sh +++ b/vendorsetup.sh @@ -1 +1,6 @@ -# Copyright (C) 2019 - Current | A-Team Digital Solutions +# Copyright (C) 2019-Present A-Team Digital Solutions + +# OrangeFox maintainer avatar +export OF_MAINTAINER_AVATAR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/maintainer.png" +export FOX_AB_DEVICE=1 +export OF_AB_DEVICE_WITH_RECOVERY_PARTITION=1