cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (5961B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2config INTERCONNECT_QCOM
      3	bool "Qualcomm Network-on-Chip interconnect drivers"
      4	depends on ARCH_QCOM
      5	help
      6	  Support for Qualcomm's Network-on-Chip interconnect hardware.
      7
      8config INTERCONNECT_QCOM_BCM_VOTER
      9	tristate
     10
     11config INTERCONNECT_QCOM_MSM8916
     12	tristate "Qualcomm MSM8916 interconnect driver"
     13	depends on INTERCONNECT_QCOM
     14	depends on QCOM_SMD_RPM
     15	select INTERCONNECT_QCOM_SMD_RPM
     16	help
     17	  This is a driver for the Qualcomm Network-on-Chip on msm8916-based
     18	  platforms.
     19
     20config INTERCONNECT_QCOM_MSM8939
     21	tristate "Qualcomm MSM8939 interconnect driver"
     22	depends on INTERCONNECT_QCOM
     23	depends on QCOM_SMD_RPM
     24	select INTERCONNECT_QCOM_SMD_RPM
     25	help
     26	  This is a driver for the Qualcomm Network-on-Chip on msm8939-based
     27	  platforms.
     28
     29config INTERCONNECT_QCOM_MSM8974
     30	tristate "Qualcomm MSM8974 interconnect driver"
     31	depends on INTERCONNECT_QCOM
     32	depends on QCOM_SMD_RPM
     33	select INTERCONNECT_QCOM_SMD_RPM
     34	help
     35	 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
     36	 platforms.
     37
     38config INTERCONNECT_QCOM_MSM8996
     39	tristate "Qualcomm MSM8996 interconnect driver"
     40	depends on INTERCONNECT_QCOM
     41	depends on QCOM_SMD_RPM
     42	select INTERCONNECT_QCOM_SMD_RPM
     43	help
     44	  This is a driver for the Qualcomm Network-on-Chip on msm8996-based
     45	  platforms.
     46
     47config INTERCONNECT_QCOM_OSM_L3
     48	tristate "Qualcomm OSM L3 interconnect driver"
     49	depends on INTERCONNECT_QCOM || COMPILE_TEST
     50	help
     51	  Say y here to support the Operating State Manager (OSM) interconnect
     52	  driver which controls the scaling of L3 caches on Qualcomm SoCs.
     53
     54config INTERCONNECT_QCOM_QCM2290
     55	tristate "Qualcomm QCM2290 interconnect driver"
     56	depends on INTERCONNECT_QCOM
     57	depends on QCOM_SMD_RPM
     58	select INTERCONNECT_QCOM_SMD_RPM
     59	help
     60	  This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
     61	  platforms.
     62
     63config INTERCONNECT_QCOM_QCS404
     64	tristate "Qualcomm QCS404 interconnect driver"
     65	depends on INTERCONNECT_QCOM
     66	depends on QCOM_SMD_RPM
     67	select INTERCONNECT_QCOM_SMD_RPM
     68	help
     69	  This is a driver for the Qualcomm Network-on-Chip on qcs404-based
     70	  platforms.
     71
     72config INTERCONNECT_QCOM_RPMH_POSSIBLE
     73	tristate
     74	default INTERCONNECT_QCOM
     75	depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
     76	depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
     77	depends on OF || COMPILE_TEST
     78	help
     79	  Compile-testing RPMH drivers is possible on other platforms,
     80	  but in order to avoid link failures, drivers must not be built-in
     81	  when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
     82
     83config INTERCONNECT_QCOM_RPMH
     84	tristate
     85
     86config INTERCONNECT_QCOM_SC7180
     87	tristate "Qualcomm SC7180 interconnect driver"
     88	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
     89	select INTERCONNECT_QCOM_RPMH
     90	select INTERCONNECT_QCOM_BCM_VOTER
     91	help
     92	  This is a driver for the Qualcomm Network-on-Chip on sc7180-based
     93	  platforms.
     94
     95config INTERCONNECT_QCOM_SC7280
     96	tristate "Qualcomm SC7280 interconnect driver"
     97	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
     98	select INTERCONNECT_QCOM_RPMH
     99	select INTERCONNECT_QCOM_BCM_VOTER
    100	help
    101	  This is a driver for the Qualcomm Network-on-Chip on sc7280-based
    102	  platforms.
    103
    104config INTERCONNECT_QCOM_SC8180X
    105	tristate "Qualcomm SC8180X interconnect driver"
    106	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    107	select INTERCONNECT_QCOM_RPMH
    108	select INTERCONNECT_QCOM_BCM_VOTER
    109	help
    110	  This is a driver for the Qualcomm Network-on-Chip on sc8180x-based
    111	  platforms.
    112
    113config INTERCONNECT_QCOM_SC8280XP
    114	tristate "Qualcomm SC8280XP interconnect driver"
    115	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    116	select INTERCONNECT_QCOM_RPMH
    117	select INTERCONNECT_QCOM_BCM_VOTER
    118	help
    119	  This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based
    120	  platforms.
    121
    122config INTERCONNECT_QCOM_SDM660
    123	tristate "Qualcomm SDM660 interconnect driver"
    124	depends on INTERCONNECT_QCOM
    125	depends on QCOM_SMD_RPM
    126	select INTERCONNECT_QCOM_SMD_RPM
    127	help
    128	  This is a driver for the Qualcomm Network-on-Chip on sdm660-based
    129	  platforms.
    130
    131config INTERCONNECT_QCOM_SDM845
    132	tristate "Qualcomm SDM845 interconnect driver"
    133	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    134	select INTERCONNECT_QCOM_RPMH
    135	select INTERCONNECT_QCOM_BCM_VOTER
    136	help
    137	  This is a driver for the Qualcomm Network-on-Chip on sdm845-based
    138	  platforms.
    139
    140config INTERCONNECT_QCOM_SDX55
    141	tristate "Qualcomm SDX55 interconnect driver"
    142	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    143	select INTERCONNECT_QCOM_RPMH
    144	select INTERCONNECT_QCOM_BCM_VOTER
    145	help
    146	  This is a driver for the Qualcomm Network-on-Chip on sdx55-based
    147	  platforms.
    148
    149config INTERCONNECT_QCOM_SDX65
    150	tristate "Qualcomm SDX65 interconnect driver"
    151	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    152	select INTERCONNECT_QCOM_RPMH
    153	select INTERCONNECT_QCOM_BCM_VOTER
    154	help
    155	  This is a driver for the Qualcomm Network-on-Chip on sdx65-based
    156	  platforms.
    157
    158config INTERCONNECT_QCOM_SM8150
    159	tristate "Qualcomm SM8150 interconnect driver"
    160	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    161	select INTERCONNECT_QCOM_RPMH
    162	select INTERCONNECT_QCOM_BCM_VOTER
    163	help
    164	  This is a driver for the Qualcomm Network-on-Chip on sm8150-based
    165	  platforms.
    166
    167config INTERCONNECT_QCOM_SM8250
    168	tristate "Qualcomm SM8250 interconnect driver"
    169	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    170	select INTERCONNECT_QCOM_RPMH
    171	select INTERCONNECT_QCOM_BCM_VOTER
    172	help
    173	  This is a driver for the Qualcomm Network-on-Chip on sm8250-based
    174	  platforms.
    175
    176config INTERCONNECT_QCOM_SM8350
    177	tristate "Qualcomm SM8350 interconnect driver"
    178	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    179	select INTERCONNECT_QCOM_RPMH
    180	select INTERCONNECT_QCOM_BCM_VOTER
    181	help
    182	  This is a driver for the Qualcomm Network-on-Chip on SM8350-based
    183	  platforms.
    184
    185config INTERCONNECT_QCOM_SM8450
    186	tristate "Qualcomm SM8450 interconnect driver"
    187	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
    188	select INTERCONNECT_QCOM_RPMH
    189	select INTERCONNECT_QCOM_BCM_VOTER
    190	help
    191	  This is a driver for the Qualcomm Network-on-Chip on SM8450-based
    192	  platforms.
    193
    194config INTERCONNECT_QCOM_SMD_RPM
    195	tristate