mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-27 17:59:37 -04:00
As like other SDX targets, SDX75 QPIC BCM resource is also modeled as a
RPMh clock in clk-rpmh driver. However, for SDX75, this resource was also
described as an interconnect node mistakenly.
Hence, drop the QPIC interconnect IDs and let the clients use clk-rpmh
driver to vote for this resource.
Even though this change is an ABI break, it is necessary to avoid
describing the same resource provider in two different drivers, as it may
lead to votes from clients overriding each other.
Fixes: 956329ec7c ("dt-bindings: interconnect: Add compatibles for SDX75")
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
[mani: kept the QUP defines value unchanged]
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250926-sdx75-icc-v2-2-20d6820e455c@oss.qualcomm.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>
101 lines
2.6 KiB
C
101 lines
2.6 KiB
C
/* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */
|
|
/*
|
|
* Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SDX75_H
|
|
#define __DT_BINDINGS_INTERCONNECT_QCOM_SDX75_H
|
|
|
|
#define MASTER_QUP_CORE_0 1
|
|
#define SLAVE_QUP_CORE_0 3
|
|
|
|
#define MASTER_LLCC 0
|
|
#define SLAVE_EBI1 1
|
|
|
|
#define MASTER_CNOC_DC_NOC 0
|
|
#define SLAVE_LAGG_CFG 1
|
|
#define SLAVE_MCCC_MASTER 2
|
|
#define SLAVE_GEM_NOC_CFG 3
|
|
#define SLAVE_SNOOP_BWMON 4
|
|
|
|
#define MASTER_SYS_TCU 0
|
|
#define MASTER_APPSS_PROC 1
|
|
#define MASTER_GEM_NOC_CFG 2
|
|
#define MASTER_MSS_PROC 3
|
|
#define MASTER_ANOC_PCIE_GEM_NOC 4
|
|
#define MASTER_SNOC_SF_MEM_NOC 5
|
|
#define MASTER_GIC 6
|
|
#define MASTER_IPA_PCIE 7
|
|
#define SLAVE_GEM_NOC_CNOC 8
|
|
#define SLAVE_LLCC 9
|
|
#define SLAVE_MEM_NOC_PCIE_SNOC 10
|
|
#define SLAVE_SERVICE_GEM_NOC 11
|
|
|
|
#define MASTER_PCIE_0 0
|
|
#define MASTER_PCIE_1 1
|
|
#define MASTER_PCIE_2 2
|
|
#define SLAVE_ANOC_PCIE_GEM_NOC 3
|
|
|
|
#define MASTER_AUDIO 0
|
|
#define MASTER_GIC_AHB 1
|
|
#define MASTER_PCIE_RSCC 2
|
|
#define MASTER_QDSS_BAM 3
|
|
#define MASTER_QPIC 4
|
|
#define MASTER_QUP_0 5
|
|
#define MASTER_ANOC_SNOC 6
|
|
#define MASTER_GEM_NOC_CNOC 7
|
|
#define MASTER_GEM_NOC_PCIE_SNOC 8
|
|
#define MASTER_SNOC_CFG 9
|
|
#define MASTER_PCIE_ANOC_CFG 10
|
|
#define MASTER_CRYPTO 11
|
|
#define MASTER_IPA 12
|
|
#define MASTER_MVMSS 13
|
|
#define MASTER_EMAC_0 14
|
|
#define MASTER_EMAC_1 15
|
|
#define MASTER_QDSS_ETR 16
|
|
#define MASTER_QDSS_ETR_1 17
|
|
#define MASTER_SDCC_1 18
|
|
#define MASTER_SDCC_4 19
|
|
#define MASTER_USB3_0 20
|
|
#define SLAVE_ETH0_CFG 21
|
|
#define SLAVE_ETH1_CFG 22
|
|
#define SLAVE_AUDIO 23
|
|
#define SLAVE_CLK_CTL 24
|
|
#define SLAVE_CRYPTO_0_CFG 25
|
|
#define SLAVE_IMEM_CFG 26
|
|
#define SLAVE_IPA_CFG 27
|
|
#define SLAVE_IPC_ROUTER_CFG 28
|
|
#define SLAVE_CNOC_MSS 29
|
|
#define SLAVE_ICBDI_MVMSS_CFG 30
|
|
#define SLAVE_PCIE_0_CFG 31
|
|
#define SLAVE_PCIE_1_CFG 32
|
|
#define SLAVE_PCIE_2_CFG 33
|
|
#define SLAVE_PCIE_RSC_CFG 34
|
|
#define SLAVE_PDM 35
|
|
#define SLAVE_PRNG 36
|
|
#define SLAVE_QDSS_CFG 37
|
|
#define SLAVE_QPIC 38
|
|
#define SLAVE_QUP_0 39
|
|
#define SLAVE_SDCC_1 40
|
|
#define SLAVE_SDCC_4 41
|
|
#define SLAVE_SPMI_VGI_COEX 42
|
|
#define SLAVE_TCSR 43
|
|
#define SLAVE_TLMM 44
|
|
#define SLAVE_USB3 45
|
|
#define SLAVE_USB3_PHY_CFG 46
|
|
#define SLAVE_A1NOC_CFG 47
|
|
#define SLAVE_DDRSS_CFG 48
|
|
#define SLAVE_SNOC_GEM_NOC_SF 49
|
|
#define SLAVE_SNOC_CFG 50
|
|
#define SLAVE_PCIE_ANOC_CFG 51
|
|
#define SLAVE_IMEM 52
|
|
#define SLAVE_SERVICE_PCIE_ANOC 53
|
|
#define SLAVE_SERVICE_SNOC 54
|
|
#define SLAVE_PCIE_0 55
|
|
#define SLAVE_PCIE_1 56
|
|
#define SLAVE_PCIE_2 57
|
|
#define SLAVE_QDSS_STM 58
|
|
#define SLAVE_TCU 59
|
|
|
|
#endif
|