Add samsung specific changes

This commit is contained in:
2025-08-11 14:29:00 +02:00
parent c66122e619
commit 4d134a1294
2688 changed files with 1127995 additions and 11475 deletions

View File

@@ -2386,3 +2386,5 @@ endmenu # "CPU Power Management"
source "drivers/acpi/Kconfig"
source "arch/arm64/kvm/Kconfig"
source "arch/arm64/gunyah/Kconfig"

View File

@@ -251,6 +251,87 @@ config ARCH_QCOM
help
This enables support for the ARMv8 based Qualcomm chipsets.
config ARCH_QTI_VM
bool "Enable Virtual Machines Support for Qualcomm Technologies, Inc."
depends on ARCH_QCOM
help
This enables support for the Qualcomm Technologies, Inc.'s
Virtual Machines. If you wish to build a kernel that doesn't
require VM support or if you are unsure,
say 'N' here.
config ARCH_SDXKOVA
bool "Enable support for Qualcomm Technologies, Inc. SDXKOVA"
depends on ARCH_QCOM
help
This enables support for Qualcomm Technologies, Inc.
SDXKOVA chipset. Say 'Y' for SDXPINN chipset. If you do not
wish to build a kernel that runs on this chipset or if you
are unsure, say 'N' here.
config ARCH_SUN
bool "Enable support for Qualcomm Technologies, Inc. Sun"
depends on ARCH_QCOM
help
This enables support for Qualcomm Technologies, Inc. Sun
chipset. If you do not wish to build a kernel that runs on this
chipset or if you are unsure, say 'N' here.
config ARCH_TUNA
bool "Enable support for Qualcomm Technologies, Inc. Tuna"
depends on ARCH_QCOM
help
This enables support for Qualcomm Technologies, Inc. Tuna
chipset. If you do not wish to build a kernel that runs on this
chipset or if you are unsure, say 'N' here.
config ARCH_KERA
bool "Enable support for Qualcomm Technologies, Inc. Kera"
depends on ARCH_QCOM
help
This enables support for Qualcomm Technologies, Inc. Kera
chipset. If you do not wish to build a kernel that runs on this
chipset or if you are unsure, say 'N' here.
config ARCH_PINEAPPLE
bool "Enable support for Qualcomm Technologies, Inc. Pineapple"
depends on ARCH_QCOM
help
This enables support for Qualcomm Technologies, Inc. Pineapple
chipset. If you do not wish to build a kernel that runs on this
chipset or if you are unsure, say 'N' here.
config ARCH_X1E80100
bool "Enable Support for Qualcomm Technologies, Inc. X1E80100"
depends on ARCH_QCOM
help
This enables support for the Qualcomm Technologies, Inc.'s
X1E80100 chipset. If you do not wish to build a kernel that
runs on this chipset or if you are unsure, say 'N' here.
config ARCH_PARROT
bool "Enable Support for Qualcomm Technologies, Inc. PARROT"
depends on ARCH_QCOM
help
This enables support for the Qualcomm Technologies, Inc.'s
PARROT chipset. If you do not wish to build a kernel that
runs on this chipset or if you are unsure, say 'N' here.
config ARCH_RAVELIN
bool "Enable Support for Qualcomm Technologies, Inc. RAVELIN"
depends on ARCH_QCOM
help
This enables support for the Qualcomm Technologies, Inc.'s
RAVELIN chipset. If you do not wish to build a kernel that
config ARCH_MONACO
bool "Enable Support for Qualcomm Technologies, Inc. MONACO"
depends on ARCH_QCOM
help
This enables support for the Qualcomm Technologies, Inc.'s
MONACO chipset. If you do not wish to build a kernel that
runs on this chipset or if you are unsure, say 'N' here.
config ARCH_REALTEK
bool "Realtek Platforms"
select RESET_CONTROLLER

View File

@@ -33,3 +33,10 @@ subdir-y += tesla
subdir-y += ti
subdir-y += toshiba
subdir-y += xilinx
subdir-y += samsung
dtstree := $(srctree)/$(src)
vendor := $(dtstree)/vendor
ifneq "$(wildcard $(vendor)/Makefile)" ""
subdir-y += vendor
endif

View File

@@ -0,0 +1,4 @@
# SPDX-License-Identifier: GPL-2.0
# COPYRIGHT(C) 2024 Samsung Electronics Co., Ltd. All Right Reserved.
subdir-y += pa

View File

@@ -0,0 +1,4 @@
# SPDX-License-Identifier: GPL-2.0
# COPYRIGHT(C) 2024 Samsung Electronics Co., Ltd. All Right Reserved.
subdir-y += pa3q

View File

@@ -0,0 +1,15 @@
dtb-y += pa3q_eur_openx_w00_r11.dtbo
dtb-y += pa3q_eur_openx_w00_r10.dtbo
dtb-y += pa3q_eur_openx_w00_r08.dtbo
dtb-y += pa3q_eur_openx_w00_r05.dtbo
dtb-y += pa3q_eur_openx_w00_r04.dtbo
dtb-y += pa3q_eur_openx_w00_r03.dtbo
dtb-y += pa3q_eur_openx_w00_r02.dtbo
dtb-y += pa3q_eur_openx_w00_r01.dtbo
# SPDX-License-Identifier: GPL-2.0
# COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
# TODL: remove the below sub-makefile after lego is enabled.
# ne3q_dir := $(srctree)/$(src)
# include $(ne3q_dir)/without_lego.mk

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
arch/arm64/boot/dts/vendor Symbolic link
View File

@@ -0,0 +1 @@
../../../../../qcom/opensource/devicetree

View File

@@ -4,10 +4,6 @@
# CONFIG_BITS_TEST is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
CONFIG_CMDLINE="console=ttyMSM0,115200n8 kasan.stacktrace=off stack_depot_disable=off page_owner=on no_hash_pointers panic_on_taint=0x20"
# DDAR KeyManagement Test for MDFPP evaluation
CONFIG_DDAR_KEY_DUMP=y
CONFIG_DEBUG_ATOMIC_SLEEP=y
CONFIG_DEBUG_IRQFLAGS=y
CONFIG_DEBUG_KMEMLEAK=y

View File

@@ -0,0 +1,170 @@
CONFIG_AUDIT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_PREEMPT=y
CONFIG_PSI=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_NAMESPACES=y
# CONFIG_PID_NS is not set
CONFIG_BOOT_CONFIG=y
# CONFIG_EFIVAR_FS is not set
# CONFIG_COMPAT_BRK is not set
CONFIG_DEVTMPFS=y
# CONFIG_SLAB_MERGE_DEFAULT is not set
CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_FREELIST_HARDENED=y
CONFIG_PROFILING=y
CONFIG_ARCH_QCOM=y
CONFIG_RANDOMIZE_BASE=y
# CONFIG_RANDOMIZE_MODULE_REGION_FULL is not set
CONFIG_CMDLINE="stack_depot_disable=on kasan.stacktrace=off cgroup_disable=pressure"
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=0
CONFIG_PM_DEVFREQ=y
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_SIG=y
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_IOSCHED_BFQ=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
CONFIG_CMA=y
CONFIG_CMA_AREAS=16
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_NETFILTER=y
CONFIG_NF_CONNTRACK=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_SECURITY=y
CONFIG_BRIDGE=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_TBF=y
CONFIG_RFKILL=y
CONFIG_PCI=y
# CONFIG_FW_CACHE is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_SCSI=y
# CONFIG_SCSI_PROC_FS is not set
CONFIG_BLK_DEV_SD=y
CONFIG_NETDEVICES=y
CONFIG_TUN=y
CONFIG_PPP=y
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_CONSOLE=y
# CONFIG_SERIAL_8250_EXAR is not set
CONFIG_SERIAL_8250_DW=y
CONFIG_SERIAL_OF_PLATFORM=y
CONFIG_SERIAL_SPRD=y
CONFIG_SERIAL_SPRD_CONSOLE=y
CONFIG_SERIAL_DEV_BUS=y
CONFIG_HW_RANDOM=y
# CONFIG_DEVMEM is not set
# CONFIG_DEVPORT is not set
CONFIG_SPI=y
CONFIG_SPMI=y
# CONFIG_SPMI_MSM_PMIC_ARB is not set
# CONFIG_HWMON is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=100
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_HID_CHICONY=y
CONFIG_USB=y
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_HID=y
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_OTG=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PLATFORM=y
CONFIG_USB_ACM=y
CONFIG_USB_STORAGE=y
CONFIG_USB_UAS=y
CONFIG_USB_DWC3=y
CONFIG_USB_GADGET=y
CONFIG_USB_CONFIGFS=y
CONFIG_ANDROID_USB_CONFIGFS_UEVENT=y
CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_F_HID=y
CONFIG_TYPEC=y
CONFIG_TYPEC_UCSI=y
CONFIG_MMC=y
# CONFIG_PWRSEQ_EMMC is not set
# CONFIG_PWRSEQ_SIMPLE is not set
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_RTC_CLASS=y
CONFIG_UIO=y
CONFIG_STAGING=y
CONFIG_HWSPINLOCK=y
CONFIG_MAILBOX=y
CONFIG_REMOTEPROC=y
CONFIG_REMOTEPROC_CDEV=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y
CONFIG_IIO=y
CONFIG_IIO_BUFFER=y
CONFIG_IIO_TRIGGER=y
CONFIG_PWM=y
CONFIG_INTERCONNECT=y
# CONFIG_DNOTIFY is not set
CONFIG_OVERLAY_FS=y
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_HARDENED_USERCOPY=y
CONFIG_SECURITY_SELINUX=y
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES=y
CONFIG_PRINTK_TIME=y
# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_TIMEOUT=-1
# CONFIG_RUNTIME_TESTING_MENU is not set
CONFIG_BUG_ON_DATA_CORRUPTION=y
CONFIG_SECCOMP=y
CONFIG_SECCOMP_FILTER=y

View File

@@ -0,0 +1,144 @@
CONFIG_LOCALVERSION="-mainline"
CONFIG_AUDIT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_PREEMPT=y
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_CGROUPS=y
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_SCHED=y
# CONFIG_FAIR_GROUP_SCHED is not set
CONFIG_CGROUP_CPUACCT=y
CONFIG_NAMESPACES=y
# CONFIG_PID_NS is not set
CONFIG_BLK_DEV_INITRD=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
CONFIG_EXPERT=y
# CONFIG_SYSFS_SYSCALL is not set
# CONFIG_FHANDLE is not set
CONFIG_KALLSYMS_ALL=y
CONFIG_ARCH_QCOM=y
CONFIG_SCHED_MC=y
CONFIG_NR_CPUS=32
CONFIG_PARAVIRT=y
CONFIG_ARM64_SW_TTBR0_PAN=y
CONFIG_COMPAT=y
CONFIG_ARMV8_DEPRECATED=y
CONFIG_SWP_EMULATION=y
CONFIG_CP15_BARRIER_EMULATION=y
CONFIG_SETEND_EMULATION=y
CONFIG_RANDOMIZE_BASE=y
# CONFIG_EFI is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=0
# CONFIG_PM_WAKELOCKS_GC is not set
CONFIG_CPU_IDLE=y
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_VIRTUALIZATION=y
CONFIG_JUMP_LABEL=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SIG=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
# CONFIG_SLAB_MERGE_DEFAULT is not set
CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_FREELIST_HARDENED=y
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_COMPAT_BRK is not set
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_CMA=y
CONFIG_CMA_AREAS=16
# CONFIG_ZONE_DMA is not set
# CONFIG_ZONE_DMA32 is not set
CONFIG_NET=y
CONFIG_UNIX=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_WIRELESS is not set
# CONFIG_ETHTOOL_NETLINK is not set
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
# CONFIG_QCOM_EBI2 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_VIRTIO_BLK=y
CONFIG_SCSI=y
# CONFIG_SCSI_PROC_FS is not set
CONFIG_BLK_DEV_SD=y
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY=y
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y
CONFIG_DM_VERITY_FEC=y
CONFIG_NETDEVICES=y
# CONFIG_NET_CORE is not set
# CONFIG_ETHERNET is not set
# CONFIG_WLAN is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_KEYBOARD_ATKBD is not set
CONFIG_KEYBOARD_GPIO=y
# CONFIG_INPUT_MOUSE is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_SERIO is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_DEVMEM is not set
CONFIG_I2C=y
# CONFIG_I2C_COMPAT is not set
# CONFIG_I2C_HELPER_AUTO is not set
# CONFIG_HWMON is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_HID is not set
# CONFIG_USB_SUPPORT is not set
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_PL031=y
CONFIG_DMADEVICES=y
CONFIG_DMABUF_HEAPS=y
CONFIG_UIO=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_MMIO_SWIOTLB=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_DNOTIFY is not set
CONFIG_QUOTA=y
CONFIG_TMPFS=y
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_HARDENED_USERCOPY=y
CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,bpf"
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
CONFIG_BUG_ON_DATA_CORRUPTION=y
CONFIG_CRYPTO_CRC32=y
CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_SHA2_ARM64_CE=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_SWIOTLB_NONLINEAR=y
CONFIG_DMA_CMA=y
CONFIG_PRINTK_TIME=y
CONFIG_PRINTK_CALLER=y
CONFIG_DEBUG_INFO_DWARF5=y
CONFIG_HEADERS_INSTALL=y
# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_TIMEOUT=-1
CONFIG_SOFTLOCKUP_DETECTOR=y
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_FTRACE is not set
# CONFIG_RUNTIME_TESTING_MENU is not set

View File

@@ -504,7 +504,6 @@ CONFIG_HID_PLANTRONICS=y
CONFIG_HID_PLAYSTATION=y
CONFIG_PLAYSTATION_FF=y
CONFIG_HID_ROCCAT=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_SONY_FF=y
CONFIG_HID_STEAM=y
@@ -512,8 +511,6 @@ CONFIG_HID_WACOM=y
CONFIG_HID_WIIMOTE=y
CONFIG_HID_KUNIT_TEST=m
CONFIG_USB_HIDDEV=y
CONFIG_USB_HOST_SAMSUNG_FEATURE=y
CONFIG_USB_DEBUG_DETAILED_LOG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_OTG=y
CONFIG_USB_MON=m
@@ -587,7 +584,6 @@ CONFIG_VIRTIO_BALLOON=m
CONFIG_VHOST_VSOCK=y
CONFIG_STAGING=y
CONFIG_ASHMEM=y
CONFIG_SAMSUNG_FREECESS=y
CONFIG_COMMON_CLK_SCPI=y
# CONFIG_SUNXI_CCU is not set
CONFIG_CLK_KUNIT_TEST=m

View File

