All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sumit Garg <sumit.garg@linaro.org>
To: Caleb Connolly <caleb.connolly@linaro.org>
Cc: Neil Armstrong <neil.armstrong@linaro.org>,
	Ramon Fried <rfried.dev@gmail.com>,
	 Dzmitry Sankouski <dsankouski@gmail.com>,
	Peng Fan <peng.fan@nxp.com>,
	 Jaehoon Chung <jh80.chung@samsung.com>,
	 Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>,
	Lukasz Majewski <lukma@denx.de>,
	Sean Anderson <seanga2@gmail.com>,
	Jorge Ramirez-Ortiz <jorge.ramirez.ortiz@gmail.com>,
	 Stephan Gerhold <stephan@gerhold.net>,
	Marek Vasut <marex@denx.de>,
	u-boot@lists.denx.de
Subject: Re: [PATCH v4 33/39] dt-bindings: import headers for MSM8996
Date: Tue, 20 Feb 2024 19:38:27 +0530	[thread overview]
Message-ID: <CAFA6WYM2qJQg4uSZqfZsGNDuSm6eH=5zKCDDVvvFshon_zw7ww@mail.gmail.com> (raw)
In-Reply-To: <20240215-b4-qcom-common-target-v4-33-ed06355c634a@linaro.org>

On Fri, 16 Feb 2024 at 02:22, Caleb Connolly <caleb.connolly@linaro.org> wrote:
>
> Import dt-binding headers for MSM8996/APQ8096 from Linux.
>
> Taken from kernel tag v6.7
>
> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
> Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
> ---
>  include/dt-bindings/clock/qcom,gcc-msm8996.h       | 362 +++++++++++++++++++++
>  include/dt-bindings/clock/qcom,mmcc-msm8996.h      | 295 +++++++++++++++++
>  .../dt-bindings/interconnect/qcom,msm8996-cbf.h    |  12 +
>  include/dt-bindings/interconnect/qcom,msm8996.h    | 163 ++++++++++
>  include/dt-bindings/sound/qcom,wcd9335.h           |  15 +
>  5 files changed, 847 insertions(+)
>

Reviewed-by: Sumit Garg <sumit.garg@linaro.org>


-Sumit

