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

2024-02-20 Thread Sumit Garg
On Fri, 16 Feb 2024 at 02:22, Caleb Connolly  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 
> Signed-off-by: Caleb Connolly 
> ---
>  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

> 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 ..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_HALTREQ3
> +#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_ACQCOMP13
> +#define SNK_FLUSHCOMP  14
> +#define SNK_FLUSHIN15
> +#define SNK_TRIGIN 16
> +#define STM_ASYNCOUT   17
> +#define STM_TOUT_SPTE  18
> +#define STM_TOUT_SW19
> +#define STM_TOUT_HETE  20
> +#define STM_HWEVENT21
> +#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 ..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_CLK0
> +#define RPM_PXO_A_CLK  1
> +#define RPM_CXO_CLK2
> +#define RPM_CXO_A_CLK  3
> +#define RPM_APPS_FABRIC_CLK4
> +#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_CLK15
> +#define RPM_MMFPB_CLK  16
> +#define RPM_MMFPB_A_CLK17
> +#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_CLK22
> +#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_CLK3
> +#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_

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

2024-02-15 Thread Caleb Connolly
Import the dt-bindings headers in preparation for switching to upstream
DTS for MSM8916.

Taken from kernel tag v6.7

Reviewed-by: Neil Armstrong 
Signed-off-by: Caleb Connolly 
---
 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(+)

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 ..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_HALTREQ3
+#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_ACQCOMP13
+#define SNK_FLUSHCOMP  14
+#define SNK_FLUSHIN15
+#define SNK_TRIGIN 16
+#define STM_ASYNCOUT   17
+#define STM_TOUT_SPTE  18
+#define STM_TOUT_SW19
+#define STM_TOUT_HETE  20
+#define STM_HWEVENT21
+#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 ..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_CLK0
+#define RPM_PXO_A_CLK  1
+#define RPM_CXO_CLK2
+#define RPM_CXO_A_CLK  3
+#define RPM_APPS_FABRIC_CLK4
+#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_CLK15
+#define RPM_MMFPB_CLK  16
+#define RPM_MMFPB_A_CLK17
+#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_CLK22
+#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_CLK3
+#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_CLK110
+#define RPM_SMD_BB_CLK1_A  11
+#define RPM_SMD_BB_CLK212
+#define RPM_SMD_BB_CLK2_A  13
+#define RPM_SMD_RF_CLK114
+#define RPM_SMD_RF_CLK1_A  1