@@ -0,0 +1,178 @@
CONFIG_SEC_PANEL_NOTIFIER_V2=m
CONFIG_DRV_SAMSUNG_PMIC=m
CONFIG_REGULATOR_DIO8018=m
CONFIG_USB_VENDOR_HOOK_RECEIVER=m
CONFIG_PRESSURE_FACTORY=y
CONFIG_FLIP_COVER_DETECTOR_FACTORY=y
CONFIG_BACKTAP_FACTORY=y
CONFIG_LIGHT_FACTORY=y
CONFIG_PROX_FACTORY=y
CONFIG_SUPPORT_BRIGHTNESS_NOTIFY_FOR_LIGHT_SENSOR=y
CONFIG_SUPPORT_DDI_COPR_FOR_LIGHT_SENSOR=y
CONFIG_SUPPORT_LIGHT_CALIBRATION=y
CONFIG_SUPPORT_PANEL_STATE_NOTIFY_FOR_LIGHT_SENSOR=y
CONFIG_SUPPORT_PROX_CALIBRATION=y
CONFIG_SEC_SENSORS_RECOVERY=y
CONFIG_LSM6DSV_FACTORY=y
CONFIG_INPUT_SEC_INPUT=m
CONFIG_INPUT_SEC_NOTIFIER=m
CONFIG_SEC_DEBUG_TSP_LOG=m
CONFIG_TOUCHSCREEN_DUMP_MODE=m
CONFIG_SEC_INPUT_HEADER=y
CONFIG_INPUT_SEC_SECURE_TOUCH=m
CONFIG_INPUT_SEC_TRUSTED_TOUCH=m
CONFIG_INPUT_TOUCHSCREEN_TCLMV2=m
# CONFIG_SEC_INPUT_MULTI_DEVICE is not set
CONFIG_SEC_INPUT_RAWDATA=m
CONFIG_VIBRATOR_VIB_INFO=m
CONFIG_SEC_UWB_LOGGER=y
CONFIG_SEC_NFC_LOGGER=y
CONFIG_SDP=m
CONFIG_DEV_RIL_BRIDGE=m
CONFIG_USB_VENDOR_NOTIFY=y
CONFIG_USB_VENDOR_RECEIVER=m
CONFIG_WIRELESS_CHARGER_CPS4038=m
CONFIG_WIRELESS_AUTH=y
CONFIG_WIRELESS_CHARGER_HIGH_VOLTAGE=y
CONFIG_WIRELESS_TX_MODE=y
CONFIG_WIRELESS_FIRMWARE_UPDATE=y
CONFIG_WIRELESS_IC_PARAM=y
CONFIG_TX_GEAR_PHM_VOUT_CTRL=y
CONFIG_WIRELESS_RX_PHM_CTRL=y
CONFIG_MUIC_NOTIFIER=m
CONFIG_HICCUP_CHARGER=y
CONFIG_MUIC_AFC_RETRY=y
CONFIG_MUIC_HV=y
CONFIG_MUIC_SUPPORT_PDIC=y
CONFIG_MUIC_USE_MODULE_PARAM=y
CONFIG_USE_MUIC=y
CONFIG_NGKSM=m
CONFIG_NGKPAD=m
CONFIG_NGKSM_QCOM=y
CONFIG_SEC_STI=y
CONFIG_USB_NOTIFY_LAYER=m
CONFIG_USB_AUDIO_POWER_SAVING=y
CONFIG_USB_DEBUG_DETAILED_LOG=y
CONFIG_USB_EXTERNAL_NOTIFY=y
CONFIG_USB_HMT_SAMSUNG_INPUT=y
CONFIG_USB_HOST_NOTIFY=y
CONFIG_USB_HOST_SAMSUNG_FEATURE=y
CONFIG_USB_HW_PARAM=y
CONFIG_USB_INTERFACE_LPM_LIST=y
CONFIG_USB_NOTIFY_PROC_LOG=y
CONFIG_USB_USING_ADVANCED_USBLOG=y
CONFIG_CIRRUS_FIRMWARE_CL_DSP=m
CONFIG_KPERFMON=y
CONFIG_KPERFMON_BUILD=m
CONFIG_ANDROID_SWITCH=m
# CONFIG_ANDROID_SWITCH_GPIO is not set
CONFIG_HDM=m
CONFIG_HDM_QCOM=y
CONFIG_SEC_VIBRATOR_INPUTFF=m
CONFIG_VIB_STORE_LE_PARAM=y
# CONFIG_SEC_VIB_FOLD_MODEL is not set
CONFIG_VBUS_NOTIFIER=m
CONFIG_USB_TYPEC_MANAGER_NOTIFIER=m
CONFIG_IF_CB_MANAGER=m
CONFIG_SBU_SWITCH_CONTROL=y
CONFIG_SENSORS_FINGERPRINT=m
CONFIG_KZT=m
CONFIG_CHARGER_MAX77775=m
CONFIG_SHIPMODE_BY_VBAT=y
CONFIG_SEC_ABC_SPEC_TYPE1=m
CONFIG_SB_CORE=m
CONFIG_SB_PQUEUE=y
CONFIG_SB_NOTIFY=y
CONFIG_SB_SYSFS=y
CONFIG_SB_VOTE=y
CONFIG_PDIC_NOTIFIER=m
CONFIG_PDIC_USE_MODULE_PARAM=y
CONFIG_SEC_ABC=m
CONFIG_SEC_ABC_HUB=m
CONFIG_SEC_ABC_COMMON=m
CONFIG_SEC_ABC_HUB_CORE=m
CONFIG_SEC_ABC_HUB_BOOTC=m
CONFIG_SEC_ABC_MOTTO=m
CONFIG_USB_NOTIFIER=m
CONFIG_I2C_GPIO=m
CONFIG_SEC_ABC_DETECT_CONN=m
CONFIG_SEC_ABC_HUB_COND=m
CONFIG_QCOM_SEC_ABC_DETECT=m
CONFIG_INPUT_CS40L26_I2C=m
CONFIG_SND_SOC_CS40L26=m
CONFIG_CS40L26_SAMSUNG_FEATURE=y
CONFIG_CS40L26_SAMSUNG_USE_DVL=y
CONFIG_CS40L26_SAMSUNG_USE_MAX_DATA_TX_SIZE=y
CONFIG_REGULATOR_S2MPB02=m
CONFIG_SENSORS_FLICKER_SELF_TEST=m
CONFIG_BATTERY_AUTH_SLE956681=m
CONFIG_CHARGER_MAX77968=m
CONFIG_CHARGER_SM5443=m
CONFIG_BATTERY_AUTH_DS28E30=m
CONFIG_REGULATOR_S2DOS07=m
CONFIG_MFD_MAX77775=m
CONFIG_MAX77775_ABC_IFPMIC_EVENT=y
CONFIG_FUELGAUGE_MAX77775=m
CONFIG_UI_SOC_PROLONGING=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_TOUCHSCREEN_SYNAPTICS_S3916T_SPI=m
CONFIG_SENSORS_STK6D2X=m
# CONFIG_FLICKER_PWM_CALIBRATION is not set
CONFIG_REGULATOR_S2MPB03=m
CONFIG_SEC_PM_THERMISTOR=m
CONFIG_SENSORS_QFS4008=m
CONFIG_SENSORS_FINGERPRINT_MODULE=y
CONFIG_FINGERPRINT_SECURE=y
CONFIG_SENSORS_FINGERPRINT_QCOM=y
CONFIG_CCIC_MAX77775=m
CONFIG_MAX77775_CCIC_ALTERNATE_MODE=y
CONFIG_MAX77775_CCOPEN_AFTER_WATERCABLE=y
CONFIG_MAX77775_GET_UNMASK_VBUS_HWPARAM=y
CONFIG_REGULATOR_TPS62864=m
CONFIG_WIRELESS_CHARGER_STWLC89=m
CONFIG_SAMSUNG_NFC=m
CONFIG_NFC_NXP_COMBINED=y
CONFIG_NFC_SN2XX=y
CONFIG_NFC_SN2XX_ESE_SUPPORT=y
CONFIG_MAKE_NODE_USING_PLATFORM_DEVICE=y
# CONFIG_ESE_USE_TZ_API is not set
CONFIG_SEC_NFC_WAKELOCK_METHOD=0
# CONFIG_CLK_ACPM_INIT is not set
CONFIG_SAMSUNG_UWB=m
CONFIG_UWB_SR200=y
CONFIG_UWB_USE_CLK_REQ=y
CONFIG_SENSORS_VL53L8=m
CONFIG_SENSORS_VL53L8_SUPPORT_UAPI=y
CONFIG_SENSORS_VL53L8_QCOM=y
CONFIG_SEPARATE_IO_CORE_POWER=y
CONFIG_SENSORS_VL53L8_SUPPORT_RESUME_WORK=y
CONFIG_SENSORS_LAF_FAILURE_DEBUG=y
CONFIG_SEC_DISPLAYPORT=m
CONFIG_DIRECT_CHARGING=m
CONFIG_MULTI_DIRECT_CHARGER=y
CONFIG_INPUT_HALL_IC=m
CONFIG_HALL_NOTIFIER=m
CONFIG_HALL_LOGICAL=m
# CONFIG_HALL_DUMP_KEY_MODE is not set
CONFIG_INPUT_WACOM_WEZ02=m
CONFIG_INPUT_DIGITAL_HALL_AKM=m
CONFIG_MFD_S2MPB02=m
CONFIG_STAR_K250A_LEGO=m
CONFIG_SEC_SNVM_PLATFORM_DRV=y
# CONFIG_SEC_SNVM_I2C_CLOCK_CONTROL is not set
CONFIG_SEC_SNVM_WAKELOCK_METHOD=2
# CONFIG_STAR_MEMORY_LEAK is not set
CONFIG_HV_MUIC_MAX77775_AFC=y
CONFIG_MUIC_MAX77775=y
CONFIG_BATTERY_SAMSUNG=m
CONFIG_SEC_PD=m
CONFIG_BATTERY_GKI=y
CONFIG_BATTERY_AGE_FORECAST=y
CONFIG_BATTERY_CISD=y
CONFIG_AFC_CHARGER_MODE=y
CONFIG_BATTERY_LOGGING=y
CONFIG_ENABLE_FULL_BY_SOC=y
CONFIG_STEP_CHARGING=y
CONFIG_SUPPORT_HV_CTRL=y
CONFIG_SUPPORT_SHIP_MODE=y

View File

@@ -0,0 +1,109 @@
# Common
CONFIG_I2C_GPIO=m
CONFIG_SOFT_WATCHDOG=m
# SEC_BSP / SEC_DEBUG
CONFIG_SEC_CLASS=m
CONFIG_SEC_PARAM=m
CONFIG_SEC_KEY_NOTIFIER=m
CONFIG_SEC_BLK_HELPER=m
CONFIG_SEC_QC_PARAM=m
CONFIG_SEC_RELOC_GPIO=m
CONFIG_SEC_DEBUG=m
CONFIG_SEC_BOOT_STAT=m
CONFIG_SEC_LOG_BUF=m
CONFIG_SEC_LOG_BUF_USING_TP_CONSOLE=y
CONFIG_SEC_LOG_BUF_USING_VH_LOGBUF=y
CONFIG_SEC_PMSG=m
CONFIG_SEC_REBOOT_CMD=m
CONFIG_SEC_UPLOAD_CAUSE=m
CONFIG_SEC_CRASHKEY=m
CONFIG_SEC_CRASHKEY_LONG=m
CONFIG_SEC_DEBUG_REGION=m
CONFIG_SEC_RDX_BOOTDEV=m
CONFIG_SEC_ARM64_AP_CONTEXT=m
CONFIG_SEC_ARM64_FSIMD_DEBUG=m
CONFIG_SEC_ARM64_DEBUG=m
CONFIG_SEC_QC_DEBUG=m
CONFIG_SEC_QC_RBCMD=m
CONFIG_SEC_QC_DEBUG_PARTITION=m
CONFIG_SEC_QC_QCOM_REBOOT_REASON=m
CONFIG_SEC_QC_UPLOAD_CAUSE=m
CONFIG_SEC_QC_LOGGER=m
CONFIG_SEC_QC_SOC_ID=m
CONFIG_SEC_QC_SUMMARY=m
CONFIG_SEC_QC_USER_RESET=m
CONFIG_SEC_QC_HW_PARAM=m
CONFIG_SEC_QC_RST_EXINFO=m
CONFIG_SEC_QC_QCOM_WDT_CORE=m
CONFIG_SEC_QC_SMEM=m
#Memory
CONFIG_ZRAM_WRITEBACK=y
#USB
CONFIG_I2C_EUSB2_REPEATER=m
CONFIG_USB_PHY_SETTING_QCOM=y
CONFIG_USB_CONFIGFS_F_CONN_GADGET=m
CONFIG_USB_CONFIGFS_F_SS_MON_GADGET=m
CONFIG_USB_CONFIGFS_F_SS_ACM=m
CONFIG_USB_DUN_SUPPORT=y
CONFIG_USB_EHSET_TEST_FIXTURE=m
CONFIG_USB_LINK_LAYER_TEST=m
#UFS
CONFIG_SEC_UFS_FEATURE=y
# Sensors
CONFIG_ADSP_FACTORY=m
CONFIG_SENSORS=m
CONFIG_LSM6DSO_FACTORY=y
CONFIG_AK09918_FACTORY=y
CONFIG_SUPPORT_LIGHT_SEAMLESS=y
CONFIG_SEC_SENSORS_SSC=y
#Audio
CONFIG_SND_SOC_SAMSUNG_AUDIO=m
#Power
CONFIG_PM=y
CONFIG_SEC_PM=y
CONFIG_SEC_AP_PMIC=m
CONFIG_SEC_GPIO_DUMP=y
CONFIG_CPU_FREQ_LIMIT=m
CONFIG_RTC_AUTO_PWRON=m
CONFIG_SEC_PM_LOG=m
CONFIG_SEC_PM_REGULATOR=m
#Block layer
CONFIG_BLK_SEC_COMMON=m
CONFIG_BLK_SEC_STATS=m
CONFIG_BLK_SEC_WB=m
CONFIG_MQ_IOSCHED_SSG=m
CONFIG_MQ_IOSCHED_SSG_CGROUP=m
CONFIG_MQ_IOSCHED_SSG_WB=m
# PCIE
CONFIG_SEC_PCIE=y
CONFIG_SEC_PCIE_AER=y
CONFIG_SEC_PCIE_L1SS=y
CONFIG_SEC_PCIE_SET_EP_STATUS=y
# Network
CONFIG_INET6_AH=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_RPFILTER=y
CONFIG_IPC_LOGGING_CDEV=m
CONFIG_SEC_IPC_TIANTONG=m
# SQT
CONFIG_SCHED_FLEX_BOOT=y
CONFIG_SAMSUNG_PRODUCT_SHIP=y
# CONFIG_SEC_FACTORY is not set
# CONFIG_SEC_FACTORY_INTERPOSER is not set

View File

@@ -0,0 +1,11 @@
# SEC_BSP / SEC_DEBUG
CONFIG_SEC_FORCE_ERR=y
CONFIG_SEC_RELOC_GPIO_EN=y
CONFIG_SEC_QC_SOC_ID_EN=y
CONFIG_USB_PHY_TUNING_QCOM=y
CONFIG_SEC_PCIE_DEV=y
CONFIG_SEC_GPIO_DVS=m
CONFIG_SEC_CDSP_NO_CRASH_FOR_ENG=y
# Battery driver
CONFIG_ENG_BATTERY_CONCEPT=y

View File

@@ -0,0 +1,8 @@
# SEC_BSP / SEC_DEBUG
CONFIG_SEC_FORCE_ERR=y
CONFIG_SEC_RELOC_GPIO_EN=y
CONFIG_SEC_QC_SOC_ID_EN=y
CONFIG_USB_PHY_TUNING_QCOM=y
# Battery driver
CONFIG_ENG_BATTERY_CONCEPT=y

View File

@@ -0,0 +1,11 @@
CONFIG_ATOMIC64_SELFTEST=m
CONFIG_CMA_DEBUG=y
CONFIG_CORESIGHT_SOURCE_ETM4X=m
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
CONFIG_LKDTM=m
CONFIG_LOCK_TORTURE_TEST=m
CONFIG_RCU_TORTURE_TEST=m
CONFIG_SCHED_WALT_DEBUG=m
CONFIG_TEST_USER_COPY=m
CONFIG_TORTURE_TEST=m

View File

