blob: f43b73b9c8841bcab55eac102d4cc0c571a51729 [file] [log] [blame]
David Dai06c1d1a2017-02-03 13:36:06 -08001/* Copyright (c) 2014-2017, The Linux Foundation. All rights reserved.
David Daib640f672016-08-09 14:19:33 -07002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13#ifndef __MSM_BUS_IDS_H
David Dai0d014432016-11-10 12:57:44 -080014#define __MSM_BUS_IDS_H
David Daib640f672016-08-09 14:19:33 -070015
16/* Aggregation types */
David Dai0d014432016-11-10 12:57:44 -080017#define AGG_SCHEME_NONE 0
18#define AGG_SCHEME_LEG 1
19#define AGG_SCHEME_1 2
David Daib640f672016-08-09 14:19:33 -070020
21/* Topology related enums */
22#define MSM_BUS_FAB_DEFAULT 0
23#define MSM_BUS_FAB_APPSS 0
24#define MSM_BUS_FAB_SYSTEM 1024
25#define MSM_BUS_FAB_MMSS 2048
26#define MSM_BUS_FAB_SYSTEM_FPB 3072
27#define MSM_BUS_FAB_CPSS_FPB 4096
28
29#define MSM_BUS_FAB_BIMC 0
30#define MSM_BUS_FAB_SYS_NOC 1024
31#define MSM_BUS_FAB_MMSS_NOC 2048
32#define MSM_BUS_FAB_OCMEM_NOC 3072
33#define MSM_BUS_FAB_PERIPH_NOC 4096
34#define MSM_BUS_FAB_CONFIG_NOC 5120
35#define MSM_BUS_FAB_OCMEM_VNOC 6144
36#define MSM_BUS_FAB_MMSS_AHB 2049
37#define MSM_BUS_FAB_A0_NOC 6145
38#define MSM_BUS_FAB_A1_NOC 6146
39#define MSM_BUS_FAB_A2_NOC 6147
40#define MSM_BUS_FAB_GNOC 6148
41#define MSM_BUS_FAB_CR_VIRT 6149
David Dai0d014432016-11-10 12:57:44 -080042#define MSM_BUS_FAB_DC_NOC 6150
43#define MSM_BUS_FAB_MC_VIRT 6151
44#define MSM_BUS_FAB_MEM_NOC 6152
David Daif931d702017-03-01 16:59:24 -080045#define MSM_BUS_FAB_IPA_VIRT 6153
Pavan Kumar Chilamkurthid34fd882017-06-01 01:53:09 -070046#define MSM_BUS_FAB_CAMNOC_VIRT 6154
David Daib640f672016-08-09 14:19:33 -070047
David Dai06c1d1a2017-02-03 13:36:06 -080048#define MSM_BUS_FAB_MC_VIRT_DISPLAY 26000
49#define MSM_BUS_FAB_MEM_NOC_DISPLAY 26001
50#define MSM_BUS_FAB_MMSS_NOC_DISPLAY 26002
51
David Dai0d014432016-11-10 12:57:44 -080052#define MSM_BUS_BCM_MC0 7000
53#define MSM_BUS_BCM_MC1 7001
54#define MSM_BUS_BCM_MC2 7002
55#define MSM_BUS_BCM_SH0 7003
56#define MSM_BUS_BCM_SH1 7004
57#define MSM_BUS_BCM_SH2 7005
58#define MSM_BUS_BCM_SH3 7006
59#define MSM_BUS_BCM_SH4 7007
60#define MSM_BUS_BCM_SH5 7008
61#define MSM_BUS_BCM_SH6 7009
62#define MSM_BUS_BCM_SH7 7010
63#define MSM_BUS_BCM_MM0 7011
64#define MSM_BUS_BCM_MM1 7012
65#define MSM_BUS_BCM_MM2 7013
66#define MSM_BUS_BCM_MM3 7014
67#define MSM_BUS_BCM_MM4 7015
68#define MSM_BUS_BCM_MM5 7016
69#define MSM_BUS_BCM_MM6 7017
70#define MSM_BUS_BCM_SN0 7018
71#define MSM_BUS_BCM_SN1 7019
72#define MSM_BUS_BCM_SN2 7020
73#define MSM_BUS_BCM_SN3 7021
74#define MSM_BUS_BCM_SN4 7022
75#define MSM_BUS_BCM_SN5 7023
76#define MSM_BUS_BCM_SN6 7024
77#define MSM_BUS_BCM_SN7 7025
78#define MSM_BUS_BCM_SN8 7026
79#define MSM_BUS_BCM_SN9 7027
80#define MSM_BUS_BCM_SN10 7028
81#define MSM_BUS_BCM_SN11 7029
82#define MSM_BUS_BCM_SN12 7030
83#define MSM_BUS_BCM_SN13 7031
84#define MSM_BUS_BCM_SN14 7032
85#define MSM_BUS_BCM_SN15 7033
86#define MSM_BUS_BCM_CE0 7034
87#define MSM_BUS_BCM_IP0 7035
88#define MSM_BUS_BCM_CN0 7036
89#define MSM_BUS_BCM_ACV 7037
90#define MSM_BUS_BCM_ALC 7038
David Dai4414dd62017-03-10 13:36:40 -080091#define MSM_BUS_BCM_QUP0 7039
David Dai8e41b1f2017-06-19 16:01:01 -070092#define MSM_BUS_BCM_CE 7040
93#define MSM_BUS_BCM_PN0 7041
94#define MSM_BUS_BCM_PN1 7042
95#define MSM_BUS_BCM_PN2 7043
96#define MSM_BUS_BCM_PN3 7044
97#define MSM_BUS_BCM_PN4 7045
98#define MSM_BUS_BCM_PN5 7046
David Daib640f672016-08-09 14:19:33 -070099
David Dai1999c042017-02-27 12:51:09 -0800100#define MSM_BUS_RSC_APPS 8000
101#define MSM_BUS_RSC_DISP 8001
102
David Dai06c1d1a2017-02-03 13:36:06 -0800103#define MSM_BUS_BCM_MC0_DISPLAY 27000
104#define MSM_BUS_BCM_SH0_DISPLAY 27001
105#define MSM_BUS_BCM_MM0_DISPLAY 27002
106#define MSM_BUS_BCM_MM1_DISPLAY 27003
107#define MSM_BUS_BCM_MM2_DISPLAY 27004
108#define MSM_BUS_BCM_MM3_DISPLAY 27005
109
David Daib640f672016-08-09 14:19:33 -0700110#define MSM_BUS_MASTER_FIRST 1
111#define MSM_BUS_MASTER_AMPSS_M0 1
112#define MSM_BUS_MASTER_AMPSS_M1 2
113#define MSM_BUS_APPSS_MASTER_FAB_MMSS 3
114#define MSM_BUS_APPSS_MASTER_FAB_SYSTEM 4
115#define MSM_BUS_SYSTEM_MASTER_FAB_APPSS 5
116#define MSM_BUS_MASTER_SPS 6
117#define MSM_BUS_MASTER_ADM_PORT0 7
118#define MSM_BUS_MASTER_ADM_PORT1 8
119#define MSM_BUS_SYSTEM_MASTER_ADM1_PORT0 9
120#define MSM_BUS_MASTER_ADM1_PORT1 10
121#define MSM_BUS_MASTER_LPASS_PROC 11
122#define MSM_BUS_MASTER_MSS_PROCI 12
123#define MSM_BUS_MASTER_MSS_PROCD 13
124#define MSM_BUS_MASTER_MSS_MDM_PORT0 14
125#define MSM_BUS_MASTER_LPASS 15
126#define MSM_BUS_SYSTEM_MASTER_CPSS_FPB 16
127#define MSM_BUS_SYSTEM_MASTER_SYSTEM_FPB 17
128#define MSM_BUS_SYSTEM_MASTER_MMSS_FPB 18
129#define MSM_BUS_MASTER_ADM1_CI 19
130#define MSM_BUS_MASTER_ADM0_CI 20
131#define MSM_BUS_MASTER_MSS_MDM_PORT1 21
132#define MSM_BUS_MASTER_MDP_PORT0 22
133#define MSM_BUS_MASTER_MDP_PORT1 23
134#define MSM_BUS_MMSS_MASTER_ADM1_PORT0 24
135#define MSM_BUS_MASTER_ROTATOR 25
136#define MSM_BUS_MASTER_GRAPHICS_3D 26
137#define MSM_BUS_MASTER_JPEG_DEC 27
138#define MSM_BUS_MASTER_GRAPHICS_2D_CORE0 28
139#define MSM_BUS_MASTER_VFE 29
140#define MSM_BUS_MASTER_VFE0 MSM_BUS_MASTER_VFE
141#define MSM_BUS_MASTER_VPE 30
142#define MSM_BUS_MASTER_JPEG_ENC 31
143#define MSM_BUS_MASTER_GRAPHICS_2D_CORE1 32
144#define MSM_BUS_MMSS_MASTER_APPS_FAB 33
145#define MSM_BUS_MASTER_HD_CODEC_PORT0 34
146#define MSM_BUS_MASTER_HD_CODEC_PORT1 35
147#define MSM_BUS_MASTER_SPDM 36
148#define MSM_BUS_MASTER_RPM 37
149#define MSM_BUS_MASTER_MSS 38
150#define MSM_BUS_MASTER_RIVA 39
151#define MSM_BUS_MASTER_SNOC_VMEM 40
152#define MSM_BUS_MASTER_MSS_SW_PROC 41
153#define MSM_BUS_MASTER_MSS_FW_PROC 42
154#define MSM_BUS_MASTER_HMSS 43
155#define MSM_BUS_MASTER_GSS_NAV 44
156#define MSM_BUS_MASTER_PCIE 45
157#define MSM_BUS_MASTER_SATA 46
158#define MSM_BUS_MASTER_CRYPTO 47
159#define MSM_BUS_MASTER_VIDEO_CAP 48
160#define MSM_BUS_MASTER_GRAPHICS_3D_PORT1 49
161#define MSM_BUS_MASTER_VIDEO_ENC 50
162#define MSM_BUS_MASTER_VIDEO_DEC 51
163#define MSM_BUS_MASTER_LPASS_AHB 52
164#define MSM_BUS_MASTER_QDSS_BAM 53
165#define MSM_BUS_MASTER_SNOC_CFG 54
166#define MSM_BUS_MASTER_CRYPTO_CORE0 55
167#define MSM_BUS_MASTER_CRYPTO_CORE1 56
168#define MSM_BUS_MASTER_MSS_NAV 57
169#define MSM_BUS_MASTER_OCMEM_DMA 58
170#define MSM_BUS_MASTER_WCSS 59
171#define MSM_BUS_MASTER_QDSS_ETR 60
172#define MSM_BUS_MASTER_USB3 61
173#define MSM_BUS_MASTER_JPEG 62
174#define MSM_BUS_MASTER_VIDEO_P0 63
175#define MSM_BUS_MASTER_VIDEO_P1 64
176#define MSM_BUS_MASTER_MSS_PROC 65
177#define MSM_BUS_MASTER_JPEG_OCMEM 66
178#define MSM_BUS_MASTER_MDP_OCMEM 67
179#define MSM_BUS_MASTER_VIDEO_P0_OCMEM 68
180#define MSM_BUS_MASTER_VIDEO_P1_OCMEM 69
181#define MSM_BUS_MASTER_VFE_OCMEM 70
182#define MSM_BUS_MASTER_CNOC_ONOC_CFG 71
183#define MSM_BUS_MASTER_RPM_INST 72
184#define MSM_BUS_MASTER_RPM_DATA 73
185#define MSM_BUS_MASTER_RPM_SYS 74
186#define MSM_BUS_MASTER_DEHR 75
187#define MSM_BUS_MASTER_QDSS_DAP 76
188#define MSM_BUS_MASTER_TIC 77
189#define MSM_BUS_MASTER_SDCC_1 78
190#define MSM_BUS_MASTER_SDCC_3 79
191#define MSM_BUS_MASTER_SDCC_4 80
192#define MSM_BUS_MASTER_SDCC_2 81
193#define MSM_BUS_MASTER_TSIF 82
194#define MSM_BUS_MASTER_BAM_DMA 83
195#define MSM_BUS_MASTER_BLSP_2 84
196#define MSM_BUS_MASTER_USB_HSIC 85
197#define MSM_BUS_MASTER_BLSP_1 86
198#define MSM_BUS_MASTER_USB_HS 87
199#define MSM_BUS_MASTER_PNOC_CFG 88
200#define MSM_BUS_MASTER_V_OCMEM_GFX3D 89
201#define MSM_BUS_MASTER_IPA 90
202#define MSM_BUS_MASTER_QPIC 91
203#define MSM_BUS_MASTER_MDPE 92
204#define MSM_BUS_MASTER_USB_HS2 93
205#define MSM_BUS_MASTER_VPU 94
206#define MSM_BUS_MASTER_UFS 95
207#define MSM_BUS_MASTER_BCAST 96
208#define MSM_BUS_MASTER_CRYPTO_CORE2 97
209#define MSM_BUS_MASTER_EMAC 98
210#define MSM_BUS_MASTER_VPU_1 99
211#define MSM_BUS_MASTER_PCIE_1 100
212#define MSM_BUS_MASTER_USB3_1 101
213#define MSM_BUS_MASTER_CNOC_MNOC_MMSS_CFG 102
214#define MSM_BUS_MASTER_CNOC_MNOC_CFG 103
215#define MSM_BUS_MASTER_TCU_0 104
216#define MSM_BUS_MASTER_TCU_1 105
217#define MSM_BUS_MASTER_CPP 106
218#define MSM_BUS_MASTER_AUDIO 107
219#define MSM_BUS_MASTER_PCIE_2 108
220#define MSM_BUS_MASTER_VFE1 109
221#define MSM_BUS_MASTER_XM_USB_HS1 110
222#define MSM_BUS_MASTER_PCNOC_BIMC_1 111
223#define MSM_BUS_MASTER_BIMC_PCNOC 112
224#define MSM_BUS_MASTER_XI_USB_HSIC 113
225#define MSM_BUS_MASTER_SGMII 114
226#define MSM_BUS_SPMI_FETCHER 115
227#define MSM_BUS_MASTER_GNOC_BIMC 116
228#define MSM_BUS_MASTER_CRVIRT_A2NOC 117
229#define MSM_BUS_MASTER_CNOC_A2NOC 118
230#define MSM_BUS_MASTER_WLAN 119
231#define MSM_BUS_MASTER_MSS_CE 120
David Dai0d014432016-11-10 12:57:44 -0800232#define MSM_BUS_MASTER_A1NOC_CFG 121
233#define MSM_BUS_MASTER_UFS_CARD 122
234#define MSM_BUS_MASTER_UFS_MEM 123
235#define MSM_BUS_MASTER_A2NOC_CFG 124
236#define MSM_BUS_MASTER_CRYPTO_CORE_0 125
237#define MSM_BUS_MASTER_CNOC_DC_NOC 126
238#define MSM_BUS_MASTER_GNOC_CFG 127
239#define MSM_BUS_MASTER_MEM_NOC_GNOC 128
240#define MSM_BUS_MASTER_LLCC 129
241#define MSM_BUS_MASTER_MEM_NOC_CFG 130
242#define MSM_BUS_MASTER_GNOC_MEM_NOC 131
243#define MSM_BUS_MASTER_MNOC_HF_MEM_NOC 132
244#define MSM_BUS_MASTER_MNOC_SF_MEM_NOC 133
245#define MSM_BUS_MASTER_SNOC_GC_MEM_NOC 134
246#define MSM_BUS_MASTER_SNOC_SF_MEM_NOC 135
Pavan Kumar Chilamkurthid34fd882017-06-01 01:53:09 -0700247#define MSM_BUS_MASTER_CAMNOC_HF0 136
David Dai0d014432016-11-10 12:57:44 -0800248#define MSM_BUS_MASTER_CAMNOC_SF 137
249#define MSM_BUS_MASTER_VIDEO_PROC 138
250#define MSM_BUS_MASTER_GNOC_SNOC 139
251#define MSM_BUS_MASTER_ANOC_PCIE_SNOC 140
252#define MSM_BUS_MASTER_PIMEM 141
253#define MSM_BUS_MASTER_MEM_NOC_SNOC 142
David Daif931d702017-03-01 16:59:24 -0800254#define MSM_BUS_MASTER_IPA_CORE 143
David Daibee66232017-03-31 19:05:39 -0700255#define MSM_BUS_MASTER_ALC 144
Pavan Kumar Chilamkurthid34fd882017-06-01 01:53:09 -0700256#define MSM_BUS_MASTER_CAMNOC_HF1 145
257#define MSM_BUS_MASTER_CAMNOC_HF0_UNCOMP 146
258#define MSM_BUS_MASTER_CAMNOC_HF1_UNCOMP 147
259#define MSM_BUS_MASTER_CAMNOC_SF_UNCOMP 148
David Dai6cc15f52017-07-10 15:33:33 -0700260#define MSM_BUS_MASTER_GIC 149
Odelu Kukatla8778bc42017-07-05 22:53:07 +0530261#define MSM_BUS_MASTER_EMMC 150
David Dai8e41b1f2017-06-19 16:01:01 -0700262#define MSM_BUS_MASTER_SPMI_FETCHER 151
263#define MSM_BUS_MASTER_ANOC_SNOC 152
264#define MSM_BUS_MASTER_ANOC_IPA 153
David Dai842c23b2017-11-21 16:08:09 -0800265#define MSM_BUS_MASTER_IPA_PCIE 154
David Daib640f672016-08-09 14:19:33 -0700266
David Dai06c1d1a2017-02-03 13:36:06 -0800267#define MSM_BUS_MASTER_LLCC_DISPLAY 20000
268#define MSM_BUS_MASTER_MNOC_HF_MEM_NOC_DISPLAY 20001
269#define MSM_BUS_MASTER_MNOC_SF_MEM_NOC_DISPLAY 20002
270#define MSM_BUS_MASTER_MDP_PORT0_DISPLAY 20003
271#define MSM_BUS_MASTER_MDP_PORT1_DISPLAY 20004
272#define MSM_BUS_MASTER_ROTATOR_DISPLAY 20005
273
David Daib640f672016-08-09 14:19:33 -0700274#define MSM_BUS_SYSTEM_FPB_MASTER_SYSTEM MSM_BUS_SYSTEM_MASTER_SYSTEM_FPB
275#define MSM_BUS_CPSS_FPB_MASTER_SYSTEM MSM_BUS_SYSTEM_MASTER_CPSS_FPB
276
277#define MSM_BUS_SNOC_MM_INT_0 10000
278#define MSM_BUS_SNOC_MM_INT_1 10001
279#define MSM_BUS_SNOC_MM_INT_2 10002
280#define MSM_BUS_SNOC_MM_INT_BIMC 10003
281#define MSM_BUS_SNOC_INT_0 10004
282#define MSM_BUS_SNOC_INT_1 10005
283#define MSM_BUS_SNOC_INT_BIMC 10006
284#define MSM_BUS_SNOC_BIMC_0_MAS 10007
285#define MSM_BUS_SNOC_BIMC_1_MAS 10008
286#define MSM_BUS_SNOC_QDSS_INT 10009
287#define MSM_BUS_PNOC_SNOC_MAS 10010
288#define MSM_BUS_PNOC_SNOC_SLV 10011
289#define MSM_BUS_PNOC_INT_0 10012
290#define MSM_BUS_PNOC_INT_1 10013
291#define MSM_BUS_PNOC_M_0 10014
292#define MSM_BUS_PNOC_M_1 10015
293#define MSM_BUS_BIMC_SNOC_MAS 10016
294#define MSM_BUS_BIMC_SNOC_SLV 10017
295#define MSM_BUS_PNOC_SLV_0 10018
296#define MSM_BUS_PNOC_SLV_1 10019
297#define MSM_BUS_PNOC_SLV_2 10020
298#define MSM_BUS_PNOC_SLV_3 10021
299#define MSM_BUS_PNOC_SLV_4 10022
300#define MSM_BUS_PNOC_SLV_8 10023
301#define MSM_BUS_PNOC_SLV_9 10024
302#define MSM_BUS_SNOC_BIMC_0_SLV 10025
303#define MSM_BUS_SNOC_BIMC_1_SLV 10026
304#define MSM_BUS_MNOC_BIMC_MAS 10027
305#define MSM_BUS_MNOC_BIMC_SLV 10028
306#define MSM_BUS_BIMC_MNOC_MAS 10029
307#define MSM_BUS_BIMC_MNOC_SLV 10030
308#define MSM_BUS_SNOC_BIMC_MAS 10031
309#define MSM_BUS_SNOC_BIMC_SLV 10032
310#define MSM_BUS_CNOC_SNOC_MAS 10033
311#define MSM_BUS_CNOC_SNOC_SLV 10034
312#define MSM_BUS_SNOC_CNOC_MAS 10035
313#define MSM_BUS_SNOC_CNOC_SLV 10036
314#define MSM_BUS_OVNOC_SNOC_MAS 10037
315#define MSM_BUS_OVNOC_SNOC_SLV 10038
316#define MSM_BUS_SNOC_OVNOC_MAS 10039
317#define MSM_BUS_SNOC_OVNOC_SLV 10040
318#define MSM_BUS_SNOC_PNOC_MAS 10041
319#define MSM_BUS_SNOC_PNOC_SLV 10042
320#define MSM_BUS_BIMC_INT_APPS_EBI 10043
321#define MSM_BUS_BIMC_INT_APPS_SNOC 10044
322#define MSM_BUS_SNOC_BIMC_2_MAS 10045
323#define MSM_BUS_SNOC_BIMC_2_SLV 10046
324#define MSM_BUS_PNOC_SLV_5 10047
325#define MSM_BUS_PNOC_SLV_7 10048
326#define MSM_BUS_PNOC_INT_2 10049
327#define MSM_BUS_PNOC_INT_3 10050
328#define MSM_BUS_PNOC_INT_4 10051
329#define MSM_BUS_PNOC_INT_5 10052
330#define MSM_BUS_PNOC_INT_6 10053
331#define MSM_BUS_PNOC_INT_7 10054
332#define MSM_BUS_BIMC_SNOC_1_MAS 10055
333#define MSM_BUS_BIMC_SNOC_1_SLV 10056
334#define MSM_BUS_PNOC_A1NOC_MAS 10057
335#define MSM_BUS_PNOC_A1NOC_SLV 10058
336#define MSM_BUS_CNOC_A1NOC_MAS 10059
337#define MSM_BUS_A0NOC_SNOC_MAS 10060
338#define MSM_BUS_A0NOC_SNOC_SLV 10061
339#define MSM_BUS_A1NOC_SNOC_SLV 10062
340#define MSM_BUS_A1NOC_SNOC_MAS 10063
341#define MSM_BUS_A2NOC_SNOC_MAS 10064
342#define MSM_BUS_A2NOC_SNOC_SLV 10065
343#define MSM_BUS_SNOC_INT_2 10066
344#define MSM_BUS_A0NOC_QDSS_INT 10067
David Dai6cc15f52017-07-10 15:33:33 -0700345#define MSM_BUS_SLAVE_ANOC_PCIE_A1NOC_SNOC 10068
David Daib640f672016-08-09 14:19:33 -0700346
347#define MSM_BUS_INT_TEST_ID 20000
David Daib640f672016-08-09 14:19:33 -0700348
349#define MSM_BUS_SLAVE_FIRST 512
350#define MSM_BUS_SLAVE_EBI_CH0 512
351#define MSM_BUS_SLAVE_EBI_CH1 513
352#define MSM_BUS_SLAVE_AMPSS_L2 514
353#define MSM_BUS_APPSS_SLAVE_FAB_MMSS 515
354#define MSM_BUS_APPSS_SLAVE_FAB_SYSTEM 516
355#define MSM_BUS_SYSTEM_SLAVE_FAB_APPS 517
356#define MSM_BUS_SLAVE_SPS 518
357#define MSM_BUS_SLAVE_SYSTEM_IMEM 519
358#define MSM_BUS_SLAVE_AMPSS 520
359#define MSM_BUS_SLAVE_MSS 521
360#define MSM_BUS_SLAVE_LPASS 522
361#define MSM_BUS_SYSTEM_SLAVE_CPSS_FPB 523
362#define MSM_BUS_SYSTEM_SLAVE_SYSTEM_FPB 524
363#define MSM_BUS_SYSTEM_SLAVE_MMSS_FPB 525
364#define MSM_BUS_SLAVE_CORESIGHT 526
365#define MSM_BUS_SLAVE_RIVA 527
366#define MSM_BUS_SLAVE_SMI 528
367#define MSM_BUS_MMSS_SLAVE_FAB_APPS 529
368#define MSM_BUS_MMSS_SLAVE_FAB_APPS_1 530
369#define MSM_BUS_SLAVE_MM_IMEM 531
370#define MSM_BUS_SLAVE_CRYPTO 532
371#define MSM_BUS_SLAVE_SPDM 533
372#define MSM_BUS_SLAVE_RPM 534
373#define MSM_BUS_SLAVE_RPM_MSG_RAM 535
374#define MSM_BUS_SLAVE_MPM 536
375#define MSM_BUS_SLAVE_PMIC1_SSBI1_A 537
376#define MSM_BUS_SLAVE_PMIC1_SSBI1_B 538
377#define MSM_BUS_SLAVE_PMIC1_SSBI1_C 539
378#define MSM_BUS_SLAVE_PMIC2_SSBI2_A 540
379#define MSM_BUS_SLAVE_PMIC2_SSBI2_B 541
380#define MSM_BUS_SLAVE_GSBI1_UART 542
381#define MSM_BUS_SLAVE_GSBI2_UART 543
382#define MSM_BUS_SLAVE_GSBI3_UART 544
383#define MSM_BUS_SLAVE_GSBI4_UART 545
384#define MSM_BUS_SLAVE_GSBI5_UART 546
385#define MSM_BUS_SLAVE_GSBI6_UART 547
386#define MSM_BUS_SLAVE_GSBI7_UART 548
387#define MSM_BUS_SLAVE_GSBI8_UART 549
388#define MSM_BUS_SLAVE_GSBI9_UART 550
389#define MSM_BUS_SLAVE_GSBI10_UART 551
390#define MSM_BUS_SLAVE_GSBI11_UART 552
391#define MSM_BUS_SLAVE_GSBI12_UART 553
392#define MSM_BUS_SLAVE_GSBI1_QUP 554
393#define MSM_BUS_SLAVE_GSBI2_QUP 555
394#define MSM_BUS_SLAVE_GSBI3_QUP 556
395#define MSM_BUS_SLAVE_GSBI4_QUP 557
396#define MSM_BUS_SLAVE_GSBI5_QUP 558
397#define MSM_BUS_SLAVE_GSBI6_QUP 559
398#define MSM_BUS_SLAVE_GSBI7_QUP 560
399#define MSM_BUS_SLAVE_GSBI8_QUP 561
400#define MSM_BUS_SLAVE_GSBI9_QUP 562
401#define MSM_BUS_SLAVE_GSBI10_QUP 563
402#define MSM_BUS_SLAVE_GSBI11_QUP 564
403#define MSM_BUS_SLAVE_GSBI12_QUP 565
404#define MSM_BUS_SLAVE_EBI2_NAND 566
405#define MSM_BUS_SLAVE_EBI2_CS0 567
406#define MSM_BUS_SLAVE_EBI2_CS1 568
407#define MSM_BUS_SLAVE_EBI2_CS2 569
408#define MSM_BUS_SLAVE_EBI2_CS3 570
409#define MSM_BUS_SLAVE_EBI2_CS4 571
410#define MSM_BUS_SLAVE_EBI2_CS5 572
411#define MSM_BUS_SLAVE_USB_FS1 573
412#define MSM_BUS_SLAVE_USB_FS2 574
413#define MSM_BUS_SLAVE_TSIF 575
414#define MSM_BUS_SLAVE_MSM_TSSC 576
415#define MSM_BUS_SLAVE_MSM_PDM 577
416#define MSM_BUS_SLAVE_MSM_DIMEM 578
417#define MSM_BUS_SLAVE_MSM_TCSR 579
418#define MSM_BUS_SLAVE_MSM_PRNG 580
419#define MSM_BUS_SLAVE_GSS 581
420#define MSM_BUS_SLAVE_SATA 582
421#define MSM_BUS_SLAVE_USB3 583
422#define MSM_BUS_SLAVE_WCSS 584
423#define MSM_BUS_SLAVE_OCIMEM 585
424#define MSM_BUS_SLAVE_SNOC_OCMEM 586
425#define MSM_BUS_SLAVE_SERVICE_SNOC 587
426#define MSM_BUS_SLAVE_QDSS_STM 588
427#define MSM_BUS_SLAVE_CAMERA_CFG 589
428#define MSM_BUS_SLAVE_DISPLAY_CFG 590
429#define MSM_BUS_SLAVE_OCMEM_CFG 591
430#define MSM_BUS_SLAVE_CPR_CFG 592
431#define MSM_BUS_SLAVE_CPR_XPU_CFG 593
432#define MSM_BUS_SLAVE_MISC_CFG 594
433#define MSM_BUS_SLAVE_MISC_XPU_CFG 595
434#define MSM_BUS_SLAVE_VENUS_CFG 596
435#define MSM_BUS_SLAVE_MISC_VENUS_CFG 597
436#define MSM_BUS_SLAVE_GRAPHICS_3D_CFG 598
437#define MSM_BUS_SLAVE_MMSS_CLK_CFG 599
438#define MSM_BUS_SLAVE_MMSS_CLK_XPU_CFG 600
439#define MSM_BUS_SLAVE_MNOC_MPU_CFG 601
440#define MSM_BUS_SLAVE_ONOC_MPU_CFG 602
441#define MSM_BUS_SLAVE_SERVICE_MNOC 603
442#define MSM_BUS_SLAVE_OCMEM 604
443#define MSM_BUS_SLAVE_SERVICE_ONOC 605
444#define MSM_BUS_SLAVE_SDCC_1 606
445#define MSM_BUS_SLAVE_SDCC_3 607
446#define MSM_BUS_SLAVE_SDCC_2 608
447#define MSM_BUS_SLAVE_SDCC_4 609
448#define MSM_BUS_SLAVE_BAM_DMA 610
449#define MSM_BUS_SLAVE_BLSP_2 611
450#define MSM_BUS_SLAVE_USB_HSIC 612
451#define MSM_BUS_SLAVE_BLSP_1 613
452#define MSM_BUS_SLAVE_USB_HS 614
453#define MSM_BUS_SLAVE_PDM 615
454#define MSM_BUS_SLAVE_PERIPH_APU_CFG 616
455#define MSM_BUS_SLAVE_PNOC_MPU_CFG 617
456#define MSM_BUS_SLAVE_PRNG 618
457#define MSM_BUS_SLAVE_SERVICE_PNOC 619
458#define MSM_BUS_SLAVE_CLK_CTL 620
459#define MSM_BUS_SLAVE_CNOC_MSS 621
460#define MSM_BUS_SLAVE_SECURITY 622
461#define MSM_BUS_SLAVE_TCSR 623
462#define MSM_BUS_SLAVE_TLMM 624
463#define MSM_BUS_SLAVE_CRYPTO_0_CFG 625
464#define MSM_BUS_SLAVE_CRYPTO_1_CFG 626
465#define MSM_BUS_SLAVE_IMEM_CFG 627
466#define MSM_BUS_SLAVE_MESSAGE_RAM 628
467#define MSM_BUS_SLAVE_BIMC_CFG 629
468#define MSM_BUS_SLAVE_BOOT_ROM 630
469#define MSM_BUS_SLAVE_CNOC_MNOC_MMSS_CFG 631
470#define MSM_BUS_SLAVE_PMIC_ARB 632
471#define MSM_BUS_SLAVE_SPDM_WRAPPER 633
472#define MSM_BUS_SLAVE_DEHR_CFG 634
473#define MSM_BUS_SLAVE_QDSS_CFG 635
474#define MSM_BUS_SLAVE_RBCPR_CFG 636
475#define MSM_BUS_SLAVE_RBCPR_QDSS_APU_CFG 637
476#define MSM_BUS_SLAVE_SNOC_MPU_CFG 638
477#define MSM_BUS_SLAVE_CNOC_ONOC_CFG 639
478#define MSM_BUS_SLAVE_CNOC_MNOC_CFG 640
479#define MSM_BUS_SLAVE_PNOC_CFG 641
480#define MSM_BUS_SLAVE_SNOC_CFG 642
481#define MSM_BUS_SLAVE_EBI1_DLL_CFG 643
482#define MSM_BUS_SLAVE_PHY_APU_CFG 644
483#define MSM_BUS_SLAVE_EBI1_PHY_CFG 645
484#define MSM_BUS_SLAVE_SERVICE_CNOC 646
485#define MSM_BUS_SLAVE_IPS_CFG 647
486#define MSM_BUS_SLAVE_QPIC 648
487#define MSM_BUS_SLAVE_DSI_CFG 649
488#define MSM_BUS_SLAVE_UFS_CFG 650
489#define MSM_BUS_SLAVE_RBCPR_CX_CFG 651
490#define MSM_BUS_SLAVE_RBCPR_MX_CFG 652
491#define MSM_BUS_SLAVE_PCIE_CFG 653
492#define MSM_BUS_SLAVE_USB_PHYS_CFG 654
493#define MSM_BUS_SLAVE_VIDEO_CAP_CFG 655
494#define MSM_BUS_SLAVE_AVSYNC_CFG 656
495#define MSM_BUS_SLAVE_CRYPTO_2_CFG 657
496#define MSM_BUS_SLAVE_VPU_CFG 658
497#define MSM_BUS_SLAVE_BCAST_CFG 659
498#define MSM_BUS_SLAVE_KLM_CFG 660
499#define MSM_BUS_SLAVE_GENI_IR_CFG 661
500#define MSM_BUS_SLAVE_OCMEM_GFX 662
501#define MSM_BUS_SLAVE_CATS_128 663
502#define MSM_BUS_SLAVE_OCMEM_64 664
503#define MSM_BUS_SLAVE_PCIE_0 665
504#define MSM_BUS_SLAVE_PCIE_1 666
505#define MSM_BUS_SLAVE_PCIE_0_CFG 667
506#define MSM_BUS_SLAVE_PCIE_1_CFG 668
507#define MSM_BUS_SLAVE_SRVC_MNOC 669
508#define MSM_BUS_SLAVE_USB_HS2 670
509#define MSM_BUS_SLAVE_AUDIO 671
510#define MSM_BUS_SLAVE_TCU 672
511#define MSM_BUS_SLAVE_APPSS 673
512#define MSM_BUS_SLAVE_PCIE_PARF 674
513#define MSM_BUS_SLAVE_USB3_PHY_CFG 675
514#define MSM_BUS_SLAVE_IPA_CFG 676
515#define MSM_BUS_SLAVE_A0NOC_SNOC 677
516#define MSM_BUS_SLAVE_A1NOC_SNOC 678
517#define MSM_BUS_SLAVE_A2NOC_SNOC 679
518#define MSM_BUS_SLAVE_HMSS_L3 680
519#define MSM_BUS_SLAVE_PIMEM_CFG 681
520#define MSM_BUS_SLAVE_DCC_CFG 682
521#define MSM_BUS_SLAVE_QDSS_RBCPR_APU_CFG 683
522#define MSM_BUS_SLAVE_PCIE_2_CFG 684
523#define MSM_BUS_SLAVE_PCIE20_AHB2PHY 685
524#define MSM_BUS_SLAVE_A0NOC_CFG 686
525#define MSM_BUS_SLAVE_A1NOC_CFG 687
526#define MSM_BUS_SLAVE_A2NOC_CFG 688
527#define MSM_BUS_SLAVE_A1NOC_MPU_CFG 689
528#define MSM_BUS_SLAVE_A2NOC_MPU_CFG 690
529#define MSM_BUS_SLAVE_A0NOC_SMMU_CFG 691
530#define MSM_BUS_SLAVE_A1NOC_SMMU_CFG 692
531#define MSM_BUS_SLAVE_A2NOC_SMMU_CFG 693
532#define MSM_BUS_SLAVE_LPASS_SMMU_CFG 694
533#define MSM_BUS_SLAVE_MMAGIC_CFG 695
534#define MSM_BUS_SLAVE_VENUS_THROTTLE_CFG 696
535#define MSM_BUS_SLAVE_SSC_CFG 697
536#define MSM_BUS_SLAVE_DSA_CFG 698
537#define MSM_BUS_SLAVE_DSA_MPU_CFG 699
538#define MSM_BUS_SLAVE_DISPLAY_THROTTLE_CFG 700
539#define MSM_BUS_SLAVE_SMMU_CPP_CFG 701
540#define MSM_BUS_SLAVE_SMMU_JPEG_CFG 702
541#define MSM_BUS_SLAVE_SMMU_MDP_CFG 703
542#define MSM_BUS_SLAVE_SMMU_ROTATOR_CFG 704
543#define MSM_BUS_SLAVE_SMMU_VENUS_CFG 705
544#define MSM_BUS_SLAVE_SMMU_VFE_CFG 706
545#define MSM_BUS_SLAVE_A0NOC_MPU_CFG 707
546#define MSM_BUS_SLAVE_VMEM_CFG 708
547#define MSM_BUS_SLAVE_CAMERA_THROTTLE_CFG 709
548#define MSM_BUS_SLAVE_VMEM 710
549#define MSM_BUS_SLAVE_AHB2PHY 711
550#define MSM_BUS_SLAVE_PIMEM 712
551#define MSM_BUS_SLAVE_SNOC_VMEM 713
552#define MSM_BUS_SLAVE_PCIE_2 714
553#define MSM_BUS_SLAVE_RBCPR_MX 715
554#define MSM_BUS_SLAVE_RBCPR_CX 716
555#define MSM_BUS_SLAVE_BIMC_PCNOC 717
556#define MSM_BUS_SLAVE_PCNOC_BIMC_1 718
557#define MSM_BUS_SLAVE_SGMII 719
558#define MSM_BUS_SLAVE_SPMI_FETCHER 720
559#define MSM_BUS_PNOC_SLV_6 721
560#define MSM_BUS_SLAVE_MMSS_SMMU_CFG 722
561#define MSM_BUS_SLAVE_WLAN 723
562#define MSM_BUS_SLAVE_CRVIRT_A2NOC 724
563#define MSM_BUS_SLAVE_CNOC_A2NOC 725
564#define MSM_BUS_SLAVE_GLM 726
565#define MSM_BUS_SLAVE_GNOC_BIMC 727
566#define MSM_BUS_SLAVE_GNOC_SNOC 728
567#define MSM_BUS_SLAVE_QM_CFG 729
568#define MSM_BUS_SLAVE_TLMM_EAST 730
569#define MSM_BUS_SLAVE_TLMM_NORTH 731
570#define MSM_BUS_SLAVE_TLMM_WEST 732
571#define MSM_BUS_SLAVE_SKL 733
David Dai0d014432016-11-10 12:57:44 -0800572#define MSM_BUS_SLAVE_SERVICE_A1NOC 744
573#define MSM_BUS_SLAVE_ANOC_PCIE_SNOC 745
574#define MSM_BUS_SLAVE_SERVICE_A2NOC 746
575#define MSM_BUS_SLAVE_AOP 747
576#define MSM_BUS_SLAVE_AOSS 748
577#define MSM_BUS_SLAVE_CDSP_CFG 749
578#define MSM_BUS_SLAVE_CNOC_DDRSS 750
579#define MSM_BUS_SLAVE_USB3_1 751
580#define MSM_BUS_SLAVE_SOUTH_PHY_CFG 752
581#define MSM_BUS_SLAVE_SPSS_CFG 753
582#define MSM_BUS_SLAVE_TLMM_SOUTH 755
583#define MSM_BUS_SLAVE_UFS_CARD_CFG 756
584#define MSM_BUS_SLAVE_UFS_MEM_CFG 757
585#define MSM_BUS_SLAVE_VSENSE_CTRL_CFG 758
586#define MSM_BUS_SLAVE_LLCC_CFG 760
587#define MSM_BUS_SLAVE_MEM_NOC_CFG 761
588#define MSM_BUS_SLAVE_GNOC_MEM_NOC 763
589#define MSM_BUS_SLAVE_SERVICE_GNOC 764
590#define MSM_BUS_SLAVE_MSS_PROC_MS_MPU_CFG 765
591#define MSM_BUS_SLAVE_MEM_NOC_GNOC 766
592#define MSM_BUS_SLAVE_CDC_SNOC_GC 767
593#define MSM_BUS_SLAVE_CDC_SNOC_SF 768
594#define MSM_BUS_SLAVE_CDC_TCU 769
595#define MSM_BUS_SLAVE_LLCC 770
596#define MSM_BUS_SLAVE_SERVICE_MEM_NOC 771
597#define MSM_BUS_SLAVE_MNOC_SF_MEM_NOC 772
598#define MSM_BUS_SLAVE_MNOC_HF_MEM_NOC 773
599#define MSM_BUS_SLAVE_SNOC_MEM_NOC_GC 774
600#define MSM_BUS_SLAVE_SNOC_MEM_NOC_SF 775
601#define MSM_BUS_SLAVE_MEM_NOC_SNOC 776
David Dai886617e2017-04-17 14:46:59 -0700602#define MSM_BUS_SLAVE_IPA_CORE 777
Pavan Kumar Chilamkurthid34fd882017-06-01 01:53:09 -0700603#define MSM_BUS_SLAVE_CAMNOC_UNCOMP 778
David Dai8e41b1f2017-06-19 16:01:01 -0700604#define MSM_BUS_SLAVE_ANOC_SNOC 779
605#define MSM_BUS_SLAVE_ANOC_IPA 780
606#define MSM_BUS_SLAVE_EMAC_CFG 781
Odelu Kukatla91a55d32017-10-08 16:17:55 +0530607#define MSM_BUS_SLAVE_EMMC_CFG 782
David Daib640f672016-08-09 14:19:33 -0700608
David Dai06c1d1a2017-02-03 13:36:06 -0800609#define MSM_BUS_SLAVE_EBI_CH0_DISPLAY 20512
610#define MSM_BUS_SLAVE_LLCC_DISPLAY 20513
611#define MSM_BUS_SLAVE_MNOC_SF_MEM_NOC_DISPLAY 20514
612#define MSM_BUS_SLAVE_MNOC_HF_MEM_NOC_DISPLAY 20515
613
David Daib640f672016-08-09 14:19:33 -0700614#define MSM_BUS_SYSTEM_FPB_SLAVE_SYSTEM MSM_BUS_SYSTEM_SLAVE_SYSTEM_FPB
615#define MSM_BUS_CPSS_FPB_SLAVE_SYSTEM MSM_BUS_SYSTEM_SLAVE_CPSS_FPB
616
617/*
618 * ID's used in RPM messages
619 */
620#define ICBID_MASTER_APPSS_PROC 0
621#define ICBID_MASTER_MSS_PROC 1
622#define ICBID_MASTER_MNOC_BIMC 2
623#define ICBID_MASTER_SNOC_BIMC 3
624#define ICBID_MASTER_SNOC_BIMC_0 ICBID_MASTER_SNOC_BIMC
625#define ICBID_MASTER_CNOC_MNOC_MMSS_CFG 4
626#define ICBID_MASTER_CNOC_MNOC_CFG 5
627#define ICBID_MASTER_GFX3D 6
628#define ICBID_MASTER_JPEG 7
629#define ICBID_MASTER_MDP 8
630#define ICBID_MASTER_MDP0 ICBID_MASTER_MDP
631#define ICBID_MASTER_MDPS ICBID_MASTER_MDP
632#define ICBID_MASTER_VIDEO 9
633#define ICBID_MASTER_VIDEO_P0 ICBID_MASTER_VIDEO
634#define ICBID_MASTER_VIDEO_P1 10
635#define ICBID_MASTER_VFE 11
636#define ICBID_MASTER_VFE0 ICBID_MASTER_VFE
637#define ICBID_MASTER_CNOC_ONOC_CFG 12
638#define ICBID_MASTER_JPEG_OCMEM 13
639#define ICBID_MASTER_MDP_OCMEM 14
640#define ICBID_MASTER_VIDEO_P0_OCMEM 15
641#define ICBID_MASTER_VIDEO_P1_OCMEM 16
642#define ICBID_MASTER_VFE_OCMEM 17
643#define ICBID_MASTER_LPASS_AHB 18
644#define ICBID_MASTER_QDSS_BAM 19
645#define ICBID_MASTER_SNOC_CFG 20
646#define ICBID_MASTER_BIMC_SNOC 21
647#define ICBID_MASTER_BIMC_SNOC_0 ICBID_MASTER_BIMC_SNOC
648#define ICBID_MASTER_CNOC_SNOC 22
649#define ICBID_MASTER_CRYPTO 23
650#define ICBID_MASTER_CRYPTO_CORE0 ICBID_MASTER_CRYPTO
651#define ICBID_MASTER_CRYPTO_CORE1 24
652#define ICBID_MASTER_LPASS_PROC 25
653#define ICBID_MASTER_MSS 26
654#define ICBID_MASTER_MSS_NAV 27
655#define ICBID_MASTER_OCMEM_DMA 28
656#define ICBID_MASTER_PNOC_SNOC 29
657#define ICBID_MASTER_WCSS 30
658#define ICBID_MASTER_QDSS_ETR 31
659#define ICBID_MASTER_USB3 32
660#define ICBID_MASTER_USB3_0 ICBID_MASTER_USB3
661#define ICBID_MASTER_SDCC_1 33
662#define ICBID_MASTER_SDCC_3 34
663#define ICBID_MASTER_SDCC_2 35
664#define ICBID_MASTER_SDCC_4 36
665#define ICBID_MASTER_TSIF 37
666#define ICBID_MASTER_BAM_DMA 38
667#define ICBID_MASTER_BLSP_2 39
668#define ICBID_MASTER_USB_HSIC 40
669#define ICBID_MASTER_BLSP_1 41
670#define ICBID_MASTER_USB_HS 42
671#define ICBID_MASTER_USB_HS1 ICBID_MASTER_USB_HS
672#define ICBID_MASTER_PNOC_CFG 43
673#define ICBID_MASTER_SNOC_PNOC 44
674#define ICBID_MASTER_RPM_INST 45
675#define ICBID_MASTER_RPM_DATA 46
676#define ICBID_MASTER_RPM_SYS 47
677#define ICBID_MASTER_DEHR 48
678#define ICBID_MASTER_QDSS_DAP 49
679#define ICBID_MASTER_SPDM 50
680#define ICBID_MASTER_TIC 51
681#define ICBID_MASTER_SNOC_CNOC 52
682#define ICBID_MASTER_GFX3D_OCMEM 53
683#define ICBID_MASTER_GFX3D_GMEM ICBID_MASTER_GFX3D_OCMEM
684#define ICBID_MASTER_OVIRT_SNOC 54
685#define ICBID_MASTER_SNOC_OVIRT 55
686#define ICBID_MASTER_SNOC_GVIRT ICBID_MASTER_SNOC_OVIRT
687#define ICBID_MASTER_ONOC_OVIRT 56
688#define ICBID_MASTER_USB_HS2 57
689#define ICBID_MASTER_QPIC 58
690#define ICBID_MASTER_IPA 59
691#define ICBID_MASTER_DSI 60
692#define ICBID_MASTER_MDP1 61
693#define ICBID_MASTER_MDPE ICBID_MASTER_MDP1
694#define ICBID_MASTER_VPU_PROC 62
695#define ICBID_MASTER_VPU 63
696#define ICBID_MASTER_VPU0 ICBID_MASTER_VPU
697#define ICBID_MASTER_CRYPTO_CORE2 64
698#define ICBID_MASTER_PCIE_0 65
699#define ICBID_MASTER_PCIE_1 66
700#define ICBID_MASTER_SATA 67
701#define ICBID_MASTER_UFS 68
702#define ICBID_MASTER_USB3_1 69
703#define ICBID_MASTER_VIDEO_OCMEM 70
704#define ICBID_MASTER_VPU1 71
705#define ICBID_MASTER_VCAP 72
706#define ICBID_MASTER_EMAC 73
707#define ICBID_MASTER_BCAST 74
708#define ICBID_MASTER_MMSS_PROC 75
709#define ICBID_MASTER_SNOC_BIMC_1 76
710#define ICBID_MASTER_SNOC_PCNOC 77
711#define ICBID_MASTER_AUDIO 78
712#define ICBID_MASTER_MM_INT_0 79
713#define ICBID_MASTER_MM_INT_1 80
714#define ICBID_MASTER_MM_INT_2 81
715#define ICBID_MASTER_MM_INT_BIMC 82
716#define ICBID_MASTER_MSS_INT 83
717#define ICBID_MASTER_PCNOC_CFG 84
718#define ICBID_MASTER_PCNOC_INT_0 85
719#define ICBID_MASTER_PCNOC_INT_1 86
720#define ICBID_MASTER_PCNOC_M_0 87
721#define ICBID_MASTER_PCNOC_M_1 88
722#define ICBID_MASTER_PCNOC_S_0 89
723#define ICBID_MASTER_PCNOC_S_1 90
724#define ICBID_MASTER_PCNOC_S_2 91
725#define ICBID_MASTER_PCNOC_S_3 92
726#define ICBID_MASTER_PCNOC_S_4 93
727#define ICBID_MASTER_PCNOC_S_6 94
728#define ICBID_MASTER_PCNOC_S_7 95
729#define ICBID_MASTER_PCNOC_S_8 96
730#define ICBID_MASTER_PCNOC_S_9 97
731#define ICBID_MASTER_QDSS_INT 98
732#define ICBID_MASTER_SNOC_INT_0 99
733#define ICBID_MASTER_SNOC_INT_1 100
734#define ICBID_MASTER_SNOC_INT_BIMC 101
735#define ICBID_MASTER_TCU_0 102
736#define ICBID_MASTER_TCU_1 103
737#define ICBID_MASTER_BIMC_INT_0 104
738#define ICBID_MASTER_BIMC_INT_1 105
739#define ICBID_MASTER_CAMERA 106
740#define ICBID_MASTER_RICA 107
741#define ICBID_MASTER_SNOC_BIMC_2 108
742#define ICBID_MASTER_BIMC_SNOC_1 109
743#define ICBID_MASTER_A0NOC_SNOC 110
744#define ICBID_MASTER_A1NOC_SNOC 111
745#define ICBID_MASTER_A2NOC_SNOC 112
746#define ICBID_MASTER_PIMEM 113
747#define ICBID_MASTER_SNOC_VMEM 114
748#define ICBID_MASTER_CPP 115
749#define ICBID_MASTER_CNOC_A1NOC 116
750#define ICBID_MASTER_PNOC_A1NOC 117
751#define ICBID_MASTER_HMSS 118
752#define ICBID_MASTER_PCIE_2 119
753#define ICBID_MASTER_ROTATOR 120
754#define ICBID_MASTER_VENUS_VMEM 121
755#define ICBID_MASTER_DCC 122
756#define ICBID_MASTER_MCDMA 123
757#define ICBID_MASTER_PCNOC_INT_2 124
758#define ICBID_MASTER_PCNOC_INT_3 125
759#define ICBID_MASTER_PCNOC_INT_4 126
760#define ICBID_MASTER_PCNOC_INT_5 127
761#define ICBID_MASTER_PCNOC_INT_6 128
762#define ICBID_MASTER_PCNOC_S_5 129
763#define ICBID_MASTER_SENSORS_AHB 130
764#define ICBID_MASTER_SENSORS_PROC 131
765#define ICBID_MASTER_QSPI 132
766#define ICBID_MASTER_VFE1 133
767#define ICBID_MASTER_SNOC_INT_2 134
768#define ICBID_MASTER_SMMNOC_BIMC 135
769#define ICBID_MASTER_CRVIRT_A1NOC 136
770#define ICBID_MASTER_XM_USB_HS1 137
771#define ICBID_MASTER_XI_USB_HS1 138
772#define ICBID_MASTER_PCNOC_BIMC_1 139
773#define ICBID_MASTER_BIMC_PCNOC 140
774#define ICBID_MASTER_XI_HSIC 141
775#define ICBID_MASTER_SGMII 142
776#define ICBID_MASTER_SPMI_FETCHER 143
777#define ICBID_MASTER_GNOC_BIMC 144
778#define ICBID_MASTER_CRVIRT_A2NOC 145
779#define ICBID_MASTER_CNOC_A2NOC 146
780#define ICBID_MASTER_WLAN 147
781#define ICBID_MASTER_MSS_CE 148
Odelu Kukatla8778bc42017-07-05 22:53:07 +0530782#define ICBID_MASTER_EMMC 149
David Daib640f672016-08-09 14:19:33 -0700783
784#define ICBID_SLAVE_EBI1 0
785#define ICBID_SLAVE_APPSS_L2 1
786#define ICBID_SLAVE_BIMC_SNOC 2
787#define ICBID_SLAVE_BIMC_SNOC_0 ICBID_SLAVE_BIMC_SNOC
788#define ICBID_SLAVE_CAMERA_CFG 3
789#define ICBID_SLAVE_DISPLAY_CFG 4
790#define ICBID_SLAVE_OCMEM_CFG 5
791#define ICBID_SLAVE_CPR_CFG 6
792#define ICBID_SLAVE_CPR_XPU_CFG 7
793#define ICBID_SLAVE_MISC_CFG 8
794#define ICBID_SLAVE_MISC_XPU_CFG 9
795#define ICBID_SLAVE_VENUS_CFG 10
796#define ICBID_SLAVE_GFX3D_CFG 11
797#define ICBID_SLAVE_MMSS_CLK_CFG 12
798#define ICBID_SLAVE_MMSS_CLK_XPU_CFG 13
799#define ICBID_SLAVE_MNOC_MPU_CFG 14
800#define ICBID_SLAVE_ONOC_MPU_CFG 15
801#define ICBID_SLAVE_MNOC_BIMC 16
802#define ICBID_SLAVE_SERVICE_MNOC 17
803#define ICBID_SLAVE_OCMEM 18
804#define ICBID_SLAVE_GMEM ICBID_SLAVE_OCMEM
805#define ICBID_SLAVE_SERVICE_ONOC 19
806#define ICBID_SLAVE_APPSS 20
807#define ICBID_SLAVE_LPASS 21
808#define ICBID_SLAVE_USB3 22
809#define ICBID_SLAVE_USB3_0 ICBID_SLAVE_USB3
810#define ICBID_SLAVE_WCSS 23
811#define ICBID_SLAVE_SNOC_BIMC 24
812#define ICBID_SLAVE_SNOC_BIMC_0 ICBID_SLAVE_SNOC_BIMC
813#define ICBID_SLAVE_SNOC_CNOC 25
814#define ICBID_SLAVE_IMEM 26
815#define ICBID_SLAVE_OCIMEM ICBID_SLAVE_IMEM
816#define ICBID_SLAVE_SNOC_OVIRT 27
817#define ICBID_SLAVE_SNOC_GVIRT ICBID_SLAVE_SNOC_OVIRT
818#define ICBID_SLAVE_SNOC_PNOC 28
819#define ICBID_SLAVE_SNOC_PCNOC ICBID_SLAVE_SNOC_PNOC
820#define ICBID_SLAVE_SERVICE_SNOC 29
821#define ICBID_SLAVE_QDSS_STM 30
822#define ICBID_SLAVE_SDCC_1 31
823#define ICBID_SLAVE_SDCC_3 32
824#define ICBID_SLAVE_SDCC_2 33
825#define ICBID_SLAVE_SDCC_4 34
826#define ICBID_SLAVE_TSIF 35
827#define ICBID_SLAVE_BAM_DMA 36
828#define ICBID_SLAVE_BLSP_2 37
829#define ICBID_SLAVE_USB_HSIC 38
830#define ICBID_SLAVE_BLSP_1 39
831#define ICBID_SLAVE_USB_HS 40
832#define ICBID_SLAVE_USB_HS1 ICBID_SLAVE_USB_HS
833#define ICBID_SLAVE_PDM 41
834#define ICBID_SLAVE_PERIPH_APU_CFG 42
835#define ICBID_SLAVE_PNOC_MPU_CFG 43
836#define ICBID_SLAVE_PRNG 44
837#define ICBID_SLAVE_PNOC_SNOC 45
838#define ICBID_SLAVE_PCNOC_SNOC ICBID_SLAVE_PNOC_SNOC
839#define ICBID_SLAVE_SERVICE_PNOC 46
840#define ICBID_SLAVE_CLK_CTL 47
841#define ICBID_SLAVE_CNOC_MSS 48
842#define ICBID_SLAVE_PCNOC_MSS ICBID_SLAVE_CNOC_MSS
843#define ICBID_SLAVE_SECURITY 49
844#define ICBID_SLAVE_TCSR 50
845#define ICBID_SLAVE_TLMM 51
846#define ICBID_SLAVE_CRYPTO_0_CFG 52
847#define ICBID_SLAVE_CRYPTO_1_CFG 53
848#define ICBID_SLAVE_IMEM_CFG 54
849#define ICBID_SLAVE_MESSAGE_RAM 55
850#define ICBID_SLAVE_BIMC_CFG 56
851#define ICBID_SLAVE_BOOT_ROM 57
852#define ICBID_SLAVE_CNOC_MNOC_MMSS_CFG 58
853#define ICBID_SLAVE_PMIC_ARB 59
854#define ICBID_SLAVE_SPDM_WRAPPER 60
855#define ICBID_SLAVE_DEHR_CFG 61
856#define ICBID_SLAVE_MPM 62
857#define ICBID_SLAVE_QDSS_CFG 63
858#define ICBID_SLAVE_RBCPR_CFG 64
859#define ICBID_SLAVE_RBCPR_CX_CFG ICBID_SLAVE_RBCPR_CFG
860#define ICBID_SLAVE_RBCPR_QDSS_APU_CFG 65
861#define ICBID_SLAVE_CNOC_MNOC_CFG 66
862#define ICBID_SLAVE_SNOC_MPU_CFG 67
863#define ICBID_SLAVE_CNOC_ONOC_CFG 68
864#define ICBID_SLAVE_PNOC_CFG 69
865#define ICBID_SLAVE_SNOC_CFG 70
866#define ICBID_SLAVE_EBI1_DLL_CFG 71
867#define ICBID_SLAVE_PHY_APU_CFG 72
868#define ICBID_SLAVE_EBI1_PHY_CFG 73
869#define ICBID_SLAVE_RPM 74
870#define ICBID_SLAVE_CNOC_SNOC 75
871#define ICBID_SLAVE_SERVICE_CNOC 76
872#define ICBID_SLAVE_OVIRT_SNOC 77
873#define ICBID_SLAVE_OVIRT_OCMEM 78
874#define ICBID_SLAVE_USB_HS2 79
875#define ICBID_SLAVE_QPIC 80
876#define ICBID_SLAVE_IPS_CFG 81
877#define ICBID_SLAVE_DSI_CFG 82
878#define ICBID_SLAVE_USB3_1 83
879#define ICBID_SLAVE_PCIE_0 84
880#define ICBID_SLAVE_PCIE_1 85
881#define ICBID_SLAVE_PSS_SMMU_CFG 86
882#define ICBID_SLAVE_CRYPTO_2_CFG 87
883#define ICBID_SLAVE_PCIE_0_CFG 88
884#define ICBID_SLAVE_PCIE_1_CFG 89
885#define ICBID_SLAVE_SATA_CFG 90
886#define ICBID_SLAVE_SPSS_GENI_IR 91
887#define ICBID_SLAVE_UFS_CFG 92
888#define ICBID_SLAVE_AVSYNC_CFG 93
889#define ICBID_SLAVE_VPU_CFG 94
890#define ICBID_SLAVE_USB_PHY_CFG 95
891#define ICBID_SLAVE_RBCPR_MX_CFG 96
892#define ICBID_SLAVE_PCIE_PARF 97
893#define ICBID_SLAVE_VCAP_CFG 98
894#define ICBID_SLAVE_EMAC_CFG 99
895#define ICBID_SLAVE_BCAST_CFG 100
896#define ICBID_SLAVE_KLM_CFG 101
897#define ICBID_SLAVE_DISPLAY_PWM 102
898#define ICBID_SLAVE_GENI 103
899#define ICBID_SLAVE_SNOC_BIMC_1 104
900#define ICBID_SLAVE_AUDIO 105
901#define ICBID_SLAVE_CATS_0 106
902#define ICBID_SLAVE_CATS_1 107
903#define ICBID_SLAVE_MM_INT_0 108
904#define ICBID_SLAVE_MM_INT_1 109
905#define ICBID_SLAVE_MM_INT_2 110
906#define ICBID_SLAVE_MM_INT_BIMC 111
907#define ICBID_SLAVE_MMU_MODEM_XPU_CFG 112
908#define ICBID_SLAVE_MSS_INT 113
909#define ICBID_SLAVE_PCNOC_INT_0 114
910#define ICBID_SLAVE_PCNOC_INT_1 115
911#define ICBID_SLAVE_PCNOC_M_0 116
912#define ICBID_SLAVE_PCNOC_M_1 117
913#define ICBID_SLAVE_PCNOC_S_0 118
914#define ICBID_SLAVE_PCNOC_S_1 119
915#define ICBID_SLAVE_PCNOC_S_2 120
916#define ICBID_SLAVE_PCNOC_S_3 121
917#define ICBID_SLAVE_PCNOC_S_4 122
918#define ICBID_SLAVE_PCNOC_S_6 123
919#define ICBID_SLAVE_PCNOC_S_7 124
920#define ICBID_SLAVE_PCNOC_S_8 125
921#define ICBID_SLAVE_PCNOC_S_9 126
922#define ICBID_SLAVE_PRNG_XPU_CFG 127
923#define ICBID_SLAVE_QDSS_INT 128
924#define ICBID_SLAVE_RPM_XPU_CFG 129
925#define ICBID_SLAVE_SNOC_INT_0 130
926#define ICBID_SLAVE_SNOC_INT_1 131
927#define ICBID_SLAVE_SNOC_INT_BIMC 132
928#define ICBID_SLAVE_TCU 133
929#define ICBID_SLAVE_BIMC_INT_0 134
930#define ICBID_SLAVE_BIMC_INT_1 135
931#define ICBID_SLAVE_RICA_CFG 136
932#define ICBID_SLAVE_SNOC_BIMC_2 137
933#define ICBID_SLAVE_BIMC_SNOC_1 138
934#define ICBID_SLAVE_PNOC_A1NOC 139
935#define ICBID_SLAVE_SNOC_VMEM 140
936#define ICBID_SLAVE_A0NOC_SNOC 141
937#define ICBID_SLAVE_A1NOC_SNOC 142
938#define ICBID_SLAVE_A2NOC_SNOC 143
939#define ICBID_SLAVE_A0NOC_CFG 144
940#define ICBID_SLAVE_A0NOC_MPU_CFG 145
941#define ICBID_SLAVE_A0NOC_SMMU_CFG 146
942#define ICBID_SLAVE_A1NOC_CFG 147
943#define ICBID_SLAVE_A1NOC_MPU_CFG 148
944#define ICBID_SLAVE_A1NOC_SMMU_CFG 149
945#define ICBID_SLAVE_A2NOC_CFG 150
946#define ICBID_SLAVE_A2NOC_MPU_CFG 151
947#define ICBID_SLAVE_A2NOC_SMMU_CFG 152
948#define ICBID_SLAVE_AHB2PHY 153
949#define ICBID_SLAVE_CAMERA_THROTTLE_CFG 154
950#define ICBID_SLAVE_DCC_CFG 155
951#define ICBID_SLAVE_DISPLAY_THROTTLE_CFG 156
952#define ICBID_SLAVE_DSA_CFG 157
953#define ICBID_SLAVE_DSA_MPU_CFG 158
954#define ICBID_SLAVE_SSC_MPU_CFG 159
955#define ICBID_SLAVE_HMSS_L3 160
956#define ICBID_SLAVE_LPASS_SMMU_CFG 161
957#define ICBID_SLAVE_MMAGIC_CFG 162
958#define ICBID_SLAVE_PCIE20_AHB2PHY 163
959#define ICBID_SLAVE_PCIE_2 164
960#define ICBID_SLAVE_PCIE_2_CFG 165
961#define ICBID_SLAVE_PIMEM 166
962#define ICBID_SLAVE_PIMEM_CFG 167
963#define ICBID_SLAVE_QDSS_RBCPR_APU_CFG 168
964#define ICBID_SLAVE_RBCPR_CX 169
965#define ICBID_SLAVE_RBCPR_MX 170
966#define ICBID_SLAVE_SMMU_CPP_CFG 171
967#define ICBID_SLAVE_SMMU_JPEG_CFG 172
968#define ICBID_SLAVE_SMMU_MDP_CFG 173
969#define ICBID_SLAVE_SMMU_ROTATOR_CFG 174
970#define ICBID_SLAVE_SMMU_VENUS_CFG 175
971#define ICBID_SLAVE_SMMU_VFE_CFG 176
972#define ICBID_SLAVE_SSC_CFG 177
973#define ICBID_SLAVE_VENUS_THROTTLE_CFG 178
974#define ICBID_SLAVE_VMEM 179
975#define ICBID_SLAVE_VMEM_CFG 180
976#define ICBID_SLAVE_QDSS_MPU_CFG 181
977#define ICBID_SLAVE_USB3_PHY_CFG 182
978#define ICBID_SLAVE_IPA_CFG 183
979#define ICBID_SLAVE_PCNOC_INT_2 184
980#define ICBID_SLAVE_PCNOC_INT_3 185
981#define ICBID_SLAVE_PCNOC_INT_4 186
982#define ICBID_SLAVE_PCNOC_INT_5 187
983#define ICBID_SLAVE_PCNOC_INT_6 188
984#define ICBID_SLAVE_PCNOC_S_5 189
985#define ICBID_SLAVE_QSPI 190
986#define ICBID_SLAVE_A1NOC_MS_MPU_CFG 191
987#define ICBID_SLAVE_A2NOC_MS_MPU_CFG 192
988#define ICBID_SLAVE_MODEM_Q6_SMMU_CFG 193
989#define ICBID_SLAVE_MSS_MPU_CFG 194
990#define ICBID_SLAVE_MSS_PROC_MS_MPU_CFG 195
991#define ICBID_SLAVE_SKL 196
992#define ICBID_SLAVE_SNOC_INT_2 197
993#define ICBID_SLAVE_SMMNOC_BIMC 198
994#define ICBID_SLAVE_CRVIRT_A1NOC 199
995#define ICBID_SLAVE_SGMII 200
996#define ICBID_SLAVE_QHS4_APPS 201
997#define ICBID_SLAVE_BIMC_PCNOC 202
998#define ICBID_SLAVE_PCNOC_BIMC_1 203
999#define ICBID_SLAVE_SPMI_FETCHER 204
1000#define ICBID_SLAVE_MMSS_SMMU_CFG 205
1001#define ICBID_SLAVE_WLAN 206
1002#define ICBID_SLAVE_CRVIRT_A2NOC 207
1003#define ICBID_SLAVE_CNOC_A2NOC 208
1004#define ICBID_SLAVE_GLM 209
1005#define ICBID_SLAVE_GNOC_BIMC 210
1006#define ICBID_SLAVE_GNOC_SNOC 211
1007#define ICBID_SLAVE_QM_CFG 212
1008#define ICBID_SLAVE_TLMM_EAST 213
1009#define ICBID_SLAVE_TLMM_NORTH 214
1010#define ICBID_SLAVE_TLMM_WEST 215
1011#endif