Skip to content

Commit 4937dc0

Browse files
KiciukGeorgi Djakov
authored andcommitted
dt-bindings: interconnect: qcom: Add Qualcomm MSM8937 NoC
Add bindings for Qualcomm MSM8937 Network-On-Chip interconnect devices. Signed-off-by: Adam Skladowski <[email protected]> Reviewed-by: Rob Herring (Arm) <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Georgi Djakov <[email protected]>
1 parent 6e3ea1f commit 4937dc0

File tree

2 files changed

+99
-2
lines changed

2 files changed

+99
-2
lines changed

Documentation/devicetree/bindings/interconnect/qcom,msm8939.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
$id: http://devicetree.org/schemas/interconnect/qcom,msm8939.yaml#
55
$schema: http://devicetree.org/meta-schemas/core.yaml#
66

7-
title: Qualcomm MSM8939/MSM8976 Network-On-Chip interconnect
7+
title: Qualcomm MSM8937/MSM8939/MSM8976 Network-On-Chip interconnect
88

99
maintainers:
1010
- Konrad Dybcio <[email protected]>
1111

1212
description:
13-
The Qualcomm MSM8939/MSM8976 interconnect providers support
13+
The Qualcomm MSM8937/MSM8939/MSM8976 interconnect providers support
1414
adjusting the bandwidth requirements between the various NoC fabrics.
1515

1616
allOf:
@@ -19,6 +19,9 @@ allOf:
1919
properties:
2020
compatible:
2121
enum:
22+
- qcom,msm8937-bimc
23+
- qcom,msm8937-pcnoc
24+
- qcom,msm8937-snoc
2225
- qcom,msm8939-bimc
2326
- qcom,msm8939-pcnoc
2427
- qcom,msm8939-snoc
@@ -43,6 +46,7 @@ patternProperties:
4346
properties:
4447
compatible:
4548
enum:
49+
- qcom,msm8937-snoc-mm
4650
- qcom,msm8939-snoc-mm
4751
- qcom,msm8976-snoc-mm
4852

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2+
/*
3+
* Qualcomm MSM8937 interconnect IDs
4+
*/
5+
6+
#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8937_H
7+
#define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8937_H
8+
9+
/* BIMC fabric */
10+
#define MAS_APPS_PROC 0
11+
#define MAS_OXILI 1
12+
#define MAS_SNOC_BIMC_0 2
13+
#define MAS_SNOC_BIMC_2 3
14+
#define MAS_SNOC_BIMC_1 4
15+
#define MAS_TCU_0 5
16+
#define SLV_EBI 6
17+
#define SLV_BIMC_SNOC 7
18+
19+
/* PCNOC fabric */
20+
#define MAS_SPDM 0
21+
#define MAS_BLSP_1 1
22+
#define MAS_BLSP_2 2
23+
#define MAS_USB_HS1 3
24+
#define MAS_XI_USB_HS1 4
25+
#define MAS_CRYPTO 5
26+
#define MAS_SDCC_1 6
27+
#define MAS_SDCC_2 7
28+
#define MAS_SNOC_PCNOC 8
29+
#define PCNOC_M_0 9
30+
#define PCNOC_M_1 10
31+
#define PCNOC_INT_0 11
32+
#define PCNOC_INT_1 12
33+
#define PCNOC_INT_2 13
34+
#define PCNOC_INT_3 14
35+
#define PCNOC_S_0 15
36+
#define PCNOC_S_1 16
37+
#define PCNOC_S_2 17
38+
#define PCNOC_S_3 18
39+
#define PCNOC_S_4 19
40+
#define PCNOC_S_6 20
41+
#define PCNOC_S_7 21
42+
#define PCNOC_S_8 22
43+
#define SLV_SDCC_2 23
44+
#define SLV_SPDM 24
45+
#define SLV_PDM 25
46+
#define SLV_PRNG 26
47+
#define SLV_TCSR 27
48+
#define SLV_SNOC_CFG 28
49+
#define SLV_MESSAGE_RAM 29
50+
#define SLV_CAMERA_SS_CFG 30
51+
#define SLV_DISP_SS_CFG 31
52+
#define SLV_VENUS_CFG 32
53+
#define SLV_GPU_CFG 33
54+
#define SLV_TLMM 34
55+
#define SLV_BLSP_1 35
56+
#define SLV_BLSP_2 36
57+
#define SLV_PMIC_ARB 37
58+
#define SLV_SDCC_1 38
59+
#define SLV_CRYPTO_0_CFG 39
60+
#define SLV_USB_HS 40
61+
#define SLV_TCU 41
62+
#define SLV_PCNOC_SNOC 42
63+
64+
/* SNOC fabric */
65+
#define MAS_QDSS_BAM 0
66+
#define MAS_BIMC_SNOC 1
67+
#define MAS_PCNOC_SNOC 2
68+
#define MAS_QDSS_ETR 3
69+
#define QDSS_INT 4
70+
#define SNOC_INT_0 5
71+
#define SNOC_INT_1 6
72+
#define SNOC_INT_2 7
73+
#define SLV_KPSS_AHB 8
74+
#define SLV_WCSS 9
75+
#define SLV_SNOC_BIMC_1 10
76+
#define SLV_IMEM 11
77+
#define SLV_SNOC_PCNOC 12
78+
#define SLV_QDSS_STM 13
79+
#define SLV_CATS_1 14
80+
#define SLV_LPASS 15
81+
82+
/* SNOC-MM fabric */
83+
#define MAS_JPEG 0
84+
#define MAS_MDP 1
85+
#define MAS_VENUS 2
86+
#define MAS_VFE0 3
87+
#define MAS_VFE1 4
88+
#define MAS_CPP 5
89+
#define SLV_SNOC_BIMC_0 6
90+
#define SLV_SNOC_BIMC_2 7
91+
#define SLV_CATS_0 8
92+
93+
#endif /* __DT_BINDINGS_INTERCONNECT_QCOM_MSM8937_H */

0 commit comments

Comments
 (0)