@@ -0,0 +1,232 @@
CONFIG_ARCH_MONACO=y
CONFIG_ARM_QCOM_CPUFREQ_HW=m
CONFIG_ARM_QCOM_CPUFREQ_HW_DEBUG=m
# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set
CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
CONFIG_ARM_SMMU_QCOM=m
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_CFG80211=m
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
# CONFIG_CFG80211_DEBUGFS is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
# CONFIG_CFG80211_WEXT is not set
CONFIG_COMMON_CLK_QCOM=m
CONFIG_CORESIGHT=m
CONFIG_CORESIGHT_CSR=m
CONFIG_CORESIGHT_CTI=m
CONFIG_CORESIGHT_DUMMY=m
CONFIG_CORESIGHT_LINKS_AND_SINKS=m
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m
CONFIG_CORESIGHT_QMI=m
CONFIG_CORESIGHT_REMOTE_ETM=m
CONFIG_CORESIGHT_STM=m
CONFIG_CORESIGHT_TGU=m
CONFIG_CORESIGHT_TPDA=m
CONFIG_CORESIGHT_TPDM=m
CONFIG_CPU_IDLE_GOV_QCOM_LPM=m
CONFIG_CRYPTO_DEV_QCOM_RNG=m
CONFIG_QTI_THERMALZONE_CONFIG_DEBUG=m
CONFIG_GENERIC_TRACER=y
CONFIG_HWSPINLOCK_QCOM=m
CONFIG_I2C_MSM_GENI=m
CONFIG_INPUT_QCOM_HV_HAPTICS=m
CONFIG_INPUT_QPNP_POWER_ON=m
CONFIG_INTERCONNECT_QCOM_DEBUG=m
CONFIG_INTERCONNECT_QCOM_MONACO=m
CONFIG_INTERCONNECT_QCOM_QOS_RPM=m
CONFIG_INTERCONNECT_QCOM_RPM=m
CONFIG_IOMMU_IO_PGTABLE_FAST=y
CONFIG_IPC_LOGGING=m
CONFIG_IPC_LOG_MINIDUMP_BUFFERS=0
CONFIG_LOG_CPU_MAX_BUF_SHIFT=17
# CONFIG_MAC80211 is not set
CONFIG_MEM_SHARE_QMI_SERVICE=m
CONFIG_MFD_I2C_PMIC=m
CONFIG_MFD_SPMI_PMIC=m
# CONFIG_MFD_WCD934X is not set
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_CQHCI=m
CONFIG_MMC_CRYPTO_QTI=m
CONFIG_MMC_SDHCI_MSM=m
# CONFIG_MODULE_SIG_ALL is not set
CONFIG_MPM_LEGACY=m
CONFIG_MSM_BOOT_STATS=m
CONFIG_MSM_GPI_DMA=m
CONFIG_MSM_HSUSB_PHY=m
CONFIG_MSM_RDBG=m
CONFIG_MSM_RPM_SMD=m
CONFIG_MSM_SEB=m
CONFIG_MSM_SEB_RPMSG=m
CONFIG_MSM_SLATECOM=m
CONFIG_MSM_SLATECOM_EVENT=m
CONFIG_MSM_SLATECOM_INTERFACE=m
CONFIG_MSM_SLATECOM_RPMSG=m
CONFIG_MSM_SLATERSB=m
CONFIG_MSM_SLATERSB_RPMSG=m
CONFIG_MSM_SYSSTATS=m
CONFIG_MSM_SYSSTATS_STUB_NONEXPORTED_SYMBOLS=y
CONFIG_NL80211_TESTMODE=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_NVMEM_QCOM_QFPROM=m
CONFIG_NVMEM_SPMI_SDAM=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PINCTRL_MONACO=m
CONFIG_PINCTRL_MSM=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT=y
CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_POWER_RESET_QCOM_REBOOT_REASON=m
# CONFIG_PRISM2_USB is not set
# CONFIG_QCOM_ADSP_SLEEPMON is not set
CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_BWMON=m
CONFIG_QCOM_CLK_SMD_RPM=m
CONFIG_QCOM_CPU_PHYS_LOG_MAP=m
CONFIG_QCOM_CPU_VENDOR_HOOKS=m
CONFIG_QCOM_DCC_V2=m
CONFIG_QCOM_DCVS=m
CONFIG_QCOM_DEBUG_SYMBOL=m
CONFIG_QCOM_DMABUF_HEAPS=m
CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y
CONFIG_QCOM_DMABUF_HEAPS_CMA=y
CONFIG_QCOM_DMABUF_HEAPS_PAGE_POOL_REFILL=y
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_MOVABLE is not set
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_SECURE=y
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED=y
# CONFIG_QCOM_DMABUF_HEAPS_UBWCP is not set
CONFIG_QCOM_EUD=m
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GDSC_REGULATOR=m
CONFIG_QCOM_GLINK_PKT=m
CONFIG_QCOM_INLINE_CRYPTO_ENGINE=m
CONFIG_QCOM_IOMMU_DEBUG=m
CONFIG_QCOM_IOMMU_UTIL=m
# CONFIG_QCOM_IPA is not set
CONFIG_QCOM_IRQ_STAT=y
CONFIG_QCOM_LAZY_MAPPING=m
CONFIG_QCOM_LOGBUF_BOOTLOG=m
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_MEMLAT=m
CONFIG_QCOM_MEMORY_DUMP_V2=m
CONFIG_QCOM_MEM_BUF=m
CONFIG_QCOM_MEM_BUF_DEV=m
CONFIG_QCOM_PANEL_EVENT_NOTIFIER=m
CONFIG_QCOM_PANIC_ON_NOTIF_TIMEOUT=y
CONFIG_QCOM_PDR_HELPERS=m
CONFIG_QCOM_PIL_INFO=m
CONFIG_QCOM_PMU_LIB=m
CONFIG_QCOM_POWER_SUPPLY=y
CONFIG_QCOM_Q6V5_COMMON=m
CONFIG_QCOM_Q6V5_PAS=m
CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RAMDUMP=m
CONFIG_QCOM_RPROC_COMMON=m
CONFIG_QCOM_RPROC_SLATE=m
CONFIG_QCOM_SCM=m
CONFIG_QCOM_SECURE_BUFFER=m
CONFIG_QCOM_SHOW_RESUME_IRQ=m
# CONFIG_QCOM_SI_CORE is not set
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
# CONFIG_QCOM_SMSM is not set
CONFIG_QCOM_SOCINFO=m
CONFIG_QCOM_SOC_WATCHDOG=m
CONFIG_QCOM_SPMI_ADC5_GEN3=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SYSMON=m
# CONFIG_QCOM_TSENS is not set
CONFIG_QCOM_VADC_COMMON=m
CONFIG_QCOM_WATCHDOG_BARK_TIME=11000
CONFIG_QCOM_WATCHDOG_IPI_PING=y
CONFIG_QCOM_WATCHDOG_PET_TIME=9360
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
CONFIG_QCOM_WCD_USBSS_I2C=m
CONFIG_QCOM_WDT_CORE=m
CONFIG_QPNP_SMB5=m
CONFIG_QPNP_SMBLITE=m
CONFIG_QRTR=m
CONFIG_QRTR_SMD=m
CONFIG_QSEECOM_PROXY=m
CONFIG_QSEE_IPC_IRQ_BRIDGE=m
CONFIG_QTEE_SHM_BRIDGE=y
CONFIG_QTI_BCL_OFF_COOLING_DEVICE=m
CONFIG_QTI_BCL_PMIC5=m
CONFIG_QTI_BCL_SOC_DRIVER=m
CONFIG_QTI_CPUFREQ_CDEV=m
CONFIG_QTI_CPU_HOTPLUG_COOLING_DEVICE=m
CONFIG_QTI_CPU_PAUSE_COOLING_DEVICE=m
CONFIG_QTI_DEVFREQ_CDEV=m
CONFIG_QTI_IOMMU_SUPPORT=m
CONFIG_QTI_LMH_CPU_VDD_COOLING_DEVICE=m
CONFIG_QTI_PMIC_LPM=m
CONFIG_QTI_QBG=m
CONFIG_QTI_QMI_COOLING_DEVICE=m
CONFIG_QTI_QMI_SENSOR=m
# CONFIG_QTI_SYS_PM_VX is not set
CONFIG_QTI_THERMAL_LIMITS_DCVS=m
# CONFIG_R8712U is not set
CONFIG_REBOOT_MODE=m
CONFIG_REGULATOR_COOLING_DEVICE=m
CONFIG_REGULATOR_DEBUG_CONTROL=m
CONFIG_REGULATOR_PROXY_CONSUMER=m
# CONFIG_REGULATOR_PROXY_CONSUMER_LEGACY is not set
CONFIG_REGULATOR_QCOM_AMOLED=m
CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=m
CONFIG_REGULATOR_QTI_OCP_NOTIFIER=m
CONFIG_REGULATOR_RPM_SMD=m
CONFIG_REGULATOR_STUB=m
CONFIG_RPMSG_QCOM_GLINK=m
CONFIG_RPMSG_QCOM_GLINK_RPM=m
CONFIG_RPMSG_QCOM_GLINK_SMEM=m
CONFIG_RPMSG_QCOM_GLINK_SPSS=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RTC_DRV_PM8XXX=m
# CONFIG_RTL8723BS is not set
CONFIG_SCHED_WALT=m
# CONFIG_SCHED_WALT_DEBUG is not set
# CONFIG_SCSI_UFS_QCOM is not set
CONFIG_SDW_DEBUGCC_MONACO=m
CONFIG_SDW_DISPCC_MONACO=m
CONFIG_SDW_GCC_MONACO=m
CONFIG_SDW_GPUCC_MONACO=m
CONFIG_SERIAL_MSM_GENI=m
CONFIG_SHOW_SUSPEND_EPOCH=m
CONFIG_SLIMBUS=m
# CONFIG_SLIM_QCOM_CTRL is not set
CONFIG_SLIM_QCOM_NGD_CTRL=m
# CONFIG_SND_SOC_WCD9335 is not set
CONFIG_SPI_MSM_GENI=m
CONFIG_SPMI_MSM_PMIC_ARB=m
CONFIG_SPS=m
# CONFIG_SPS_SUPPORT_BAMDMA is not set
CONFIG_SPS_SUPPORT_NDP_BAM=y
CONFIG_STM=m
CONFIG_STM_PROTO_OST=m
CONFIG_STM_SOURCE_FTRACE=m
CONFIG_THERMAL_TSENS_LEGACY=m
CONFIG_UIO_MSM_SHAREDMEM=m
CONFIG_USB_CONFIGFS_F_CCID=m
CONFIG_USB_CONFIGFS_F_CDEV=m
CONFIG_USB_CONFIGFS_F_GSI=m
CONFIG_USB_CONFIGFS_F_QDSS=m
CONFIG_USB_DWC3_MSM=m
CONFIG_USB_F_CCID=m
CONFIG_USB_F_CDEV=m
CONFIG_USB_F_FS_IPC_LOGGING=m
CONFIG_USB_F_GSI=m
CONFIG_USB_F_QDSS=m
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_VIDEO_QCOM_VENUS is not set
# CONFIG_VIRT_WIFI is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set

View File

@@ -0,0 +1,23 @@
CONFIG_ARM_SMMU_SELFTEST=y
CONFIG_ATOMIC64_SELFTEST=m
CONFIG_CMA_DEBUG=y
CONFIG_CMA_DEBUGFS=y
CONFIG_CORESIGHT_SOURCE_ETM4X=m
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DETECT_HUNG_TASK=y
CONFIG_LKDTM=m
CONFIG_LOCK_TORTURE_TEST=m
CONFIG_MHI_BUS_DEBUG=y
CONFIG_MSM_GPI_DMA_DEBUG=y
CONFIG_PAGE_OWNER=y
CONFIG_QCOM_DYNAMIC_MEMORY_DUMP=y
CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG=y
CONFIG_RCU_TORTURE_TEST=m
CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE=y
CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_SCHED_WALT_DEBUG=m
CONFIG_SDHCI_MSM_DBG=y
CONFIG_TEST_USER_COPY=m
CONFIG_UFS_DBG=y

View File

@@ -0,0 +1,327 @@
CONFIG_ARCH_PARROT=y
CONFIG_ARCH_RAVELIN=y
# CONFIG_ARM64_AMU_EXTN is not set
CONFIG_ARM_QCOM_CPUFREQ_HW=m
# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set
CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_CONTEXT_FAULT_RETRY=y
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
CONFIG_ARM_SMMU_QCOM=m
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_CFG80211=m
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
# CONFIG_CFG80211_WEXT is not set
CONFIG_CHR_DEV_SG=m
CONFIG_COMMON_CLK_QCOM=m
CONFIG_CORESIGHT=m
CONFIG_CORESIGHT_CSR=m
CONFIG_CORESIGHT_CTI=m
CONFIG_CORESIGHT_DUMMY=m
CONFIG_CORESIGHT_LINKS_AND_SINKS=m
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m
CONFIG_CORESIGHT_QMI=m
CONFIG_CORESIGHT_REMOTE_ETM=m
CONFIG_CORESIGHT_STM=m
CONFIG_CORESIGHT_TGU=m
CONFIG_CORESIGHT_TPDA=m
CONFIG_CORESIGHT_TPDM=m
CONFIG_CPU_IDLE_GOV_QCOM_LPM=m
CONFIG_QTI_THERMALZONE_CONFIG_DEBUG=m
CONFIG_DEVFREQ_GOV_QCOM_ADRENO_TZ=m
CONFIG_DEVFREQ_GOV_QCOM_GPUBW_MON=m
CONFIG_DRM_DISPLAY_DP_HELPER=y
CONFIG_DRM_DISPLAY_HELPER=m
CONFIG_DRM_DP_AUX_BUS=m
CONFIG_DRM_MSM_HELPER=m
CONFIG_GENERIC_TRACER=y
CONFIG_GH_ARM64_DRV=m
CONFIG_GH_CTRL=m
CONFIG_GH_DBL=m
CONFIG_GH_IRQ_LEND=m
CONFIG_GH_MEM_NOTIFIER=m
CONFIG_GH_MSGQ=m
CONFIG_GH_PANIC_NOTIFIER=m
CONFIG_GH_PROXY_SCHED=m
CONFIG_GH_RM_BOOSTER=m
CONFIG_GH_RM_DRV=m
CONFIG_GH_SECURE_VM_LOADER=m
# CONFIG_GH_TLMM_VM_MEM_ACCESS is not set
CONFIG_GH_VIRT_WATCHDOG=m
CONFIG_GIC_INTERRUPT_ROUTING=m
CONFIG_GUNYAH_DRIVERS=y
CONFIG_HVC_GUNYAH=m
CONFIG_HWSPINLOCK_QCOM=m
CONFIG_I2C_MSM_GENI=m
CONFIG_INPUT_PM8941_PWRKEY=m
CONFIG_INPUT_QPNP_POWER_ON=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m
CONFIG_INTERCONNECT_QCOM_DEBUG=m
CONFIG_INTERCONNECT_QCOM_PARROT=m
CONFIG_INTERCONNECT_QCOM_QOS=m
CONFIG_INTERCONNECT_QCOM_RAVELIN=m
CONFIG_INTERCONNECT_QCOM_RPMH=m
CONFIG_IOMMU_IO_PGTABLE_FAST=y
CONFIG_IPC_LOGGING=m
CONFIG_IPC_LOG_MINIDUMP_BUFFERS=16
CONFIG_LEDS_AW2016=m
CONFIG_LEDS_QPNP_FLASH_V2=m
CONFIG_LEDS_QPNP_VIBRATOR_LDO=m
CONFIG_LEDS_QTI_TRI_LED=m
# CONFIG_MAC80211 is not set
CONFIG_MEM_SHARE_QMI_SERVICE=m
CONFIG_MFD_I2C_PMIC=m
CONFIG_MFD_SPMI_PMIC=m
# CONFIG_MFD_WCD934X is not set
CONFIG_MHI_BUS=m
CONFIG_MHI_BUS_MISC=y
CONFIG_MHI_DTR=m
CONFIG_MHI_UCI=m
CONFIG_MINIDUMP_MAX_ENTRIES=200
CONFIG_MMC_CQHCI=m
CONFIG_MMC_CRYPTO_QTI=m
CONFIG_MMC_SDHCI_MSM=m
# CONFIG_MODULE_SIG_ALL is not set
CONFIG_MSM_BOOT_STATS=m
CONFIG_MSM_GPI_DMA=m
CONFIG_MSM_HSUSB_PHY=m
CONFIG_MSM_PERFORMANCE=m
CONFIG_MSM_QMP=m
CONFIG_MSM_RDBG=m
CONFIG_MSM_SYSSTATS=m
CONFIG_MSM_SYSSTATS_STUB_NONEXPORTED_SYMBOLS=y
CONFIG_MSM_TMECOM_QMP=m
CONFIG_NL80211_TESTMODE=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_NVMEM_QCOM_QFPROM=m
CONFIG_NVMEM_SPMI_SDAM=m
CONFIG_PCI_MSM=m
CONFIG_PDR_INDICATION_NOTIF_TIMEOUT=9000
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_UFS_QRBTC_SDM845=m
CONFIG_PHY_QCOM_UFS_V4_WAIPIO=m
CONFIG_PINCTRL_MSM=m
CONFIG_PINCTRL_PARROT=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
CONFIG_PINCTRL_RAVELIN=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT=y
CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_POWER_RESET_QCOM_REBOOT_REASON=m
# CONFIG_PRISM2_USB is not set
CONFIG_PWM_QTI_LPG=m
# CONFIG_QCOM_ADSP_SLEEPMON is not set
CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_BWMON=m
CONFIG_QCOM_CDSP_RM=m
CONFIG_QCOM_CLK_RPMH=m
CONFIG_QCOM_COMMAND_DB=m
CONFIG_QCOM_CPUCP=m
CONFIG_QCOM_CPUSS_SLEEP_STATS=m
CONFIG_QCOM_CPU_PHYS_LOG_MAP=m
CONFIG_QCOM_CPU_VENDOR_HOOKS=m
CONFIG_QCOM_DCC_V2=m
CONFIG_QCOM_DCVS=m
CONFIG_QCOM_DCVS_FP=m
CONFIG_QCOM_DEBUG_SYMBOL=m
CONFIG_QCOM_DMABUF_HEAPS=m
CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y
CONFIG_QCOM_DMABUF_HEAPS_CMA=y
CONFIG_QCOM_DMABUF_HEAPS_PAGE_POOL_REFILL=y
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_MOVABLE is not set
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_SECURE=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED is not set
# CONFIG_QCOM_DMABUF_HEAPS_TVM_CARVEOUT is not set
# CONFIG_QCOM_DMABUF_HEAPS_UBWCP is not set
# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set
CONFIG_QCOM_EUD=m
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_FSA4480_I2C=m
CONFIG_QCOM_GDSC_REGULATOR=m
CONFIG_QCOM_GLINK_PKT=m
CONFIG_QCOM_HUNG_TASK_ENH=m
CONFIG_QCOM_IOMMU_DEBUG=m
CONFIG_QCOM_IOMMU_UTIL=m
CONFIG_QCOM_IPCC=m
CONFIG_QCOM_IRQ_STAT=y
CONFIG_QCOM_LAZY_MAPPING=m
# CONFIG_QCOM_LMH is not set
CONFIG_QCOM_LOGBUF_BOOTLOG=m
CONFIG_QCOM_LOGBUF_VENDOR_HOOKS=m
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_MEMLAT=m
CONFIG_QCOM_MEMORY_DUMP_V2=m
CONFIG_QCOM_MEM_BUF=m
CONFIG_QCOM_MEM_BUF_DEV=m
CONFIG_QCOM_MEM_BUF_DEV_GH=y
CONFIG_QCOM_MEM_BUF_GH=y
CONFIG_QCOM_MEM_BUF_MSGQ=m
CONFIG_QCOM_MEM_OFFLINE=m
CONFIG_QCOM_MINIDUMP=m
CONFIG_QCOM_MINIDUMP_FTRACE=y
CONFIG_QCOM_MINIDUMP_PANIC_CPUFREQ_INFO=y
CONFIG_QCOM_MINIDUMP_PANIC_DUMP=y
CONFIG_QCOM_MINIDUMP_PANIC_MEMORY_INFO=y
CONFIG_QCOM_MINIDUMP_PSTORE=y
CONFIG_QCOM_PANEL_EVENT_NOTIFIER=m
CONFIG_QCOM_PANIC_ON_NOTIF_TIMEOUT=y
CONFIG_QCOM_PANIC_ON_PDR_NOTIF_TIMEOUT=y
CONFIG_QCOM_PDC=m
CONFIG_QCOM_PDR_HELPERS=m
CONFIG_QCOM_PIL_INFO=m
CONFIG_QCOM_PMU_LIB=m
CONFIG_QCOM_Q6V5_COMMON=m
# CONFIG_QCOM_Q6V5_MSS is not set
CONFIG_QCOM_Q6V5_PAS=m
# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_QFPROM_SYS=m
CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RAMDUMP=m
CONFIG_QCOM_RPMH=m
CONFIG_QCOM_RPROC_BOTH_DUMPS=y
CONFIG_QCOM_RPROC_COMMON=m
CONFIG_QCOM_SCM=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SECURE_BUFFER=m
CONFIG_QCOM_SHOW_RESUME_IRQ=m
CONFIG_QCOM_SI_CORE=m
CONFIG_QCOM_SI_CORE_MEM_OBJECT=m
CONFIG_QCOM_SI_CORE_WQ=y
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMP2P_SLEEPSTATE=m
# CONFIG_QCOM_SMSM is not set
CONFIG_QCOM_SOCINFO=m
CONFIG_QCOM_SOC_WATCHDOG=m
CONFIG_QCOM_SPMI_ADC5=m
# CONFIG_QCOM_SPMI_ADC5_GEN3 is not set
CONFIG_QCOM_SPMI_ADC_TM5=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_STATS=m
CONFIG_QCOM_SYSMON=m
CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS=m
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_VADC_COMMON=m
CONFIG_QCOM_VA_MINIDUMP=m
CONFIG_QCOM_VM_ALIVE_LOG_DUMPER=y
CONFIG_QCOM_VM_DMESG_DUMPER=m
CONFIG_QCOM_WATCHDOG_BARK_TIME=11000
CONFIG_QCOM_WATCHDOG_IPI_PING=y
CONFIG_QCOM_WATCHDOG_PET_TIME=9360
# CONFIG_QCOM_WATCHDOG_USERSPACE_PET is not set
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
# CONFIG_QCOM_WCNSS_PIL is not set
# CONFIG_QCOM_WDOG_BITE_EARLY_PANIC is not set
CONFIG_QCOM_WDT_CORE=m
CONFIG_QRTR=m
CONFIG_QRTR_GUNYAH=m
CONFIG_QRTR_MHI=m
CONFIG_QRTR_SMD=m
CONFIG_QSEECOM_PROXY=m
CONFIG_QSEE_IPC_IRQ_BRIDGE=m
CONFIG_QTI_ALTMODE_GLINK=m
CONFIG_QTI_BATTERY_CHARGER=m
CONFIG_QTI_BATTERY_GLINK_DEBUG=m
CONFIG_QTI_BCL_PMIC5=m
CONFIG_QTI_BCL_SOC_DRIVER=m
CONFIG_QTI_CHARGER_ULOG_GLINK=m
CONFIG_QTI_CPUCP_LOG=m
CONFIG_QTI_CPUFREQ_CDEV=m
CONFIG_QTI_CPU_HOTPLUG_COOLING_DEVICE=m
CONFIG_QTI_CPU_PAUSE_COOLING_DEVICE=m
CONFIG_QTI_DDR_COOLING_DEVICE=m
CONFIG_QTI_DEVFREQ_CDEV=m
CONFIG_QTI_GLINK_ADC=m
CONFIG_QTI_IOMMU_SUPPORT=m
CONFIG_QTI_PMIC_GLINK=m
CONFIG_QTI_PMIC_GLINK_DEBUG=m
CONFIG_QTI_PMIC_PON_LOG=m
CONFIG_QTI_POLICY_ENGINE_SENSOR=m
CONFIG_QTI_QMI_COOLING_DEVICE=m
CONFIG_QTI_QMI_SENSOR_V2=m
CONFIG_QTI_SDPM_CLOCK_MONITOR=m
CONFIG_QTI_SYS_PM_VX=m
CONFIG_QTI_THERMAL_VENDOR_HOOK=m
CONFIG_QTI_USERSPACE_CDEV=m
# CONFIG_R8712U is not set
CONFIG_REBOOT_MODE=m
CONFIG_REGMAP_QTI_DEBUGFS=m
CONFIG_REGULATOR_DEBUG_CONTROL=m
CONFIG_REGULATOR_PROXY_CONSUMER=m
CONFIG_REGULATOR_QCOM_AMOLED=m
CONFIG_REGULATOR_QCOM_PM8008=m
CONFIG_REGULATOR_QPNP_LCDB=m
CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=m
CONFIG_REGULATOR_QTI_OCP_NOTIFIER=m
CONFIG_REGULATOR_RPMH=m
CONFIG_REGULATOR_STUB=m
CONFIG_RPMSG_QCOM_GLINK=m
CONFIG_RPMSG_QCOM_GLINK_SMEM=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RPROC_SSR_NOTIF_TIMEOUT=20000
CONFIG_RPROC_SYSMON_NOTIF_TIMEOUT=20000
CONFIG_RTC_DRV_PM8XXX=m
# CONFIG_RTL8723BS is not set
CONFIG_SCHED_WALT=m
# CONFIG_SCHED_WALT_DEBUG is not set
CONFIG_SCSI_UFS_CRYPTO_QTI=m
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SERIAL_MSM_GENI=m
CONFIG_SLIMBUS=m
# CONFIG_SLIM_QCOM_CTRL is not set
CONFIG_SLIM_QCOM_NGD_CTRL=m
CONFIG_SM_CAMCC_4450=m
CONFIG_SM_CAMCC_PARROT=m
CONFIG_SM_DEBUGCC_4450=m
CONFIG_SM_DEBUGCC_PARROT=m
CONFIG_SM_DISPCC_4450=m
CONFIG_SM_DISPCC_PARROT=m
CONFIG_SM_GCC_4450=m
CONFIG_SM_GCC_PARROT=m
CONFIG_SM_GPUCC_4450=m
CONFIG_SM_GPUCC_PARROT=m
CONFIG_SM_VIDEOCC_PARROT=m
# CONFIG_SND_SOC_WCD9335 is not set
CONFIG_SND_USB_AUDIO_QMI=m
CONFIG_SPI_MSM_GENI=m
CONFIG_SPMI_MSM_PMIC_ARB=m
CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=m
CONFIG_SPS=m
CONFIG_SPS_SUPPORT_NDP_BAM=y
CONFIG_STM=m
CONFIG_STM_PROTO_BASIC=m
CONFIG_STM_PROTO_OST=m
CONFIG_STM_SOURCE_CONSOLE=m
CONFIG_STM_SOURCE_FTRACE=m
CONFIG_UCSI_QTI_GLINK=m
CONFIG_UIO_MSM_SHAREDMEM=m
CONFIG_USB_CONFIGFS_F_CCID=m
CONFIG_USB_CONFIGFS_F_CDEV=m
CONFIG_USB_CONFIGFS_F_GSI=m
CONFIG_USB_CONFIGFS_F_QDSS=m
# CONFIG_USB_DWC3_HAPS is not set
CONFIG_USB_DWC3_MSM=m
# CONFIG_USB_DWC3_OF_SIMPLE is not set
# CONFIG_USB_DWC3_QCOM is not set
CONFIG_USB_EHSET_TEST_FIXTURE=m
CONFIG_USB_F_CCID=m
CONFIG_USB_F_CDEV=m
CONFIG_USB_F_FS_IPC_LOGGING=m
CONFIG_USB_F_GSI=m
CONFIG_USB_F_QDSS=m
CONFIG_USB_LINK_LAYER_TEST=m
CONFIG_USB_MSM_SSPHY_QMP=m
# CONFIG_USB_NET_RNDIS_WLAN is not set
CONFIG_USB_QCOM_EMU_PHY=m
CONFIG_USB_XHCI_SIDEBAND=m
# CONFIG_VIDEO_QCOM_VENUS is not set
CONFIG_VIRT_DRIVERS=y
# CONFIG_VIRT_WIFI is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set