> diff --git a/include/dt-bindings/clock/qcom,gcc-msm8996.h b/include/dt-bindings/clock/qcom,gcc-msm8996.h
> new file mode 100644
> index 000000000000..ddfd6fd73081
> --- /dev/null
> +++ b/include/dt-bindings/clock/qcom,gcc-msm8996.h
> @@ -0,0 +1,362 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
> +/*
> + * Copyright (c) 2015, The Linux Foundation. All rights reserved.
> + */
> +
> +#ifndef _DT_BINDINGS_CLK_MSM_GCC_8996_H
> +#define _DT_BINDINGS_CLK_MSM_GCC_8996_H
> +
> +#define GPLL0_EARLY                                            0
> +#define GPLL0                                                  1
> +#define GPLL1_EARLY                                            2
> +#define GPLL1                                                  3
> +#define GPLL2_EARLY                                            4
> +#define GPLL2                                                  5
> +#define GPLL3_EARLY                                            6
> +#define GPLL3                                                  7
> +#define GPLL4_EARLY                                            8
> +#define GPLL4                                                  9
> +#define SYSTEM_NOC_CLK_SRC                                     10
> +/* U-Boot: KConfig check in CI erroneously picks this up, it's unused
> + * anyway so comment it out for now
> + */
> +//#define CONFIG _NOC_CLK_SRC                                  11
> +#define PERIPH_NOC_CLK_SRC                                     12
> +#define MMSS_BIMC_GFX_CLK_SRC                                  13
> +#define USB30_MASTER_CLK_SRC                                   14
> +#define USB30_MOCK_UTMI_CLK_SRC                                        15
> +#define USB3_PHY_AUX_CLK_SRC                                   16
> +#define USB20_MASTER_CLK_SRC                                   17
> +#define USB20_MOCK_UTMI_CLK_SRC                                        18
> +#define SDCC1_APPS_CLK_SRC                                     19
> +#define SDCC1_ICE_CORE_CLK_SRC                                 20
> +#define SDCC2_APPS_CLK_SRC                                     21
> +#define SDCC3_APPS_CLK_SRC                                     22
> +#define SDCC4_APPS_CLK_SRC                                     23
> +#define BLSP1_QUP1_SPI_APPS_CLK_SRC                            24
> +#define BLSP1_QUP1_I2C_APPS_CLK_SRC                            25
> +#define BLSP1_UART1_APPS_CLK_SRC                               26
> +#define BLSP1_QUP2_SPI_APPS_CLK_SRC                            27
> +#define BLSP1_QUP2_I2C_APPS_CLK_SRC                            28
> +#define BLSP1_UART2_APPS_CLK_SRC                               29
> +#define BLSP1_QUP3_SPI_APPS_CLK_SRC                            30
> +#define BLSP1_QUP3_I2C_APPS_CLK_SRC                            31
> +#define BLSP1_UART3_APPS_CLK_SRC                               32
> +#define BLSP1_QUP4_SPI_APPS_CLK_SRC                            33
> +#define BLSP1_QUP4_I2C_APPS_CLK_SRC                            34
> +#define BLSP1_UART4_APPS_CLK_SRC                               35
> +#define BLSP1_QUP5_SPI_APPS_CLK_SRC                            36
> +#define BLSP1_QUP5_I2C_APPS_CLK_SRC                            37
> +#define BLSP1_UART5_APPS_CLK_SRC                               38
> +#define BLSP1_QUP6_SPI_APPS_CLK_SRC                            39
> +#define BLSP1_QUP6_I2C_APPS_CLK_SRC                            40
> +#define BLSP1_UART6_APPS_CLK_SRC                               41
> +#define BLSP2_QUP1_SPI_APPS_CLK_SRC                            42
> +#define BLSP2_QUP1_I2C_APPS_CLK_SRC                            43
> +#define BLSP2_UART1_APPS_CLK_SRC                               44
> +#define BLSP2_QUP2_SPI_APPS_CLK_SRC                            45
> +#define BLSP2_QUP2_I2C_APPS_CLK_SRC                            46
> +#define BLSP2_UART2_APPS_CLK_SRC                               47
> +#define BLSP2_QUP3_SPI_APPS_CLK_SRC                            48
> +#define BLSP2_QUP3_I2C_APPS_CLK_SRC                            49
> +#define BLSP2_UART3_APPS_CLK_SRC                               50
> +#define BLSP2_QUP4_SPI_APPS_CLK_SRC                            51
> +#define BLSP2_QUP4_I2C_APPS_CLK_SRC                            52
> +#define BLSP2_UART4_APPS_CLK_SRC                               53
> +#define BLSP2_QUP5_SPI_APPS_CLK_SRC                            54
> +#define BLSP2_QUP5_I2C_APPS_CLK_SRC                            55
> +#define BLSP2_UART5_APPS_CLK_SRC                               56
> +#define BLSP2_QUP6_SPI_APPS_CLK_SRC                            57
> +#define BLSP2_QUP6_I2C_APPS_CLK_SRC                            58
> +#define BLSP2_UART6_APPS_CLK_SRC                               59
> +#define PDM2_CLK_SRC                                           60
> +#define TSIF_REF_CLK_SRC                                       61
> +#define CE1_CLK_SRC                                            62
> +#define GCC_SLEEP_CLK_SRC                                      63
> +#define BIMC_CLK_SRC                                           64
> +#define HMSS_AHB_CLK_SRC                                       65
> +#define BIMC_HMSS_AXI_CLK_SRC                                  66
> +#define HMSS_RBCPR_CLK_SRC                                     67
> +#define HMSS_GPLL0_CLK_SRC                                     68
> +#define GP1_CLK_SRC                                            69
> +#define GP2_CLK_SRC                                            70
> +#define GP3_CLK_SRC                                            71
> +#define PCIE_AUX_CLK_SRC                                       72
> +#define UFS_AXI_CLK_SRC                                                73
> +#define UFS_ICE_CORE_CLK_SRC                                   74
> +#define QSPI_SER_CLK_SRC                                       75
> +#define GCC_SYS_NOC_AXI_CLK                                    76
> +#define GCC_SYS_NOC_HMSS_AHB_CLK                               77
> +#define GCC_SNOC_CNOC_AHB_CLK                                  78
> +#define GCC_SNOC_PNOC_AHB_CLK                                  79
> +#define GCC_SYS_NOC_AT_CLK                                     80
> +#define GCC_SYS_NOC_USB3_AXI_CLK                               81
> +#define GCC_SYS_NOC_UFS_AXI_CLK                                        82
> +#define GCC_CFG_NOC_AHB_CLK                                    83
> +#define GCC_PERIPH_NOC_AHB_CLK                                 84
> +#define GCC_PERIPH_NOC_USB20_AHB_CLK                           85
> +#define GCC_TIC_CLK                                            86
> +#define GCC_IMEM_AXI_CLK                                       87
> +#define GCC_MMSS_SYS_NOC_AXI_CLK                               88
> +#define GCC_MMSS_NOC_CFG_AHB_CLK                               89
> +#define GCC_MMSS_BIMC_GFX_CLK                                  90
> +#define GCC_USB30_MASTER_CLK                                   91
> +#define GCC_USB30_SLEEP_CLK                                    92
> +#define GCC_USB30_MOCK_UTMI_CLK                                        93
> +#define GCC_USB3_PHY_AUX_CLK                                   94
> +#define GCC_USB3_PHY_PIPE_CLK                                  95
> +#define GCC_USB20_MASTER_CLK                                   96
> +#define GCC_USB20_SLEEP_CLK                                    97
> +#define GCC_USB20_MOCK_UTMI_CLK                                        98
> +#define GCC_USB_PHY_CFG_AHB2PHY_CLK                            99
> +#define GCC_SDCC1_APPS_CLK                                     100
> +#define GCC_SDCC1_AHB_CLK                                      101
> +#define GCC_SDCC1_ICE_CORE_CLK                                 102
> +#define GCC_SDCC2_APPS_CLK                                     103
> +#define GCC_SDCC2_AHB_CLK                                      104
> +#define GCC_SDCC3_APPS_CLK                                     105
> +#define GCC_SDCC3_AHB_CLK                                      106
> +#define GCC_SDCC4_APPS_CLK                                     107
> +#define GCC_SDCC4_AHB_CLK                                      108
> +#define GCC_BLSP1_AHB_CLK                                      109
> +#define GCC_BLSP1_SLEEP_CLK                                    110
> +#define GCC_BLSP1_QUP1_SPI_APPS_CLK                            111
> +#define GCC_BLSP1_QUP1_I2C_APPS_CLK                            112
> +#define GCC_BLSP1_UART1_APPS_CLK                               113
> +#define GCC_BLSP1_QUP2_SPI_APPS_CLK                            114
> +#define GCC_BLSP1_QUP2_I2C_APPS_CLK                            115
> +#define GCC_BLSP1_UART2_APPS_CLK                               116
> +#define GCC_BLSP1_QUP3_SPI_APPS_CLK                            117
> +#define GCC_BLSP1_QUP3_I2C_APPS_CLK                            118
> +#define GCC_BLSP1_UART3_APPS_CLK                               119
> +#define GCC_BLSP1_QUP4_SPI_APPS_CLK                            120
> +#define GCC_BLSP1_QUP4_I2C_APPS_CLK                            121
> +#define GCC_BLSP1_UART4_APPS_CLK                               122
> +#define GCC_BLSP1_QUP5_SPI_APPS_CLK                            123
> +#define GCC_BLSP1_QUP5_I2C_APPS_CLK                            124
> +#define GCC_BLSP1_UART5_APPS_CLK                               125
> +#define GCC_BLSP1_QUP6_SPI_APPS_CLK                            126
> +#define GCC_BLSP1_QUP6_I2C_APPS_CLK                            127
> +#define GCC_BLSP1_UART6_APPS_CLK                               128
> +#define GCC_BLSP2_AHB_CLK                                      129
> +#define GCC_BLSP2_SLEEP_CLK                                    130
> +#define GCC_BLSP2_QUP1_SPI_APPS_CLK                            131
> +#define GCC_BLSP2_QUP1_I2C_APPS_CLK                            132
> +#define GCC_BLSP2_UART1_APPS_CLK                               133
> +#define GCC_BLSP2_QUP2_SPI_APPS_CLK                            134
> +#define GCC_BLSP2_QUP2_I2C_APPS_CLK                            135
> +#define GCC_BLSP2_UART2_APPS_CLK                               136
> +#define GCC_BLSP2_QUP3_SPI_APPS_CLK                            137
> +#define GCC_BLSP2_QUP3_I2C_APPS_CLK                            138
> +#define GCC_BLSP2_UART3_APPS_CLK                               139
> +#define GCC_BLSP2_QUP4_SPI_APPS_CLK                            140
> +#define GCC_BLSP2_QUP4_I2C_APPS_CLK                            141
> +#define GCC_BLSP2_UART4_APPS_CLK                               142
> +#define GCC_BLSP2_QUP5_SPI_APPS_CLK                            143
> +#define GCC_BLSP2_QUP5_I2C_APPS_CLK                            144
> +#define GCC_BLSP2_UART5_APPS_CLK                               145
> +#define GCC_BLSP2_QUP6_SPI_APPS_CLK                            146
> +#define GCC_BLSP2_QUP6_I2C_APPS_CLK                            147
> +#define GCC_BLSP2_UART6_APPS_CLK                               148
> +#define GCC_PDM_AHB_CLK                                                149
> +#define GCC_PDM_XO4_CLK                                                150
> +#define GCC_PDM2_CLK                                           151
> +#define GCC_PRNG_AHB_CLK                                       152
> +#define GCC_TSIF_AHB_CLK                                       153
> +#define GCC_TSIF_REF_CLK                                       154
> +#define GCC_TSIF_INACTIVITY_TIMERS_CLK                         155
> +#define GCC_TCSR_AHB_CLK                                       156
> +#define GCC_BOOT_ROM_AHB_CLK                                   157
> +#define GCC_MSG_RAM_AHB_CLK                                    158
> +#define GCC_TLMM_AHB_CLK                                       159
> +#define GCC_TLMM_CLK                                           160
> +#define GCC_MPM_AHB_CLK                                                161
> +#define GCC_SPMI_SER_CLK                                       162
> +#define GCC_SPMI_CNOC_AHB_CLK                                  163
> +#define GCC_CE1_CLK                                            164
> +#define GCC_CE1_AXI_CLK                                                165
> +#define GCC_CE1_AHB_CLK                                                166
> +#define GCC_BIMC_HMSS_AXI_CLK                                  167
> +#define GCC_BIMC_GFX_CLK                                       168
> +#define GCC_HMSS_AHB_CLK                                       169
> +#define GCC_HMSS_SLV_AXI_CLK                                   170
> +#define GCC_HMSS_MSTR_AXI_CLK                                  171
> +#define GCC_HMSS_RBCPR_CLK                                     172
> +#define GCC_GP1_CLK                                            173
> +#define GCC_GP2_CLK                                            174
> +#define GCC_GP3_CLK                                            175
> +#define GCC_PCIE_0_SLV_AXI_CLK                                 176
> +#define GCC_PCIE_0_MSTR_AXI_CLK                                        177
> +#define GCC_PCIE_0_CFG_AHB_CLK                                 178
> +#define GCC_PCIE_0_AUX_CLK                                     179
> +#define GCC_PCIE_0_PIPE_CLK                                    180
> +#define GCC_PCIE_1_SLV_AXI_CLK                                 181
> +#define GCC_PCIE_1_MSTR_AXI_CLK                                        182
> +#define GCC_PCIE_1_CFG_AHB_CLK                                 183
> +#define GCC_PCIE_1_AUX_CLK                                     184
> +#define GCC_PCIE_1_PIPE_CLK                                    185
> +#define GCC_PCIE_2_SLV_AXI_CLK                                 186
> +#define GCC_PCIE_2_MSTR_AXI_CLK                                        187
> +#define GCC_PCIE_2_CFG_AHB_CLK                                 188
> +#define GCC_PCIE_2_AUX_CLK                                     189
> +#define GCC_PCIE_2_PIPE_CLK                                    190
> +#define GCC_PCIE_PHY_CFG_AHB_CLK                               191
> +#define GCC_PCIE_PHY_AUX_CLK                                   192
> +#define GCC_UFS_AXI_CLK                                                193
> +#define GCC_UFS_AHB_CLK                                                194
> +#define GCC_UFS_TX_CFG_CLK                                     195
> +#define GCC_UFS_RX_CFG_CLK                                     196
> +#define GCC_UFS_TX_SYMBOL_0_CLK                                        197
> +#define GCC_UFS_RX_SYMBOL_0_CLK                                        198
> +#define GCC_UFS_RX_SYMBOL_1_CLK                                        199
> +#define GCC_UFS_UNIPRO_CORE_CLK                                        200
> +#define GCC_UFS_ICE_CORE_CLK                                   201
> +#define GCC_UFS_SYS_CLK_CORE_CLK                               202
> +#define GCC_UFS_TX_SYMBOL_CLK_CORE_CLK                         203
> +#define GCC_AGGRE0_SNOC_AXI_CLK                                        204
> +#define GCC_AGGRE0_CNOC_AHB_CLK                                        205
> +#define GCC_SMMU_AGGRE0_AXI_CLK                                        206
> +#define GCC_SMMU_AGGRE0_AHB_CLK                                        207
> +#define GCC_AGGRE1_PNOC_AHB_CLK                                        208
> +#define GCC_AGGRE2_UFS_AXI_CLK                                 209
> +#define GCC_AGGRE2_USB3_AXI_CLK                                        210
> +#define GCC_QSPI_AHB_CLK                                       211
> +#define GCC_QSPI_SER_CLK                                       212
> +#define GCC_USB3_CLKREF_CLK                                    213
> +#define GCC_HDMI_CLKREF_CLK                                    214
> +#define GCC_UFS_CLKREF_CLK                                     215
> +#define GCC_PCIE_CLKREF_CLK                                    216
> +#define GCC_RX2_USB2_CLKREF_CLK                                        217
> +#define GCC_RX1_USB2_CLKREF_CLK                                        218
> +#define GCC_HLOS1_VOTE_LPASS_CORE_SMMU_CLK                     219
> +#define GCC_HLOS1_VOTE_LPASS_ADSP_SMMU_CLK                     220
> +#define GCC_EDP_CLKREF_CLK                                     221
> +#define GCC_MSS_CFG_AHB_CLK                                    222
> +#define GCC_MSS_Q6_BIMC_AXI_CLK                                        223
> +#define GCC_MSS_SNOC_AXI_CLK                                   224
> +#define GCC_MSS_MNOC_BIMC_AXI_CLK                              225
> +#define GCC_DCC_AHB_CLK                                                226
> +#define GCC_AGGRE0_NOC_MPU_CFG_AHB_CLK                         227
> +#define GCC_MMSS_GPLL0_DIV_CLK                                 228
> +#define GCC_MSS_GPLL0_DIV_CLK                                  229
> +
> +#define GCC_SYSTEM_NOC_BCR                                     0
> +#define GCC_CONFIG_NOC_BCR                                     1
> +#define GCC_PERIPH_NOC_BCR                                     2
> +#define GCC_IMEM_BCR                                           3
> +#define GCC_MMSS_BCR                                           4
> +#define GCC_PIMEM_BCR                                          5
> +#define GCC_QDSS_BCR                                           6
> +#define GCC_USB_30_BCR                                         7
> +#define GCC_USB_20_BCR                                         8
> +#define GCC_QUSB2PHY_PRIM_BCR                                  9
> +#define GCC_QUSB2PHY_SEC_BCR                                   10
> +#define GCC_USB_PHY_CFG_AHB2PHY_BCR                            11
> +#define GCC_SDCC1_BCR                                          12
> +#define GCC_SDCC2_BCR                                          13
> +#define GCC_SDCC3_BCR                                          14
> +#define GCC_SDCC4_BCR                                          15
> +#define GCC_BLSP1_BCR                                          16
> +#define GCC_BLSP1_QUP1_BCR                                     17
> +#define GCC_BLSP1_UART1_BCR                                    18
> +#define GCC_BLSP1_QUP2_BCR                                     19
> +#define GCC_BLSP1_UART2_BCR                                    20
> +#define GCC_BLSP1_QUP3_BCR                                     21
> +#define GCC_BLSP1_UART3_BCR                                    22
> +#define GCC_BLSP1_QUP4_BCR                                     23
> +#define GCC_BLSP1_UART4_BCR                                    24
> +#define GCC_BLSP1_QUP5_BCR                                     25
> +#define GCC_BLSP1_UART5_BCR                                    26
> +#define GCC_BLSP1_QUP6_BCR                                     27
> +#define GCC_BLSP1_UART6_BCR                                    28
> +#define GCC_BLSP2_BCR                                          29
> +#define GCC_BLSP2_QUP1_BCR                                     30
> +#define GCC_BLSP2_UART1_BCR                                    31
> +#define GCC_BLSP2_QUP2_BCR                                     32
> +#define GCC_BLSP2_UART2_BCR                                    33
> +#define GCC_BLSP2_QUP3_BCR                                     34
> +#define GCC_BLSP2_UART3_BCR                                    35
> +#define GCC_BLSP2_QUP4_BCR                                     36
> +#define GCC_BLSP2_UART4_BCR                                    37
> +#define GCC_BLSP2_QUP5_BCR                                     38
> +#define GCC_BLSP2_UART5_BCR                                    39
> +#define GCC_BLSP2_QUP6_BCR                                     40
> +#define GCC_BLSP2_UART6_BCR                                    41
> +#define GCC_PDM_BCR                                            42
> +#define GCC_PRNG_BCR                                           43
> +#define GCC_TSIF_BCR                                           44
> +#define GCC_TCSR_BCR                                           45
> +#define GCC_BOOT_ROM_BCR                                       46
> +#define GCC_MSG_RAM_BCR                                                47
> +#define GCC_TLMM_BCR                                           48
> +#define GCC_MPM_BCR                                            49
> +#define GCC_SEC_CTRL_BCR                                       50
> +#define GCC_SPMI_BCR                                           51
> +#define GCC_SPDM_BCR                                           52
> +#define GCC_CE1_BCR                                            53
> +#define GCC_BIMC_BCR                                           54
> +#define GCC_SNOC_BUS_TIMEOUT0_BCR                              55
> +#define GCC_SNOC_BUS_TIMEOUT2_BCR                              56
> +#define GCC_SNOC_BUS_TIMEOUT1_BCR                              57
> +#define GCC_SNOC_BUS_TIMEOUT3_BCR                              58
> +#define GCC_SNOC_BUS_TIMEOUT_EXTREF_BCR                                59
> +#define GCC_PNOC_BUS_TIMEOUT0_BCR                              60
> +#define GCC_PNOC_BUS_TIMEOUT1_BCR                              61
> +#define GCC_PNOC_BUS_TIMEOUT2_BCR                              62
> +#define GCC_PNOC_BUS_TIMEOUT3_BCR                              63
> +#define GCC_PNOC_BUS_TIMEOUT4_BCR                              64
> +#define GCC_CNOC_BUS_TIMEOUT0_BCR                              65
> +#define GCC_CNOC_BUS_TIMEOUT1_BCR                              66
> +#define GCC_CNOC_BUS_TIMEOUT2_BCR                              67
> +#define GCC_CNOC_BUS_TIMEOUT3_BCR                              68
> +#define GCC_CNOC_BUS_TIMEOUT4_BCR                              69
> +#define GCC_CNOC_BUS_TIMEOUT5_BCR                              70
> +#define GCC_CNOC_BUS_TIMEOUT6_BCR                              71
> +#define GCC_CNOC_BUS_TIMEOUT7_BCR                              72
> +#define GCC_CNOC_BUS_TIMEOUT8_BCR                              73
> +#define GCC_CNOC_BUS_TIMEOUT9_BCR                              74
> +#define GCC_CNOC_BUS_TIMEOUT_EXTREF_BCR                                75
> +#define GCC_APB2JTAG_BCR                                       76
> +#define GCC_RBCPR_CX_BCR                                       77
> +#define GCC_RBCPR_MX_BCR                                       78
> +#define GCC_PCIE_0_BCR                                         79
> +#define GCC_PCIE_0_PHY_BCR                                     80
> +#define GCC_PCIE_1_BCR                                         81
> +#define GCC_PCIE_1_PHY_BCR                                     82
> +#define GCC_PCIE_2_BCR                                         83
> +#define GCC_PCIE_2_PHY_BCR                                     84
> +#define GCC_PCIE_PHY_BCR                                       85
> +#define GCC_DCD_BCR                                            86
> +#define GCC_OBT_ODT_BCR                                                87
> +#define GCC_UFS_BCR                                            88
> +#define GCC_SSC_BCR                                            89
> +#define GCC_VS_BCR                                             90
> +#define GCC_AGGRE0_NOC_BCR                                     91
> +#define GCC_AGGRE1_NOC_BCR                                     92
> +#define GCC_AGGRE2_NOC_BCR                                     93
> +#define GCC_DCC_BCR                                            94
> +#define GCC_IPA_BCR                                            95
> +#define GCC_QSPI_BCR                                           96
> +#define GCC_SKL_BCR                                            97
> +#define GCC_MSMPU_BCR                                          98
> +#define GCC_MSS_Q6_BCR                                         99
> +#define GCC_QREFS_VBG_CAL_BCR                                  100
> +#define GCC_PCIE_PHY_COM_BCR                                   101
> +#define GCC_PCIE_PHY_COM_NOCSR_BCR                             102
> +#define GCC_USB3_PHY_BCR                                       103
> +#define GCC_USB3PHY_PHY_BCR                                    104
> +#define GCC_MSS_RESTART                                                105
> +
> +
> +/* Indexes for GDSCs */
> +#define AGGRE0_NOC_GDSC                        0
> +#define HLOS1_VOTE_AGGRE0_NOC_GDSC     1
> +#define HLOS1_VOTE_LPASS_ADSP_GDSC     2
> +#define HLOS1_VOTE_LPASS_CORE_GDSC     3
> +#define USB30_GDSC                     4
> +#define PCIE0_GDSC                     5
> +#define PCIE1_GDSC                     6
> +#define PCIE2_GDSC                     7
> +#define UFS_GDSC                       8
> +
> +#endif
> diff --git a/include/dt-bindings/clock/qcom,mmcc-msm8996.h b/include/dt-bindings/clock/qcom,mmcc-msm8996.h
> new file mode 100644
> index 000000000000..d51f9ac70566
> --- /dev/null
> +++ b/include/dt-bindings/clock/qcom,mmcc-msm8996.h
> @@ -0,0 +1,295 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
> +/*
> + * Copyright (c) 2015, The Linux Foundation. All rights reserved.
> + */
> +
> +#ifndef _DT_BINDINGS_CLK_MSM_MMCC_8996_H
> +#define _DT_BINDINGS_CLK_MSM_MMCC_8996_H
> +
> +#define MMPLL0_EARLY                                   0
> +#define MMPLL0_PLL                                     1
> +#define MMPLL1_EARLY                                   2
> +#define MMPLL1_PLL                                     3
> +#define MMPLL2_EARLY                                   4
> +#define MMPLL2_PLL                                     5
> +#define MMPLL3_EARLY                                   6
> +#define MMPLL3_PLL                                     7
> +#define MMPLL4_EARLY                                   8
> +#define MMPLL4_PLL                                     9
> +#define MMPLL5_EARLY                                   10
> +#define MMPLL5_PLL                                     11
> +#define MMPLL8_EARLY                                   12
> +#define MMPLL8_PLL                                     13
> +#define MMPLL9_EARLY                                   14
> +#define MMPLL9_PLL                                     15
> +#define AHB_CLK_SRC                                    16
> +#define AXI_CLK_SRC                                    17
> +#define MAXI_CLK_SRC                                   18
> +#define DSA_CORE_CLK_SRC                               19
> +#define GFX3D_CLK_SRC                                  20
> +#define RBBMTIMER_CLK_SRC                              21
> +#define ISENSE_CLK_SRC                                 22
> +#define RBCPR_CLK_SRC                                  23
> +#define VIDEO_CORE_CLK_SRC                             24
> +#define VIDEO_SUBCORE0_CLK_SRC                         25
> +#define VIDEO_SUBCORE1_CLK_SRC                         26
> +#define PCLK0_CLK_SRC                                  27
> +#define PCLK1_CLK_SRC                                  28
> +#define MDP_CLK_SRC                                    29
> +#define EXTPCLK_CLK_SRC                                        30
> +#define VSYNC_CLK_SRC                                  31
> +#define HDMI_CLK_SRC                                   32
> +#define BYTE0_CLK_SRC                                  33
> +#define BYTE1_CLK_SRC                                  34
> +#define ESC0_CLK_SRC                                   35
> +#define ESC1_CLK_SRC                                   36
> +#define CAMSS_GP0_CLK_SRC                              37
> +#define CAMSS_GP1_CLK_SRC                              38
> +#define MCLK0_CLK_SRC                                  39
> +#define MCLK1_CLK_SRC                                  40
> +#define MCLK2_CLK_SRC                                  41
> +#define MCLK3_CLK_SRC                                  42
> +#define CCI_CLK_SRC                                    43
> +#define CSI0PHYTIMER_CLK_SRC                           44
> +#define CSI1PHYTIMER_CLK_SRC                           45
> +#define CSI2PHYTIMER_CLK_SRC                           46
> +#define CSIPHY0_3P_CLK_SRC                             47
> +#define CSIPHY1_3P_CLK_SRC                             48
> +#define CSIPHY2_3P_CLK_SRC                             49
> +#define JPEG0_CLK_SRC                                  50
> +#define JPEG2_CLK_SRC                                  51
> +#define JPEG_DMA_CLK_SRC                               52
> +#define VFE0_CLK_SRC                                   53
> +#define VFE1_CLK_SRC                                   54
> +#define CPP_CLK_SRC                                    55
> +#define CSI0_CLK_SRC                                   56
> +#define CSI1_CLK_SRC                                   57
> +#define CSI2_CLK_SRC                                   58
> +#define CSI3_CLK_SRC                                   59
> +#define FD_CORE_CLK_SRC                                        60
> +#define MMSS_CXO_CLK                                   61
> +#define MMSS_SLEEPCLK_CLK                              62
> +#define MMSS_MMAGIC_AHB_CLK                            63
> +#define MMSS_MMAGIC_CFG_AHB_CLK                                64
> +#define MMSS_MISC_AHB_CLK                              65
> +#define MMSS_MISC_CXO_CLK                              66
> +#define MMSS_BTO_AHB_CLK                               67
> +#define MMSS_MMAGIC_AXI_CLK                            68
> +#define MMSS_S0_AXI_CLK                                        69
> +#define MMSS_MMAGIC_MAXI_CLK                           70
> +#define DSA_CORE_CLK                                   71
> +#define DSA_NOC_CFG_AHB_CLK                            72
> +#define MMAGIC_CAMSS_AXI_CLK                           73
> +#define MMAGIC_CAMSS_NOC_CFG_AHB_CLK                   74
> +#define THROTTLE_CAMSS_CXO_CLK                         75
> +#define THROTTLE_CAMSS_AHB_CLK                         76
> +#define THROTTLE_CAMSS_AXI_CLK                         77
> +#define SMMU_VFE_AHB_CLK                               78
> +#define SMMU_VFE_AXI_CLK                               79
> +#define SMMU_CPP_AHB_CLK                               80
> +#define SMMU_CPP_AXI_CLK                               81
> +#define SMMU_JPEG_AHB_CLK                              82
> +#define SMMU_JPEG_AXI_CLK                              83
> +#define MMAGIC_MDSS_AXI_CLK                            84
> +#define MMAGIC_MDSS_NOC_CFG_AHB_CLK                    85
> +#define THROTTLE_MDSS_CXO_CLK                          86
> +#define THROTTLE_MDSS_AHB_CLK                          87
> +#define THROTTLE_MDSS_AXI_CLK                          88
> +#define SMMU_ROT_AHB_CLK                               89
> +#define SMMU_ROT_AXI_CLK                               90
> +#define SMMU_MDP_AHB_CLK                               91
> +#define SMMU_MDP_AXI_CLK                               92
> +#define MMAGIC_VIDEO_AXI_CLK                           93
> +#define MMAGIC_VIDEO_NOC_CFG_AHB_CLK                   94
> +#define THROTTLE_VIDEO_CXO_CLK                         95
> +#define THROTTLE_VIDEO_AHB_CLK                         96
> +#define THROTTLE_VIDEO_AXI_CLK                         97
> +#define SMMU_VIDEO_AHB_CLK                             98
> +#define SMMU_VIDEO_AXI_CLK                             99
> +#define MMAGIC_BIMC_AXI_CLK                            100
> +#define MMAGIC_BIMC_NOC_CFG_AHB_CLK                    101
> +#define GPU_GX_GFX3D_CLK                               102
> +#define GPU_GX_RBBMTIMER_CLK                           103
> +#define GPU_AHB_CLK                                    104
> +#define GPU_AON_ISENSE_CLK                             105
> +#define VMEM_MAXI_CLK                                  106
> +#define VMEM_AHB_CLK                                   107
> +#define MMSS_RBCPR_CLK                                 108
> +#define MMSS_RBCPR_AHB_CLK                             109
> +#define VIDEO_CORE_CLK                                 110
> +#define VIDEO_AXI_CLK                                  111
> +#define VIDEO_MAXI_CLK                                 112
> +#define VIDEO_AHB_CLK                                  113
> +#define VIDEO_SUBCORE0_CLK                             114
> +#define VIDEO_SUBCORE1_CLK                             115
> +#define MDSS_AHB_CLK                                   116
> +#define MDSS_HDMI_AHB_CLK                              117
> +#define MDSS_AXI_CLK                                   118
> +#define MDSS_PCLK0_CLK                                 119
> +#define MDSS_PCLK1_CLK                                 120
> +#define MDSS_MDP_CLK                                   121
> +#define MDSS_EXTPCLK_CLK                               122
> +#define MDSS_VSYNC_CLK                                 123
> +#define MDSS_HDMI_CLK                                  124
> +#define MDSS_BYTE0_CLK                                 125
> +#define MDSS_BYTE1_CLK                                 126
> +#define MDSS_ESC0_CLK                                  127
> +#define MDSS_ESC1_CLK                                  128
> +#define CAMSS_TOP_AHB_CLK                              129
> +#define CAMSS_AHB_CLK                                  130
> +#define CAMSS_MICRO_AHB_CLK                            131
> +#define CAMSS_GP0_CLK                                  132
> +#define CAMSS_GP1_CLK                                  133
> +#define CAMSS_MCLK0_CLK                                        134
> +#define CAMSS_MCLK1_CLK                                        135
> +#define CAMSS_MCLK2_CLK                                        136
> +#define CAMSS_MCLK3_CLK                                        137
> +#define CAMSS_CCI_CLK                                  138
> +#define CAMSS_CCI_AHB_CLK                              139
> +#define CAMSS_CSI0PHYTIMER_CLK                         140
> +#define CAMSS_CSI1PHYTIMER_CLK                         141
> +#define CAMSS_CSI2PHYTIMER_CLK                         142
> +#define CAMSS_CSIPHY0_3P_CLK                           143
> +#define CAMSS_CSIPHY1_3P_CLK                           144
> +#define CAMSS_CSIPHY2_3P_CLK                           145
> +#define CAMSS_JPEG0_CLK                                        146
> +#define CAMSS_JPEG2_CLK                                        147
> +#define CAMSS_JPEG_DMA_CLK                             148
> +#define CAMSS_JPEG_AHB_CLK                             149
> +#define CAMSS_JPEG_AXI_CLK                             150
> +#define CAMSS_VFE_AHB_CLK                              151
> +#define CAMSS_VFE_AXI_CLK                              152
> +#define CAMSS_VFE0_CLK                                 153
> +#define CAMSS_VFE0_STREAM_CLK                          154
> +#define CAMSS_VFE0_AHB_CLK                             155
> +#define CAMSS_VFE1_CLK                                 156
> +#define CAMSS_VFE1_STREAM_CLK                          157
> +#define CAMSS_VFE1_AHB_CLK                             158
> +#define CAMSS_CSI_VFE0_CLK                             159
> +#define CAMSS_CSI_VFE1_CLK                             160
> +#define CAMSS_CPP_VBIF_AHB_CLK                         161
> +#define CAMSS_CPP_AXI_CLK                              162
> +#define CAMSS_CPP_CLK                                  163
> +#define CAMSS_CPP_AHB_CLK                              164
> +#define CAMSS_CSI0_CLK                                 165
> +#define CAMSS_CSI0_AHB_CLK                             166
> +#define CAMSS_CSI0PHY_CLK                              167
> +#define CAMSS_CSI0RDI_CLK                              168
> +#define CAMSS_CSI0PIX_CLK                              169
> +#define CAMSS_CSI1_CLK                                 170
> +#define CAMSS_CSI1_AHB_CLK                             171
> +#define CAMSS_CSI1PHY_CLK                              172
> +#define CAMSS_CSI1RDI_CLK                              173
> +#define CAMSS_CSI1PIX_CLK                              174
> +#define CAMSS_CSI2_CLK                                 175
> +#define CAMSS_CSI2_AHB_CLK                             176
> +#define CAMSS_CSI2PHY_CLK                              177
> +#define CAMSS_CSI2RDI_CLK                              178
> +#define CAMSS_CSI2PIX_CLK                              179
> +#define CAMSS_CSI3_CLK                                 180
> +#define CAMSS_CSI3_AHB_CLK                             181
> +#define CAMSS_CSI3PHY_CLK                              182
> +#define CAMSS_CSI3RDI_CLK                              183
> +#define CAMSS_CSI3PIX_CLK                              184
> +#define CAMSS_ISPIF_AHB_CLK                            185
> +#define FD_CORE_CLK                                    186
> +#define FD_CORE_UAR_CLK                                        187
> +#define FD_AHB_CLK                                     188
> +#define MMSS_SPDM_CSI0_CLK                             189
> +#define MMSS_SPDM_JPEG_DMA_CLK                         190
> +#define MMSS_SPDM_CPP_CLK                              191
> +#define MMSS_SPDM_PCLK0_CLK                            192
> +#define MMSS_SPDM_AHB_CLK                              193
> +#define MMSS_SPDM_GFX3D_CLK                            194
> +#define MMSS_SPDM_PCLK1_CLK                            195
> +#define MMSS_SPDM_JPEG2_CLK                            196
> +#define MMSS_SPDM_DEBUG_CLK                            197
> +#define MMSS_SPDM_VFE1_CLK                             198
> +#define MMSS_SPDM_VFE0_CLK                             199
> +#define MMSS_SPDM_VIDEO_CORE_CLK                       200
> +#define MMSS_SPDM_AXI_CLK                              201
> +#define MMSS_SPDM_MDP_CLK                              202
> +#define MMSS_SPDM_JPEG0_CLK                            203
> +#define MMSS_SPDM_RM_AXI_CLK                           204
> +#define MMSS_SPDM_RM_MAXI_CLK                          205
> +
> +#define MMAGICAHB_BCR                                  0
> +#define MMAGIC_CFG_BCR                                 1
> +#define MISC_BCR                                       2
> +#define BTO_BCR                                                3
> +#define MMAGICAXI_BCR                                  4
> +#define MMAGICMAXI_BCR                                 5
> +#define DSA_BCR                                                6
> +#define MMAGIC_CAMSS_BCR                               7
> +#define THROTTLE_CAMSS_BCR                             8
> +#define SMMU_VFE_BCR                                   9
> +#define SMMU_CPP_BCR                                   10
> +#define SMMU_JPEG_BCR                                  11
> +#define MMAGIC_MDSS_BCR                                        12
> +#define THROTTLE_MDSS_BCR                              13
> +#define SMMU_ROT_BCR                                   14
> +#define SMMU_MDP_BCR                                   15
> +#define MMAGIC_VIDEO_BCR                               16
> +#define THROTTLE_VIDEO_BCR                             17
> +#define SMMU_VIDEO_BCR                                 18
> +#define MMAGIC_BIMC_BCR                                        19
> +#define GPU_GX_BCR                                     20
> +#define GPU_BCR                                                21
> +#define GPU_AON_BCR                                    22
> +#define VMEM_BCR                                       23
> +#define MMSS_RBCPR_BCR                                 24
> +#define VIDEO_BCR                                      25
> +#define MDSS_BCR                                       26
> +#define CAMSS_TOP_BCR                                  27
> +#define CAMSS_AHB_BCR                                  28
> +#define CAMSS_MICRO_BCR                                        29
> +#define CAMSS_CCI_BCR                                  30
> +#define CAMSS_PHY0_BCR                                 31
> +#define CAMSS_PHY1_BCR                                 32
> +#define CAMSS_PHY2_BCR                                 33
> +#define CAMSS_CSIPHY0_3P_BCR                           34
> +#define CAMSS_CSIPHY1_3P_BCR                           35
> +#define CAMSS_CSIPHY2_3P_BCR                           36
> +#define CAMSS_JPEG_BCR                                 37
> +#define CAMSS_VFE_BCR                                  38
> +#define CAMSS_VFE0_BCR                                 39
> +#define CAMSS_VFE1_BCR                                 40
> +#define CAMSS_CSI_VFE0_BCR                             41
> +#define CAMSS_CSI_VFE1_BCR                             42
> +#define CAMSS_CPP_TOP_BCR                              43
> +#define CAMSS_CPP_BCR                                  44
> +#define CAMSS_CSI0_BCR                                 45
> +#define CAMSS_CSI0RDI_BCR                              46
> +#define CAMSS_CSI0PIX_BCR                              47
> +#define CAMSS_CSI1_BCR                                 48
> +#define CAMSS_CSI1RDI_BCR                              49
> +#define CAMSS_CSI1PIX_BCR                              50
> +#define CAMSS_CSI2_BCR                                 51
> +#define CAMSS_CSI2RDI_BCR                              52
> +#define CAMSS_CSI2PIX_BCR                              53
> +#define CAMSS_CSI3_BCR                                 54
> +#define CAMSS_CSI3RDI_BCR                              55
> +#define CAMSS_CSI3PIX_BCR                              56
> +#define CAMSS_ISPIF_BCR                                        57
> +#define FD_BCR                                         58
> +#define MMSS_SPDM_RM_BCR                               59
> +
> +/* Indexes for GDSCs */
> +#define MMAGIC_VIDEO_GDSC      0
> +#define MMAGIC_MDSS_GDSC       1
> +#define MMAGIC_CAMSS_GDSC      2
> +#define GPU_GDSC               3
> +#define VENUS_GDSC             4
> +#define VENUS_CORE0_GDSC       5
> +#define VENUS_CORE1_GDSC       6
> +#define CAMSS_GDSC             7
> +#define VFE0_GDSC              8
> +#define VFE1_GDSC              9
> +#define JPEG_GDSC              10
> +#define CPP_GDSC               11
> +#define FD_GDSC                        12
> +#define MDSS_GDSC              13
> +#define GPU_GX_GDSC            14
> +#define MMAGIC_BIMC_GDSC       15
> +
> +#endif
> diff --git a/include/dt-bindings/interconnect/qcom,msm8996-cbf.h b/include/dt-bindings/interconnect/qcom,msm8996-cbf.h
> new file mode 100644
> index 000000000000..aac5e69f6bd5
> --- /dev/null
> +++ b/include/dt-bindings/interconnect/qcom,msm8996-cbf.h
> @@ -0,0 +1,12 @@
> +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
> +/*
> + * Copyright (C) 2023 Linaro Ltd. All rights reserved.
> + */
> +
> +#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8996_CBF_H
> +#define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8996_CBF_H
> +
> +#define MASTER_CBF_M4M         0
> +#define SLAVE_CBF_M4M          1
> +
> +#endif
> diff --git a/include/dt-bindings/interconnect/qcom,msm8996.h b/include/dt-bindings/interconnect/qcom,msm8996.h
> new file mode 100644
> index 000000000000..a0b7c0ec7bed
> --- /dev/null
> +++ b/include/dt-bindings/interconnect/qcom,msm8996.h
> @@ -0,0 +1,163 @@
> +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
> +/*
> + * Qualcomm MSM8996 interconnect IDs
> + *
> + * Copyright (c) 2021 Yassine Oudjana <y.oudjana@protonmail.com>
> + */
> +
> +#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8996_H
> +#define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8996_H
> +
> +/* A0NOC */
> +#define MASTER_PCIE_0                  0
> +#define MASTER_PCIE_1                  1
> +#define MASTER_PCIE_2                  2
> +
> +/* A1NOC */
> +#define MASTER_CNOC_A1NOC              0
> +#define MASTER_CRYPTO_CORE0            1
> +#define MASTER_PNOC_A1NOC              2
> +
> +/* A2NOC */
> +#define MASTER_USB3                    0
> +#define MASTER_IPA                     1
> +#define MASTER_UFS                     2
> +
> +/* BIMC */
> +#define MASTER_AMPSS_M0                        0
> +#define MASTER_GRAPHICS_3D             1
> +#define MASTER_MNOC_BIMC               2
> +#define MASTER_SNOC_BIMC               3
> +#define SLAVE_EBI_CH0                  4
> +#define SLAVE_HMSS_L3                  5
> +#define SLAVE_BIMC_SNOC_0              6
> +#define SLAVE_BIMC_SNOC_1              7
> +
> +/* CNOC */
> +#define MASTER_SNOC_CNOC               0
> +#define MASTER_QDSS_DAP                        1
> +#define SLAVE_CNOC_A1NOC               2
> +#define SLAVE_CLK_CTL                  3
> +#define SLAVE_TCSR                     4
> +#define SLAVE_TLMM                     5
> +#define SLAVE_CRYPTO_0_CFG             6
> +#define SLAVE_MPM                      7
> +#define SLAVE_PIMEM_CFG                        8
> +#define SLAVE_IMEM_CFG                 9
> +#define SLAVE_MESSAGE_RAM              10
> +#define SLAVE_BIMC_CFG                 11
> +#define SLAVE_PMIC_ARB                 12
> +#define SLAVE_PRNG                     13
> +#define SLAVE_DCC_CFG                  14
> +#define SLAVE_RBCPR_MX                 15
> +#define SLAVE_QDSS_CFG                 16
> +#define SLAVE_RBCPR_CX                 17
> +#define SLAVE_QDSS_RBCPR_APU           18
> +#define SLAVE_CNOC_MNOC_CFG            19
> +#define SLAVE_SNOC_CFG                 20
> +#define SLAVE_SNOC_MPU_CFG             21
> +#define SLAVE_EBI1_PHY_CFG             22
> +#define SLAVE_A0NOC_CFG                        23
> +#define SLAVE_PCIE_1_CFG               24
> +#define SLAVE_PCIE_2_CFG               25
> +#define SLAVE_PCIE_0_CFG               26
> +#define SLAVE_PCIE20_AHB2PHY           27
> +#define SLAVE_A0NOC_MPU_CFG            28
> +#define SLAVE_UFS_CFG                  29
> +#define SLAVE_A1NOC_CFG                        30
> +#define SLAVE_A1NOC_MPU_CFG            31
> +#define SLAVE_A2NOC_CFG                        32
> +#define SLAVE_A2NOC_MPU_CFG            33
> +#define SLAVE_SSC_CFG                  34
> +#define SLAVE_A0NOC_SMMU_CFG           35
> +#define SLAVE_A1NOC_SMMU_CFG           36
> +#define SLAVE_A2NOC_SMMU_CFG           37
> +#define SLAVE_LPASS_SMMU_CFG           38
> +#define SLAVE_CNOC_MNOC_MMSS_CFG       39
> +
> +/* MNOC */
> +#define MASTER_CNOC_MNOC_CFG           0
> +#define MASTER_CPP                     1
> +#define MASTER_JPEG                    2
> +#define MASTER_MDP_PORT0               3
> +#define MASTER_MDP_PORT1               4
> +#define MASTER_ROTATOR                 5
> +#define MASTER_VIDEO_P0                        6
> +#define MASTER_VFE                     7
> +#define MASTER_SNOC_VMEM               8
> +#define MASTER_VIDEO_P0_OCMEM          9
> +#define MASTER_CNOC_MNOC_MMSS_CFG      10
> +#define SLAVE_MNOC_BIMC                        11
> +#define SLAVE_VMEM                     12
> +#define SLAVE_SERVICE_MNOC             13
> +#define SLAVE_MMAGIC_CFG               14
> +#define SLAVE_CPR_CFG                  15
> +#define SLAVE_MISC_CFG                 16
> +#define SLAVE_VENUS_THROTTLE_CFG       17
> +#define SLAVE_VENUS_CFG                        18
> +#define SLAVE_VMEM_CFG                 19
> +#define SLAVE_DSA_CFG                  20
> +#define SLAVE_MMSS_CLK_CFG             21
> +#define SLAVE_DSA_MPU_CFG              22
> +#define SLAVE_MNOC_MPU_CFG             23
> +#define SLAVE_DISPLAY_CFG              24
> +#define SLAVE_DISPLAY_THROTTLE_CFG     25
> +#define SLAVE_CAMERA_CFG               26
> +#define SLAVE_CAMERA_THROTTLE_CFG      27
> +#define SLAVE_GRAPHICS_3D_CFG          28
> +#define SLAVE_SMMU_MDP_CFG             29
> +#define SLAVE_SMMU_ROT_CFG             30
> +#define SLAVE_SMMU_VENUS_CFG           31
> +#define SLAVE_SMMU_CPP_CFG             32
> +#define SLAVE_SMMU_JPEG_CFG            33
> +#define SLAVE_SMMU_VFE_CFG             34
> +
> +/* PNOC */
> +#define MASTER_SNOC_PNOC               0
> +#define MASTER_SDCC_1                  1
> +#define MASTER_SDCC_2                  2
> +#define MASTER_SDCC_4                  3
> +#define MASTER_USB_HS                  4
> +#define MASTER_BLSP_1                  5
> +#define MASTER_BLSP_2                  6
> +#define MASTER_TSIF                    7
> +#define SLAVE_PNOC_A1NOC               8
> +#define SLAVE_USB_HS                   9
> +#define SLAVE_SDCC_2                   10
> +#define SLAVE_SDCC_4                   11
> +#define SLAVE_TSIF                     12
> +#define SLAVE_BLSP_2                   13
> +#define SLAVE_SDCC_1                   14
> +#define SLAVE_BLSP_1                   15
> +#define SLAVE_PDM                      16
> +#define SLAVE_AHB2PHY                  17
> +
> +/* SNOC */
> +#define MASTER_HMSS                    0
> +#define MASTER_QDSS_BAM                        1
> +#define MASTER_SNOC_CFG                        2
> +#define MASTER_BIMC_SNOC_0             3
> +#define MASTER_BIMC_SNOC_1             4
> +#define MASTER_A0NOC_SNOC              5
> +#define MASTER_A1NOC_SNOC              6
> +#define MASTER_A2NOC_SNOC              7
> +#define MASTER_QDSS_ETR                        8
> +#define SLAVE_A0NOC_SNOC               9
> +#define SLAVE_A1NOC_SNOC               10
> +#define SLAVE_A2NOC_SNOC               11
> +#define SLAVE_HMSS                     12
> +#define SLAVE_LPASS                    13
> +#define SLAVE_USB3                     14
> +#define SLAVE_SNOC_BIMC                        15
> +#define SLAVE_SNOC_CNOC                        16
> +#define SLAVE_IMEM                     17
> +#define SLAVE_PIMEM                    18
> +#define SLAVE_SNOC_VMEM                        19
> +#define SLAVE_SNOC_PNOC                        20
> +#define SLAVE_QDSS_STM                 21
> +#define SLAVE_PCIE_0                   22
> +#define SLAVE_PCIE_1                   23
> +#define SLAVE_PCIE_2                   24
> +#define SLAVE_SERVICE_SNOC             25
> +
> +#endif
> diff --git a/include/dt-bindings/sound/qcom,wcd9335.h b/include/dt-bindings/sound/qcom,wcd9335.h
> new file mode 100644
> index 000000000000..f5e9f1db091e
> --- /dev/null
> +++ b/include/dt-bindings/sound/qcom,wcd9335.h
> @@ -0,0 +1,15 @@
> +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
> +
> +#ifndef __DT_SOUND_QCOM_WCD9335_H
> +#define __DT_SOUND_QCOM_WCD9335_H
> +
> +#define AIF1_PB                 0
> +#define AIF1_CAP                1
> +#define AIF2_PB                 2
> +#define AIF2_CAP                3
> +#define AIF3_PB                 4
> +#define AIF3_CAP                5
> +#define AIF4_PB                 6
> +#define NUM_CODEC_DAIS          7
> +
> +#endif
>
> --
> 2.43.1
>

  reply	other threads:[~2024-02-20 14:09 UTC|newest]

