GNU Linux-libre 6.7.9-gnu
[releases.git] / drivers / interconnect / qcom / sdx55.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (c) 2021, Linaro Ltd.
4  */
5
6 #ifndef __DRIVERS_INTERCONNECT_QCOM_SDX55_H
7 #define __DRIVERS_INTERCONNECT_QCOM_SDX55_H
8
9 /* 0 was used by MASTER_IPA_CORE, now represented as RPMh clock */
10 #define SDX55_MASTER_LLCC                       1
11 #define SDX55_MASTER_TCU_0                      2
12 #define SDX55_MASTER_SNOC_GC_MEM_NOC            3
13 #define SDX55_MASTER_AMPSS_M0                   4
14 #define SDX55_MASTER_AUDIO                      5
15 #define SDX55_MASTER_BLSP_1                     6
16 #define SDX55_MASTER_QDSS_BAM                   7
17 #define SDX55_MASTER_QPIC                       8
18 #define SDX55_MASTER_SNOC_CFG                   9
19 #define SDX55_MASTER_SPMI_FETCHER               10
20 #define SDX55_MASTER_ANOC_SNOC                  11
21 #define SDX55_MASTER_IPA                        12
22 #define SDX55_MASTER_MEM_NOC_SNOC               13
23 #define SDX55_MASTER_MEM_NOC_PCIE_SNOC          14
24 #define SDX55_MASTER_CRYPTO_CORE_0              15
25 #define SDX55_MASTER_EMAC                       16
26 #define SDX55_MASTER_IPA_PCIE                   17
27 #define SDX55_MASTER_PCIE                       18
28 #define SDX55_MASTER_QDSS_ETR                   19
29 #define SDX55_MASTER_SDCC_1                     20
30 #define SDX55_MASTER_USB3                       21
31 /* 22 was used by SLAVE_IPA_CORE, now represented as RPMh clock */
32 #define SDX55_SLAVE_EBI_CH0                     23
33 #define SDX55_SLAVE_LLCC                        24
34 #define SDX55_SLAVE_MEM_NOC_SNOC                25
35 #define SDX55_SLAVE_MEM_NOC_PCIE_SNOC           26
36 #define SDX55_SLAVE_ANOC_SNOC                   27
37 #define SDX55_SLAVE_SNOC_CFG                    28
38 #define SDX55_SLAVE_EMAC_CFG                    29
39 #define SDX55_SLAVE_USB3                        30
40 #define SDX55_SLAVE_TLMM                        31
41 #define SDX55_SLAVE_SPMI_FETCHER                32
42 #define SDX55_SLAVE_QDSS_CFG                    33
43 #define SDX55_SLAVE_PDM                         34
44 #define SDX55_SLAVE_SNOC_MEM_NOC_GC             35
45 #define SDX55_SLAVE_TCSR                        36
46 #define SDX55_SLAVE_CNOC_DDRSS                  37
47 #define SDX55_SLAVE_SPMI_VGI_COEX               38
48 #define SDX55_SLAVE_QPIC                        39
49 #define SDX55_SLAVE_OCIMEM                      40
50 #define SDX55_SLAVE_IPA_CFG                     41
51 #define SDX55_SLAVE_USB3_PHY_CFG                42
52 #define SDX55_SLAVE_AOP                         43
53 #define SDX55_SLAVE_BLSP_1                      44
54 #define SDX55_SLAVE_SDCC_1                      45
55 #define SDX55_SLAVE_CNOC_MSS                    46
56 #define SDX55_SLAVE_PCIE_PARF                   47
57 #define SDX55_SLAVE_ECC_CFG                     48
58 #define SDX55_SLAVE_AUDIO                       49
59 #define SDX55_SLAVE_AOSS                        51
60 #define SDX55_SLAVE_PRNG                        52
61 #define SDX55_SLAVE_CRYPTO_0_CFG                53
62 #define SDX55_SLAVE_TCU                         54
63 #define SDX55_SLAVE_CLK_CTL                     55
64 #define SDX55_SLAVE_IMEM_CFG                    56
65 #define SDX55_SLAVE_SERVICE_SNOC                57
66 #define SDX55_SLAVE_PCIE_0                      58
67 #define SDX55_SLAVE_QDSS_STM                    59
68 #define SDX55_SLAVE_APPSS                       60
69
70 #endif