View File

@@ -0,0 +1,291 @@
# CONFIG_ANDROID_KABI_RESERVE is not set
# CONFIG_ANDROID_VENDOR_OEM_DATA is not set
CONFIG_ARCH_PARROT=y
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_QTI_VM=y
CONFIG_ARCH_RAVELIN=y
CONFIG_ARM_SMMU=y
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
CONFIG_ARM_SMMU_QCOM=y
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_ASYNC_CORE=y
CONFIG_ASYNC_XOR=y
CONFIG_AUXILIARY_BUS=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_INTEGRITY_T10=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CMA_SIZE_MBYTES=0
CONFIG_COMMON_CLK_QCOM=y
CONFIG_CRC64=y
CONFIG_CRC64_ROCKSOFT=y
CONFIG_CRC_T10DIF=y
CONFIG_CRYPTO_CRC64_ROCKSOFT=y
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_LZO=y
CONFIG_DEFAULT_SECURITY_SELINUX=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_DEVICE_MIGRATION=y
# CONFIG_DEVICE_PRIVATE is not set
CONFIG_DEV_COREDUMP=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DM_AUDIT=y
CONFIG_DM_INIT=y
CONFIG_DM_INTEGRITY=y
CONFIG_DM_VERITY_SIG_VALUE=y
CONFIG_DRM=y
# CONFIG_DRM_ACCEL is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_BRIDGE=y
# CONFIG_DRM_CDNS_DSI is not set
# CONFIG_DRM_CDNS_MHDP8546 is not set
# CONFIG_DRM_CHIPONE_ICN6211 is not set
# CONFIG_DRM_CHRONTEL_CH7033 is not set
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MM is not set
# CONFIG_DRM_DISPLAY_CONNECTOR is not set
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_FBDEV_EMULATION is not set
CONFIG_DRM_GEM_SHMEM_HELPER=y
# CONFIG_DRM_HDLCD is not set
# CONFIG_DRM_HISI_KIRIN is not set
# CONFIG_DRM_I2C_ADV7511 is not set
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_ITE_IT6505 is not set
# CONFIG_DRM_ITE_IT66121 is not set
CONFIG_DRM_KMS_HELPER=y
# CONFIG_DRM_KOMEDA is not set
# CONFIG_DRM_LEGACY is not set
# CONFIG_DRM_LIMA is not set
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
# CONFIG_DRM_LOGICVC is not set
# CONFIG_DRM_LONTIUM_LT8912B is not set
# CONFIG_DRM_LONTIUM_LT9211 is not set
# CONFIG_DRM_LONTIUM_LT9611 is not set
# CONFIG_DRM_LONTIUM_LT9611UXC is not set
# CONFIG_DRM_LVDS_CODEC is not set
# CONFIG_DRM_MALI_DISPLAY is not set
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_MSM is not set
# CONFIG_DRM_NWL_MIPI_DSI is not set
# CONFIG_DRM_NXP_PTN3460 is not set
CONFIG_DRM_PANEL=y
# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set
# CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
CONFIG_DRM_PANEL_BRIDGE=y
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_JDI_R63452 is not set
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set
# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set
# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set
# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set
# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set
# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set
# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set
# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
# CONFIG_DRM_PANFROST is not set
# CONFIG_DRM_PARADE_PS8622 is not set
# CONFIG_DRM_PARADE_PS8640 is not set
# CONFIG_DRM_PL111 is not set
# CONFIG_DRM_SAMSUNG_DSIM is not set
# CONFIG_DRM_SII902X is not set
# CONFIG_DRM_SII9234 is not set
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_SIMPLEDRM is not set
# CONFIG_DRM_SIMPLE_BRIDGE is not set
# CONFIG_DRM_SSD130X is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TIDSS is not set
# CONFIG_DRM_TI_DLPC3433 is not set
# CONFIG_DRM_TI_SN65DSI83 is not set
# CONFIG_DRM_TI_SN65DSI86 is not set
# CONFIG_DRM_TI_TFP410 is not set
# CONFIG_DRM_TI_TPD12S015 is not set
# CONFIG_DRM_TOSHIBA_TC358762 is not set
# CONFIG_DRM_TOSHIBA_TC358764 is not set
# CONFIG_DRM_TOSHIBA_TC358767 is not set
# CONFIG_DRM_TOSHIBA_TC358768 is not set
# CONFIG_DRM_TOSHIBA_TC358775 is not set
CONFIG_DRM_TTM=y
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VIRTIO_GPU is not set
# CONFIG_DRM_VKMS is not set
# CONFIG_FS_DAX is not set
CONFIG_GENERIC_PINCONF=y
CONFIG_GH_ARM64_DRV=y
CONFIG_GH_CTRL=y
CONFIG_GH_DBL=y
CONFIG_GH_IRQ_LEND=y
CONFIG_GH_MEM_NOTIFIER=y
CONFIG_GH_MSGQ=y
CONFIG_GH_PANIC_NOTIFIER=y
CONFIG_GH_RM_DRV=y
CONFIG_GH_TLMM_VM_MEM_ACCESS=y
CONFIG_GH_VIRT_WATCHDOG=y
CONFIG_GKI_HIDDEN_DRM_CONFIGS=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GUNYAH=y
CONFIG_GUNYAH_DRIVERS=y
CONFIG_GUNYAH_PLATFORM_HOOKS=y
CONFIG_GUNYAH_QCOM_PLATFORM=y
CONFIG_HDMI=y
CONFIG_HVC_DRIVER=y
CONFIG_HVC_GUNYAH=y
CONFIG_HVC_GUNYAH_CONSOLE=y
CONFIG_I2C_MSM_GENI=y
CONFIG_INET=y
CONFIG_INET_TABLE_PERTURB_ORDER=16
CONFIG_INTERVAL_TREE=y
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
CONFIG_KCMP=y
CONFIG_LOCALVERSION="-perf"
CONFIG_LRU_GEN=y
CONFIG_LRU_GEN_ENABLED=y
# CONFIG_LRU_GEN_STATS is not set
CONFIG_LSM_MMAP_MIN_ADDR=32768
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_MAILBOX=y
CONFIG_MINIDUMP_MAX_ENTRIES=204
CONFIG_MSM_GPI_DMA=y
CONFIG_PID_NS=y
CONFIG_PINCONF=y
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_PARROT=y
CONFIG_PINCTRL_RAVELIN=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_PROC_CHILDREN=y
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
CONFIG_QCOM_DMABUF_HEAPS=y
# CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT is not set
# CONFIG_QCOM_DMABUF_HEAPS_CMA is not set
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM is not set
CONFIG_QCOM_DMABUF_HEAPS_TVM_CARVEOUT=y
# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GENI_SE=y
CONFIG_QCOM_IOMMU_UTIL=y
CONFIG_QCOM_IPCC=y
CONFIG_QCOM_LAZY_MAPPING=y
CONFIG_QCOM_MEM_BUF=y
CONFIG_QCOM_MEM_BUF_DEV=y
CONFIG_QCOM_MEM_BUF_DEV_GH=y
CONFIG_QCOM_MEM_BUF_GH=y
CONFIG_QCOM_MEM_BUF_IPA_RESERVE=y
CONFIG_QCOM_MEM_BUF_MSGQ=y
CONFIG_QCOM_MINIDUMP=y
# CONFIG_QCOM_MINIDUMP_FTRACE is not set
# CONFIG_QCOM_MINIDUMP_PANIC_DUMP is not set
# CONFIG_QCOM_MINIDUMP_PSTORE is not set
CONFIG_QCOM_PANEL_EVENT_NOTIFIER=y
CONFIG_QCOM_SCM=y
CONFIG_QCOM_SI_CORE=y
CONFIG_QCOM_SI_CORE_MEM_OBJECT=y
CONFIG_QCOM_SI_CORE_WQ=y
CONFIG_QCOM_TLMM_VM_IRQCHIP=y
# CONFIG_QCOM_VA_MINIDUMP is not set
CONFIG_QCOM_VM_ALIVE_LOG_DUMPER=y
CONFIG_QCOM_VM_DMESG_DUMPER=y
CONFIG_QCOM_WDT_CORE=y
CONFIG_QMSGQ=y
CONFIG_QMSGQ_GUNYAH=y
CONFIG_QRTR=y
CONFIG_QRTR_GENPOOL=y
CONFIG_QRTR_GUNYAH=y
CONFIG_QRTR_NODE_ID=20
CONFIG_QRTR_WAKEUP_MS=500
CONFIG_QTI_IOMMU_SUPPORT=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
# CONFIG_SECURITY_SELINUX_DEVELOP is not set
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
CONFIG_SPI=y
CONFIG_SPI_MASTER=y
CONFIG_SPI_MSM_GENI=y
CONFIG_SYNC_FILE=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_USER_NS=y
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_VIDEO_CMDLINE=y
CONFIG_VIDEO_NOMODESET=y
CONFIG_VIRTIO_MEM=y
CONFIG_VIRT_DRIVERS=y
CONFIG_WANT_DEV_COREDUMP=y
CONFIG_XARRAY_MULTI=y
CONFIG_XOR_BLOCKS=y
CONFIG_ZONE_DEVICE=y
CONFIG_ZRAM=y
CONFIG_ZSMALLOC=y

View File

@@ -0,0 +1,23 @@
CONFIG_CMDLINE="no_hash_pointers"
# CONFIG_CMDLINE_FORCE is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_PREEMPT=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_FTRACE is not set
CONFIG_FW_CACHE=y
CONFIG_FW_LOADER=y
# CONFIG_FW_LOADER_COMPRESS is not set
# CONFIG_FW_LOADER_USER_HELPER is not set
CONFIG_GH_VIRTIO_DEBUG=y
# CONFIG_KPROBES is not set
CONFIG_LOCALVERSION="-debug"
CONFIG_MSM_GPI_DMA_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_DEBUG=y
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_QCOM_VM_ALIVE_LOG_ENCRYPT is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SLUB_DEBUG is not set
CONFIG_VIRTIO_VSOCKETS=y
CONFIG_WQ_WATCHDOG=y

View File

@@ -0,0 +1,17 @@
CONFIG_ATOMIC64_SELFTEST=m
CONFIG_CMA_DEBUG=y
CONFIG_CMA_DEBUGFS=y
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DETECT_HUNG_TASK=y
CONFIG_LKDTM=m
CONFIG_LOCK_TORTURE_TEST=m
CONFIG_MHI_BUS_DEBUG=y
CONFIG_MSM_GPI_DMA_DEBUG=y
CONFIG_PAGE_OWNER=y
CONFIG_QCOM_RPMH_TIMEOUT=5000
CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG=y
CONFIG_RCU_TORTURE_TEST=m
CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_TEST_USER_COPY=m

View File

