Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: interconnect: qcom: Add Qualcomm MSM8937 NoC

Add bindings for Qualcomm MSM8937 Network-On-Chip interconnect devices.

Signed-off-by: Adam Skladowski <a39.skl@gmail.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20240709102728.15349-4-a39.skl@gmail.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>

authored by

Adam Skladowski and committed by
Georgi Djakov
4937dc0f 6e3ea1f3

+99 -2
+6 -2
Documentation/devicetree/bindings/interconnect/qcom,msm8939.yaml
··· 4 4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8939.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 - title: Qualcomm MSM8939/MSM8976 Network-On-Chip interconnect 7 + title: Qualcomm MSM8937/MSM8939/MSM8976 Network-On-Chip interconnect 8 8 9 9 maintainers: 10 10 - Konrad Dybcio <konradybcio@kernel.org> 11 11 12 12 description: 13 - The Qualcomm MSM8939/MSM8976 interconnect providers support 13 + The Qualcomm MSM8937/MSM8939/MSM8976 interconnect providers support 14 14 adjusting the bandwidth requirements between the various NoC fabrics. 15 15 16 16 allOf: ··· 19 19 properties: 20 20 compatible: 21 21 enum: 22 + - qcom,msm8937-bimc 23 + - qcom,msm8937-pcnoc 24 + - qcom,msm8937-snoc 22 25 - qcom,msm8939-bimc 23 26 - qcom,msm8939-pcnoc 24 27 - qcom,msm8939-snoc ··· 46 43 properties: 47 44 compatible: 48 45 enum: 46 + - qcom,msm8937-snoc-mm 49 47 - qcom,msm8939-snoc-mm 50 48 - qcom,msm8976-snoc-mm 51 49
+93
include/dt-bindings/interconnect/qcom,msm8937.h
··· 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 */