QP0 resource on sdx75 is managed by clk-rpmh.
There are no interconnect clients voting for QP0, hence dropping the
redundant nodes from topolgy to avoid the risk of overriding the vote
placed on QP0 using clk-rpmh.
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
---
drivers/interconnect/qcom/sdx75.c | 25 -------
drivers/interconnect/qcom/sdx75.h | 118 +++++++++++++++---------------
2 files changed, 58 insertions(+), 85 deletions(-)
diff --git a/drivers/interconnect/qcom/sdx75.c b/drivers/interconnect/qcom/sdx75.c
index 7ef1f17f3292..4afcdc5f25a7 100644
--- a/drivers/interconnect/qcom/sdx75.c
+++ b/drivers/interconnect/qcom/sdx75.c
@@ -16,15 +16,6 @@
#include "icc-rpmh.h"
#include "sdx75.h"
-static struct qcom_icc_node qpic_core_master = {
- .name = "qpic_core_master",
- .id = SDX75_MASTER_QPIC_CORE,
- .channels = 1,
- .buswidth = 4,
- .num_links = 1,
- .links = { SDX75_SLAVE_QPIC_CORE },
-};
-
static struct qcom_icc_node qup0_core_master = {
.name = "qup0_core_master",
.id = SDX75_MASTER_QUP_CORE_0,
@@ -375,14 +366,6 @@ static struct qcom_icc_node xm_usb3 = {
.links = { SDX75_SLAVE_A1NOC_CFG },
};
-static struct qcom_icc_node qpic_core_slave = {
- .name = "qpic_core_slave",
- .id = SDX75_SLAVE_QPIC_CORE,
- .channels = 1,
- .buswidth = 4,
- .num_links = 0,
-};
-
static struct qcom_icc_node qup0_core_slave = {
.name = "qup0_core_slave",
.id = SDX75_SLAVE_QUP_CORE_0,
@@ -831,12 +814,6 @@ static struct qcom_icc_bcm bcm_mc0 = {
.nodes = { &ebi },
};
-static struct qcom_icc_bcm bcm_qp0 = {
- .name = "QP0",
- .num_nodes = 1,
- .nodes = { &qpic_core_slave },
-};
-
static struct qcom_icc_bcm bcm_qup0 = {
.name = "QUP0",
.keepalive = true,
@@ -903,9 +880,7 @@ static struct qcom_icc_bcm * const clk_virt_bcms[] = {
};
static struct qcom_icc_node * const clk_virt_nodes[] = {
- [MASTER_QPIC_CORE] = &qpic_core_master,
[MASTER_QUP_CORE_0] = &qup0_core_master,
- [SLAVE_QPIC_CORE] = &qpic_core_slave,
[SLAVE_QUP_CORE_0] = &qup0_core_slave,
};
diff --git a/drivers/interconnect/qcom/sdx75.h b/drivers/interconnect/qcom/sdx75.h
index 24e887159920..3fd2bfcdce84 100644
--- a/drivers/interconnect/qcom/sdx75.h
+++ b/drivers/interconnect/qcom/sdx75.h
@@ -33,65 +33,63 @@
#define SDX75_MASTER_QDSS_ETR 24
#define SDX75_MASTER_QDSS_ETR_1 25
#define SDX75_MASTER_QPIC 26
-#define SDX75_MASTER_QPIC_CORE 27
-#define SDX75_MASTER_QUP_0 28
-#define SDX75_MASTER_QUP_CORE_0 29
-#define SDX75_MASTER_SDCC_1 30
-#define SDX75_MASTER_SDCC_4 31
-#define SDX75_MASTER_SNOC_CFG 32
-#define SDX75_MASTER_SNOC_SF_MEM_NOC 33
-#define SDX75_MASTER_SYS_TCU 34
-#define SDX75_MASTER_USB3_0 35
-#define SDX75_SLAVE_A1NOC_CFG 36
-#define SDX75_SLAVE_ANOC_PCIE_GEM_NOC 37
-#define SDX75_SLAVE_AUDIO 38
-#define SDX75_SLAVE_CLK_CTL 39
-#define SDX75_SLAVE_CRYPTO_0_CFG 40
-#define SDX75_SLAVE_CNOC_MSS 41
-#define SDX75_SLAVE_DDRSS_CFG 42
-#define SDX75_SLAVE_EBI1 43
-#define SDX75_SLAVE_ETH0_CFG 44
-#define SDX75_SLAVE_ETH1_CFG 45
-#define SDX75_SLAVE_GEM_NOC_CFG 46
-#define SDX75_SLAVE_GEM_NOC_CNOC 47
-#define SDX75_SLAVE_ICBDI_MVMSS_CFG 48
-#define SDX75_SLAVE_IMEM 49
-#define SDX75_SLAVE_IMEM_CFG 50
-#define SDX75_SLAVE_IPA_CFG 51
-#define SDX75_SLAVE_IPC_ROUTER_CFG 52
-#define SDX75_SLAVE_LAGG_CFG 53
-#define SDX75_SLAVE_LLCC 54
-#define SDX75_SLAVE_MCCC_MASTER 55
-#define SDX75_SLAVE_MEM_NOC_PCIE_SNOC 56
-#define SDX75_SLAVE_PCIE_0 57
-#define SDX75_SLAVE_PCIE_1 58
-#define SDX75_SLAVE_PCIE_2 59
-#define SDX75_SLAVE_PCIE_0_CFG 60
-#define SDX75_SLAVE_PCIE_1_CFG 61
-#define SDX75_SLAVE_PCIE_2_CFG 62
-#define SDX75_SLAVE_PCIE_ANOC_CFG 63
-#define SDX75_SLAVE_PCIE_RSC_CFG 64
-#define SDX75_SLAVE_PDM 65
-#define SDX75_SLAVE_PRNG 66
-#define SDX75_SLAVE_QDSS_CFG 67
-#define SDX75_SLAVE_QDSS_STM 68
-#define SDX75_SLAVE_QPIC 69
-#define SDX75_SLAVE_QPIC_CORE 70
-#define SDX75_SLAVE_QUP_0 71
-#define SDX75_SLAVE_QUP_CORE_0 72
-#define SDX75_SLAVE_SDCC_1 73
-#define SDX75_SLAVE_SDCC_4 74
-#define SDX75_SLAVE_SERVICE_GEM_NOC 75
-#define SDX75_SLAVE_SERVICE_PCIE_ANOC 76
-#define SDX75_SLAVE_SERVICE_SNOC 77
-#define SDX75_SLAVE_SNOC_CFG 78
-#define SDX75_SLAVE_SNOC_GEM_NOC_SF 79
-#define SDX75_SLAVE_SNOOP_BWMON 80
-#define SDX75_SLAVE_SPMI_VGI_COEX 81
-#define SDX75_SLAVE_TCSR 82
-#define SDX75_SLAVE_TCU 83
-#define SDX75_SLAVE_TLMM 84
-#define SDX75_SLAVE_USB3 85
-#define SDX75_SLAVE_USB3_PHY_CFG 86
+#define SDX75_MASTER_QUP_0 27
+#define SDX75_MASTER_QUP_CORE_0 28
+#define SDX75_MASTER_SDCC_1 29
+#define SDX75_MASTER_SDCC_4 30
+#define SDX75_MASTER_SNOC_CFG 31
+#define SDX75_MASTER_SNOC_SF_MEM_NOC 32
+#define SDX75_MASTER_SYS_TCU 33
+#define SDX75_MASTER_USB3_0 34
+#define SDX75_SLAVE_A1NOC_CFG 35
+#define SDX75_SLAVE_ANOC_PCIE_GEM_NOC 36
+#define SDX75_SLAVE_AUDIO 37
+#define SDX75_SLAVE_CLK_CTL 38
+#define SDX75_SLAVE_CRYPTO_0_CFG 39
+#define SDX75_SLAVE_CNOC_MSS 40
+#define SDX75_SLAVE_DDRSS_CFG 41
+#define SDX75_SLAVE_EBI1 42
+#define SDX75_SLAVE_ETH0_CFG 43
+#define SDX75_SLAVE_ETH1_CFG 44
+#define SDX75_SLAVE_GEM_NOC_CFG 45
+#define SDX75_SLAVE_GEM_NOC_CNOC 46
+#define SDX75_SLAVE_ICBDI_MVMSS_CFG 47
+#define SDX75_SLAVE_IMEM 48
+#define SDX75_SLAVE_IMEM_CFG 49
+#define SDX75_SLAVE_IPA_CFG 50
+#define SDX75_SLAVE_IPC_ROUTER_CFG 51
+#define SDX75_SLAVE_LAGG_CFG 52
+#define SDX75_SLAVE_LLCC 53
+#define SDX75_SLAVE_MCCC_MASTER 54
+#define SDX75_SLAVE_MEM_NOC_PCIE_SNOC 55
+#define SDX75_SLAVE_PCIE_0 56
+#define SDX75_SLAVE_PCIE_1 57
+#define SDX75_SLAVE_PCIE_2 58
+#define SDX75_SLAVE_PCIE_0_CFG 59
+#define SDX75_SLAVE_PCIE_1_CFG 60
+#define SDX75_SLAVE_PCIE_2_CFG 61
+#define SDX75_SLAVE_PCIE_ANOC_CFG 62
+#define SDX75_SLAVE_PCIE_RSC_CFG 63
+#define SDX75_SLAVE_PDM 64
+#define SDX75_SLAVE_PRNG 65
+#define SDX75_SLAVE_QDSS_CFG 66
+#define SDX75_SLAVE_QDSS_STM 67
+#define SDX75_SLAVE_QPIC 68
+#define SDX75_SLAVE_QUP_0 69
+#define SDX75_SLAVE_QUP_CORE_0 70
+#define SDX75_SLAVE_SDCC_1 71
+#define SDX75_SLAVE_SDCC_4 72
+#define SDX75_SLAVE_SERVICE_GEM_NOC 73
+#define SDX75_SLAVE_SERVICE_PCIE_ANOC 74
+#define SDX75_SLAVE_SERVICE_SNOC 75
+#define SDX75_SLAVE_SNOC_CFG 76
+#define SDX75_SLAVE_SNOC_GEM_NOC_SF 77
+#define SDX75_SLAVE_SNOOP_BWMON 78
+#define SDX75_SLAVE_SPMI_VGI_COEX 79
+#define SDX75_SLAVE_TCSR 80
+#define SDX75_SLAVE_TCU 81
+#define SDX75_SLAVE_TLMM 82
+#define SDX75_SLAVE_USB3 83
+#define SDX75_SLAVE_USB3_PHY_CFG 84
#endif
--
2.39.2
Hi Raviteja,
kernel test robot noticed the following build errors:
[auto build test ERROR on robh/for-next]
[also build test ERROR on linus/master v6.12 next-20241122]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Raviteja-Laggyshetty/dt-bindings-interconnect-qcom-drop-QPIC_CORE-IDs/20241122-013857
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link: https://lore.kernel.org/r/20241121172737.255-3-quic_rlaggysh%40quicinc.com
patch subject: [PATCH 2/2] interconnect: qcom: sdx75: Drop QP0 related interconnect and BCM nodes
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20241123/202411232022.F33FHrZo-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241123/202411232022.F33FHrZo-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202411232022.F33FHrZo-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/interconnect/qcom/sdx75.c:878:10: error: 'bcm_qp0' undeclared here (not in a function); did you mean 'bcm_qup0'?
878 | &bcm_qp0,
| ^~~~~~~
| bcm_qup0
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for GET_FREE_REGION
Depends on [n]: SPARSEMEM [=n]
Selected by [m]:
- RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m]
vim +878 drivers/interconnect/qcom/sdx75.c
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 876
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 877 static struct qcom_icc_bcm * const clk_virt_bcms[] = {
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 @878 &bcm_qp0,
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 879 &bcm_qup0,
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 880 };
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 881
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Hi Raviteja,
kernel test robot noticed the following build errors:
[auto build test ERROR on robh/for-next]
[also build test ERROR on linus/master v6.12 next-20241121]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Raviteja-Laggyshetty/dt-bindings-interconnect-qcom-drop-QPIC_CORE-IDs/20241122-013857
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link: https://lore.kernel.org/r/20241121172737.255-3-quic_rlaggysh%40quicinc.com
patch subject: [PATCH 2/2] interconnect: qcom: sdx75: Drop QP0 related interconnect and BCM nodes
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20241122/202411221619.zJpjlWkH-lkp@intel.com/config)
compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project 592c0fe55f6d9a811028b5f3507be91458ab2713)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241122/202411221619.zJpjlWkH-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202411221619.zJpjlWkH-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/interconnect/qcom/sdx75.c:878:3: error: use of undeclared identifier 'bcm_qp0'; did you mean 'bcm_qup0'?
878 | &bcm_qp0,
| ^~~~~~~
| bcm_qup0
drivers/interconnect/qcom/sdx75.c:817:28: note: 'bcm_qup0' declared here
817 | static struct qcom_icc_bcm bcm_qup0 = {
| ^
1 error generated.
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for MODVERSIONS
Depends on [n]: MODULES [=y] && !COMPILE_TEST [=y]
Selected by [y]:
- RANDSTRUCT_FULL [=y] && (CC_HAS_RANDSTRUCT [=y] || GCC_PLUGINS [=n]) && MODULES [=y]
vim +878 drivers/interconnect/qcom/sdx75.c
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 876
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 877 static struct qcom_icc_bcm * const clk_virt_bcms[] = {
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 @878 &bcm_qp0,
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 879 &bcm_qup0,
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 880 };
3642b4e5cbfe48 Rohit Agarwal 2023-09-13 881
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
On Thu, Nov 21, 2024 at 05:27:37PM +0000, Raviteja Laggyshetty wrote:
> QP0 resource on sdx75 is managed by clk-rpmh.
> There are no interconnect clients voting for QP0, hence dropping the
> redundant nodes from topolgy to avoid the risk of overriding the vote
> placed on QP0 using clk-rpmh.
>
> Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
> ---
> drivers/interconnect/qcom/sdx75.c | 25 -------
> drivers/interconnect/qcom/sdx75.h | 118 +++++++++++++++---------------
> 2 files changed, 58 insertions(+), 85 deletions(-)
>
> diff --git a/drivers/interconnect/qcom/sdx75.c b/drivers/interconnect/qcom/sdx75.c
> index 7ef1f17f3292..4afcdc5f25a7 100644
> --- a/drivers/interconnect/qcom/sdx75.c
> +++ b/drivers/interconnect/qcom/sdx75.c
> @@ -16,15 +16,6 @@
> #include "icc-rpmh.h"
> #include "sdx75.h"
>
> -static struct qcom_icc_node qpic_core_master = {
> - .name = "qpic_core_master",
> - .id = SDX75_MASTER_QPIC_CORE,
> - .channels = 1,
> - .buswidth = 4,
> - .num_links = 1,
> - .links = { SDX75_SLAVE_QPIC_CORE },
> -};
> -
> static struct qcom_icc_node qup0_core_master = {
> .name = "qup0_core_master",
> .id = SDX75_MASTER_QUP_CORE_0,
> @@ -375,14 +366,6 @@ static struct qcom_icc_node xm_usb3 = {
> .links = { SDX75_SLAVE_A1NOC_CFG },
> };
>
> -static struct qcom_icc_node qpic_core_slave = {
> - .name = "qpic_core_slave",
> - .id = SDX75_SLAVE_QPIC_CORE,
> - .channels = 1,
> - .buswidth = 4,
> - .num_links = 0,
> -};
> -
> static struct qcom_icc_node qup0_core_slave = {
> .name = "qup0_core_slave",
> .id = SDX75_SLAVE_QUP_CORE_0,
> @@ -831,12 +814,6 @@ static struct qcom_icc_bcm bcm_mc0 = {
> .nodes = { &ebi },
> };
>
> -static struct qcom_icc_bcm bcm_qp0 = {
> - .name = "QP0",
> - .num_nodes = 1,
> - .nodes = { &qpic_core_slave },
> -};
> -
> static struct qcom_icc_bcm bcm_qup0 = {
> .name = "QUP0",
> .keepalive = true,
> @@ -903,9 +880,7 @@ static struct qcom_icc_bcm * const clk_virt_bcms[] = {
> };
>
> static struct qcom_icc_node * const clk_virt_nodes[] = {
> - [MASTER_QPIC_CORE] = &qpic_core_master,
> [MASTER_QUP_CORE_0] = &qup0_core_master,
> - [SLAVE_QPIC_CORE] = &qpic_core_slave,
> [SLAVE_QUP_CORE_0] = &qup0_core_slave,
> };
>
> diff --git a/drivers/interconnect/qcom/sdx75.h b/drivers/interconnect/qcom/sdx75.h
> index 24e887159920..3fd2bfcdce84 100644
> --- a/drivers/interconnect/qcom/sdx75.h
> +++ b/drivers/interconnect/qcom/sdx75.h
> @@ -33,65 +33,63 @@
> #define SDX75_MASTER_QDSS_ETR 24
> #define SDX75_MASTER_QDSS_ETR_1 25
> #define SDX75_MASTER_QPIC 26
> -#define SDX75_MASTER_QPIC_CORE 27
What prompts renumbering of all the nodes? From my POV it's perfectly
fine to keep the indices with the holes in them.
> -#define SDX75_MASTER_QUP_0 28
> -#define SDX75_MASTER_QUP_CORE_0 29
> -#define SDX75_MASTER_SDCC_1 30
> -#define SDX75_MASTER_SDCC_4 31
> -#define SDX75_MASTER_SNOC_CFG 32
> -#define SDX75_MASTER_SNOC_SF_MEM_NOC 33
> -#define SDX75_MASTER_SYS_TCU 34
> -#define SDX75_MASTER_USB3_0 35
> -#define SDX75_SLAVE_A1NOC_CFG 36
> -#define SDX75_SLAVE_ANOC_PCIE_GEM_NOC 37
> -#define SDX75_SLAVE_AUDIO 38
> -#define SDX75_SLAVE_CLK_CTL 39
> -#define SDX75_SLAVE_CRYPTO_0_CFG 40
> -#define SDX75_SLAVE_CNOC_MSS 41
> -#define SDX75_SLAVE_DDRSS_CFG 42
> -#define SDX75_SLAVE_EBI1 43
> -#define SDX75_SLAVE_ETH0_CFG 44
> -#define SDX75_SLAVE_ETH1_CFG 45
> -#define SDX75_SLAVE_GEM_NOC_CFG 46
> -#define SDX75_SLAVE_GEM_NOC_CNOC 47
> -#define SDX75_SLAVE_ICBDI_MVMSS_CFG 48
> -#define SDX75_SLAVE_IMEM 49
> -#define SDX75_SLAVE_IMEM_CFG 50
> -#define SDX75_SLAVE_IPA_CFG 51
> -#define SDX75_SLAVE_IPC_ROUTER_CFG 52
> -#define SDX75_SLAVE_LAGG_CFG 53
> -#define SDX75_SLAVE_LLCC 54
> -#define SDX75_SLAVE_MCCC_MASTER 55
> -#define SDX75_SLAVE_MEM_NOC_PCIE_SNOC 56
> -#define SDX75_SLAVE_PCIE_0 57
> -#define SDX75_SLAVE_PCIE_1 58
> -#define SDX75_SLAVE_PCIE_2 59
> -#define SDX75_SLAVE_PCIE_0_CFG 60
> -#define SDX75_SLAVE_PCIE_1_CFG 61
> -#define SDX75_SLAVE_PCIE_2_CFG 62
> -#define SDX75_SLAVE_PCIE_ANOC_CFG 63
> -#define SDX75_SLAVE_PCIE_RSC_CFG 64
> -#define SDX75_SLAVE_PDM 65
> -#define SDX75_SLAVE_PRNG 66
> -#define SDX75_SLAVE_QDSS_CFG 67
> -#define SDX75_SLAVE_QDSS_STM 68
> -#define SDX75_SLAVE_QPIC 69
> -#define SDX75_SLAVE_QPIC_CORE 70
> -#define SDX75_SLAVE_QUP_0 71
> -#define SDX75_SLAVE_QUP_CORE_0 72
> -#define SDX75_SLAVE_SDCC_1 73
> -#define SDX75_SLAVE_SDCC_4 74
> -#define SDX75_SLAVE_SERVICE_GEM_NOC 75
> -#define SDX75_SLAVE_SERVICE_PCIE_ANOC 76
> -#define SDX75_SLAVE_SERVICE_SNOC 77
> -#define SDX75_SLAVE_SNOC_CFG 78
> -#define SDX75_SLAVE_SNOC_GEM_NOC_SF 79
> -#define SDX75_SLAVE_SNOOP_BWMON 80
> -#define SDX75_SLAVE_SPMI_VGI_COEX 81
> -#define SDX75_SLAVE_TCSR 82
> -#define SDX75_SLAVE_TCU 83
> -#define SDX75_SLAVE_TLMM 84
> -#define SDX75_SLAVE_USB3 85
> -#define SDX75_SLAVE_USB3_PHY_CFG 86
> +#define SDX75_MASTER_QUP_0 27
> +#define SDX75_MASTER_QUP_CORE_0 28
> +#define SDX75_MASTER_SDCC_1 29
> +#define SDX75_MASTER_SDCC_4 30
> +#define SDX75_MASTER_SNOC_CFG 31
> +#define SDX75_MASTER_SNOC_SF_MEM_NOC 32
> +#define SDX75_MASTER_SYS_TCU 33
> +#define SDX75_MASTER_USB3_0 34
> +#define SDX75_SLAVE_A1NOC_CFG 35
> +#define SDX75_SLAVE_ANOC_PCIE_GEM_NOC 36
> +#define SDX75_SLAVE_AUDIO 37
> +#define SDX75_SLAVE_CLK_CTL 38
> +#define SDX75_SLAVE_CRYPTO_0_CFG 39
> +#define SDX75_SLAVE_CNOC_MSS 40
> +#define SDX75_SLAVE_DDRSS_CFG 41
> +#define SDX75_SLAVE_EBI1 42
> +#define SDX75_SLAVE_ETH0_CFG 43
> +#define SDX75_SLAVE_ETH1_CFG 44
> +#define SDX75_SLAVE_GEM_NOC_CFG 45
> +#define SDX75_SLAVE_GEM_NOC_CNOC 46
> +#define SDX75_SLAVE_ICBDI_MVMSS_CFG 47
> +#define SDX75_SLAVE_IMEM 48
> +#define SDX75_SLAVE_IMEM_CFG 49
> +#define SDX75_SLAVE_IPA_CFG 50
> +#define SDX75_SLAVE_IPC_ROUTER_CFG 51
> +#define SDX75_SLAVE_LAGG_CFG 52
> +#define SDX75_SLAVE_LLCC 53
> +#define SDX75_SLAVE_MCCC_MASTER 54
> +#define SDX75_SLAVE_MEM_NOC_PCIE_SNOC 55
> +#define SDX75_SLAVE_PCIE_0 56
> +#define SDX75_SLAVE_PCIE_1 57
> +#define SDX75_SLAVE_PCIE_2 58
> +#define SDX75_SLAVE_PCIE_0_CFG 59
> +#define SDX75_SLAVE_PCIE_1_CFG 60
> +#define SDX75_SLAVE_PCIE_2_CFG 61
> +#define SDX75_SLAVE_PCIE_ANOC_CFG 62
> +#define SDX75_SLAVE_PCIE_RSC_CFG 63
> +#define SDX75_SLAVE_PDM 64
> +#define SDX75_SLAVE_PRNG 65
> +#define SDX75_SLAVE_QDSS_CFG 66
> +#define SDX75_SLAVE_QDSS_STM 67
> +#define SDX75_SLAVE_QPIC 68
> +#define SDX75_SLAVE_QUP_0 69
> +#define SDX75_SLAVE_QUP_CORE_0 70
> +#define SDX75_SLAVE_SDCC_1 71
> +#define SDX75_SLAVE_SDCC_4 72
> +#define SDX75_SLAVE_SERVICE_GEM_NOC 73
> +#define SDX75_SLAVE_SERVICE_PCIE_ANOC 74
> +#define SDX75_SLAVE_SERVICE_SNOC 75
> +#define SDX75_SLAVE_SNOC_CFG 76
> +#define SDX75_SLAVE_SNOC_GEM_NOC_SF 77
> +#define SDX75_SLAVE_SNOOP_BWMON 78
> +#define SDX75_SLAVE_SPMI_VGI_COEX 79
> +#define SDX75_SLAVE_TCSR 80
> +#define SDX75_SLAVE_TCU 81
> +#define SDX75_SLAVE_TLMM 82
> +#define SDX75_SLAVE_USB3 83
> +#define SDX75_SLAVE_USB3_PHY_CFG 84
>
> #endif
> --
> 2.39.2
>
--
With best wishes
Dmitry
© 2016 - 2026 Red Hat, Inc.