@@ -0,0 +1,257 @@
CONFIG_ARCH_PINEAPPLE=y
CONFIG_ARM_QCOM_CPUFREQ_HW=m
CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
CONFIG_ARM_SMMU_QCOM=m
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_CFG80211=m
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
# CONFIG_CFG80211_CRDA_SUPPORT is not set
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_DEFAULT_PS is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
# CONFIG_CFG80211_WEXT is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
CONFIG_COMMON_CLK_QCOM=m
CONFIG_DEVFREQ_GOV_QCOM_ADRENO_TZ=m
CONFIG_DEVFREQ_GOV_QCOM_GPUBW_MON=m
CONFIG_DRM_DISPLAY_DP_HELPER=y
CONFIG_DRM_DISPLAY_HELPER=m
CONFIG_DRM_DP_AUX_BUS=m
CONFIG_DRM_MSM_HELPER=m
# CONFIG_EDAC_QCOM is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_GENERIC_TRACER=y
CONFIG_GH_ARM64_DRV=m
CONFIG_GH_CTRL=m
CONFIG_GH_DBL=m
CONFIG_GH_IRQ_LEND=m
CONFIG_GH_MEM_NOTIFIER=m
CONFIG_GH_MSGQ=m
CONFIG_GH_PROXY_SCHED=m
CONFIG_GH_RM_DRV=m
CONFIG_GH_SECURE_VM_LOADER=m
CONFIG_GH_VIRT_WATCHDOG=m
CONFIG_GUNYAH_DRIVERS=y
CONFIG_HVC_GUNYAH=m
CONFIG_HWSPINLOCK_QCOM=m
CONFIG_I2C_MSM_GENI=m
CONFIG_I3C_MASTER_MSM_GENI=m
CONFIG_INPUT_PM8941_PWRKEY=m
# CONFIG_INPUT_PM8XXX_VIBRATOR is not set
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m
CONFIG_INTERCONNECT_QCOM_DEBUG=m
CONFIG_INTERCONNECT_QCOM_PINEAPPLE=m
CONFIG_INTERCONNECT_QCOM_QOS=m
CONFIG_INTERCONNECT_QCOM_RPMH=m
CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=m
CONFIG_IOMMU_IO_PGTABLE_FAST=y
CONFIG_IPC_LOGGING=m
# CONFIG_IPC_LOGGING_CDEV is not set
CONFIG_IPC_LOG_MINIDUMP_BUFFERS=0
CONFIG_LEDS_QCOM_LPG=m
CONFIG_LEDS_QTI_FLASH=m
CONFIG_MAC80211=m
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_MAC80211_LEDS is not set
# CONFIG_MAC80211_MESH is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
CONFIG_MAC80211_RC_DEFAULT=""
# CONFIG_MAC80211_RC_MINSTREL is not set
CONFIG_MFD_SPMI_PMIC=m
# CONFIG_MFD_WCD934X is not set
CONFIG_MHI_BUS=m
CONFIG_MHI_BUS_MISC=y
CONFIG_MHI_SATELLITE=m
CONFIG_MHI_UCI=m
CONFIG_MINIDUMP_MAX_ENTRIES=200
# CONFIG_MODULE_SIG_ALL is not set
CONFIG_MSM_GPI_DMA=m
CONFIG_MSM_PERFORMANCE=m
CONFIG_MSM_QMP=m
CONFIG_NL80211_TESTMODE=y
CONFIG_NVMEM_QCOM_QFPROM=m
CONFIG_NVMEM_SPMI_SDAM=m
CONFIG_PCI_MSM=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_UFS_V4=m
CONFIG_PINCTRL_MSM=m
CONFIG_PINCTRL_PINEAPPLE=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
# CONFIG_PLFXLC is not set
# CONFIG_PM8916_WATCHDOG is not set
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT=y
CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_POWER_RESET_QCOM_REBOOT_REASON=m
# CONFIG_PRISM2_USB is not set
CONFIG_Q2SPI_MSM_GENI=m
CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_BWMON=m
CONFIG_QCOM_CLK_RPMH=m
# CONFIG_QCOM_COINCELL is not set
CONFIG_QCOM_COMMAND_DB=m
CONFIG_QCOM_CPUCP=m
CONFIG_QCOM_CRM=m
CONFIG_QCOM_DCC_V2=m
CONFIG_QCOM_DCVS=m
CONFIG_QCOM_DCVS_FP=m
CONFIG_QCOM_DEBUG_SYMBOL=m
CONFIG_QCOM_DMABUF_HEAPS=m
CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y
CONFIG_QCOM_DMABUF_HEAPS_CMA=y
CONFIG_QCOM_DMABUF_HEAPS_PAGE_POOL_REFILL=y
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_MOVABLE is not set
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_SECURE=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED is not set
# CONFIG_QCOM_DMABUF_HEAPS_TVM_CARVEOUT is not set
# CONFIG_QCOM_DMABUF_HEAPS_UBWCP is not set
# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GDSC_REGULATOR=m
CONFIG_QCOM_GLINK_PKT=m
CONFIG_QCOM_IOMMU_DEBUG=m
CONFIG_QCOM_IOMMU_UTIL=m
# CONFIG_QCOM_IPA is not set
CONFIG_QCOM_IPCC=m
CONFIG_QCOM_LAZY_MAPPING=m
CONFIG_QCOM_LLCC=m
CONFIG_QCOM_LLCC_PMU=m
# CONFIG_QCOM_LMH is not set
CONFIG_QCOM_LOGBUF_BOOTLOG=m
CONFIG_QCOM_LOGBUF_VENDOR_HOOKS=m
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_MEMLAT=m
CONFIG_QCOM_MEMORY_DUMP_V2=m
CONFIG_QCOM_MEM_BUF=m
CONFIG_QCOM_MEM_BUF_DEV=m
CONFIG_QCOM_MEM_BUF_DEV_GH=y
CONFIG_QCOM_MEM_BUF_GH=y
CONFIG_QCOM_MEM_BUF_MSGQ=m
CONFIG_QCOM_MINIDUMP=m
CONFIG_QCOM_MINIDUMP_FTRACE=y
# CONFIG_QCOM_MINIDUMP_PANIC_DUMP is not set
# CONFIG_QCOM_MINIDUMP_PSTORE is not set
CONFIG_QCOM_PDC=m
CONFIG_QCOM_PDR_HELPERS=m
CONFIG_QCOM_PIL_INFO=m
CONFIG_QCOM_PMU_LIB=m
# CONFIG_QCOM_Q6V5_ADSP is not set
CONFIG_QCOM_Q6V5_COMMON=m
# CONFIG_QCOM_Q6V5_MSS is not set
CONFIG_QCOM_Q6V5_PAS=m
# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RAMDUMP=m
CONFIG_QCOM_RPMH=m
# CONFIG_QCOM_RPMHPD is not set
CONFIG_QCOM_RPROC_COMMON=m
CONFIG_QCOM_SCM=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SECURE_BUFFER=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SOCINFO=m
# CONFIG_QCOM_SOC_WATCHDOG is not set
# CONFIG_QCOM_SPMI_RRADC is not set
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPSS=m
# CONFIG_QCOM_STATS is not set
CONFIG_QCOM_SYSMON=m
CONFIG_QCOM_VA_MINIDUMP=m
CONFIG_QCOM_WATCHDOG_BARK_TIME=11000
CONFIG_QCOM_WATCHDOG_IPI_PING=y
CONFIG_QCOM_WATCHDOG_PET_TIME=9360
# CONFIG_QCOM_WATCHDOG_USERSPACE_PET is not set
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
CONFIG_QCOM_WCD_USBSS_I2C=m
# CONFIG_QCOM_WCNSS_PIL is not set
# CONFIG_QCOM_WDOG_BITE_EARLY_PANIC is not set
CONFIG_QCOM_WDT_CORE=m
CONFIG_QRTR=m
CONFIG_QRTR_MHI=m
CONFIG_QRTR_SMD=m
CONFIG_QRTR_TUN=m
CONFIG_QSEECOM_PROXY=m
CONFIG_QTI_ALTMODE_GLINK=m
CONFIG_QTI_BATTERY_CHARGER=m
CONFIG_QTI_BATTERY_GLINK_DEBUG=m
CONFIG_QTI_C1DCVS_SCMI_V2=m
CONFIG_QTI_CHARGER_ULOG_GLINK=m
CONFIG_QTI_CPUCP_LOG=m
CONFIG_QTI_CPUFREQ_STATS_SCMI_V2=m
CONFIG_QTI_GLINK_ADC=m
CONFIG_QTI_IOMMU_SUPPORT=m
CONFIG_QTI_PMIC_EUSB2_REPEATER=m
CONFIG_QTI_PMIC_GLINK=m
CONFIG_QTI_PMIC_GLINK_DEBUG=m
CONFIG_QTI_QCOM_SCMI_CLIENT=m
# CONFIG_QTI_SCMI_C1DCVS_PROTOCOL is not set
# CONFIG_QTI_SCMI_PLH_PROTOCOL is not set
# CONFIG_QTI_SCMI_PMU_PROTOCOL is not set
CONFIG_QTI_SCMI_VENDOR_PROTOCOL=m
# CONFIG_R8712U is not set
CONFIG_REBOOT_MODE=m
CONFIG_REGULATOR_DEBUG_CONTROL=m
CONFIG_REGULATOR_PROXY_CONSUMER=m
# CONFIG_REGULATOR_PROXY_CONSUMER_LEGACY is not set
# CONFIG_REGULATOR_QCOM_RPMH is not set
CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=m
CONFIG_REGULATOR_RPMH=m
CONFIG_RPMSG_QCOM_GLINK=m
CONFIG_RPMSG_QCOM_GLINK_RPM=m
CONFIG_RPMSG_QCOM_GLINK_SMEM=m
CONFIG_RPMSG_QCOM_GLINK_SPSS=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RTC_DRV_PM8XXX=m
# CONFIG_RTL8723BS is not set
CONFIG_SCHED_WALT=m
# CONFIG_SCHED_WALT_DEBUG is not set
CONFIG_SCSI_UFS_CRYPTO_QTI=m
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SERIAL_MSM_GENI=m
CONFIG_SLIMBUS=m
# CONFIG_SLIM_QCOM_CTRL is not set
CONFIG_SLIM_QCOM_NGD_CTRL=m
CONFIG_SM_CAMCC_PINEAPPLE=m
CONFIG_SM_DISPCC_PINEAPPLE=m
CONFIG_SM_GCC_PINEAPPLE=m
CONFIG_SM_GPUCC_PINEAPPLE=m
CONFIG_SM_TCSRCC_PINEAPPLE=m
CONFIG_SM_VIDEOCC_PINEAPPLE=m
# CONFIG_SND_SOC_WCD9335 is not set
CONFIG_SPI_MSM_GENI=m
CONFIG_SPMI_MSM_PMIC_ARB=m
CONFIG_SPS=m
CONFIG_SPS_SUPPORT_NDP_BAM=y
CONFIG_UCSI_QTI_GLINK=m
CONFIG_UIO_MSM_SHAREDMEM=m
CONFIG_USB_CONFIGFS_F_CCID=m
CONFIG_USB_CONFIGFS_F_CDEV=m
CONFIG_USB_CONFIGFS_F_GSI=m
CONFIG_USB_CONFIGFS_F_QDSS=m
CONFIG_USB_DWC3_MSM=m
CONFIG_USB_F_CCID=m
CONFIG_USB_F_CDEV=m
# CONFIG_USB_F_FS_IPC_LOGGING is not set
CONFIG_USB_F_GSI=m
CONFIG_USB_F_QDSS=m
CONFIG_USB_MSM_EUSB2_PHY=m
CONFIG_USB_MSM_SSPHY_QMP=m
# CONFIG_USB_NET_RNDIS_WLAN is not set
CONFIG_USB_QCOM_EMU_PHY=m
CONFIG_USB_REPEATER=m
# CONFIG_VIDEO_QCOM_VENUS is not set
# CONFIG_VIRT_WIFI is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_WFX is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set

View File

@@ -0,0 +1,67 @@
CONFIG_ARCH_PINEAPPLE=y
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_QTI_VM=y
CONFIG_ARM_SMMU=y
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
CONFIG_ARM_SMMU_QCOM=y
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_AUXILIARY_BUS=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CMA_SIZE_MBYTES=0
CONFIG_COMMON_CLK_QCOM=y
CONFIG_CRYPTO_LZO=y
CONFIG_DEVICE_MIGRATION=y
# CONFIG_DEVICE_PRIVATE is not set
# CONFIG_FS_DAX is not set
CONFIG_GENERIC_PINCONF=y
CONFIG_GH_ARM64_DRV=y
CONFIG_GH_CTRL=y
CONFIG_GH_DBL=y
CONFIG_GH_IRQ_LEND=y
CONFIG_GH_MEM_NOTIFIER=y
CONFIG_GH_MSGQ=y
CONFIG_GH_RM_DRV=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GUNYAH=y
CONFIG_GUNYAH_DRIVERS=y
CONFIG_GUNYAH_PLATFORM_HOOKS=y
CONFIG_GUNYAH_QCOM_PLATFORM=y
CONFIG_HVC_DRIVER=y
CONFIG_HVC_GUNYAH=y
CONFIG_HVC_GUNYAH_CONSOLE=y
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
CONFIG_LOCALVERSION="-perf"
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_MAILBOX=y
CONFIG_PINCONF=y
CONFIG_PINCTRL_MSM=y
CONFIG_QCOM_DMABUF_HEAPS=y
# CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT is not set
# CONFIG_QCOM_DMABUF_HEAPS_CMA is not set
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM is not set
CONFIG_QCOM_DMABUF_HEAPS_TVM_CARVEOUT=y
CONFIG_QCOM_IOMMU_UTIL=y
CONFIG_QCOM_LAZY_MAPPING=y
CONFIG_QCOM_MEM_BUF=y
CONFIG_QCOM_MEM_BUF_DEV=y
CONFIG_QCOM_MEM_BUF_DEV_GH=y
CONFIG_QCOM_MEM_BUF_GH=y
CONFIG_QCOM_MEM_BUF_MSGQ=y
CONFIG_QCOM_SCM=y
CONFIG_QTI_IOMMU_SUPPORT=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_VIRTIO_MEM=y
CONFIG_VIRT_DRIVERS=y
CONFIG_XARRAY_MULTI=y
CONFIG_ZONE_DEVICE=y
CONFIG_ZRAM=y
CONFIG_ZSMALLOC=y

View File

@@ -0,0 +1,21 @@
CONFIG_CMDLINE="no_hash_pointers"
# CONFIG_CMDLINE_FORCE is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_PREEMPT=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DYNAMIC_DEBUG_CORE=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_FTRACE is not set
CONFIG_FUNCTION_ERROR_INJECTION=y
CONFIG_FW_CACHE=y
CONFIG_FW_LOADER=y
# CONFIG_FW_LOADER_COMPRESS is not set
# CONFIG_FW_LOADER_USER_HELPER is not set
CONFIG_KPROBES=y
CONFIG_KRETPROBES=y
CONFIG_LOCALVERSION="-debug"
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_DEBUG=y
CONFIG_PM_SLEEP_DEBUG=y
CONFIG_WQ_WATCHDOG=y

View File

View File

121
arch/arm64/configs/vendor/sdxkova.config vendored Normal file
View File

@@ -0,0 +1,121 @@
CONFIG_ANDROID_VENDOR_HOOKS=y
CONFIG_ARCH_SDXKOVA=y
CONFIG_ARM_QCOM_CPUFREQ_HW=y
CONFIG_ARM_QCOM_CPUFREQ_HW_DEBUG=y
CONFIG_ARM_SMMU=y
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
CONFIG_ARM_SMMU_QCOM=y
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_AUXILIARY_BUS=y
CONFIG_BINARY_PRINTF=y
CONFIG_BRANCH_PROFILE_NONE=y
CONFIG_COMMON_CLK_QCOM=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_DYNAMIC_EVENTS=y
CONFIG_EVENT_TRACING=y
CONFIG_EXTCON=y
CONFIG_FTRACE=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GH_RM_DRV=y
CONFIG_GH_VIRT_WATCHDOG=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GUNYAH=y
CONFIG_GUNYAH_DRIVERS=y
CONFIG_GUNYAH_PLATFORM_HOOKS=y
CONFIG_GUNYAH_QCOM_PLATFORM=y
CONFIG_I2C=y
CONFIG_I2C_MSM_GENI=y
CONFIG_INPUT_PM8941_PWRKEY=y
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_DEBUG=y
CONFIG_INTERCONNECT_QCOM_QOS=y
CONFIG_INTERCONNECT_QCOM_RPMH=y
CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=y
CONFIG_INTERCONNECT_QCOM_SDX75=y
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_FAST=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
CONFIG_MFD_I2C_PMIC=y
CONFIG_MFD_SPMI_PMIC=y
CONFIG_MMC_CQHCI=y
CONFIG_MMC_SDHCI_MSM=y
CONFIG_MSM_GPI_DMA=y
CONFIG_NOP_TRACER=y
CONFIG_NOP_USB_XCEIV=y
CONFIG_NVMEM_SPMI_SDAM=y
CONFIG_PINCONF=y
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
CONFIG_PINCTRL_SDX75=y
CONFIG_PINMUX=y
CONFIG_POWER_RESET_QCOM_PON=y
CONFIG_POWER_RESET_QCOM_REBOOT_REASON=y
CONFIG_PROBE_EVENTS=y
CONFIG_QCOM_CLK_RPMH=y
CONFIG_QCOM_COMMAND_DB=y
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GDSC_REGULATOR=y
CONFIG_QCOM_GENI_SE=y
CONFIG_QCOM_IOMMU_UTIL=y
CONFIG_QCOM_IPCC=y
CONFIG_QCOM_IRQ_STAT=y
CONFIG_QCOM_LLCC=y
CONFIG_QCOM_RPMH=y
CONFIG_QCOM_RPMH_TIMEOUT=5000
CONFIG_QCOM_SCM=y
CONFIG_QCOM_SECURE_BUFFER=y
CONFIG_QCOM_SPMI_ADC5_GEN3=y
CONFIG_QCOM_SPMI_TEMP_ALARM=y
CONFIG_QCOM_VADC_COMMON=y
CONFIG_QCOM_WATCHDOG_BARK_TIME=11000
CONFIG_QCOM_WATCHDOG_IPI_PING=y
CONFIG_QCOM_WATCHDOG_PET_TIME=9360
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
CONFIG_QCOM_WDT_CORE=y
CONFIG_QTEE_SHM_BRIDGE=y
CONFIG_QTI_IOMMU_SUPPORT=y
CONFIG_QTI_PMIC_EUSB2_REPEATER=y
CONFIG_QTI_PMIC_PON_LOG=y
CONFIG_REBOOT_MODE=y
CONFIG_REGMAP=y
CONFIG_REGMAP_SPMI=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_PROXY_CONSUMER=y
CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=y
CONFIG_REGULATOR_QTI_OCP_NOTIFIER=y
CONFIG_REGULATOR_RPMH=y
CONFIG_REGULATOR_STUB=y
CONFIG_RING_BUFFER=y
CONFIG_RTC_DRV_PM8XXX=y
CONFIG_SDX_DEBUGCC_75=y
CONFIG_SDX_GCC_75=y
CONFIG_SERIAL_MSM_GENI=y
CONFIG_SPI_MSM_GENI=y
CONFIG_SPMI_MSM_PMIC_ARB=y
CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TRACEPOINTS=y
CONFIG_TRACE_CLOCK=y
CONFIG_TRACING=y
CONFIG_UPROBES=y
CONFIG_UPROBE_EVENTS=y
CONFIG_USB_CONFIGFS_F_CDEV=y
CONFIG_USB_CONFIGFS_F_GSI=y
CONFIG_USB_CONFIGFS_F_QDSS=y
CONFIG_USB_DWC3_MSM=y
CONFIG_USB_EHSET_TEST_FIXTURE=y
CONFIG_USB_F_CDEV=y
CONFIG_USB_F_GSI=y
CONFIG_USB_F_QDSS=y
CONFIG_USB_LINK_LAYER_TEST=y
CONFIG_USB_MSM_EUSB2_PHY=y
CONFIG_USB_MSM_SSPHY_QMP=y
CONFIG_USB_PHY=y
CONFIG_USB_REPEATER=y
CONFIG_VIRT_DRIVERS=y

View File

