From 3e5a0be886cc3fee2a182b8f180e38158f21b092 Mon Sep 17 00:00:00 2001 From: Mukesh Pilaniya Date: Mon, 21 Nov 2022 16:27:35 +0530 Subject: [PATCH] build: config: module: Add support to compile waipio le environments Add support to compile and build waipio le. Create build, config and module file to support waipio le environment. Change-Id: Ib90ebfe9a06a1672a1bfbf0b2cdf552bdcdb74bf Signed-off-by: Mukesh Pilaniya --- arch/arm64/configs/vendor/waipio_le.config | 399 ++++++++++++++++++ .../configs/vendor/waipio_le_debug.config | 75 ++++ build.config.sxr.common | 2 +- build.config.waipio_le | 53 +++ build.targets | 1 + modules.list.waipio_le | 106 +++++ modules.vendor_blocklist.waipio_le | 67 +++ 7 files changed, 702 insertions(+), 1 deletion(-) create mode 100644 arch/arm64/configs/vendor/waipio_le.config create mode 100644 arch/arm64/configs/vendor/waipio_le_debug.config create mode 100644 build.config.waipio_le create mode 100644 modules.list.waipio_le create mode 100644 modules.vendor_blocklist.waipio_le diff --git a/arch/arm64/configs/vendor/waipio_le.config b/arch/arm64/configs/vendor/waipio_le.config new file mode 100644 index 000000000000..96cda9ee12f6 --- /dev/null +++ b/arch/arm64/configs/vendor/waipio_le.config @@ -0,0 +1,399 @@ +CONFIG_ARCH_CAPE=y +CONFIG_ARCH_DIWALI=y +CONFIG_ARCH_WAIPIO=y +CONFIG_ARM_QCOM_CPUFREQ_HW=m +CONFIG_ARM_QCOM_CPUFREQ_HW_DEBUG=m +CONFIG_ARM_SMMU=m +CONFIG_ARM_SMMU_CONTEXT_FAULT_RETRY=y +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y +CONFIG_BTFM_SLIM=m +CONFIG_BUS_AUTO_SUSPEND=y +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_CHR_DEV_SG=m +CONFIG_CNSS2=m +CONFIG_CNSS2_QMI=y +CONFIG_CNSS_GENL=m +CONFIG_CNSS_UTILS=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_CORESIGHT=m +CONFIG_CORESIGHT_CTI=m +CONFIG_CORESIGHT_DUMMY=m +CONFIG_CORESIGHT_HWEVENT=m +CONFIG_CORESIGHT_LINKS_AND_SINKS=m +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=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_QCEDEV=m +CONFIG_CRYPTO_DEV_QCOM_MSM_QCE=m +CONFIG_DEVFREQ_GOV_QCOM_ADRENO_TZ=m +CONFIG_DEVFREQ_GOV_QCOM_GPUBW_MON=m +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_EDAC_KRYO_ARM64=m +# CONFIG_EDAC_KRYO_ARM64_PANIC_ON_CE is not set +CONFIG_EDAC_KRYO_ARM64_PANIC_ON_UE=y +CONFIG_EDAC_QCOM=m +# CONFIG_EDAC_QCOM_LLCC_PANIC_ON_CE is not set +CONFIG_EDAC_QCOM_LLCC_PANIC_ON_UE=y +CONFIG_EP_PCIE=m +# CONFIG_FTRACE_STARTUP_TEST is not set +CONFIG_FTS_TRUSTED_TOUCH=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_RM_DRV=m +CONFIG_GH_VIRTIO_BACKEND=m +CONFIG_GH_VIRT_WATCHDOG=m +CONFIG_GUNYAH_DRIVERS=y +CONFIG_HDCP_QSEECOM=m +CONFIG_HVC_GUNYAH=m +# CONFIG_HVC_GUNYAH_CONSOLE is not set +CONFIG_HWMON=m +CONFIG_HWSPINLOCK_QCOM=m +CONFIG_HW_RANDOM_MSM_LEGACY=m +CONFIG_I2C_EUSB2_REPEATER=m +CONFIG_I2C_MSM_GENI=m +CONFIG_I2C_RTC6226_QCA=m +CONFIG_I3C_MASTER_MSM_GENI=m +CONFIG_ICNSS2=m +CONFIG_ICNSS2_QMI=y +CONFIG_INPUT_PM8941_PWRKEY=m +CONFIG_INPUT_QCOM_HV_HAPTICS=m +CONFIG_INTERCONNECT_QCOM=m +CONFIG_INTERCONNECT_QCOM_DEBUG=m +CONFIG_INTERCONNECT_QCOM_DIWALI=m +CONFIG_INTERCONNECT_QCOM_PARROT=m +CONFIG_INTERCONNECT_QCOM_WAIPIO=m +CONFIG_INTERCONNECT_TEST=m +CONFIG_IOMMU_IO_PGTABLE_FAST=y +CONFIG_IPA3=m +CONFIG_IPC_LOGGING=m +CONFIG_IPC_LOG_MINIDUMP_BUFFERS=16 +CONFIG_LEDS_QPNP_VIBRATOR_LDO=m +CONFIG_LEDS_QTI_FLASH=m +CONFIG_LEDS_QTI_TRI_LED=m +CONFIG_LOCALVERSION="-gki" +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_HAS_RC=y +# 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="minstrel_ht" +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL=y +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_NETDEV=m +CONFIG_MHI_QCOM=m +CONFIG_MHI_UCI=m +CONFIG_MMC_CRYPTO_QTI=m +CONFIG_MMC_SDHCI_MSM=m +CONFIG_MSM_ADSPRPC=m +CONFIG_MSM_BOOT_STATS=m +CONFIG_MSM_BT_POWER=m +CONFIG_MSM_CAMCC_WAIPIO=m +CONFIG_MSM_CDSP_LOADER=m +CONFIG_MSM_CORE_HANG_DETECT=m +CONFIG_MSM_DEBUGCC_WAIPIO=m +CONFIG_MSM_DISPCC_WAIPIO=m +CONFIG_MSM_EXT_DISPLAY=m +CONFIG_MSM_GCC_WAIPIO=m +CONFIG_MSM_GENI_SE=m +CONFIG_MSM_GLOBAL_SYNX=m +CONFIG_MSM_GPI_DMA=m +# CONFIG_MSM_GPI_DMA_DEBUG is not set +CONFIG_MSM_GPUCC_WAIPIO=m +CONFIG_MSM_HSUSB_PHY=m +CONFIG_MSM_MHI_DEV=m +CONFIG_MSM_MHI_NET_DEV=m +CONFIG_MSM_PERFORMANCE=m +CONFIG_MSM_QBT_HANDLER=m +CONFIG_MSM_QMP=m +CONFIG_MSM_RDBG=m +CONFIG_MSM_SPCOM=m +CONFIG_MSM_SPSS_UTILS=m +CONFIG_MSM_SYSSTATS=m +CONFIG_MSM_TMECOM_QMP=m +CONFIG_MSM_VIDEOCC_WAIPIO=m +# CONFIG_NEURON_CH_GUNYAH is not set +CONFIG_NFC_QTI_I2C=m +CONFIG_NL80211_TESTMODE=y +CONFIG_NOP_USB_XCEIV=m +CONFIG_NOVATEK_TRUSTED_TOUCH=y +CONFIG_NVMEM_SPMI_SDAM=m +CONFIG_PCI_MSM=m +CONFIG_PDR_INDICATION_NOTIF_TIMEOUT=9000 +CONFIG_PHY_QCOM_UFS=m +CONFIG_PHY_QCOM_UFS_V4=m +CONFIG_PINCTRL_CAPE=m +CONFIG_PINCTRL_DIWALI=m +CONFIG_PINCTRL_QCOM_SPMI_PMIC=m +CONFIG_PINCTRL_WAIPIO=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=m +CONFIG_QCOM_AOSS_QMP=m +# CONFIG_QCOM_APR is not set +CONFIG_QCOM_BALANCE_ANON_FILE_RECLAIM=y +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_CPUSS_SLEEP_STATS=m +CONFIG_QCOM_CPU_VENDOR_HOOKS=m +CONFIG_QCOM_DCC_V2=m +CONFIG_QCOM_DCVS=m +CONFIG_QCOM_DCVS_FP=m +CONFIG_QCOM_DMABUF_HEAPS=m +CONFIG_QCOM_DMABUF_HEAPS_BITSTREAM_CONTIG=y +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_SECURE=y +CONFIG_QCOM_ESOC=m +CONFIG_QCOM_ESOC_CLIENT=m +CONFIG_QCOM_ESOC_DEBUG=m +CONFIG_QCOM_ESOC_DEV=m +CONFIG_QCOM_ESOC_MDM_4X=m +CONFIG_QCOM_ESOC_MDM_DRV=m +CONFIG_QCOM_EUD=m +# CONFIG_QCOM_FASTRPC is not set +CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y +CONFIG_QCOM_FSA4480_I2C=m +CONFIG_QCOM_GDSC_REGULATOR=m +CONFIG_QCOM_GIC_INTERRUPT_ROUTING=m +CONFIG_QCOM_GLINK=m +CONFIG_QCOM_GLINK_PKT=m +CONFIG_QCOM_GUESTVM=m +CONFIG_QCOM_HUNG_TASK_ENH=m +CONFIG_QCOM_HYP_CORE_CTL=m +CONFIG_QCOM_IOMMU_DEBUG=m +CONFIG_QCOM_IOMMU_UTIL=m +CONFIG_QCOM_IRQ_STAT=y +CONFIG_QCOM_KGSL=m +CONFIG_QCOM_KGSL_CONTEXT_DEBUG=y +CONFIG_QCOM_KGSL_IOCOHERENCY_DEFAULT=y +CONFIG_QCOM_LAZY_MAPPING=m +CONFIG_QCOM_LLCC=m +CONFIG_QCOM_LLCC_PERFMON=m +CONFIG_QCOM_LLCC_PMU=m +CONFIG_QCOM_LOGBUF_VENDOR_HOOKS=m +CONFIG_QCOM_MEMLAT=m +CONFIG_QCOM_MEMORY_DUMP_V2=m +CONFIG_QCOM_MEM_BUF=m +CONFIG_QCOM_MEM_HOOKS=m +CONFIG_QCOM_MEM_OFFLINE=m +CONFIG_QCOM_MICRODUMP=m +CONFIG_QCOM_MINIDUMP=m +CONFIG_QCOM_MINIDUMP_FTRACE=y +CONFIG_QCOM_MINIDUMP_PANIC_DUMP=y +CONFIG_QCOM_MINIDUMP_PSTORE=y +CONFIG_QCOM_MSM_IPCC=m +CONFIG_QCOM_PANEL_EVENT_NOTIFIER=m +CONFIG_QCOM_PANIC_ON_NOTIF_TIMEOUT=y +CONFIG_QCOM_PANIC_ON_PDR_NOTIF_TIMEOUT=y +CONFIG_QCOM_PCI_EDMA=m +# CONFIG_QCOM_PCI_EDMA_DEBUG 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_MSS is not set +CONFIG_QCOM_Q6V5_PAS=m +# CONFIG_QCOM_Q6V5_WCSS is not set +CONFIG_QCOM_QDSS_BRIDGE=m +CONFIG_QCOM_QFPROM=m +CONFIG_QCOM_QFPROM_SYS=m +CONFIG_QCOM_RAMDUMP=m +CONFIG_QCOM_RIMPS=m +CONFIG_QCOM_RPMH=m +CONFIG_QCOM_RUN_QUEUE_STATS=m +CONFIG_QCOM_SCM=m +CONFIG_QCOM_SECURE_BUFFER=m +CONFIG_QCOM_SHOW_RESUME_IRQ=m +CONFIG_QCOM_SMCINVOKE=m +# CONFIG_QCOM_SMD_RPM is not set +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_SLEEP_STATS=m +CONFIG_QCOM_SOC_WATCHDOG=m +CONFIG_QCOM_SPMI_ADC5=m +CONFIG_QCOM_SPMI_TEMP_ALARM=m +CONFIG_QCOM_SPSS=m +CONFIG_QCOM_SPSS_AC_RESTRICTION=y +CONFIG_QCOM_SUBSYSTEM_SLEEP_STATS=m +CONFIG_QCOM_SYSMON=m +CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS=m +CONFIG_QCOM_TSENS=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_CTRL is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_QCOM_WDOG_BITE_EARLY_PANIC is not set +CONFIG_QCOM_WDT_CORE=m +CONFIG_QPNP_PBS=m +CONFIG_QRTR=m +CONFIG_QRTR_GUNYAH=m +CONFIG_QRTR_MHI=m +CONFIG_QRTR_SMD=m +CONFIG_QSEECOM=m +CONFIG_QSEE_IPC_IRQ_BRIDGE=m +CONFIG_QTI_ADC_TM=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_C1DCVS_SCMI_CLIENT=m +CONFIG_QTI_CHARGER_ULOG_GLINK=m +CONFIG_QTI_CPUFREQ_CDEV=m +CONFIG_QTI_CPU_HOTPLUG_COOLING_DEVICE=m +CONFIG_QTI_CPU_PAUSE_COOLING_DEVICE=m +CONFIG_QTI_CPU_VOLTAGE_COOLING_DEVICE=m +CONFIG_QTI_CRYPTO_COMMON=m +CONFIG_QTI_DDR_COOLING_DEVICE=m +CONFIG_QTI_DEVFREQ_CDEV=m +CONFIG_QTI_GPLAF_SCMI_CLIENT=m +CONFIG_QTI_HW_KEY_MANAGER=m +CONFIG_QTI_HW_MEMLAT_LOG=m +CONFIG_QTI_IOMMU_SUPPORT=m +CONFIG_QTI_PLH_SCMI_CLIENT=m +CONFIG_QTI_PMIC_GLINK=m +CONFIG_QTI_PMIC_PON_LOG=m +CONFIG_QTI_PMU_SCMI_CLIENT=m +CONFIG_QTI_POLICY_ENGINE_SENSOR=m +CONFIG_QTI_QMI_COOLING_DEVICE=m +CONFIG_QTI_QMI_SENSOR_V2=m +CONFIG_QTI_SCMI_C1DCVS_PROTOCOL=m +CONFIG_QTI_SCMI_GPLAF_PROTOCOL=m +CONFIG_QTI_SCMI_PLH_PROTOCOL=m +CONFIG_QTI_SCMI_PMU_PROTOCOL=m +CONFIG_QTI_SCMI_SHARED_RAIL_PROTOCOL=m +CONFIG_QTI_SDPM_CLOCK_MONITOR=m +CONFIG_QTI_SHARED_RAIL_CLIENT=m +CONFIG_QTI_SYS_PM_VX=m +CONFIG_QTI_THERMAL_LIMITS_DCVS=m +CONFIG_QTI_TZ_LOG=m +CONFIG_QTI_USERSPACE_CDEV=m +# CONFIG_R8188EU is not set +# CONFIG_R8712U is not set +CONFIG_REGMAP_QTI_DEBUGFS=m +CONFIG_REGULATOR_DEBUG_CONTROL=m +CONFIG_REGULATOR_PROXY_CONSUMER=m +CONFIG_REGULATOR_QCOM_PM8008=m +CONFIG_REGULATOR_QPNP_AMOLED=m +CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=m +CONFIG_REGULATOR_RPMH=m +CONFIG_REGULATOR_STUB=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_SCSI_UFS_CRYPTO_QTI=m +CONFIG_SCSI_UFS_QCOM=m +CONFIG_SENSORS_QTI_AMOLED_ECM=m +CONFIG_SENSORS_SSC=m +CONFIG_SERIAL_MSM_GENI=m +CONFIG_SERIAL_MSM_GENI_CONSOLE=m +# CONFIG_SERIAL_MSM_GENI_CONSOLE_DEFAULT_ENABLED is not set +CONFIG_SERIAL_MSM_GENI_HALF_SAMPLING=y +CONFIG_SHOW_SUSPEND_EPOCH=m +CONFIG_SLIMBUS=m +# CONFIG_SLIM_QCOM_CTRL is not set +CONFIG_SLIM_QCOM_NGD_CTRL=m +CONFIG_SM_CAMCC_DIWALI=m +CONFIG_SM_DEBUGCC_DIWALI=m +CONFIG_SM_DISPCC_DIWALI=m +CONFIG_SM_GCC_DIWALI=m +CONFIG_SM_GPUCC_DIWALI=m +CONFIG_SM_VIDEOCC_DIWALI=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_SPMI_QTI_GLINK_DEBUG=m +CONFIG_SPS=m +CONFIG_SPS_SUPPORT_NDP_BAM=y +CONFIG_STM_PROTO_BASIC=m +CONFIG_STM_PROTO_OST=m +CONFIG_STM_SOURCE_CONSOLE=m +CONFIG_STM_SOURCE_FTRACE=m +# CONFIG_SWIOTLB_NONLINEAR is not set +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +CONFIG_TOUCHSCREEN_FTS=m +CONFIG_TOUCHSCREEN_FTS_DIRECTORY="focaltech_touch" +CONFIG_TOUCHSCREEN_GOODIX_BRL=m +CONFIG_TOUCHSCREEN_NT36XXX_I2C=m +CONFIG_TOUCHSCREEN_NT36XXX_SPI=m +CONFIG_TOUCHSCREEN_SYNAPTICS_DSX=m +CONFIG_UCSI_QTI_GLINK=m +CONFIG_UIO_MSM_SHAREDMEM=m +CONFIG_USB_BAM=m +CONFIG_USB_CONFIGFS_F_CCID=m +CONFIG_USB_CONFIGFS_F_CDEV=m +CONFIG_USB_CONFIGFS_F_DIAG=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_FS_IPC_LOGGING=m +CONFIG_USB_LINK_LAYER_TEST=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_REDRIVER_NB7VPQ904M=m +CONFIG_USB_REPEATER=m +CONFIG_VIRT_DRIVERS=y +# CONFIG_VIRT_WIFI is not set +# CONFIG_VT6655 is not set +# CONFIG_VT6656 is not set +CONFIG_WCNSS_MEM_PRE_ALLOC=m +# CONFIG_WFX is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_WILC1000_SPI is not set +CONFIG_ZRAM=m +CONFIG_ZSMALLOC=m diff --git a/arch/arm64/configs/vendor/waipio_le_debug.config b/arch/arm64/configs/vendor/waipio_le_debug.config new file mode 100644 index 000000000000..379236259337 --- /dev/null +++ b/arch/arm64/configs/vendor/waipio_le_debug.config @@ -0,0 +1,75 @@ +CONFIG_ARM_SMMU_CAPTUREBUS_DEBUGFS=y +CONFIG_ARM_SMMU_TESTBUS_DEBUGFS=y +CONFIG_ARM_SMMU_TESTBUS_DUMP=y +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +CONFIG_BUG_ON_HW_MEM_ONLINE_FAIL=y +CONFIG_CNSS2_DEBUG=y +CONFIG_CORESIGHT_SOURCE_ETM4X=m +# CONFIG_CORESIGHT_TRBE is not set +CONFIG_QTI_THERMALZONE_CONFIG_DEBUG=m +CONFIG_EDAC_KRYO_ARM64_PANIC_ON_CE=y +CONFIG_EDAC_QCOM_LLCC_PANIC_ON_CE=y +# CONFIG_ETM4X_IMPDEF_FEATURE is not set +# CONFIG_FIND_BIT_BENCHMARK is not set +CONFIG_HYP_ASSIGN_DEBUG=y +CONFIG_ICNSS2_DEBUG=y +# CONFIG_INTERVAL_TREE_TEST is not set +CONFIG_IOMMU_TLBSYNC_DEBUG=y +# CONFIG_KPROBES_SANITY_TEST is not set +# CONFIG_LKDTM is not set +CONFIG_LOCK_TORTURE_TEST=m +CONFIG_MHI_BUS_DEBUG=y +CONFIG_MSM_GPI_DMA_DEBUG=y +CONFIG_OF_RESERVED_MEM_CHECK=y +CONFIG_PAGE_POISONING=y +# CONFIG_PERCPU_TEST is not set +CONFIG_QCOM_KGSL_FENCE_TRACE=y +CONFIG_QCOM_PCI_EDMA_DEBUG=y +CONFIG_QCOM_RTB=m +CONFIG_QCOM_RTB_SEPARATE_CPUS=y +CONFIG_QCOM_SPSS_AC_RESTRICTION=y +CONFIG_QCOM_VA_MINIDUMP=m +CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG=y +# CONFIG_RBTREE_TEST is not set +CONFIG_RCU_TORTURE_TEST=m +# CONFIG_REED_SOLOMON_TEST is not set +CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE=y +CONFIG_RUNTIME_TESTING_MENU=y +CONFIG_SCHED_WALT_DEBUG=m +CONFIG_SDHCI_MSM_DBG=y +CONFIG_SERIAL_MSM_GENI_CONSOLE_DEFAULT_ENABLED=y +CONFIG_SLUB_DEBUG_ON=y +CONFIG_SPS=m +CONFIG_SPS_SUPPORT_NDP_BAM=y +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BITOPS is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_FREE_PAGES is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_HEXDUMP is not set +# CONFIG_TEST_IDA is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LKM is not set +# CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set +# CONFIG_TEST_MIN_HEAP is not set +# CONFIG_TEST_OVERFLOW is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set +# CONFIG_TEST_XARRAY is not set +CONFIG_UFS_DBG=y diff --git a/build.config.sxr.common b/build.config.sxr.common index 1a9e7f556bfb..c4e9975d3dce 100644 --- a/build.config.sxr.common +++ b/build.config.sxr.common @@ -1,6 +1,6 @@ ################################################################################ # Common configuration for building kernel for SXR products -if [[ "${MSM_ARCH}" == "anorak" ]]; then +if [[ "${MSM_ARCH}" == "anorak" || "${MSM_ARCH}" == "waipio_le" ]]; then DEFCONFIG="gki_defconfig" else DEFCONFIG="generic_sxr_defconfig" diff --git a/build.config.waipio_le b/build.config.waipio_le new file mode 100644 index 000000000000..fe88814901bb --- /dev/null +++ b/build.config.waipio_le @@ -0,0 +1,53 @@ +################################################################################ +## Inheriting configs from ACK +. ${ROOT_DIR}/common/build.config.common +. ${ROOT_DIR}/common/build.config.aarch64 + +################################################################################ +## Variant setup +MSM_ARCH=waipio_le +VARIANTS=(defconfig debug_defconfig) +[ -z "${VARIANT}" ] && VARIANT=defconfig + +if [ -e "${ROOT_DIR}/msm-kernel" -a "${KERNEL_DIR}" = "common" ]; then + KERNEL_DIR="msm-kernel" +fi + +BASE_ADDRESS=0x80000000 +PAGE_SIZE=4096 +BOOT_IMAGE_HEADER_VERSION=3 +BUILD_VENDOR_DLKM=1 +SUPER_IMAGE_SIZE=0x10000000 +TRIM_UNUSED_MODULES=1 +CONFIG_TARGET=${MSM_ARCH} + +MODULES_LIST_ORDER="1" +[ -z "${DT_OVERLAY_SUPPORT}" ] && DT_OVERLAY_SUPPORT=1 + +################################################################################ +## Define VM parameters + +VM_SIZE_EXT4=270000000 +DUMMY_IMG_SIZE=4096 + +################################################################################ +## Inheriting MSM configs +. ${KERNEL_DIR}/build.config.msm.common + +## Variant branch setup +BRANCH=$MSM_ARCH +if [ ! -z $VARIANT ]; then + BRANCH+=-${VARIANT} +fi + +# boot image macros +BUILD_BOOT_IMG=1 +BUILD_INITRAMFS=1 + +if [ "${KERNEL_CMDLINE_CONSOLE_AUTO}" != "0" ]; then + KERNEL_VENDOR_CMDLINE+=' nokaslr rw rootwait noinitrd earlycon msm_geni_serial.con_enabled=1' + KERNEL_VENDOR_CMDLINE+=' earlycon=msm_geni_serial,0x00A94000' +fi + +## Inheriting sxr common configs +. ${KERNEL_DIR}/build.config.sxr.common diff --git a/build.targets b/build.targets index b3aa679218bb..e13c1e9a4107 100644 --- a/build.targets +++ b/build.targets @@ -4,4 +4,5 @@ build.config.anorak build.config.neo_le build.config.neo_la build.config.msm.parrot +build.config.waipio_le diff --git a/modules.list.waipio_le b/modules.list.waipio_le new file mode 100644 index 000000000000..9e1ec404f7e5 --- /dev/null +++ b/modules.list.waipio_le @@ -0,0 +1,106 @@ +gh_virt_wdt.ko +qcom_wdt_core.ko +qcom_cpu_vendor_hooks.ko +clk-rpmh.ko +gcc-waipio.ko +icc-rpmh.ko +qcom_ipcc.ko +qcom_ipc_logging.ko +qcom-pdc.ko +qcom_tsens.ko +rpmh-regulator.ko +bwmon.ko +qcom-cpufreq-hw.ko +sched-walt.ko +sched-walt-debug.ko +thermal_pause.ko +cpu_hotplug.ko +cfg80211.ko +clk-dummy.ko +clk-qcom.ko +cmd-db.ko +cqhci.ko +crypto-qti-common.ko +crypto-qti-hwkm.ko +dcvs_fp.ko +debug-regulator.ko +deferred-free-helper.ko +dispcc-diwali.ko +dispcc-waipio.ko +gcc-diwali.ko +gdsc-regulator.ko +gh_arm_drv.ko +gh_ctrl.ko +gh_dbl.ko +gh_msgq.ko +gh_rm_drv.ko +gh_virt_wdt.ko +hwkm.ko +icc-bcm-voter.ko +icc-debug.ko +iommu-logger.ko +kryo_arm64_edac.ko +llcc-qcom.ko +mac80211.ko +mem_buf_dev.ko +mem_buf.ko +mem-hooks.ko +memory_dump_v2.ko +minidump.ko +msm_dma_iommu_mapping.ko +pinctrl-waipio.ko +qnoc-waipio.ko +qti-fixed-regulator.ko +reboot-mode.ko +msm_geni_serial.ko +msm_rtb.ko +ns.ko +nvmem_qcom-spmi-sdam.ko +phy-generic.ko +phy-qcom-ufs.ko +phy-qcom-ufs-qmp-v4-waipio.ko +phy-qcom-ufs-qmp-v4-diwali.ko +phy-qcom-ufs-qmp-v4-cape.ko +pinctrl-cape.ko +pinctrl-diwali.ko +pinctrl-msm.ko +proxy-consumer.ko +qcom-dcvs.ko +qcom-dload-mode.ko +qcom_dma_heaps.ko +qcom_gic_intr_routing.ko +qcom_hwspinlock.ko +qcom_iommu_util.ko +qcom_llcc_pmu.ko +qcom-pmu-lib.ko +pmu_vendor.ko +pmu_scmi.ko +qcom-spmi-pmic.ko +spmi-pmic-arb.ko +qcom-reboot-reason.ko +qcom_rpmh.ko +qcom-scm.ko +qcom_wdt_core.ko +qnoc-diwali.ko +qnoc-qos.ko +qrtr.ko +qti-regmap-debugfs.ko +regmap-spmi.ko +rtc-pm8xxx.ko +secure_buffer.ko +smem.ko +socinfo.ko +stub-regulator.ko +tmecom-intf.ko +ufshcd-crypto-qti.ko +ufs_qcom.ko +arm_smmu.ko +msm-geni-se.ko +mem-offline.ko +qcom_aoss.ko +msm_qmp.ko +qcom_rimps.ko +c1dcvs_vendor.ko +c1dcvs_scmi.ko +bcl_pmic5.ko +nfc_i2c.ko diff --git a/modules.vendor_blocklist.waipio_le b/modules.vendor_blocklist.waipio_le new file mode 100644 index 000000000000..405ad7bfe042 --- /dev/null +++ b/modules.vendor_blocklist.waipio_le @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. + +blocklist 8250_of +blocklist dummy_hcd +blocklist llcc_perfmon +blocklist tda18250 +blocklist tda9887 +blocklist tuner-simple +blocklist mt2266 +blocklist tea5767 +blocklist xc5000 +blocklist mt2131 +blocklist qt1010 +blocklist tuner-types +blocklist tua9001 +blocklist m88rs6000t +blocklist tda18218 +blocklist mxl5007t +blocklist fc2580 +blocklist r820t +blocklist mc44s803 +blocklist fc0012 +blocklist si2157 +blocklist tda827x +blocklist tuner-xc2028 +blocklist mt2060 +blocklist qm1d1b0004 +blocklist qm1d1c0042 +blocklist tda18212 +blocklist fc0013 +blocklist msi001 +blocklist fc0011 +blocklist tda8290 +blocklist max2165 +blocklist xc4000 +blocklist it913x +blocklist mt20xx +blocklist mxl301rf +blocklist mt2063 +blocklist e4000 +blocklist tea5761 +blocklist tda18271 +blocklist mxl5005s +blocklist dummy-cpufreq +blocklist dummy_hcd +blocklist kheaders +blocklist atomic64_test +blocklist test_user_copy +blocklist lkdtm +blocklist net_failover +blocklist adc-tm +blocklist rtc-test +blocklist can-bcm +blocklist can-gw +blocklist can-raw +blocklist failover +blocklist vmw_vsock_virtio_transport +blocklist vmw_vsock_virtio_transport_common +blocklist vsock_diag +blocklist vsock +blocklist torture +blocklist locktorture +blocklist rcutorture +blocklist mmrm_test_module +blocklist q5drv_linux +blocklist limits_stat