]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
dt-bindings: import headers for MSM8996
authorCaleb Connolly <caleb.connolly@linaro.org>
Mon, 26 Feb 2024 17:26:37 +0000 (17:26 +0000)
committerCaleb Connolly <caleb.connolly@linaro.org>
Fri, 1 Mar 2024 14:52:48 +0000 (14:52 +0000)
Import dt-binding headers for MSM8996/APQ8096 from Linux.

Taken from kernel tag v6.7

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
include/dt-bindings/clock/qcom,gcc-msm8996.h [new file with mode: 0644]
include/dt-bindings/clock/qcom,mmcc-msm8996.h [new file with mode: 0644]
include/dt-bindings/interconnect/qcom,msm8996-cbf.h [new file with mode: 0644]
include/dt-bindings/interconnect/qcom,msm8996.h [new file with mode: 0644]
include/dt-bindings/sound/qcom,wcd9335.h [new file with mode: 0644]

diff --git a/include/dt-bindings/clock/qcom,gcc-msm8996.h b/include/dt-bindings/clock/qcom,gcc-msm8996.h
new file mode 100644 (file)
index 0000000..ddfd6fd
--- /dev/null
@@ -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 (file)
index 0000000..d51f9ac
--- /dev/null
@@ -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 (file)
index 0000000..aac5e69
--- /dev/null
@@ -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 (file)
index 0000000..a0b7c0e
--- /dev/null
@@ -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 (file)
index 0000000..f5e9f1d
--- /dev/null
@@ -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