@@ -0,0 +1,15 @@
CONFIG_ARCH_SDXKOVA=y
CONFIG_ARM_SMMU_SELFTEST=y
CONFIG_BLK_DEBUG_FS=y
CONFIG_CMDLINE="stack_depot_disable=off kasan.stacktrace=off cgroup_disable=pressure"
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
CONFIG_LOCALVERSION="-debug"
CONFIG_MSM_GPI_DMA_DEBUG=y
CONFIG_QCOM_IOMMU_DEBUG=y
CONFIG_REGMAP_QTI_DEBUGFS=y
CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE=y
CONFIG_REGULATOR_DEBUG_CONTROL=y
CONFIG_SDHCI_MSM_DBG=y
CONFIG_SERIAL_QCOM_GENI=y
CONFIG_SERIAL_QCOM_GENI_CONSOLE=y

View File

@@ -0,0 +1,24 @@
CONFIG_ATOMIC64_SELFTEST=m
CONFIG_CMA_DEBUG=y
CONFIG_CMA_DEBUGFS=y
CONFIG_CORESIGHT_SOURCE_ETM4X=m
CONFIG_CPU_IDLE_SIMPLE_GOV_QCOM_LPM=m
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DETECT_HUNG_TASK=y
CONFIG_LKDTM=m
CONFIG_LOCK_TORTURE_TEST=m
CONFIG_MHI_BUS_DEBUG=y
CONFIG_MSM_GPI_DMA_DEBUG=y
CONFIG_PAGE_OWNER=y
CONFIG_QCOM_RPMH_TIMEOUT=5000
#CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG=y
CONFIG_RCU_TORTURE_TEST=m
CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE=y
CONFIG_RPMSG_QCOM_GLINK_DEBUG=y
CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_SCHED_WALT_DEBUG=m
CONFIG_SDHCI_MSM_DBG=y
CONFIG_TEST_USER_COPY=m
CONFIG_UFS_DBG=y

View File

@@ -0,0 +1,385 @@
CONFIG_ARCH_KERA=y
CONFIG_ARCH_SUN=y
CONFIG_ARCH_TUNA=y
# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set
CONFIG_ARM_QCOM_CPUFREQ_THERMAL=m
CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
CONFIG_ARM_SMMU_QCOM=m
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_CFG80211=m
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
# CONFIG_CFG80211_CRDA_SUPPORT is not set
# CONFIG_CFG80211_DEBUGFS is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
# CONFIG_CFG80211_WEXT is not set
CONFIG_CHR_DEV_SG=m
CONFIG_COMMON_CLK_QCOM=m
CONFIG_COMMON_CLK_SCMI=m
CONFIG_CORESIGHT=m
CONFIG_CORESIGHT_CSR=m
CONFIG_CORESIGHT_CTI=m
CONFIG_CORESIGHT_DUMMY=m
CONFIG_CORESIGHT_LINKS_AND_SINKS=m
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m
CONFIG_CORESIGHT_QMI=m
CONFIG_CORESIGHT_REMOTE_ETM=m
CONFIG_CORESIGHT_STM=m
CONFIG_CORESIGHT_TGU=m
CONFIG_CORESIGHT_TPDA=m
CONFIG_CORESIGHT_TPDM=m
CONFIG_CORESIGHT_TRACE_NOC=m
CONFIG_CORESIGHT_UETM=m
CONFIG_CPU_IDLE_GOV_QCOM_LPM=m
CONFIG_CRYPTO_DEV_QCOM_RNG=m
CONFIG_QTI_THERMALZONE_CONFIG_DEBUG=m
CONFIG_DEVFREQ_GOV_QCOM_ADRENO_TZ=m
CONFIG_DEVFREQ_GOV_QCOM_GPUBW_MON=m
CONFIG_DRM_DISPLAY_DP_HELPER=y
CONFIG_DRM_DISPLAY_HELPER=m
CONFIG_DRM_DP_AUX_BUS=m
CONFIG_DRM_LT9611UXC=m
CONFIG_DRM_MSM_HELPER=m
CONFIG_EDAC_QCOM=m
CONFIG_GENERIC_TRACER=y
CONFIG_GH_ARM64_DRV=m
CONFIG_GH_CTRL=m
CONFIG_GH_DBL=m
CONFIG_GH_IRQ_LEND=m
CONFIG_GH_MEM_NOTIFIER=m
CONFIG_GH_MSGQ=m
CONFIG_GH_PANIC_NOTIFIER=m
CONFIG_GH_PROXY_SCHED=m
CONFIG_GH_RM_BOOSTER=m
CONFIG_GH_RM_DRV=m
CONFIG_GH_SECURE_VM_LOADER=m
CONFIG_GH_TLMM_VM_MEM_ACCESS=m
CONFIG_GH_VIRT_WATCHDOG=m
CONFIG_GIC_INTERRUPT_ROUTING=m
CONFIG_GUNYAH_DRIVERS=y
CONFIG_HVC_GUNYAH=m
CONFIG_HWMON=m
CONFIG_HWSPINLOCK_QCOM=m
CONFIG_I2C_MSM_GENI=m
CONFIG_I3C_MASTER_MSM_GENI=m
CONFIG_INPUT_PM8941_PWRKEY=m
#CONFIG_INPUT_QCOM_HV_HAPTICS=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m
CONFIG_INTERCONNECT_QCOM_DEBUG=m
CONFIG_INTERCONNECT_QCOM_QOS=m
CONFIG_INTERCONNECT_QCOM_RPMH=m
CONFIG_INTERCONNECT_QCOM_SUN=m
CONFIG_INTERCONNECT_QCOM_TUNA=m
CONFIG_IOMMU_IO_PGTABLE_FAST=y
CONFIG_IPC_LOGGING=m
CONFIG_IPC_LOG_MINIDUMP_BUFFERS=16
CONFIG_LEDS_QCOM_FLASH=m
CONFIG_LEDS_QCOM_LPG=m
CONFIG_LEDS_QTI_FLASH=m
CONFIG_MAC80211=m
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_MAC80211_LEDS is not set
# CONFIG_MAC80211_MESH is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
CONFIG_MAC80211_RC_DEFAULT=""
# CONFIG_MAC80211_RC_MINSTREL is not set
CONFIG_MAX31760_FAN_CONTROLLER=m
CONFIG_MEM_SHARE_QMI_SERVICE=m
CONFIG_MFD_I2C_PMIC=m
CONFIG_MFD_SPMI_PMIC=m
# CONFIG_MFD_WCD934X is not set
CONFIG_MHI_BUS=m
CONFIG_MHI_BUS_MISC=y
CONFIG_MHI_SATELLITE=m
CONFIG_MHI_UCI=m
CONFIG_MINIDUMP_MAX_ENTRIES=200
CONFIG_MMC_SDHCI_MSM=m
# CONFIG_MODULE_SIG_ALL is not set
CONFIG_MSM_BOOT_STATS=m
CONFIG_MSM_GPI_DMA=m
CONFIG_MSM_PERFORMANCE=m
CONFIG_MSM_QMP=m
CONFIG_MSM_RDBG=m
CONFIG_MSM_SYSSTATS=m
CONFIG_MSM_SYSSTATS_STUB_NONEXPORTED_SYMBOLS=y
CONFIG_MSM_TMECOM_QMP=m
CONFIG_NL80211_TESTMODE=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_NVMEM_QCOM_QFPROM=m
CONFIG_NVMEM_SPMI_SDAM=m
CONFIG_PCI_MSM=m
CONFIG_PDR_INDICATION_NOTIF_TIMEOUT=9000
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_UFS_QRBTC_SDM845=m
CONFIG_PHY_QCOM_UFS_V4_SUN=m
CONFIG_PINCTRL_KERA=m
CONFIG_PINCTRL_MSM=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
CONFIG_PINCTRL_SUN=m
CONFIG_PINCTRL_TUNA=m
# CONFIG_PLFXLC is not set
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT=y
CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_POWER_RESET_QCOM_REBOOT_REASON=m
# CONFIG_PRISM2_USB is not set
CONFIG_Q2SPI_MSM_GENI=m
CONFIG_QCOM_ADSP_SLEEPMON=m
CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_BWMON=m
CONFIG_QCOM_CDSP_RM=m
CONFIG_QCOM_CLK_RPMH=m
CONFIG_QCOM_COMMAND_DB=m
CONFIG_QCOM_CPUCP=m
CONFIG_QCOM_CPUCP_FAST=m
CONFIG_QCOM_CPUSS_SLEEP_STATS_V4=m
CONFIG_QCOM_CPU_PHYS_LOG_MAP=m
CONFIG_QCOM_CPU_VENDOR_HOOKS=m
CONFIG_QCOM_CRM_V2=m
CONFIG_QCOM_DCC_V2=m
CONFIG_QCOM_DCVS=m
CONFIG_QCOM_DCVS_FP=m
CONFIG_QCOM_DEBUG_SYMBOL=m
CONFIG_QCOM_DMABUF_HEAPS=m
CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y
CONFIG_QCOM_DMABUF_HEAPS_CMA=y
CONFIG_QCOM_DMABUF_HEAPS_PAGE_POOL_REFILL=y
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_MOVABLE is not set
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_SECURE=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED is not set
# CONFIG_QCOM_DMABUF_HEAPS_TVM_CARVEOUT is not set
# CONFIG_QCOM_DMABUF_HEAPS_UBWCP is not set
CONFIG_QCOM_DYNAMIC_RAMOOPS=m
# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set
CONFIG_QCOM_EUD=m
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GDSC_REGULATOR=m
CONFIG_QCOM_GLINK=m
CONFIG_QCOM_GLINK_PKT=m
CONFIG_QCOM_HUNG_TASK_ENH=m
CONFIG_QCOM_IOMMU_DEBUG=m
CONFIG_QCOM_IOMMU_UTIL=m
# CONFIG_QCOM_IPA is not set
CONFIG_QCOM_IPCC=m
CONFIG_QCOM_IRQ_STAT=y
CONFIG_QCOM_LAZY_MAPPING=m
CONFIG_QCOM_LLCC=m
CONFIG_QCOM_LLCC_HEURISTICS=m
CONFIG_QCOM_LLCC_PERFMON=m
CONFIG_QCOM_LLCC_PMU=m
# CONFIG_QCOM_LMH is not set
# CONFIG_QCOM_LOGBUF_BOOTLOG is not set
# CONFIG_QCOM_LOGBUF_VENDOR_HOOKS is not set
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_MEMLAT=m
CONFIG_QCOM_MEMORY_DUMP_V2=m
CONFIG_QCOM_DYNAMIC_MEMORY_DUMP=y
CONFIG_QCOM_MEM_BUF=m
CONFIG_QCOM_MEM_BUF_DEV=m
CONFIG_QCOM_MEM_BUF_DEV_GH=y
CONFIG_QCOM_MEM_BUF_GH=y
CONFIG_QCOM_MEM_BUF_MSGQ=m
CONFIG_QCOM_MEM_HOOKS=m
CONFIG_QCOM_MEM_OFFLINE=m
CONFIG_QCOM_MINIDUMP=m
CONFIG_QCOM_MINIDUMP_FTRACE=y
CONFIG_QCOM_MINIDUMP_PANIC_CPUFREQ_INFO=y
CONFIG_QCOM_MINIDUMP_PANIC_CPU_CONTEXT=y
CONFIG_QCOM_MINIDUMP_PANIC_DUMP=y
CONFIG_QCOM_MINIDUMP_PANIC_MEMORY_INFO=y
CONFIG_QCOM_MINIDUMP_PSTORE=y
CONFIG_QCOM_PANEL_EVENT_NOTIFIER=m
CONFIG_QCOM_PANIC_ON_NOTIF_TIMEOUT=y
CONFIG_QCOM_PANIC_ON_PDR_NOTIF_TIMEOUT=y
CONFIG_QCOM_PCIE_PDC=m
CONFIG_QCOM_PDC=m
CONFIG_QCOM_PDR_HELPERS=m
CONFIG_QCOM_PIL_INFO=m
CONFIG_QCOM_PMU_LIB=m
# CONFIG_QCOM_Q6V5_ADSP is not set
CONFIG_QCOM_Q6V5_COMMON=m
# CONFIG_QCOM_Q6V5_MSS is not set
CONFIG_QCOM_Q6V5_PAS=m
# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RAMDUMP=m
CONFIG_QCOM_RPMH=m
CONFIG_QCOM_RPROC_BOTH_DUMPS=y
CONFIG_QCOM_RPROC_COMMON=m
CONFIG_QCOM_SCM=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SECURE_BUFFER=m
CONFIG_QCOM_SHOW_RESUME_IRQ=m
CONFIG_QCOM_SI_CORE=m
CONFIG_QCOM_SI_CORE_MEM_OBJECT=m
CONFIG_QCOM_SI_CORE_WQ=y
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMP2P_SLEEPSTATE=m
# CONFIG_QCOM_SMSM is not set
CONFIG_QCOM_SOCINFO=m
CONFIG_QCOM_SPMI_ADC5_GEN3=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPSS=m
CONFIG_QCOM_STATS=m
CONFIG_QCOM_SYSMON=m
CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS=m
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_VADC_COMMON=m
CONFIG_QCOM_VA_MINIDUMP=m
CONFIG_QCOM_VM_ALIVE_LOG_DUMPER=y
CONFIG_QCOM_VM_DMESG_DUMPER=m
CONFIG_QCOM_WATCHDOG_BARK_TIME=11000
CONFIG_QCOM_WATCHDOG_IPI_PING=y
CONFIG_QCOM_WATCHDOG_PET_TIME=9360
# CONFIG_QCOM_WATCHDOG_USERSPACE_PET is not set
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
CONFIG_QCOM_WCD_USBSS_I2C=m
# CONFIG_QCOM_WCNSS_PIL is not set
# CONFIG_QCOM_WDOG_BITE_EARLY_PANIC is not set
CONFIG_QCOM_WDT_CORE=m
CONFIG_QRTR=m
CONFIG_QRTR_GUNYAH=m
CONFIG_QRTR_MHI=m
CONFIG_QRTR_SMD=m
CONFIG_QRTR_TUN=m
CONFIG_QSEECOM_PROXY=m
CONFIG_QSEE_IPC_IRQ_BRIDGE=m
#CONFIG_QTI_ALTMODE_GLINK=m
#CONFIG_QTI_BATTERY_CHARGER=m
#CONFIG_QTI_BATTERY_GLINK_DEBUG=m
CONFIG_QTI_BCL_PMIC5=m
CONFIG_QTI_BCL_SOC_DRIVER=m
#CONFIG_QTI_CHARGER_ULOG_GLINK=m
CONFIG_QTI_CPUCP_LOG=m
CONFIG_QTI_CPUFREQ_CDEV=m
CONFIG_QTI_CPUFREQ_STATS_SCMI_V3=m
CONFIG_QTI_CPU_HOTPLUG_COOLING_DEVICE=m
CONFIG_QTI_CPU_MPAM_INTERFACE=m
CONFIG_QTI_CPU_PAUSE_COOLING_DEVICE=m
CONFIG_QTI_DDR_COOLING_DEVICE=m
CONFIG_QTI_DEVFREQ_CDEV=m
CONFIG_QTI_FCTL_SCMI=m
#CONFIG_QTI_GLINK_ADC=m
CONFIG_QTI_GPU_DUMP_SKIP_COOLING_DEVICE=m
CONFIG_QTI_IOMMU_SUPPORT=m
CONFIG_QTI_MPAM=m
CONFIG_QTI_MPAM_MSC=m
CONFIG_QTI_MPAM_MSC_SLC=m
CONFIG_QTI_PLATFORM_MPAM_INTERFACE=m
#CONFIG_QTI_PMIC_EUSB2_REPEATER=m
#CONFIG_QTI_PMIC_GLINK=m
#CONFIG_QTI_PMIC_GLINK_DEBUG=m
CONFIG_QTI_PMIC_PON_LOG=m
CONFIG_QTI_QCOM_SCMI_CLIENT=m
CONFIG_QTI_QMI_COOLING_DEVICE=m
CONFIG_QTI_QMI_SENSOR_V2=m
CONFIG_QTI_SCMI_VENDOR_PROTOCOL=m
CONFIG_QTI_SLC_MPAM_INTERFACE=m
CONFIG_QTI_SYS_PM_VX=m
CONFIG_QTI_THERMAL_VENDOR_HOOK=m
CONFIG_QTI_USERSPACE_CDEV=m
# CONFIG_R8712U is not set
CONFIG_REBOOT_MODE=m
CONFIG_REGMAP_QTI_DEBUGFS=m
CONFIG_REGULATOR_DEBUG_CONTROL=m
CONFIG_REGULATOR_PROXY_CONSUMER=m
#CONFIG_REGULATOR_QCOM_AMOLED=m
CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=m
CONFIG_REGULATOR_QTI_OCP_NOTIFIER=m
CONFIG_REGULATOR_RPMH=m
CONFIG_REGULATOR_STUB=m
CONFIG_RPMSG_QCOM_GLINK=m
CONFIG_RPMSG_QCOM_GLINK_SMEM=m
CONFIG_RPMSG_QCOM_GLINK_SPSS=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RPROC_SSR_NOTIF_TIMEOUT=20000
CONFIG_RPROC_SYSMON_NOTIF_TIMEOUT=20000
CONFIG_RTC_DRV_PM8XXX=m
# CONFIG_RTL8723BS is not set
CONFIG_SCHED_WALT=m
# CONFIG_SCHED_WALT_DEBUG is not set
CONFIG_SCSI_UFS_CRYPTO_QTI=m
CONFIG_SCSI_UFS_QCOM=m
#CONFIG_SENSORS_QTI_AMOLED_ECM=m
CONFIG_SERIAL_MSM_GENI=m
CONFIG_SHOW_SUSPEND_EPOCH=m
CONFIG_SLIMBUS=m
# CONFIG_SLIM_QCOM_CTRL is not set
CONFIG_SLIM_QCOM_NGD_CTRL=m
CONFIG_SM_CAMBISTMCLKCC_SUN=m
CONFIG_SM_CAMBISTMCLKCC_TUNA=m
CONFIG_SM_CAMCC_SUN=m
CONFIG_SM_CAMCC_TUNA=m
CONFIG_SM_DEBUGCC_SUN=m
CONFIG_SM_DISPCC_SUN=m
CONFIG_SM_EVACC_SUN=m
CONFIG_SM_EVACC_TUNA=m
CONFIG_SM_GCC_KERA=m
CONFIG_SM_GCC_SUN=m
CONFIG_SM_GCC_TUNA=m
CONFIG_SM_GPUCC_SUN=m
CONFIG_SM_GPUCC_TUNA=m
CONFIG_SM_TCSRCC_SUN=m
CONFIG_SM_TCSRCC_TUNA=m
CONFIG_SM_VIDEOCC_SUN=m
CONFIG_SM_VIDEOCC_TUNA=m
# CONFIG_SND_SOC_WCD9335 is not set
CONFIG_SND_USB_AUDIO_QMI=m
CONFIG_SPI_MSM_GENI=m
CONFIG_SPMI_MSM_PMIC_ARB=m
CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=m
CONFIG_SPS=m
CONFIG_SPS_SUPPORT_NDP_BAM=y
CONFIG_STM=m
CONFIG_STM_PROTO_OST=m
CONFIG_STM_SOURCE_CONSOLE=m
CONFIG_STM_SOURCE_FTRACE=m
CONFIG_STM_SOURCE_HEARTBEAT=m
#CONFIG_UCSI_QTI_GLINK=m
CONFIG_UIO_MSM_SHAREDMEM=m
CONFIG_USB_CONFIGFS_F_CCID=m
CONFIG_USB_CONFIGFS_F_CDEV=m
CONFIG_USB_CONFIGFS_F_GSI=m
CONFIG_USB_CONFIGFS_F_QDSS=m
CONFIG_USB_DWC3_MSM=m
CONFIG_USB_F_CCID=m
CONFIG_USB_F_CDEV=m
CONFIG_USB_F_FS_IPC_LOGGING=m
CONFIG_USB_F_GSI=m
CONFIG_USB_F_QDSS=m
CONFIG_USB_M31_MSM_EUSB2_PHY=m
CONFIG_USB_MSM_SSPHY_QMP=m
# CONFIG_USB_NET_RNDIS_WLAN is not set
CONFIG_USB_QCOM_EMU_PHY=m
CONFIG_USB_REDRIVER=m
CONFIG_USB_REDRIVER_NB7VPQ904M=m
CONFIG_USB_REPEATER=m
CONFIG_USB_XHCI_SIDEBAND=m
# CONFIG_VIDEO_QCOM_VENUS is not set
CONFIG_VIRT_DRIVERS=y
# CONFIG_VIRT_WIFI is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_WFX is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_UH=y
CONFIG_RKP=y
CONFIG_KDP=y

