]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
soc: qcom: add build infrastructure
authorCaleb Connolly <caleb.connolly@linaro.org>
Mon, 15 Jul 2024 10:08:14 +0000 (12:08 +0200)
committerCaleb Connolly <caleb.connolly@linaro.org>
Thu, 25 Jul 2024 23:28:11 +0000 (01:28 +0200)
Add Kconfig / Makefiles to build rpmh and cmd-db drivers.

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
drivers/soc/Kconfig
drivers/soc/Makefile
drivers/soc/qcom/Kconfig [new file with mode: 0644]
drivers/soc/qcom/Makefile [new file with mode: 0644]

index cee506fe4747da3c835d007ffacf2cfd4f40ac04..8ef408d9ba1bcecf85ee408442834c7eddb01902 100644 (file)
@@ -48,6 +48,7 @@ config SOC_XILINX_VERSAL_NET
          This allows other drivers to verify the SoC familiy & revision using
          matching SoC attributes.
 
+source "drivers/soc/qcom/Kconfig"
 source "drivers/soc/samsung/Kconfig"
 source "drivers/soc/ti/Kconfig"
 
index 5ec89a053165372e390ac18864ced7751b557ca2..00e6a5ac8e2ba33c42e1b5dbbb2e139bb91afe68 100644 (file)
@@ -3,6 +3,7 @@
 # Makefile for the U-Boot SOC specific device drivers.
 
 obj-$(CONFIG_SOC_AMD_VERSAL2) += soc_amd_versal2.o
+obj-$(CONFIG_SOC_QCOM) += qcom/
 obj-$(CONFIG_SOC_SAMSUNG) += samsung/
 obj-$(CONFIG_SOC_TI) += ti/
 obj-$(CONFIG_SOC_DEVICE) += soc-uclass.o
diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig
new file mode 100644 (file)
index 0000000..4aa7833
--- /dev/null
@@ -0,0 +1,27 @@
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# QCOM Soc drivers
+#
+menuconfig SOC_QCOM
+       bool "Qualcomm SOC drivers support"
+       help
+         Say Y here if you want to enable Qualcomm SOC drivers support.
+
+if SOC_QCOM
+
+config QCOM_COMMAND_DB
+       bool "Qualcomm Command DB"
+       help
+         Command DB queries shared memory by key string for shared system
+         resources. Platform drivers that require to set state of a shared
+         resource on a RPM-hardened platform must use this database to get
+         SoC specific identifier and information for the shared resources.
+
+config QCOM_RPMH
+       bool "Qualcomm RPMh support"
+       depends on QCOM_COMMAND_DB
+       help
+         Say y here to support the Qualcomm RPMh (resource peripheral manager)
+         if you need to control regulators on Qualcomm platforms, say y here.
+
+endif # SOC_QCOM
diff --git a/drivers/soc/qcom/Makefile b/drivers/soc/qcom/Makefile
new file mode 100644 (file)
index 0000000..78fae8b
--- /dev/null
@@ -0,0 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0+
+
+obj-$(CONFIG_QCOM_COMMAND_DB) += cmd-db.o
+obj-$(CONFIG_QCOM_RPMH) += rpmh-rsc.o rpmh.o