[PATCH v4 30/39] dt-bindings: import headers for MSM8916

Sumit Garg sumit.garg at linaro.org
Tue Feb 20 15:08:33 CET 2024


On Fri, 16 Feb 2024 at 02:22, Caleb Connolly <caleb.connolly at linaro.org> wrote:
>
> Import the dt-bindings headers in preparation for switching to upstream
> DTS for MSM8916.
>
> Taken from kernel tag v6.7
>
> Reviewed-by: Neil Armstrong <neil.armstrong at linaro.org>
> Signed-off-by: Caleb Connolly <caleb.connolly at linaro.org>
> ---
>  include/dt-bindings/arm/coresight-cti-dt.h      |  37 +++++
>  include/dt-bindings/clock/qcom,rpmcc.h          | 174 ++++++++++++++++++++++++
>  include/dt-bindings/interconnect/qcom,msm8916.h | 100 ++++++++++++++
>  include/dt-bindings/pinctrl/qcom,pmic-mpp.h     | 106 +++++++++++++++
>  include/dt-bindings/reset/qcom,gcc-msm8916.h    | 100 ++++++++++++++
>  include/dt-bindings/sound/apq8016-lpass.h       |   9 ++
>  include/dt-bindings/sound/qcom,lpass.h          |  46 +++++++
>  7 files changed, 572 insertions(+)
>

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


-Sumit