View File

@@ -0,0 +1,291 @@
# CONFIG_ANDROID_KABI_RESERVE is not set
# CONFIG_ANDROID_VENDOR_OEM_DATA is not set
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_QTI_VM=y
CONFIG_ARCH_SUN=y
CONFIG_ARM_SMMU=y
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
CONFIG_ARM_SMMU_QCOM=y
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_ASYNC_CORE=y
CONFIG_ASYNC_XOR=y
CONFIG_AUXILIARY_BUS=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_INTEGRITY_T10=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CMA_SIZE_MBYTES=0
CONFIG_COMMON_CLK_QCOM=y
CONFIG_CRC64=y
CONFIG_CRC64_ROCKSOFT=y
CONFIG_CRC_T10DIF=y
CONFIG_CRYPTO_CRC64_ROCKSOFT=y
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_LIB_GF128MUL=y
CONFIG_CRYPTO_LZO=y
CONFIG_DEFAULT_SECURITY_SELINUX=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_DEVICE_MIGRATION=y
# CONFIG_DEVICE_PRIVATE is not set
CONFIG_DEV_COREDUMP=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DM_AUDIT=y
CONFIG_DM_INIT=y
CONFIG_DM_INTEGRITY=y
CONFIG_DM_VERITY_SIG_VALUE=y
CONFIG_DRM=y
# CONFIG_DRM_ACCEL is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_BRIDGE=y
# CONFIG_DRM_CDNS_DSI is not set
# CONFIG_DRM_CDNS_MHDP8546 is not set
# CONFIG_DRM_CHIPONE_ICN6211 is not set
# CONFIG_DRM_CHRONTEL_CH7033 is not set
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MM is not set
# CONFIG_DRM_DISPLAY_CONNECTOR is not set
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_FBDEV_EMULATION is not set
CONFIG_DRM_GEM_SHMEM_HELPER=y
# CONFIG_DRM_HDLCD is not set
# CONFIG_DRM_HISI_KIRIN is not set
# CONFIG_DRM_I2C_ADV7511 is not set
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_ITE_IT6505 is not set
# CONFIG_DRM_ITE_IT66121 is not set
CONFIG_DRM_KMS_HELPER=y
# CONFIG_DRM_KOMEDA is not set
# CONFIG_DRM_LEGACY is not set
# CONFIG_DRM_LIMA is not set
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
# CONFIG_DRM_LOGICVC is not set
# CONFIG_DRM_LONTIUM_LT8912B is not set
# CONFIG_DRM_LONTIUM_LT9211 is not set
# CONFIG_DRM_LONTIUM_LT9611 is not set
# CONFIG_DRM_LONTIUM_LT9611UXC is not set
# CONFIG_DRM_LVDS_CODEC is not set
# CONFIG_DRM_MALI_DISPLAY is not set
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_MSM is not set
# CONFIG_DRM_NWL_MIPI_DSI is not set
# CONFIG_DRM_NXP_PTN3460 is not set
CONFIG_DRM_PANEL=y
# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set
# CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set
# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
CONFIG_DRM_PANEL_BRIDGE=y
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_JDI_R63452 is not set
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set
# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set
# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set
# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set
# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set
# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set
# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set
# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
# CONFIG_DRM_PANFROST is not set
# CONFIG_DRM_PARADE_PS8622 is not set
# CONFIG_DRM_PARADE_PS8640 is not set
# CONFIG_DRM_PL111 is not set
# CONFIG_DRM_SAMSUNG_DSIM is not set
# CONFIG_DRM_SII902X is not set
# CONFIG_DRM_SII9234 is not set
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_SIMPLEDRM is not set
# CONFIG_DRM_SIMPLE_BRIDGE is not set
# CONFIG_DRM_SSD130X is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TIDSS is not set
# CONFIG_DRM_TI_DLPC3433 is not set
# CONFIG_DRM_TI_SN65DSI83 is not set
# CONFIG_DRM_TI_SN65DSI86 is not set
# CONFIG_DRM_TI_TFP410 is not set
# CONFIG_DRM_TI_TPD12S015 is not set
# CONFIG_DRM_TOSHIBA_TC358762 is not set
# CONFIG_DRM_TOSHIBA_TC358764 is not set
# CONFIG_DRM_TOSHIBA_TC358767 is not set
# CONFIG_DRM_TOSHIBA_TC358768 is not set
# CONFIG_DRM_TOSHIBA_TC358775 is not set
CONFIG_DRM_TTM=y
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VIRTIO_GPU is not set
# CONFIG_DRM_VKMS is not set
# CONFIG_FS_DAX is not set
CONFIG_GENERIC_PINCONF=y
CONFIG_GH_ARM64_DRV=y
CONFIG_GH_CTRL=y
CONFIG_GH_DBL=y
CONFIG_GH_GUEST_POPS=y
CONFIG_GH_IRQ_LEND=y
CONFIG_GH_MEM_NOTIFIER=y
CONFIG_GH_MSGQ=y
CONFIG_GH_PANIC_NOTIFIER=y
CONFIG_GH_RM_DRV=y
CONFIG_GH_TLMM_VM_MEM_ACCESS=y
CONFIG_GH_VIRT_WATCHDOG=y
CONFIG_GKI_HIDDEN_DRM_CONFIGS=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GUNYAH=y
CONFIG_GUNYAH_DRIVERS=y
CONFIG_GUNYAH_PLATFORM_HOOKS=y
CONFIG_GUNYAH_QCOM_PLATFORM=y
CONFIG_HDMI=y
CONFIG_HVC_DRIVER=y
CONFIG_HVC_GUNYAH=y
CONFIG_HVC_GUNYAH_CONSOLE=y
CONFIG_I2C_MSM_GENI=y
CONFIG_INET=y
CONFIG_INET_TABLE_PERTURB_ORDER=16
CONFIG_INTERVAL_TREE=y
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
CONFIG_KCMP=y
CONFIG_LOCALVERSION="-perf"
CONFIG_LRU_GEN=y
# CONFIG_LRU_GEN_ENABLED is not set
# CONFIG_LRU_GEN_STATS is not set
CONFIG_LSM_MMAP_MIN_ADDR=32768
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_MAILBOX=y
CONFIG_MINIDUMP_MAX_ENTRIES=204
CONFIG_MSM_GPI_DMA=y
CONFIG_PID_NS=y
CONFIG_PINCONF=y
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_SUN=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_PROC_CHILDREN=y
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
CONFIG_QCOM_DMABUF_HEAPS=y
# CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT is not set
# CONFIG_QCOM_DMABUF_HEAPS_CMA is not set
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM is not set
CONFIG_QCOM_DMABUF_HEAPS_TVM_CARVEOUT=y
# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GENI_SE=y
CONFIG_QCOM_IOMMU_UTIL=y
CONFIG_QCOM_IPCC=y
CONFIG_QCOM_LAZY_MAPPING=y
CONFIG_QCOM_MEM_BUF=y
CONFIG_QCOM_MEM_BUF_DEV=y
CONFIG_QCOM_MEM_BUF_DEV_GH=y
CONFIG_QCOM_MEM_BUF_GH=y
CONFIG_QCOM_MEM_BUF_IPA_RESERVE=y
CONFIG_QCOM_MEM_BUF_MSGQ=y
CONFIG_QCOM_MINIDUMP=y
# CONFIG_QCOM_MINIDUMP_FTRACE is not set
# CONFIG_QCOM_MINIDUMP_PANIC_DUMP is not set
# CONFIG_QCOM_MINIDUMP_PSTORE is not set
CONFIG_QCOM_PANEL_EVENT_NOTIFIER=y
CONFIG_QCOM_SCM=y
CONFIG_QCOM_SI_CORE=y
CONFIG_QCOM_SI_CORE_MEM_OBJECT=y
CONFIG_QCOM_SI_CORE_WQ=y
CONFIG_QCOM_TLMM_VM_IRQCHIP=y
# CONFIG_QCOM_VA_MINIDUMP is not set
CONFIG_QCOM_VM_ALIVE_LOG_DUMPER=y
CONFIG_QCOM_VM_DMESG_DUMPER=y
CONFIG_QCOM_WDT_CORE=y
CONFIG_QMSGQ=y
CONFIG_QMSGQ_GUNYAH=y
CONFIG_QRTR=y
CONFIG_QRTR_GENPOOL=y
CONFIG_QRTR_GUNYAH=y
CONFIG_QRTR_NODE_ID=20
CONFIG_QRTR_WAKEUP_MS=500
CONFIG_QTI_IOMMU_SUPPORT=y
CONFIG_QTVM_IOMMU_TRACE_HOOKS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
# CONFIG_SECURITY_SELINUX_DEVELOP is not set
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
CONFIG_SPI=y
CONFIG_SPI_MASTER=y
CONFIG_SPI_MSM_GENI=y
CONFIG_SYNC_FILE=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_USER_NS=y
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_VIDEO_CMDLINE=y
CONFIG_VIDEO_NOMODESET=y
CONFIG_VIRTIO_MEM=y
CONFIG_VIRT_DRIVERS=y
CONFIG_WANT_DEV_COREDUMP=y
CONFIG_XARRAY_MULTI=y
CONFIG_XOR_BLOCKS=y
CONFIG_ZONE_DEVICE=y
CONFIG_ZRAM=y
CONFIG_ZSMALLOC=y

View File

@@ -0,0 +1,48 @@
# CONFIG_BLK_DEBUG_FS is not set
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMDLINE="no_hash_pointers"
# CONFIG_CMDLINE_FORCE is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_PREEMPT=y
# CONFIG_DMA_MAP_BENCHMARK is not set
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_FTRACE is not set
CONFIG_FW_CACHE=y
CONFIG_FW_LOADER=y
# CONFIG_FW_LOADER_COMPRESS is not set
# CONFIG_FW_LOADER_USER_HELPER is not set
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GH_VIRTIO_DEBUG=y
# CONFIG_GUP_TEST is not set
# CONFIG_IOMMU_DEBUGFS is not set
# CONFIG_IPC_LOGGING is not set
# CONFIG_KPROBES is not set
CONFIG_LOCALVERSION="-debug"
# CONFIG_LOCK_EVENT_COUNTS is not set
# CONFIG_MODULE_DEBUG is not set
CONFIG_MSM_GPI_DMA_DEBUG=y
# CONFIG_NETDEVSIM is not set
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_DEBUG=y
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_PRINTK_INDEX is not set
# CONFIG_PTDUMP_DEBUGFS is not set
# CONFIG_QCOM_CPUSS_SLEEP_STATS is not set
# CONFIG_QCOM_CPUSS_SLEEP_STATS_V4 is not set
# CONFIG_QCOM_IOMMU_DEBUG is not set
# CONFIG_QCOM_VM_ALIVE_LOG_ENCRYPT is not set
# CONFIG_REGMAP_QTI_DEBUGFS is not set
# CONFIG_SCHED_DEBUG is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SHRINKER_DEBUG is not set
# CONFIG_SLUB_DEBUG is not set
# CONFIG_SW_SYNC is not set
CONFIG_VIRTIO_VSOCKETS=y
CONFIG_WQ_WATCHDOG=y
# CONFIG_ZRAM_MEMORY_TRACKING is not set

View File

@@ -0,0 +1 @@
CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE=y

View File

@@ -0,0 +1,55 @@
CONFIG_ARCH_X1E80100=y
CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
CONFIG_ARM_SMMU_QCOM=m
CONFIG_COMMON_CLK_QCOM=m
CONFIG_GH_VIRT_WATCHDOG=m
CONFIG_GUNYAH_DRIVERS=y
CONFIG_HWSPINLOCK_QCOM=m
CONFIG_INTERCONNECT_QCOM_DEBUG=m
CONFIG_IPC_LOGGING=m
CONFIG_MFD_SPMI_PMIC=m
# CONFIG_MODULE_SIG_ALL is not set
CONFIG_NOP_USB_XCEIV=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_UFS_QRBTC_SDM845=m
CONFIG_PINCTRL_MSM=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
CONFIG_PINCTRL_X1E80100=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE=m
CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT=y
CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_CLK_RPMH=m
CONFIG_QCOM_COMMAND_DB=m
CONFIG_QCOM_CPUCP=m
CONFIG_QCOM_CPU_VENDOR_HOOKS=m
CONFIG_QCOM_DEBUG_SYMBOL=m
CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y
CONFIG_QCOM_GDSC_REGULATOR=m
CONFIG_QCOM_IOMMU_DEBUG=m
CONFIG_QCOM_IOMMU_UTIL=m
CONFIG_QCOM_IPCC=m
CONFIG_QCOM_LLCC=m
CONFIG_QCOM_PDC=m
CONFIG_QCOM_RPMH=m
CONFIG_QCOM_SCM=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SOCINFO=m
CONFIG_QCOM_WATCHDOG_BARK_TIME=11000
CONFIG_QCOM_WATCHDOG_IPI_PING=y
CONFIG_QCOM_WATCHDOG_PET_TIME=9360
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
CONFIG_QCOM_WDT_CORE=m
CONFIG_REGMAP_QTI_DEBUGFS=m
CONFIG_REGULATOR_DEBUG_CONTROL=m
CONFIG_REGULATOR_PROXY_CONSUMER=m
CONFIG_REGULATOR_RPMH=m
CONFIG_REGULATOR_STUB=m
CONFIG_SCHED_WALT=m
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SPMI_MSM_PMIC_ARB=m
CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=m
CONFIG_USB_DWC3_MSM=m
CONFIG_USB_QCOM_EMU_PHY=m
CONFIG_VIRT_DRIVERS=y

13
arch/arm64/gunyah/Kconfig Normal file
View File

@@ -0,0 +1,13 @@
# SPDX-License-Identifier: GPL-2.0-only
menu "Gunyah arm64 drivers"
config GH_ARM64_DRV
tristate "Gunyah arm64 support"
depends on ARM64
help
Gunyah drivers need arch specific support. Add support for
ARM64 features required by Gunyah virtualizaton drivers. All
arm64 specific features like GIC and reset reasons are handled
by drivers under this config.
endmenu

View File

@@ -1,3 +1,5 @@
# SPDX-License-Identifier: GPL-2.0
# SPDX-License-Identifier: GPL-2.0-only
obj-$(CONFIG_GH_ARM64_DRV) += gh_arm_drv.o
gh_arm_drv-y := gh_arm.o irq.o reset.o
obj-$(CONFIG_GUNYAH) += gunyah_hypercall.o

View File

@@ -0,0 +1,22 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
*/
#include <linux/module.h>
static int __init gh_arm_init(void)
{
return 0;
}
module_init(gh_arm_init);
static void __exit gh_arm_exit(void)
{
}
module_exit(gh_arm_exit);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Qualcomm Technologies, Inc. Gunyah ARM64 Driver");

133
arch/arm64/gunyah/irq.c Normal file
View File

