mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
interconnect: qcom: Restrict drivers per ARM/ARM64
There is no point to allow selecting core SoC drivers like interconnects for Qualcomm ARMv7 SoCs when building ARM64 kernel, and vice versa. This makes kernel configuration more difficult as many do not remember the Qualcomm SoCs model names/numbers and their properties like architecture. No features should be lost because: 1. There won't be a single image for ARMv7 and ARMv8/9 SoCs. 2. Newer ARMv8/9 SoCs won't be running in arm32 emulation mode. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://patch.msgid.link/20260428-interconnect-qcom-clean-arm64-v1-2-e6bc3f7832db@oss.qualcomm.com Signed-off-by: Georgi Djakov <djakov@kernel.org>
This commit is contained in:
parent
271560880a
commit
5b696f0658
|
|
@ -11,6 +11,7 @@ config INTERCONNECT_QCOM_BCM_VOTER
|
|||
config INTERCONNECT_QCOM_ELIZA
|
||||
tristate "Qualcomm Eliza interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -20,6 +21,7 @@ config INTERCONNECT_QCOM_ELIZA
|
|||
config INTERCONNECT_QCOM_GLYMUR
|
||||
tristate "Qualcomm Glymur interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -29,6 +31,7 @@ config INTERCONNECT_QCOM_GLYMUR
|
|||
config INTERCONNECT_QCOM_KAANAPALI
|
||||
tristate "Qualcomm Kaanapali interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -39,6 +42,7 @@ config INTERCONNECT_QCOM_MSM8909
|
|||
tristate "Qualcomm MSM8909 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on msm8909-based
|
||||
|
|
@ -75,6 +79,7 @@ config INTERCONNECT_QCOM_MSM8953
|
|||
tristate "Qualcomm MSM8953 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on msm8953-based
|
||||
|
|
@ -84,6 +89,7 @@ config INTERCONNECT_QCOM_MSM8974
|
|||
tristate "Qualcomm MSM8974 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on msm8974-based
|
||||
|
|
@ -93,6 +99,7 @@ config INTERCONNECT_QCOM_MSM8976
|
|||
tristate "Qualcomm MSM8976 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on msm8976-based
|
||||
|
|
@ -102,6 +109,7 @@ config INTERCONNECT_QCOM_MSM8996
|
|||
tristate "Qualcomm MSM8996 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on msm8996-based
|
||||
|
|
@ -110,6 +118,7 @@ config INTERCONNECT_QCOM_MSM8996
|
|||
config INTERCONNECT_QCOM_OSM_L3
|
||||
tristate "Qualcomm OSM L3 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM || COMPILE_TEST
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
help
|
||||
Say y here to support the Operating State Manager (OSM) interconnect
|
||||
driver which controls the scaling of L3 caches on Qualcomm SoCs.
|
||||
|
|
@ -118,6 +127,7 @@ config INTERCONNECT_QCOM_QCM2290
|
|||
tristate "Qualcomm QCM2290 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
|
||||
|
|
@ -127,6 +137,7 @@ config INTERCONNECT_QCOM_QCS404
|
|||
tristate "Qualcomm QCS404 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on qcs404-based
|
||||
|
|
@ -135,6 +146,7 @@ config INTERCONNECT_QCOM_QCS404
|
|||
config INTERCONNECT_QCOM_QCS615
|
||||
tristate "Qualcomm QCS615 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -144,6 +156,7 @@ config INTERCONNECT_QCOM_QCS615
|
|||
config INTERCONNECT_QCOM_QCS8300
|
||||
tristate "Qualcomm QCS8300 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -155,6 +168,7 @@ config INTERCONNECT_QCOM_QCS8300
|
|||
config INTERCONNECT_QCOM_QDU1000
|
||||
tristate "Qualcomm QDU1000/QRU1000 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -178,6 +192,7 @@ config INTERCONNECT_QCOM_RPMH
|
|||
config INTERCONNECT_QCOM_SA8775P
|
||||
tristate "Qualcomm SA8775P interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -187,6 +202,7 @@ config INTERCONNECT_QCOM_SA8775P
|
|||
config INTERCONNECT_QCOM_SAR2130P
|
||||
tristate "Qualcomm SAR2130P interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -196,6 +212,7 @@ config INTERCONNECT_QCOM_SAR2130P
|
|||
config INTERCONNECT_QCOM_SC7180
|
||||
tristate "Qualcomm SC7180 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -205,6 +222,7 @@ config INTERCONNECT_QCOM_SC7180
|
|||
config INTERCONNECT_QCOM_SC7280
|
||||
tristate "Qualcomm SC7280 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -214,6 +232,7 @@ config INTERCONNECT_QCOM_SC7280
|
|||
config INTERCONNECT_QCOM_SC8180X
|
||||
tristate "Qualcomm SC8180X interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -223,6 +242,7 @@ config INTERCONNECT_QCOM_SC8180X
|
|||
config INTERCONNECT_QCOM_SC8280XP
|
||||
tristate "Qualcomm SC8280XP interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -232,6 +252,7 @@ config INTERCONNECT_QCOM_SC8280XP
|
|||
config INTERCONNECT_QCOM_SDM660
|
||||
tristate "Qualcomm SDM660 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
depends on QCOM_SMD_RPM
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
|
|
@ -241,6 +262,7 @@ config INTERCONNECT_QCOM_SDM660
|
|||
config INTERCONNECT_QCOM_SDM670
|
||||
tristate "Qualcomm SDM670 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -250,6 +272,7 @@ config INTERCONNECT_QCOM_SDM670
|
|||
config INTERCONNECT_QCOM_SDM845
|
||||
tristate "Qualcomm SDM845 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -259,6 +282,7 @@ config INTERCONNECT_QCOM_SDM845
|
|||
config INTERCONNECT_QCOM_SDX55
|
||||
tristate "Qualcomm SDX55 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -268,6 +292,7 @@ config INTERCONNECT_QCOM_SDX55
|
|||
config INTERCONNECT_QCOM_SDX65
|
||||
tristate "Qualcomm SDX65 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -277,6 +302,7 @@ config INTERCONNECT_QCOM_SDX65
|
|||
config INTERCONNECT_QCOM_SDX75
|
||||
tristate "Qualcomm SDX75 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -287,6 +313,7 @@ config INTERCONNECT_QCOM_SM6115
|
|||
tristate "Qualcomm SM6115 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM
|
||||
depends on QCOM_SMD_RPM
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_SMD_RPM
|
||||
help
|
||||
This is a driver for the Qualcomm Network-on-Chip on sm6115-based
|
||||
|
|
@ -295,6 +322,7 @@ config INTERCONNECT_QCOM_SM6115
|
|||
config INTERCONNECT_QCOM_SM6350
|
||||
tristate "Qualcomm SM6350 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -304,6 +332,7 @@ config INTERCONNECT_QCOM_SM6350
|
|||
config INTERCONNECT_QCOM_SM7150
|
||||
tristate "Qualcomm SM7150 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -313,6 +342,7 @@ config INTERCONNECT_QCOM_SM7150
|
|||
config INTERCONNECT_QCOM_MILOS
|
||||
tristate "Qualcomm Milos interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -322,6 +352,7 @@ config INTERCONNECT_QCOM_MILOS
|
|||
config INTERCONNECT_QCOM_SM8150
|
||||
tristate "Qualcomm SM8150 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -331,6 +362,7 @@ config INTERCONNECT_QCOM_SM8150
|
|||
config INTERCONNECT_QCOM_SM8250
|
||||
tristate "Qualcomm SM8250 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -340,6 +372,7 @@ config INTERCONNECT_QCOM_SM8250
|
|||
config INTERCONNECT_QCOM_SM8350
|
||||
tristate "Qualcomm SM8350 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -349,6 +382,7 @@ config INTERCONNECT_QCOM_SM8350
|
|||
config INTERCONNECT_QCOM_SM8450
|
||||
tristate "Qualcomm SM8450 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -358,6 +392,7 @@ config INTERCONNECT_QCOM_SM8450
|
|||
config INTERCONNECT_QCOM_SM8550
|
||||
tristate "Qualcomm SM8550 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -367,6 +402,7 @@ config INTERCONNECT_QCOM_SM8550
|
|||
config INTERCONNECT_QCOM_SM8650
|
||||
tristate "Qualcomm SM8650 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -376,6 +412,7 @@ config INTERCONNECT_QCOM_SM8650
|
|||
config INTERCONNECT_QCOM_SM8750
|
||||
tristate "Qualcomm SM8750 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
@ -385,6 +422,7 @@ config INTERCONNECT_QCOM_SM8750
|
|||
config INTERCONNECT_QCOM_X1E80100
|
||||
tristate "Qualcomm X1E80100 interconnect driver"
|
||||
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
|
||||
depends on ARM64 || COMPILE_TEST
|
||||
select INTERCONNECT_QCOM_RPMH
|
||||
select INTERCONNECT_QCOM_BCM_VOTER
|
||||
help
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user