Thread overview: 98+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-15 20:52 [PATCH v4 00/39] Qualcomm generic board support Caleb Connolly
2024-02-15 20:52 ` [PATCH v4 01/39] arm: init: export prev_bl_fdt_addr Caleb Connolly
2024-02-20  5:41   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 02/39] usb: dwc3-generic: support external vbus regulator Caleb Connolly
2024-02-17 10:58   ` Jonas Karlman
2024-02-15 20:52 ` [PATCH v4 03/39] mmc: msm_sdhci: use modern clock handling Caleb Connolly
2024-02-20  5:42   ` Sumit Garg
2024-02-20  7:20   ` Dan Carpenter
2024-02-15 20:52 ` [PATCH v4 04/39] dt-bindings: drop msm_sdhci binding Caleb Connolly
2024-02-20  5:42   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 05/39] clk/qcom: use upstream compatible properties Caleb Connolly
2024-02-20  5:46   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 06/39] clock/qcom: qcs404: fix clk_set_rate Caleb Connolly
2024-02-19  9:46   ` Neil Armstrong
2024-02-20  6:02   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 07/39] serial: msm: add debug UART Caleb Connolly
2024-02-19  9:47   ` Neil Armstrong
2024-02-20  6:08   ` Sumit Garg
2024-02-20 11:39     ` Caleb Connolly
2024-02-20 14:00       ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 08/39] serial: msm: fix clock handling and pinctrl Caleb Connolly
2024-02-19  9:47   ` Neil Armstrong
2024-02-20  6:09   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 09/39] gpio: qcom_pmic: 1-based GPIOs Caleb Connolly
2024-02-20  5:47   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 10/39] gpio: qcom_pmic: add a quirk to skip GPIO configuration Caleb Connolly
2024-02-20  5:56   ` Sumit Garg
2024-02-21  8:49     ` Neil Armstrong
2024-02-21  9:36       ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 11/39] gpio: qcom_pmic: add pinctrl driver Caleb Connolly
2024-02-19 10:55   ` Neil Armstrong
2024-02-20  6:14   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 12/39] sandbox: dts: fix qcom pmic gpio Caleb Connolly
2024-02-19  9:48   ` Neil Armstrong
2024-02-20  6:30   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 13/39] pinctrl: qcom: stub support for special GPIOs Caleb Connolly
2024-02-19  9:50   ` Neil Armstrong
2024-02-20 13:22   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 14/39] pinctrl: qcom: fix DT compatibility Caleb Connolly
2024-02-19  9:50   ` Neil Armstrong
2024-02-20 13:23   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 15/39] pinctrl: qcom: apq8016: init pre-reloaction Caleb Connolly
2024-02-19  9:50   ` Neil Armstrong
2024-02-20  6:31   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 16/39] board: dragonboard410c: add chainloaded config fragment Caleb Connolly
2024-02-20 13:23   ` Sumit Garg
2024-02-20 14:19   ` Peter Robinson
2024-02-20 17:22     ` Caleb Connolly
2024-02-15 20:52 ` [PATCH v4 17/39] board: dragonboard410c: upstream DT compat Caleb Connolly
2024-02-20 13:26   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 18/39] board: dragonboard410c: import board code from mach-snapdragon Caleb Connolly
2024-02-20 13:28   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 19/39] board: dragonboard820c: use LINUX_KERNEL_IMAGE_HEADER Caleb Connolly
2024-02-16 17:23   ` Ilias Apalodimas
2024-02-20 13:28   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 20/39] mach-snapdragon: generalise board support Caleb Connolly
2024-02-20 13:33   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 21/39] mach-snapdragon: dynamic load addresses Caleb Connolly
2024-02-19  9:51   ` Neil Armstrong
2024-02-20 13:34   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 22/39] mach-snapdragon: generate fdtfile automatically Caleb Connolly
2024-02-20 13:42   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 23/39] mach-snapdragon: carve out no-map regions Caleb Connolly
2024-02-20 13:46   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 24/39] board: qcs404-evb: drop board code Caleb Connolly
2024-02-20 13:47   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 25/39] doc: board/qualcomm: document generic targets Caleb Connolly
2024-02-20 13:55   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 26/39] doc: board/qualcomm: link to APQ8016 TRM Caleb Connolly
2024-02-19  9:53   ` Neil Armstrong
2024-02-20 14:01   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 27/39] dt-bindings: import headers for SDM845 Caleb Connolly
2024-02-20 14:02   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 28/39] dts: sdm845: import supporting dtsi files Caleb Connolly
2024-02-20 14:03   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 29/39] dts: sdm845: replace with upstream DTS Caleb Connolly
2024-02-20 14:04   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 30/39] dt-bindings: import headers for MSM8916 Caleb Connolly
2024-02-20 14:08   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 31/39] dts: msm8916: import PMIC dtsi files Caleb Connolly
2024-02-20 14:08   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 32/39] dts: msm8916: replace with upstream DTS Caleb Connolly
2024-02-20 14:05   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 33/39] dt-bindings: import headers for MSM8996 Caleb Connolly
2024-02-20 14:08   ` Sumit Garg [this message]
2024-02-15 20:52 ` [PATCH v4 34/39] dts: msm8996: import PMIC dtsi files Caleb Connolly
2024-02-20 14:08   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 35/39] dts: dragonboard820c: use correct bindings for clocks Caleb Connolly
2024-02-20 14:08   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 36/39] dts: msm8996: replace with upstream DTS Caleb Connolly
2024-02-20 14:07   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 37/39] dt-bindings: import headers for qcs404 Caleb Connolly
2024-02-20 14:08   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 38/39] dts: qcs404-evb: replace with upstream DT Caleb Connolly
2024-02-20 14:07   ` Sumit Garg
2024-02-15 20:52 ` [PATCH v4 39/39] MAINTAINERS: Qualcomm: add some missing paths Caleb Connolly
2024-02-20 14:08   ` Sumit Garg
2024-02-19  8:45 ` [PATCH v4 00/39] Qualcomm generic board support Sumit Garg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAFA6WYM2qJQg4uSZqfZsGNDuSm6eH=5zKCDDVvvFshon_zw7ww@mail.gmail.com' \
    --to=sumit.garg@linaro.org \
    --cc=caleb.connolly@linaro.org \
    --cc=dsankouski@gmail.com \
    --cc=jh80.chung@samsung.com \
    --cc=jorge.ramirez.ortiz@gmail.com \
    --cc=lukma@denx.de \
    --cc=marex@denx.de \
    --cc=neil.armstrong@linaro.org \
    --cc=peng.fan@nxp.com \
    --cc=rayagonda.kokatanur@broadcom.com \
    --cc=rfried.dev@gmail.com \
    --cc=seanga2@gmail.com \
    --cc=stephan@gerhold.net \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.