@@ -0,0 +1,133 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
*
*/
#include <linux/of.h>
#include <linux/of_irq.h>
#include <linux/irqdomain.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <linux/gunyah/gh_rm_drv.h>
#include <asm/gunyah.h>
#define GIC_V3_SPI_MAX 1019
#define GH_RM_NO_IRQ_ALLOC -1
#define IRQ_OFFSET 32
static DEFINE_IDR(gh_rm_free_virq_idr);
/**
* gh_get_irq: Get a Linux IRQ from a Gunyah-compatible vIRQ
* @virq: Gunyah-compatible vIRQ
* @type: IRQ trigger type (IRQ_TYPE_EDGE_RISING)
* @fw_handle: fw node handle
*
* Returns the mapped Linux IRQ# at Gunyah's IRQ domain (i.e. GIC SPI)
*/
int gh_get_irq(u32 virq, u32 type, struct fwnode_handle *fw_handle)
{
struct irq_fwspec fwspec = {};
int ret;
ret = arch_gunyah_fill_irq_fwspec_params(virq, &fwspec);
if (ret) {
pr_err("Failed to translate interrupt: type: %d virq: %d: ret: %d\n",
type, virq, ret);
return ret;
}
fwspec.fwnode = fw_handle;
fwspec.param[2] = type;
return irq_create_fwspec_mapping(&fwspec);
}
EXPORT_SYMBOL_GPL(gh_get_irq);
/**
* gh_get_virq: Allocate a new IRQ if RM-VM hasn't already done already
* @base_virq: The base virtual IRQ number.
* @virq: The virtual IRQ number.
*
* Returns Gunyah compatible vIRQ to bind to.
*/
int gh_get_virq(int base_virq, int virq)
{
int ret;
/* Get the next free vIRQ.
* Subtract IRQ_OFFSET from the base virq to get the base SPI.
*
* Assoiate the address of the idr variable itself as a lookup
* ptr. This will help us to free the virq later.
*/
ret = virq = idr_alloc(&gh_rm_free_virq_idr,
&gh_rm_free_virq_idr,
base_virq - IRQ_OFFSET,
GIC_V3_SPI_MAX, GFP_KERNEL);
if (ret < 0)
return ret;
/* Add IRQ_OFFSET offset to make interrupt as hwirq */
virq += IRQ_OFFSET;
return virq;
}
EXPORT_SYMBOL_GPL(gh_get_virq);
/**
* gh_put_virq: Deallocates a vIRQ.
* @irq: The IRQ number.
*
* Returns 0 on success and EINVAL if no IRQ was found.
*/
int gh_put_virq(int virq)
{
void *idr_ptr;
int virq_num;
virq_num = virq - IRQ_OFFSET;
/* If the idr_find() returns a valid ptr, it means that the
* virq was allocated by the kernel itself and not by hyp.
* Release the IRQ and free the allocation if that's true.
*/
idr_ptr = idr_find(&gh_rm_free_virq_idr, virq_num);
if (idr_ptr) {
idr_remove(&gh_rm_free_virq_idr, virq_num);
return 0;
}
return -EINVAL;
}
EXPORT_SYMBOL_GPL(gh_put_virq);
/**
* gh_put_irq: Deallocate an Linux IRQ.
* @irq: The IRQ number.
*
* Returns 0 on success and EINVAL if no IRQ was found.
*/
int gh_put_irq(int irq)
{
struct irq_data *irq_data;
unsigned long virq;
if (irq <= 0)
return -EINVAL;
irq_data = irq_get_irq_data(irq);
if (!irq_data)
return -EINVAL;
virq = irq_data->hwirq;
irq_dispose_mapping(irq);
return gh_put_virq(virq);
}
EXPORT_SYMBOL_GPL(gh_put_irq);

48
arch/arm64/gunyah/reset.c Normal file
View File

@@ -0,0 +1,48 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
*/
#include <linux/gunyah/gh_rm_drv.h>
#include "reset.h"
/**
* gh_arch_validate_vm_exited_notif: Validate the arch specific exit
* reason and provide a generic reason for further use.
* @buff_size: Size of the buffer containing the exit reason
* @hdr_size: Size of the header
* @vm_exited_payload: Struct of exit_reason
*
* If the exit reason is not valid or has an incorrect size, -EINVAL is
* returned, 0 otherwise and also provides a generic reason for exit
* which can be used by drivers.
*/
int gh_arch_validate_vm_exited_notif(size_t payload_size,
struct gh_rm_notif_vm_exited_payload *vm_exited_payload)
{
switch (vm_exited_payload->exit_type) {
case GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_RESET2:
if (payload_size !=
sizeof(*vm_exited_payload) + sizeof(struct gh_vm_exit_reason_psci_sys_reset2)) {
pr_err("%s: Invalid size for type PSCI_SYSTEM_RESET2: %lu\n",
__func__, payload_size);
return -EINVAL;
}
vm_exited_payload->exit_type = GH_RM_VM_EXIT_TYPE_SYSTEM_RESET;
fallthrough;
case GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_RESET:
vm_exited_payload->exit_type = GH_RM_VM_EXIT_TYPE_SYSTEM_RESET;
break;
case GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_OFF:
vm_exited_payload->exit_type = GH_RM_VM_EXIT_TYPE_SYSTEM_OFF;
break;
default:
return -EINVAL;
}
return 0;
}
EXPORT_SYMBOL_GPL(gh_arch_validate_vm_exited_notif);

49
arch/arm64/gunyah/reset.h Normal file
View File

@@ -0,0 +1,49 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
*/
#ifndef __RESET_H
#define __RESET_H
#define GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_OFF 1
#define GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_RESET 2
#define GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_RESET2 3
/* GH_RM_VM_EXIT_TYPE_PSCI_SYSTEM_RESET2 */
struct gh_vm_exit_reason_psci_sys_reset2 {
u16 exit_flags;
/* GH_PSCI_SYS_RESET2_EXIT_FLAG_* are bit representations.
* It follows similar flags model as that of VM_EXIT, but
* only if the vendor_reset field in the struct is set
*/
#define GH_PSCI_SYS_RESET2_EXIT_FLAG_TYPE 0x1
#define GH_PSCI_SYS_RESET2_POWEROFF 0 /* Value at bit:0 */
#define GH_PSCI_SYS_RESET2_RESTART 1 /* Value at bit:0 */
#define GH_PSCI_SYS_RESET2_EXIT_FLAG_SYSTEM 0x2
#define GH_PSCI_SYS_RESET2_EXIT_FLAG_WARM 0x4
#define GH_PSCI_SYS_RESET2_EXIT_FLAG_DUMP 0x8
u8 exit_code;
/* Exit codes.
* It follows similar flags model as that of VM_EXIT, but
* only if the vendor_reset field in the struct is set
*/
#define GH_PSCI_SYS_RESET2_CODE_NORMAL 0
#define GH_PSCI_SYS_RESET2_SOFTWARE_ERR 1
#define GH_PSCI_SYS_RESET2_BUS_ERR 2
#define GH_PSCI_SYS_RESET2_DEVICE_ERR 3
u8 reserved:7;
/* If the vendor_reset is set, the above flags and codes apply.
* Else, the entire exit_reason struct is 0, which qualifies as
* PSCI_SYSTEM_WARM_RESET. Hence, first check this field before
* checking others.
*/
u8 vendor_reset:1;
} __packed;
#endif

View File

@@ -0,0 +1,65 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef __ASM_GH_HCALL_H
#define __ASM_GH_HCALL_H
#include <linux/types.h>
#include <linux/gunyah/hcall_common.h>
/**
* _gh_hcall: Performs an AArch64-specific call into hypervisor using Gunyah ABI
* @hcall_num: Hypercall function ID to invoke
* @args: Hypercall argument registers
* @resp: Pointer to location to store response
*/
static inline int _gh_hcall(const gh_hcall_fnid_t hcall_num,
const struct gh_hcall_args args,
struct gh_hcall_resp *resp)
{
uint64_t _x18;
register uint64_t _x0 asm("x0") = args.arg0;
register uint64_t _x1 asm("x1") = args.arg1;
register uint64_t _x2 asm("x2") = args.arg2;
register uint64_t _x3 asm("x3") = args.arg3;
register uint64_t _x4 asm("x4") = args.arg4;
register uint64_t _x5 asm("x5") = args.arg5;
register uint64_t _x6 asm("x6") = args.arg6;
register uint64_t _x7 asm("x7") = args.arg7;
asm volatile (
#if IS_ENABLED(CONFIG_SHADOW_CALL_STACK)
"str x18, [%[_x18]]\n"
#endif
"hvc %[num]\n"
#if IS_ENABLED(CONFIG_SHADOW_CALL_STACK)
"ldr x18, [%[_x18]]\n"
"str xzr, [%[_x18]]\n"
#endif
: "+r"(_x0), "+r"(_x1), "+r"(_x2), "+r"(_x3), "+r"(_x4),
"+r"(_x5), "+r"(_x6), "+r"(_x7)
: [num] "i" (hcall_num), [_x18] "r"(&_x18)
: "x9", "x10", "x11", "x12", "x13", "x14", "x15", "x16", "x17",
#if !IS_ENABLED(CONFIG_SHADOW_CALL_STACK)
"x18",
#endif
"memory"
);
resp->resp0 = _x0;
resp->resp1 = _x1;
resp->resp2 = _x2;
resp->resp3 = _x3;
resp->resp4 = _x4;
resp->resp5 = _x5;
resp->resp6 = _x6;
resp->resp7 = _x7;
return _x0;
}
#endif

View File

@@ -15,9 +15,6 @@
#include <asm/thread_info.h>
#include <asm/unistd.h>
#ifdef CONFIG_SECURITY_DEFEX
#include <linux/defex.h>
#endif
long compat_arm_syscall(struct pt_regs *regs, int scno);
long sys_ni_syscall(void);
@@ -26,11 +23,7 @@ static long do_ni_syscall(struct pt_regs *regs, int scno)
#ifdef CONFIG_COMPAT
long ret;
if (is_compat_task()) {
#ifdef CONFIG_SECURITY_DEFEX
ret = defex_syscall_enter(scno, regs);
if (!ret)
#endif /* CONFIG_SECURITY_DEFEX */
ret = compat_arm_syscall(regs, scno);
ret = compat_arm_syscall(regs, scno);
if (ret != -ENOSYS)
return ret;
}
@@ -55,11 +48,7 @@ static void invoke_syscall(struct pt_regs *regs, unsigned int scno,
if (scno < sc_nr) {
syscall_fn_t syscall_fn;
syscall_fn = syscall_table[array_index_nospec(scno, sc_nr)];
#ifdef CONFIG_SECURITY_DEFEX
ret = defex_syscall_enter(scno, regs);
if (!ret)
#endif /* CONFIG_SECURITY_DEFEX */
ret = __invoke_syscall(regs, syscall_fn);
ret = __invoke_syscall(regs, syscall_fn);
} else {
ret = do_ni_syscall(regs, scno);
}

View File

@@ -1187,7 +1187,11 @@ int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node,
unsigned long addr, unsigned long next)
{
vmemmap_verify((pte_t *)pmdp, node, addr, next);
#ifdef CONFIG_ARCH_QTI_VM
return pmd_sect(*pmdp);
#else
return 1;
#endif
}
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,

View File

@@ -42,7 +42,12 @@ config UML_DMA_EMULATION
config NO_IOMEM
bool "disable IOMEM" if EXPERT
depends on !INDIRECT_IOMEM
default y
default y if !KUNIT
config HAS_IOMEM
bool "Turns on fake IOMEM support for KUnit"
depends on KUNIT
select MOCK_IOMEM
config UML_IOMEM_EMULATION
bool
@@ -225,6 +230,11 @@ config UML_TIME_TRAVEL_SUPPORT
It is safe to say Y, but you probably don't need this.
config PLATFORM_MOCK
bool "Enable a mock architecture used for unit testing."
depends on SEC_KUNIT && OF
default y
config KASAN_SHADOW_OFFSET
hex
depends on KASAN

View File

@@ -0,0 +1,63 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_UM_IO_MOCK_SHARED_H
#define _ASM_UM_IO_MOCK_SHARED_H
#define readb readb
u8 readb(const volatile void __iomem *);
#define readw readw
u16 readw(const volatile void __iomem *);
#define readl readl
u32 readl(const volatile void __iomem *);
#ifdef CONFIG_64BIT
#define readq readq
u64 readq(const volatile void __iomem *);
#endif /* CONFIG_64BIT */
#define writeb writeb
void writeb(u8, const volatile void __iomem *);
#define writew writew
void writew(u16, const volatile void __iomem *);
#define writel writel
void writel(u32, const volatile void __iomem *);
#ifdef CONFIG_64BIT
#define writeq writeq
void writeq(u64, const volatile void __iomem *);
#endif /* CONFIG_64BIT */
#define readb_relaxed readb_relaxed
u8 readb_relaxed(const volatile void __iomem *);
#define readw_relaxed readw_relaxed
u16 readw_relaxed(const volatile void __iomem *);
#define readl_relaxed readl_relaxed
u32 readl_relaxed(const volatile void __iomem *);
#ifdef CONFIG_64BIT
#define readq_relaxed readq_relaxed
u64 readq_relaxed(const volatile void __iomem *);
#endif /* CONFIG_64BIT */
#define writeb_relaxed writeb_relaxed
void writeb_relaxed(u8, const volatile void __iomem *);
#define writew_relaxed writew_relaxed
void writew_relaxed(u16, const volatile void __iomem *);
#define writel_relaxed writel_relaxed
void writel_relaxed(u32, const volatile void __iomem *);
#ifdef CONFIG_64BIT
#define writeq_relaxed writeq_relaxed
void writeq_relaxed(u64, const volatile void __iomem *);
#endif /* CONFIG_64BIT */
#endif /* _ASM_UM_IO_MOCK_SHARED_H */

View File

@@ -0,0 +1,74 @@
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Mock IO functions.
*
* Copyright (C) 2018, Google LLC.
* Author: Brendan Higgins <brendanhiggins@google.com>
*/
#ifndef _ASM_UM_IO_MOCK_H
#define _ASM_UM_IO_MOCK_H
#include <asm/io-mock-shared.h>
#include <kunit/mock.h>
DECLARE_FUNCTION_MOCK(readb,
RETURNS(u8), PARAMS(const volatile void __iomem *));
DECLARE_FUNCTION_MOCK(readw,
RETURNS(u16), PARAMS(const volatile void __iomem *));
DECLARE_FUNCTION_MOCK(readl,
RETURNS(u32), PARAMS(const volatile void __iomem *));
#ifdef CONFIG_64BIT
DECLARE_FUNCTION_MOCK(readq,
RETURNS(u64), PARAMS(const volatile void __iomem *));
#endif /* CONFIG_64BIT */
DECLARE_FUNCTION_MOCK_VOID_RETURN(writeb,
PARAMS(u8, const volatile void __iomem *));
DECLARE_FUNCTION_MOCK_VOID_RETURN(writew,
PARAMS(u16, const volatile void __iomem *));
DECLARE_FUNCTION_MOCK_VOID_RETURN(writel,
PARAMS(u32, const volatile void __iomem *));
#ifdef CONFIG_64BIT
DECLARE_FUNCTION_MOCK_VOID_RETURN(writeq,
PARAMS(u64, const volatile void __iomem *));
#endif /* CONFIG_64BIT */
DECLARE_FUNCTION_MOCK(readb_relaxed,
RETURNS(u8), PARAMS(const volatile void __iomem *));
DECLARE_FUNCTION_MOCK(readw_relaxed,
RETURNS(u16), PARAMS(const volatile void __iomem *));
DECLARE_FUNCTION_MOCK(readl_relaxed,
RETURNS(u32), PARAMS(const volatile void __iomem *));
#ifdef CONFIG_64BIT
DECLARE_FUNCTION_MOCK(readq_relaxed,
RETURNS(u64), PARAMS(const volatile void __iomem *));
#endif /* CONFIG_64BIT */
DECLARE_FUNCTION_MOCK_VOID_RETURN(writeb_relaxed,
PARAMS(u8, const volatile void __iomem *));
DECLARE_FUNCTION_MOCK_VOID_RETURN(writew_relaxed,
PARAMS(u16, const volatile void __iomem *));
DECLARE_FUNCTION_MOCK_VOID_RETURN(writel_relaxed,
PARAMS(u32, const volatile void __iomem *));
#ifdef CONFIG_64BIT
DECLARE_FUNCTION_MOCK_VOID_RETURN(writeq_relaxed,
PARAMS(u64, const volatile void __iomem *));
#endif /* CONFIG_64BIT */
#endif /* _ASM_UM_IO_MOCK_H */

View File

@@ -2,6 +2,11 @@
#ifndef _ASM_UM_IO_H
#define _ASM_UM_IO_H
#include <linux/types.h>
#include <asm/byteorder.h>
#if IS_ENABLED(CONFIG_PLATFORM_MOCK)
#include <asm/io-mock-shared.h>
#endif
/* get emulated iomem (if desired) */
#include <asm-generic/logic_io.h>
@@ -13,6 +18,7 @@ static inline void __iomem *ioremap(phys_addr_t offset, size_t size)
return NULL;
}
#endif /* ioremap */
#define ioremap_nocache ioremap
#ifndef iounmap
#define iounmap iounmap

View File

@@ -26,6 +26,7 @@ obj-$(CONFIG_OF) += dtb.o
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
obj-$(CONFIG_STACKTRACE) += stacktrace.o
obj-$(CONFIG_GENERIC_PCI_IOMAP) += ioport.o
obj-$(CONFIG_PLATFORM_MOCK) += io-mock.o
USER_OBJS := config.o

40
arch/um/kernel/io-mock.c Normal file
View File

@@ -0,0 +1,40 @@
// SPDX-License-Identifier: GPL-2.0
/*
* Mock IO functions.
*
* Copyright (C) 2018, Google LLC.
* Author: Brendan Higgins <brendanhiggins@google.com>
*/
#include <linux/mm.h>
#include <linux/io.h>
#include <linux/kernel.h>
#include <kunit/mock.h>
DEFINE_FUNCTION_MOCK(readb,
RETURNS(u8), PARAMS(const volatile void __iomem *));
DEFINE_FUNCTION_MOCK(readw,
RETURNS(u16), PARAMS(const volatile void __iomem *));
DEFINE_FUNCTION_MOCK(readl,
RETURNS(u32), PARAMS(const volatile void __iomem *));
#ifdef CONFIG_64BIT
DEFINE_FUNCTION_MOCK(readq,
RETURNS(u64), PARAMS(const volatile void __iomem *));
#endif /* CONFIG_64BIT */
DEFINE_FUNCTION_MOCK_VOID_RETURN(writeb,
PARAMS(u8, const volatile void __iomem *));
DEFINE_FUNCTION_MOCK_VOID_RETURN(writew,
PARAMS(u16, const volatile void __iomem *));
DEFINE_FUNCTION_MOCK_VOID_RETURN(writel,
PARAMS(u32, const volatile void __iomem *));
#ifdef CONFIG_64BIT
DEFINE_FUNCTION_MOCK_VOID_RETURN(writeq,
PARAMS(u64, const volatile void __iomem *));
#endif /* CONFIG_64BIT */