From 92d800a156f9ba9d95fa83b6d8edb05438cc4e57 Mon Sep 17 00:00:00 2001 From: Jishnu Prakash Date: Tue, 21 Nov 2023 16:07:16 +0530 Subject: [PATCH] defconfig: niobe: Enable PMIC modules for niobe Enable the following PMIC-related modules for niobe (powerkey, flash, RGB LED, SDAM, SPMI MFD, GPIO, PON, PWM LPG, ADC5 Gen3, temp alarm, altmode, battery charger, UCSI, PMIC glink, debug PMIC glink drivers, PMIC PON logger, reboot mode, regulators (RPMh, debug, fixed, proxy), OCP notifier, RTC, SPMI PMIC ARB). Change-Id: I373eaa3749358ad549cbcb7dfd31aa421a495f83 Signed-off-by: Jishnu Prakash --- arch/arm64/configs/vendor/niobe_GKI.config | 30 ++++++++++++++++++ .../configs/vendor/niobe_consolidate.config | 2 ++ modules.list.msm.niobe | 11 +++++++ niobe.bzl | 31 +++++++++++++++++++ 4 files changed, 74 insertions(+) diff --git a/arch/arm64/configs/vendor/niobe_GKI.config b/arch/arm64/configs/vendor/niobe_GKI.config index b006e87e1ebf..67854b2602ee 100644 --- a/arch/arm64/configs/vendor/niobe_GKI.config +++ b/arch/arm64/configs/vendor/niobe_GKI.config @@ -38,6 +38,7 @@ CONFIG_GH_VIRT_WATCHDOG=m CONFIG_GIC_INTERRUPT_ROUTING=m CONFIG_GUNYAH_DRIVERS=y CONFIG_HWSPINLOCK_QCOM=m +CONFIG_INPUT_PM8941_PWRKEY=m CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m CONFIG_INTERCONNECT_QCOM_DEBUG=m CONFIG_INTERCONNECT_QCOM_NIOBE=m @@ -50,10 +51,13 @@ CONFIG_IOMMU_IO_PGTABLE_FAST=y CONFIG_IPA3=m CONFIG_IPC_LOGGING=m CONFIG_IPC_LOG_MINIDUMP_BUFFERS=16 +CONFIG_LEDS_QTI_FLASH=m +CONFIG_LEDS_QTI_TRI_LED=m CONFIG_LOCALVERSION="-gki" CONFIG_MAC80211=m CONFIG_MAX31760_FAN_CONTROLLER=m CONFIG_MEM_SHARE_QMI_SERVICE=m +CONFIG_MFD_SPMI_PMIC=m CONFIG_MHI_BUS=m CONFIG_MHI_BUS_MISC=y CONFIG_MHI_SATELLITE=m @@ -66,6 +70,7 @@ CONFIG_MSM_QMP=m CONFIG_MSM_TMECOM_QMP=m CONFIG_NOP_USB_XCEIV=m CONFIG_NVMEM_QCOM_QFPROM=m +CONFIG_NVMEM_SPMI_SDAM=m CONFIG_PCI_MSM=m CONFIG_PHY_QCOM_UFS=m CONFIG_PHY_QCOM_UFS_QRBTC_SDM845=m @@ -78,8 +83,11 @@ CONFIG_PHY_QCOM_UFS_V4=m # CONFIG_PHY_QCOM_UFS_V4_WAIPIO is not set CONFIG_PINCTRL_MSM=m CONFIG_PINCTRL_NIOBE=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_PWM_QTI_LPG=m CONFIG_QCOM_AOSS_QMP=m CONFIG_QCOM_BWMON=m CONFIG_QCOM_CLK_RPMH=m @@ -116,6 +124,7 @@ CONFIG_QCOM_MEMORY_DUMP_V2=m CONFIG_QCOM_MEM_BUF=m CONFIG_QCOM_MEM_BUF_DEV=m CONFIG_QCOM_PDC=m +CONFIG_QCOM_PDR_HELPERS=m CONFIG_QCOM_PIL_INFO=m CONFIG_QCOM_PMU_LIB=m CONFIG_QCOM_Q6V5_COMMON=m @@ -131,10 +140,13 @@ CONFIG_QCOM_SMEM=m CONFIG_QCOM_SMP2P=m CONFIG_QCOM_SOCINFO=m # CONFIG_QCOM_SOC_WATCHDOG is not set +CONFIG_QCOM_SPMI_ADC5_GEN3=m +CONFIG_QCOM_SPMI_TEMP_ALARM=m # CONFIG_QCOM_SPSS is not set CONFIG_QCOM_SYSMON=m CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS=m CONFIG_QCOM_TSENS=m +CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_WATCHDOG_BARK_TIME=11000 CONFIG_QCOM_WATCHDOG_IPI_PING=y CONFIG_QCOM_WATCHDOG_PET_TIME=9360 @@ -146,9 +158,13 @@ CONFIG_QRTR=m CONFIG_QRTR_NODE_ID=1 CONFIG_QRTR_SMD=m CONFIG_QRTR_WAKEUP_MS=0 +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_V2=m +CONFIG_QTI_CHARGER_ULOG_GLINK=m CONFIG_QTI_CPUCP_LOG=m CONFIG_QTI_CPUFREQ_CDEV=m CONFIG_QTI_CPUFREQ_STATS_SCMI_V2=m @@ -157,19 +173,32 @@ CONFIG_QTI_CPU_PAUSE_COOLING_DEVICE=m CONFIG_QTI_DDR_COOLING_DEVICE=m CONFIG_QTI_DEVFREQ_CDEV=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_QCOM_SCMI_CLIENT=m CONFIG_QTI_QMI_COOLING_DEVICE=m # CONFIG_QTI_QMI_SENSOR is not set CONFIG_QTI_SCMI_VENDOR_PROTOCOL=m CONFIG_QTI_USERSPACE_CDEV=m +CONFIG_REBOOT_MODE=m +CONFIG_REGMAP_QTI_DEBUGFS=m +CONFIG_REGULATOR_DEBUG_CONTROL=m +CONFIG_REGULATOR_PROXY_CONSUMER=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_DEBUG is not set CONFIG_RPMSG_QCOM_GLINK_SMEM=m CONFIG_RPMSG_QCOM_GLINK_SPSS=m CONFIG_RPMSG_QCOM_SMD=m +CONFIG_RTC_DRV_PM8XXX=m CONFIG_SCSI_UFS_QCOM=m # CONFIG_SND_USB_AUDIO_QMI is not set +CONFIG_SPMI_MSM_PMIC_ARB=m +CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=m CONFIG_STM=m CONFIG_STM_PROTO_OST=m CONFIG_STM_PROTO_SYS_T=m @@ -182,6 +211,7 @@ CONFIG_SXR_GCC_NIOBE=m CONFIG_SXR_GPUCC_NIOBE=m CONFIG_SXR_TCSRCC_NIOBE=m CONFIG_SXR_VIDEOCC_NIOBE=m +CONFIG_UCSI_QTI_GLINK=m CONFIG_USB_CONFIGFS_F_QDSS=m CONFIG_USB_DWC3_MSM=m CONFIG_USB_F_QDSS=m diff --git a/arch/arm64/configs/vendor/niobe_consolidate.config b/arch/arm64/configs/vendor/niobe_consolidate.config index 19a40b13c253..8fba40d07a9f 100644 --- a/arch/arm64/configs/vendor/niobe_consolidate.config +++ b/arch/arm64/configs/vendor/niobe_consolidate.config @@ -14,7 +14,9 @@ CONFIG_LKDTM=m CONFIG_LOCALVERSION="-consolidate" CONFIG_LOCK_TORTURE_TEST=m CONFIG_PAGE_OWNER=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_TEST_USER_COPY=m CONFIG_UFS_DBG=y diff --git a/modules.list.msm.niobe b/modules.list.msm.niobe index fbbda79f9e20..64de99994264 100644 --- a/modules.list.msm.niobe +++ b/modules.list.msm.niobe @@ -30,6 +30,10 @@ qcom_cpucp.ko qcom_llcc_pmu.ko qcom_scmi_client.ko qcom_scmi_vendor.ko +debug-regulator.ko +proxy-consumer.ko +qti-fixed-regulator.ko +rpmh-regulator.ko gdsc-regulator.ko stub-regulator.ko pinctrl-msm.ko @@ -40,6 +44,13 @@ socinfo.ko qcom-ipcc.ko phy-qcom-ufs.ko phy-qcom-ufs-qrbtc-sdm845.ko +spmi-pmic-arb.ko +regmap-spmi.ko +qti-regmap-debugfs.ko +qcom-spmi-pmic.ko +nvmem_qcom-spmi-sdam.ko +rtc-pm8xxx.ko +pmic-pon-log.ko ufs_qcom.ko llcc-qcom.ko gcc-niobe.ko diff --git a/niobe.bzl b/niobe.bzl index cdd0afd9eab9..7bb3ba02eba1 100644 --- a/niobe.bzl +++ b/niobe.bzl @@ -8,6 +8,7 @@ def define_niobe(): _niobe_in_tree_modules = [ # keep sorted # TODO: Need to add GKI modules + "drivers/base/regmap/qti-regmap-debugfs.ko", "drivers/bus/mhi/devices/mhi_dev_satellite.ko", "drivers/bus/mhi/devices/mhi_dev_uci.ko", "drivers/bus/mhi/host/mhi.ko", @@ -50,6 +51,9 @@ def define_niobe(): "drivers/hwtracing/stm/stm_ftrace.ko", "drivers/hwtracing/stm/stm_p_ost.ko", "drivers/hwtracing/stm/stm_p_sys-t.ko", + "drivers/iio/adc/qcom-spmi-adc5-gen3.ko", + "drivers/iio/adc/qcom-vadc-common.ko", + "drivers/input/misc/pm8941-pwrkey.ko", "drivers/interconnect/icc-test.ko", "drivers/interconnect/qcom/icc-bcm-voter.ko", "drivers/interconnect/qcom/icc-debug.ko", @@ -62,8 +66,12 @@ def define_niobe(): "drivers/iommu/qcom_iommu_debug.ko", "drivers/iommu/qcom_iommu_util.ko", "drivers/irqchip/qcom-pdc.ko", + "drivers/leds/leds-qti-flash.ko", + "drivers/leds/leds-qti-tri-led.ko", "drivers/mailbox/msm_qmp.ko", "drivers/mailbox/qcom-ipcc.ko", + "drivers/mfd/qcom-spmi-pmic.ko", + "drivers/nvmem/nvmem_qcom-spmi-sdam.ko", "drivers/nvmem/nvmem_qfprom.ko", "drivers/pci/controller/pci-msm-drv.ko", "drivers/perf/qcom_llcc_pmu.ko", @@ -72,7 +80,18 @@ def define_niobe(): "drivers/phy/qualcomm/phy-qcom-ufs-qrbtc-sdm845.ko", "drivers/pinctrl/qcom/pinctrl-msm.ko", "drivers/pinctrl/qcom/pinctrl-niobe.ko", + "drivers/pinctrl/qcom/pinctrl-spmi-gpio.ko", + "drivers/pinctrl/qcom/pinctrl-spmi-mpp.ko", "drivers/power/reset/qcom-dload-mode.ko", + "drivers/power/reset/qcom-pon.ko", + "drivers/power/reset/reboot-mode.ko", + "drivers/power/supply/qti_battery_charger.ko", + "drivers/pwm/pwm-qti-lpg.ko", + "drivers/regulator/debug-regulator.ko", + "drivers/regulator/proxy-consumer.ko", + "drivers/regulator/qti-fixed-regulator.ko", + "drivers/regulator/qti-ocp-notifier.ko", + "drivers/regulator/rpmh-regulator.ko", "drivers/regulator/stub-regulator.ko", "drivers/remoteproc/qcom_pil_info.ko", "drivers/remoteproc/qcom_q6v5.ko", @@ -84,7 +103,10 @@ def define_niobe(): "drivers/rpmsg/qcom_glink_smem.ko", "drivers/rpmsg/qcom_glink_spss.ko", "drivers/rpmsg/qcom_smd.ko", + "drivers/rtc/rtc-pm8xxx.ko", + "drivers/soc/qcom/altmode-glink.ko", "drivers/soc/qcom/boot_stats.ko", + "drivers/soc/qcom/charger-ulog-glink.ko", "drivers/soc/qcom/cmd-db.ko", "drivers/soc/qcom/core_hang_detect.ko", "drivers/soc/qcom/cpucp_log.ko", @@ -105,23 +127,31 @@ def define_niobe(): "drivers/soc/qcom/memory_dump_v2.ko", "drivers/soc/qcom/memshare/heap_mem_ext_v01.ko", "drivers/soc/qcom/memshare/msm_memshare.ko", + "drivers/soc/qcom/pdr_interface.ko", + "drivers/soc/qcom/pmic-glink-debug.ko", + "drivers/soc/qcom/pmic-pon-log.ko", + "drivers/soc/qcom/pmic_glink.ko", "drivers/soc/qcom/qcom_aoss.ko", "drivers/soc/qcom/qcom_cpucp.ko", "drivers/soc/qcom/qcom_ramdump.ko", "drivers/soc/qcom/qcom_rpmh.ko", "drivers/soc/qcom/qcom_wdt_core.ko", "drivers/soc/qcom/qmi_helpers.ko", + "drivers/soc/qcom/qti_battery_debug.ko", "drivers/soc/qcom/secure_buffer.ko", "drivers/soc/qcom/smem.ko", "drivers/soc/qcom/smp2p.ko", "drivers/soc/qcom/socinfo.ko", "drivers/soc/qcom/sysmon_subsystem_stats.ko", "drivers/soc/qcom/tmecom/tmecom-intf.ko", + "drivers/spmi/spmi-pmic-arb.ko", + "drivers/spmi/spmi-pmic-arb-debug.ko", "drivers/thermal/qcom/bcl_pmic5.ko", "drivers/thermal/qcom/bcl_soc.ko", "drivers/thermal/qcom/cpu_hotplug.ko", "drivers/thermal/qcom/ddr_cdev.ko", "drivers/thermal/qcom/max31760_fan.ko", + "drivers/thermal/qcom/qcom-spmi-temp-alarm.ko", "drivers/thermal/qcom/qcom_tsens.ko", "drivers/thermal/qcom/qti_cpufreq_cdev.ko", "drivers/thermal/qcom/qti_devfreq_cdev.ko", @@ -134,6 +164,7 @@ def define_niobe(): "drivers/usb/gadget/function/usb_f_qdss.ko", "drivers/usb/phy/phy-generic.ko", "drivers/usb/phy/phy-qcom-emu.ko", + "drivers/usb/typec/ucsi/ucsi_glink.ko", "drivers/virt/gunyah/gh_virt_wdt.ko", "kernel/trace/qcom_ipc_logging.ko", "net/mac80211/mac80211.ko",