> diff --git a/include/dt-bindings/arm/coresight-cti-dt.h b/include/dt-bindings/arm/coresight-cti-dt.h
> new file mode 100644
> index 000000000000..61e7bdf8ea6e
> --- /dev/null
> +++ b/include/dt-bindings/arm/coresight-cti-dt.h
> @@ -0,0 +1,37 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +/*
> + * This header provides constants for the defined trigger signal
> + * types on CoreSight CTI.
> + */
> +
> +#ifndef _DT_BINDINGS_ARM_CORESIGHT_CTI_DT_H
> +#define _DT_BINDINGS_ARM_CORESIGHT_CTI_DT_H
> +
> +#define GEN_IO         0
> +#define GEN_INTREQ     1
> +#define GEN_INTACK     2
> +#define GEN_HALTREQ    3
> +#define GEN_RESTARTREQ 4
> +#define PE_EDBGREQ     5
> +#define PE_DBGRESTART  6
> +#define PE_CTIIRQ      7
> +#define PE_PMUIRQ      8
> +#define PE_DBGTRIGGER  9
> +#define ETM_EXTOUT     10
> +#define ETM_EXTIN      11
> +#define SNK_FULL       12
> +#define SNK_ACQCOMP    13
> +#define SNK_FLUSHCOMP  14
> +#define SNK_FLUSHIN    15
> +#define SNK_TRIGIN     16
> +#define STM_ASYNCOUT   17
> +#define STM_TOUT_SPTE  18
> +#define STM_TOUT_SW    19
> +#define STM_TOUT_HETE  20
> +#define STM_HWEVENT    21
> +#define ELA_TSTART     22
> +#define ELA_TSTOP      23
> +#define ELA_DBGREQ     24
> +#define CTI_TRIG_MAX   25
> +
> +#endif /*_DT_BINDINGS_ARM_CORESIGHT_CTI_DT_H */
> diff --git a/include/dt-bindings/clock/qcom,rpmcc.h b/include/dt-bindings/clock/qcom,rpmcc.h
> new file mode 100644
> index 000000000000..46309c9953b2
> --- /dev/null
> +++ b/include/dt-bindings/clock/qcom,rpmcc.h
> @@ -0,0 +1,174 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
> +/*
> + * Copyright 2015 Linaro Limited
> + */
> +
> +#ifndef _DT_BINDINGS_CLK_MSM_RPMCC_H
> +#define _DT_BINDINGS_CLK_MSM_RPMCC_H
> +
> +/* RPM clocks */
> +#define RPM_PXO_CLK                            0
> +#define RPM_PXO_A_CLK                          1
> +#define RPM_CXO_CLK                            2
> +#define RPM_CXO_A_CLK                          3
> +#define RPM_APPS_FABRIC_CLK                    4
> +#define RPM_APPS_FABRIC_A_CLK                  5
> +#define RPM_CFPB_CLK                           6
> +#define RPM_CFPB_A_CLK                         7
> +#define RPM_QDSS_CLK                           8
> +#define RPM_QDSS_A_CLK                         9
> +#define RPM_DAYTONA_FABRIC_CLK                 10
> +#define RPM_DAYTONA_FABRIC_A_CLK               11
> +#define RPM_EBI1_CLK                           12
> +#define RPM_EBI1_A_CLK                         13
> +#define RPM_MM_FABRIC_CLK                      14
> +#define RPM_MM_FABRIC_A_CLK                    15
> +#define RPM_MMFPB_CLK                          16
> +#define RPM_MMFPB_A_CLK                                17
> +#define RPM_SYS_FABRIC_CLK                     18
> +#define RPM_SYS_FABRIC_A_CLK                   19
> +#define RPM_SFPB_CLK                           20
> +#define RPM_SFPB_A_CLK                         21
> +#define RPM_SMI_CLK                            22
> +#define RPM_SMI_A_CLK                          23
> +#define RPM_PLL4_CLK                           24
> +#define RPM_XO_D0                              25
> +#define RPM_XO_D1                              26
> +#define RPM_XO_A0                              27
> +#define RPM_XO_A1                              28
> +#define RPM_XO_A2                              29
> +#define RPM_NSS_FABRIC_0_CLK                   30
> +#define RPM_NSS_FABRIC_0_A_CLK                 31
> +#define RPM_NSS_FABRIC_1_CLK                   32
> +#define RPM_NSS_FABRIC_1_A_CLK                 33
> +
> +/* SMD RPM clocks */
> +#define RPM_SMD_XO_CLK_SRC                             0
> +#define RPM_SMD_XO_A_CLK_SRC                   1
> +#define RPM_SMD_PCNOC_CLK                              2
> +#define RPM_SMD_PCNOC_A_CLK                            3
> +#define RPM_SMD_SNOC_CLK                               4
> +#define RPM_SMD_SNOC_A_CLK                             5
> +#define RPM_SMD_BIMC_CLK                               6
> +#define RPM_SMD_BIMC_A_CLK                             7
> +#define RPM_SMD_QDSS_CLK                               8
> +#define RPM_SMD_QDSS_A_CLK                             9
> +#define RPM_SMD_BB_CLK1                                10
> +#define RPM_SMD_BB_CLK1_A                              11
> +#define RPM_SMD_BB_CLK2                                12
> +#define RPM_SMD_BB_CLK2_A                              13
> +#define RPM_SMD_RF_CLK1                                14
> +#define RPM_SMD_RF_CLK1_A                              15
> +#define RPM_SMD_RF_CLK2                                16
> +#define RPM_SMD_RF_CLK2_A                              17
> +#define RPM_SMD_BB_CLK1_PIN                            18
> +#define RPM_SMD_BB_CLK1_A_PIN                  19
> +#define RPM_SMD_BB_CLK2_PIN                            20
> +#define RPM_SMD_BB_CLK2_A_PIN                  21
> +#define RPM_SMD_RF_CLK1_PIN                            22
> +#define RPM_SMD_RF_CLK1_A_PIN                  23
> +#define RPM_SMD_RF_CLK2_PIN                            24
> +#define RPM_SMD_RF_CLK2_A_PIN                  25
> +#define RPM_SMD_PNOC_CLK                       26
> +#define RPM_SMD_PNOC_A_CLK                     27
> +#define RPM_SMD_CNOC_CLK                       28
> +#define RPM_SMD_CNOC_A_CLK                     29
> +#define RPM_SMD_MMSSNOC_AHB_CLK                        30
> +#define RPM_SMD_MMSSNOC_AHB_A_CLK              31
> +#define RPM_SMD_GFX3D_CLK_SRC                  32
> +#define RPM_SMD_GFX3D_A_CLK_SRC                        33
> +#define RPM_SMD_OCMEMGX_CLK                    34
> +#define RPM_SMD_OCMEMGX_A_CLK                  35
> +#define RPM_SMD_CXO_D0                         36
> +#define RPM_SMD_CXO_D0_A                       37
> +#define RPM_SMD_CXO_D1                         38
> +#define RPM_SMD_CXO_D1_A                       39
> +#define RPM_SMD_CXO_A0                         40
> +#define RPM_SMD_CXO_A0_A                       41
> +#define RPM_SMD_CXO_A1                         42
> +#define RPM_SMD_CXO_A1_A                       43
> +#define RPM_SMD_CXO_A2                         44
> +#define RPM_SMD_CXO_A2_A                       45
> +#define RPM_SMD_DIV_CLK1                       46
> +#define RPM_SMD_DIV_A_CLK1                     47
> +#define RPM_SMD_DIV_CLK2                       48
> +#define RPM_SMD_DIV_A_CLK2                     49
> +#define RPM_SMD_DIFF_CLK                       50
> +#define RPM_SMD_DIFF_A_CLK                     51
> +#define RPM_SMD_CXO_D0_PIN                     52
> +#define RPM_SMD_CXO_D0_A_PIN                   53
> +#define RPM_SMD_CXO_D1_PIN                     54
> +#define RPM_SMD_CXO_D1_A_PIN                   55
> +#define RPM_SMD_CXO_A0_PIN                     56
> +#define RPM_SMD_CXO_A0_A_PIN                   57
> +#define RPM_SMD_CXO_A1_PIN                     58
> +#define RPM_SMD_CXO_A1_A_PIN                   59
> +#define RPM_SMD_CXO_A2_PIN                     60
> +#define RPM_SMD_CXO_A2_A_PIN                   61
> +#define RPM_SMD_AGGR1_NOC_CLK                  62
> +#define RPM_SMD_AGGR1_NOC_A_CLK                        63
> +#define RPM_SMD_AGGR2_NOC_CLK                  64
> +#define RPM_SMD_AGGR2_NOC_A_CLK                        65
> +#define RPM_SMD_MMAXI_CLK                      66
> +#define RPM_SMD_MMAXI_A_CLK                    67
> +#define RPM_SMD_IPA_CLK                                68
> +#define RPM_SMD_IPA_A_CLK                      69
> +#define RPM_SMD_CE1_CLK                                70
> +#define RPM_SMD_CE1_A_CLK                      71
> +#define RPM_SMD_DIV_CLK3                       72
> +#define RPM_SMD_DIV_A_CLK3                     73
> +#define RPM_SMD_LN_BB_CLK                      74
> +#define RPM_SMD_LN_BB_A_CLK                    75
> +#define RPM_SMD_BIMC_GPU_CLK                   76
> +#define RPM_SMD_BIMC_GPU_A_CLK                 77
> +#define RPM_SMD_QPIC_CLK                       78
> +#define RPM_SMD_QPIC_CLK_A                     79
> +#define RPM_SMD_LN_BB_CLK1                     80
> +#define RPM_SMD_LN_BB_CLK1_A                   81
> +#define RPM_SMD_LN_BB_CLK2                     82
> +#define RPM_SMD_LN_BB_CLK2_A                   83
> +#define RPM_SMD_LN_BB_CLK3_PIN                 84
> +#define RPM_SMD_LN_BB_CLK3_A_PIN               85
> +#define RPM_SMD_RF_CLK3                                86
> +#define RPM_SMD_RF_CLK3_A                      87
> +#define RPM_SMD_RF_CLK3_PIN                    88
> +#define RPM_SMD_RF_CLK3_A_PIN                  89
> +#define RPM_SMD_MMSSNOC_AXI_CLK                        90
> +#define RPM_SMD_MMSSNOC_AXI_CLK_A              91
> +#define RPM_SMD_CNOC_PERIPH_CLK                        92
> +#define RPM_SMD_CNOC_PERIPH_A_CLK              93
> +#define RPM_SMD_LN_BB_CLK3                     94
> +#define RPM_SMD_LN_BB_CLK3_A                   95
> +#define RPM_SMD_LN_BB_CLK1_PIN                 96
> +#define RPM_SMD_LN_BB_CLK1_A_PIN               97
> +#define RPM_SMD_LN_BB_CLK2_PIN                 98
> +#define RPM_SMD_LN_BB_CLK2_A_PIN               99
> +#define RPM_SMD_SYSMMNOC_CLK                   100
> +#define RPM_SMD_SYSMMNOC_A_CLK                 101
> +#define RPM_SMD_CE2_CLK                                102
> +#define RPM_SMD_CE2_A_CLK                      103
> +#define RPM_SMD_CE3_CLK                                104
> +#define RPM_SMD_CE3_A_CLK                      105
> +#define RPM_SMD_QUP_CLK                                106
> +#define RPM_SMD_QUP_A_CLK                      107
> +#define RPM_SMD_MMRT_CLK                       108
> +#define RPM_SMD_MMRT_A_CLK                     109
> +#define RPM_SMD_MMNRT_CLK                      110
> +#define RPM_SMD_MMNRT_A_CLK                    111
> +#define RPM_SMD_SNOC_PERIPH_CLK                        112
> +#define RPM_SMD_SNOC_PERIPH_A_CLK              113
> +#define RPM_SMD_SNOC_LPASS_CLK                 114
> +#define RPM_SMD_SNOC_LPASS_A_CLK               115
> +#define RPM_SMD_HWKM_CLK                       116
> +#define RPM_SMD_HWKM_A_CLK                     117
> +#define RPM_SMD_PKA_CLK                                118
> +#define RPM_SMD_PKA_A_CLK                      119
> +#define RPM_SMD_CPUSS_GNOC_CLK                 120
> +#define RPM_SMD_CPUSS_GNOC_A_CLK               121
> +#define RPM_SMD_MSS_CFG_AHB_CLK                122
> +#define RPM_SMD_MSS_CFG_AHB_A_CLK              123
> +#define RPM_SMD_BIMC_FREQ_LOG                  124
> +#define RPM_SMD_LN_BB_CLK_PIN                  125
> +#define RPM_SMD_LN_BB_A_CLK_PIN                        126
> +
> +#endif
> diff --git a/include/dt-bindings/interconnect/qcom,msm8916.h b/include/dt-bindings/interconnect/qcom,msm8916.h
> new file mode 100644
> index 000000000000..359a75feb198
> --- /dev/null
> +++ b/include/dt-bindings/interconnect/qcom,msm8916.h
> @@ -0,0 +1,100 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +/*
> + * Qualcomm interconnect IDs
> + *
> + * Copyright (c) 2019, Linaro Ltd.
> + * Author: Georgi Djakov <georgi.djakov at linaro.org>
> + */
> +
> +#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8916_H
> +#define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8916_H
> +
> +#define BIMC_SNOC_SLV                  0
> +#define MASTER_JPEG                    1
> +#define MASTER_MDP_PORT0               2
> +#define MASTER_QDSS_BAM                        3
> +#define MASTER_QDSS_ETR                        4
> +#define MASTER_SNOC_CFG                        5
> +#define MASTER_VFE                     6
> +#define MASTER_VIDEO_P0                        7
> +#define SNOC_MM_INT_0                  8
> +#define SNOC_MM_INT_1                  9
> +#define SNOC_MM_INT_2                  10
> +#define SNOC_MM_INT_BIMC               11
> +#define PCNOC_SNOC_SLV                 12
> +#define SLAVE_APSS                     13
> +#define SLAVE_CATS_128                 14
> +#define SLAVE_OCMEM_64                 15
> +#define SLAVE_IMEM                     16
> +#define SLAVE_QDSS_STM                 17
> +#define SLAVE_SRVC_SNOC                        18
> +#define SNOC_BIMC_0_MAS                        19
> +#define SNOC_BIMC_1_MAS                        20
> +#define SNOC_INT_0                     21
> +#define SNOC_INT_1                     22
> +#define SNOC_INT_BIMC                  23
> +#define SNOC_PCNOC_MAS                 24
> +#define SNOC_QDSS_INT                  25
> +
> +#define BIMC_SNOC_MAS                  0
> +#define MASTER_AMPSS_M0                        1
> +#define MASTER_GRAPHICS_3D             2
> +#define MASTER_TCU0                    3
> +#define MASTER_TCU1                    4
> +#define SLAVE_AMPSS_L2                 5
> +#define SLAVE_EBI_CH0                  6
> +#define SNOC_BIMC_0_SLV                        7
> +#define SNOC_BIMC_1_SLV                        8
> +
> +#define MASTER_BLSP_1                  0
> +#define MASTER_DEHR                    1
> +#define MASTER_LPASS                   2
> +#define MASTER_CRYPTO_CORE0            3
> +#define MASTER_SDCC_1                  4
> +#define MASTER_SDCC_2                  5
> +#define MASTER_SPDM                    6
> +#define MASTER_USB_HS                  7
> +#define PCNOC_INT_0                    8
> +#define PCNOC_INT_1                    9
> +#define PCNOC_MAS_0                    10
> +#define PCNOC_MAS_1                    11
> +#define PCNOC_SLV_0                    12
> +#define PCNOC_SLV_1                    13
> +#define PCNOC_SLV_2                    14
> +#define PCNOC_SLV_3                    15
> +#define PCNOC_SLV_4                    16
> +#define PCNOC_SLV_8                    17
> +#define PCNOC_SLV_9                    18
> +#define PCNOC_SNOC_MAS                 19
> +#define SLAVE_BIMC_CFG                 20
> +#define SLAVE_BLSP_1                   21
> +#define SLAVE_BOOT_ROM                 22
> +#define SLAVE_CAMERA_CFG               23
> +#define SLAVE_CLK_CTL                  24
> +#define SLAVE_CRYPTO_0_CFG             25
> +#define SLAVE_DEHR_CFG                 26
> +#define SLAVE_DISPLAY_CFG              27
> +#define SLAVE_GRAPHICS_3D_CFG          28
> +#define SLAVE_IMEM_CFG                 29
> +#define SLAVE_LPASS                    30
> +#define SLAVE_MPM                      31
> +#define SLAVE_MSG_RAM                  32
> +#define SLAVE_MSS                      33
> +#define SLAVE_PDM                      34
> +#define SLAVE_PMIC_ARB                 35
> +#define SLAVE_PCNOC_CFG                        36
> +#define SLAVE_PRNG                     37
> +#define SLAVE_QDSS_CFG                 38
> +#define SLAVE_RBCPR_CFG                        39
> +#define SLAVE_SDCC_1                   40
> +#define SLAVE_SDCC_2                   41
> +#define SLAVE_SECURITY                 42
> +#define SLAVE_SNOC_CFG                 43
> +#define SLAVE_SPDM                     44
> +#define SLAVE_TCSR                     45
> +#define SLAVE_TLMM                     46
> +#define SLAVE_USB_HS                   47
> +#define SLAVE_VENUS_CFG                        48
> +#define SNOC_PCNOC_SLV                 49
> +
> +#endif
> diff --git a/include/dt-bindings/pinctrl/qcom,pmic-mpp.h b/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
> new file mode 100644
> index 000000000000..32e66ee7e830
> --- /dev/null
> +++ b/include/dt-bindings/pinctrl/qcom,pmic-mpp.h
> @@ -0,0 +1,106 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +/*
> + * This header provides constants for the Qualcomm PMIC's
> + * Multi-Purpose Pin binding.
> + */
> +
> +#ifndef _DT_BINDINGS_PINCTRL_QCOM_PMIC_MPP_H
> +#define _DT_BINDINGS_PINCTRL_QCOM_PMIC_MPP_H
> +
> +/* power-source */
> +
> +/* Digital Input/Output: level [PM8058] */
> +#define PM8058_MPP_VPH                 0
> +#define PM8058_MPP_S3                  1
> +#define PM8058_MPP_L2                  2
> +#define PM8058_MPP_L3                  3
> +
> +/* Digital Input/Output: level [PM8901] */
> +#define PM8901_MPP_MSMIO               0
> +#define PM8901_MPP_DIG                 1
> +#define PM8901_MPP_L5                  2
> +#define PM8901_MPP_S4                  3
> +#define PM8901_MPP_VPH                 4
> +
> +/* Digital Input/Output: level [PM8921] */
> +#define PM8921_MPP_S4                  1
> +#define PM8921_MPP_L15                 3
> +#define PM8921_MPP_L17                 4
> +#define PM8921_MPP_VPH                 7
> +
> +/* Digital Input/Output: level [PM8821] */
> +#define PM8821_MPP_1P8                 0
> +#define PM8821_MPP_VPH                 7
> +
> +/* Digital Input/Output: level [PM8018] */
> +#define PM8018_MPP_L4                  0
> +#define PM8018_MPP_L14                 1
> +#define PM8018_MPP_S3                  2
> +#define PM8018_MPP_L6                  3
> +#define PM8018_MPP_L2                  4
> +#define PM8018_MPP_L5                  5
> +#define PM8018_MPP_VPH                 7
> +
> +/* Digital Input/Output: level [PM8038] */
> +#define PM8038_MPP_L20                 0
> +#define PM8038_MPP_L11                 1
> +#define PM8038_MPP_L5                  2
> +#define PM8038_MPP_L15                 3
> +#define PM8038_MPP_L17                 4
> +#define PM8038_MPP_VPH                 7
> +
> +#define PM8841_MPP_VPH                 0
> +#define PM8841_MPP_S3                  2
> +
> +#define PM8916_MPP_VPH                 0
> +#define PM8916_MPP_L2                  2
> +#define PM8916_MPP_L5                  3
> +
> +#define PM8941_MPP_VPH                 0
> +#define PM8941_MPP_L1                  1
> +#define PM8941_MPP_S3                  2
> +#define PM8941_MPP_L6                  3
> +
> +#define PMA8084_MPP_VPH                        0
> +#define PMA8084_MPP_L1                 1
> +#define PMA8084_MPP_S4                 2
> +#define PMA8084_MPP_L6                 3
> +
> +#define PM8994_MPP_VPH                 0
> +/* Only supported for MPP_05-MPP_08 */
> +#define PM8994_MPP_L19                 1
> +#define PM8994_MPP_S4                  2
> +#define PM8994_MPP_L12                 3
> +
> +/*
> + * Analog Input - Set the source for analog input.
> + * To be used with "qcom,amux-route" property
> + */
> +#define PMIC_MPP_AMUX_ROUTE_CH5                0
> +#define PMIC_MPP_AMUX_ROUTE_CH6                1
> +#define PMIC_MPP_AMUX_ROUTE_CH7                2
> +#define PMIC_MPP_AMUX_ROUTE_CH8                3
> +#define PMIC_MPP_AMUX_ROUTE_ABUS1      4
> +#define PMIC_MPP_AMUX_ROUTE_ABUS2      5
> +#define PMIC_MPP_AMUX_ROUTE_ABUS3      6
> +#define PMIC_MPP_AMUX_ROUTE_ABUS4      7
> +
> +/* Analog Output: level */
> +#define PMIC_MPP_AOUT_LVL_1V25         0
> +#define PMIC_MPP_AOUT_LVL_1V25_2       1
> +#define PMIC_MPP_AOUT_LVL_0V625                2
> +#define PMIC_MPP_AOUT_LVL_0V3125       3
> +#define PMIC_MPP_AOUT_LVL_MPP          4
> +#define PMIC_MPP_AOUT_LVL_ABUS1                5
> +#define PMIC_MPP_AOUT_LVL_ABUS2                6
> +#define PMIC_MPP_AOUT_LVL_ABUS3                7
> +
> +/* To be used with "function" */
> +#define PMIC_MPP_FUNC_NORMAL           "normal"
> +#define PMIC_MPP_FUNC_PAIRED           "paired"
> +#define PMIC_MPP_FUNC_DTEST1           "dtest1"
> +#define PMIC_MPP_FUNC_DTEST2           "dtest2"
> +#define PMIC_MPP_FUNC_DTEST3           "dtest3"
> +#define PMIC_MPP_FUNC_DTEST4           "dtest4"
> +
> +#endif
> diff --git a/include/dt-bindings/reset/qcom,gcc-msm8916.h b/include/dt-bindings/reset/qcom,gcc-msm8916.h
> new file mode 100644
> index 000000000000..1f9be10872df
> --- /dev/null
> +++ b/include/dt-bindings/reset/qcom,gcc-msm8916.h
> @@ -0,0 +1,100 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
> +/*
> + * Copyright 2015 Linaro Limited
> + */
> +
> +#ifndef _DT_BINDINGS_RESET_MSM_GCC_8916_H
> +#define _DT_BINDINGS_RESET_MSM_GCC_8916_H
> +
> +#define GCC_BLSP1_BCR                  0
> +#define GCC_BLSP1_QUP1_BCR             1
> +#define GCC_BLSP1_UART1_BCR            2
> +#define GCC_BLSP1_QUP2_BCR             3
> +#define GCC_BLSP1_UART2_BCR            4
> +#define GCC_BLSP1_QUP3_BCR             5
> +#define GCC_BLSP1_QUP4_BCR             6
> +#define GCC_BLSP1_QUP5_BCR             7
> +#define GCC_BLSP1_QUP6_BCR             8
> +#define GCC_IMEM_BCR                   9
> +#define GCC_SMMU_BCR                   10
> +#define GCC_APSS_TCU_BCR               11
> +#define GCC_SMMU_XPU_BCR               12
> +#define GCC_PCNOC_TBU_BCR              13
> +#define GCC_PRNG_BCR                   14
> +#define GCC_BOOT_ROM_BCR               15
> +#define GCC_CRYPTO_BCR                 16
> +#define GCC_SEC_CTRL_BCR               17
> +#define GCC_AUDIO_CORE_BCR             18
> +#define GCC_ULT_AUDIO_BCR              19
> +#define GCC_DEHR_BCR                   20
> +#define GCC_SYSTEM_NOC_BCR             21
> +#define GCC_PCNOC_BCR                  22
> +#define GCC_TCSR_BCR                   23
> +#define GCC_QDSS_BCR                   24
> +#define GCC_DCD_BCR                    25
> +#define GCC_MSG_RAM_BCR                        26
> +#define GCC_MPM_BCR                    27
> +#define GCC_SPMI_BCR                   28
> +#define GCC_SPDM_BCR                   29
> +#define GCC_MM_SPDM_BCR                        30
> +#define GCC_BIMC_BCR                   31
> +#define GCC_RBCPR_BCR                  32
> +#define GCC_TLMM_BCR                   33
> +#define GCC_USB_HS_BCR                 34
> +#define GCC_USB2A_PHY_BCR              35
> +#define GCC_SDCC1_BCR                  36
> +#define GCC_SDCC2_BCR                  37
> +#define GCC_PDM_BCR                    38
> +#define GCC_SNOC_BUS_TIMEOUT0_BCR      39
> +#define GCC_PCNOC_BUS_TIMEOUT0_BCR     40
> +#define GCC_PCNOC_BUS_TIMEOUT1_BCR     41
> +#define GCC_PCNOC_BUS_TIMEOUT2_BCR     42
> +#define GCC_PCNOC_BUS_TIMEOUT3_BCR     43
> +#define GCC_PCNOC_BUS_TIMEOUT4_BCR     44
> +#define GCC_PCNOC_BUS_TIMEOUT5_BCR     45
> +#define GCC_PCNOC_BUS_TIMEOUT6_BCR     46
> +#define GCC_PCNOC_BUS_TIMEOUT7_BCR     47
> +#define GCC_PCNOC_BUS_TIMEOUT8_BCR     48
> +#define GCC_PCNOC_BUS_TIMEOUT9_BCR     49
> +#define GCC_MMSS_BCR                   50
> +#define GCC_VENUS0_BCR                 51
> +#define GCC_MDSS_BCR                   52
> +#define GCC_CAMSS_PHY0_BCR             53
> +#define GCC_CAMSS_CSI0_BCR             54
> +#define GCC_CAMSS_CSI0PHY_BCR          55
> +#define GCC_CAMSS_CSI0RDI_BCR          56
> +#define GCC_CAMSS_CSI0PIX_BCR          57
> +#define GCC_CAMSS_PHY1_BCR             58
> +#define GCC_CAMSS_CSI1_BCR             59
> +#define GCC_CAMSS_CSI1PHY_BCR          60
> +#define GCC_CAMSS_CSI1RDI_BCR          61
> +#define GCC_CAMSS_CSI1PIX_BCR          62
> +#define GCC_CAMSS_ISPIF_BCR            63
> +#define GCC_CAMSS_CCI_BCR              64
> +#define GCC_CAMSS_MCLK0_BCR            65
> +#define GCC_CAMSS_MCLK1_BCR            66
> +#define GCC_CAMSS_GP0_BCR              67
> +#define GCC_CAMSS_GP1_BCR              68
> +#define GCC_CAMSS_TOP_BCR              69
> +#define GCC_CAMSS_MICRO_BCR            70
> +#define GCC_CAMSS_JPEG_BCR             71
> +#define GCC_CAMSS_VFE_BCR              72
> +#define GCC_CAMSS_CSI_VFE0_BCR         73
> +#define GCC_OXILI_BCR                  74
> +#define GCC_GMEM_BCR                   75
> +#define GCC_CAMSS_AHB_BCR              76
> +#define GCC_MDP_TBU_BCR                        77
> +#define GCC_GFX_TBU_BCR                        78
> +#define GCC_GFX_TCU_BCR                        79
> +#define GCC_MSS_TBU_AXI_BCR            80
> +#define GCC_MSS_TBU_GSS_AXI_BCR                81
> +#define GCC_MSS_TBU_Q6_AXI_BCR         82
> +#define GCC_GTCU_AHB_BCR               83
> +#define GCC_SMMU_CFG_BCR               84
> +#define GCC_VFE_TBU_BCR                        85
> +#define GCC_VENUS_TBU_BCR              86
> +#define GCC_JPEG_TBU_BCR               87
> +#define GCC_PRONTO_TBU_BCR             88
> +#define GCC_SMMU_CATS_BCR              89
> +
> +#endif
> diff --git a/include/dt-bindings/sound/apq8016-lpass.h b/include/dt-bindings/sound/apq8016-lpass.h
> new file mode 100644
> index 000000000000..dc605c4bc224
> --- /dev/null
> +++ b/include/dt-bindings/sound/apq8016-lpass.h
> @@ -0,0 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +#ifndef __DT_APQ8016_LPASS_H
> +#define __DT_APQ8016_LPASS_H
> +
> +#include <dt-bindings/sound/qcom,lpass.h>
> +
> +/* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */
> +
> +#endif /* __DT_APQ8016_LPASS_H */
> diff --git a/include/dt-bindings/sound/qcom,lpass.h b/include/dt-bindings/sound/qcom,lpass.h
> new file mode 100644
> index 000000000000..a9404c3b8884
> --- /dev/null
> +++ b/include/dt-bindings/sound/qcom,lpass.h
> @@ -0,0 +1,46 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +#ifndef __DT_QCOM_LPASS_H
> +#define __DT_QCOM_LPASS_H
> +
> +#define MI2S_PRIMARY   0
> +#define MI2S_SECONDARY 1
> +#define MI2S_TERTIARY  2
> +#define MI2S_QUATERNARY        3
> +#define MI2S_QUINARY   4
> +
> +#define LPASS_DP_RX    5
> +
> +#define LPASS_CDC_DMA_RX0 6
> +#define LPASS_CDC_DMA_RX1 7
> +#define LPASS_CDC_DMA_RX2 8
> +#define LPASS_CDC_DMA_RX3 9
> +#define LPASS_CDC_DMA_RX4 10
> +#define LPASS_CDC_DMA_RX5 11
> +#define LPASS_CDC_DMA_RX6 12
> +#define LPASS_CDC_DMA_RX7 13
> +#define LPASS_CDC_DMA_RX8 14
> +#define LPASS_CDC_DMA_RX9 15
> +
> +#define LPASS_CDC_DMA_TX0 16
> +#define LPASS_CDC_DMA_TX1 17
> +#define LPASS_CDC_DMA_TX2 18
> +#define LPASS_CDC_DMA_TX3 19
> +#define LPASS_CDC_DMA_TX4 20
> +#define LPASS_CDC_DMA_TX5 21
> +#define LPASS_CDC_DMA_TX6 22
> +#define LPASS_CDC_DMA_TX7 23
> +#define LPASS_CDC_DMA_TX8 24
> +
> +#define LPASS_CDC_DMA_VA_TX0 25
> +#define LPASS_CDC_DMA_VA_TX1 26
> +#define LPASS_CDC_DMA_VA_TX2 27
> +#define LPASS_CDC_DMA_VA_TX3 28
> +#define LPASS_CDC_DMA_VA_TX4 29
> +#define LPASS_CDC_DMA_VA_TX5 30
> +#define LPASS_CDC_DMA_VA_TX6 31
> +#define LPASS_CDC_DMA_VA_TX7 32
> +#define LPASS_CDC_DMA_VA_TX8 33
> +
> +#define LPASS_MCLK0    0
> +
> +#endif /* __DT_QCOM_LPASS_H */
>
> --
> 2.43.1
>


More information about the U-Boot mailing list