blob: ffa4bb010550b66c42215902242b02e7b2d30b08 [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
265#define MSM_BUS_MASTER_MASTER_LAST 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
346#define MSM_BUS_INT_LAST 10069
David Daib640f672016-08-09 14:19:33 -0700347
348#define MSM_BUS_INT_TEST_ID 20000
349#define MSM_BUS_INT_TEST_LAST 20050
350
351#define MSM_BUS_SLAVE_FIRST 512
352#define MSM_BUS_SLAVE_EBI_CH0 512
353#define MSM_BUS_SLAVE_EBI_CH1 513
354#define MSM_BUS_SLAVE_AMPSS_L2 514
355#define MSM_BUS_APPSS_SLAVE_FAB_MMSS 515
356#define MSM_BUS_APPSS_SLAVE_FAB_SYSTEM 516
357#define MSM_BUS_SYSTEM_SLAVE_FAB_APPS 517
358#define MSM_BUS_SLAVE_SPS 518
359#define MSM_BUS_SLAVE_SYSTEM_IMEM 519
360#define MSM_BUS_SLAVE_AMPSS 520
361#define MSM_BUS_SLAVE_MSS 521
362#define MSM_BUS_SLAVE_LPASS 522
363#define MSM_BUS_SYSTEM_SLAVE_CPSS_FPB 523
364#define MSM_BUS_SYSTEM_SLAVE_SYSTEM_FPB 524
365#define MSM_BUS_SYSTEM_SLAVE_MMSS_FPB 525
366#define MSM_BUS_SLAVE_CORESIGHT 526
367#define MSM_BUS_SLAVE_RIVA 527
368#define MSM_BUS_SLAVE_SMI 528
369#define MSM_BUS_MMSS_SLAVE_FAB_APPS 529
370#define MSM_BUS_MMSS_SLAVE_FAB_APPS_1 530
371#define MSM_BUS_SLAVE_MM_IMEM 531
372#define MSM_BUS_SLAVE_CRYPTO 532
373#define MSM_BUS_SLAVE_SPDM 533
374#define MSM_BUS_SLAVE_RPM 534
375#define MSM_BUS_SLAVE_RPM_MSG_RAM 535
376#define MSM_BUS_SLAVE_MPM 536
377#define MSM_BUS_SLAVE_PMIC1_SSBI1_A 537
378#define MSM_BUS_SLAVE_PMIC1_SSBI1_B 538
379#define MSM_BUS_SLAVE_PMIC1_SSBI1_C 539
380#define MSM_BUS_SLAVE_PMIC2_SSBI2_A 540
381#define MSM_BUS_SLAVE_PMIC2_SSBI2_B 541
382#define MSM_BUS_SLAVE_GSBI1_UART 542
383#define MSM_BUS_SLAVE_GSBI2_UART 543
384#define MSM_BUS_SLAVE_GSBI3_UART 544
385#define MSM_BUS_SLAVE_GSBI4_UART 545
386#define MSM_BUS_SLAVE_GSBI5_UART 546
387#define MSM_BUS_SLAVE_GSBI6_UART 547
388#define MSM_BUS_SLAVE_GSBI7_UART 548
389#define MSM_BUS_SLAVE_GSBI8_UART 549
390#define MSM_BUS_SLAVE_GSBI9_UART 550
391#define MSM_BUS_SLAVE_GSBI10_UART 551
392#define MSM_BUS_SLAVE_GSBI11_UART 552
393#define MSM_BUS_SLAVE_GSBI12_UART 553
394#define MSM_BUS_SLAVE_GSBI1_QUP 554
395#define MSM_BUS_SLAVE_GSBI2_QUP 555
396#define MSM_BUS_SLAVE_GSBI3_QUP 556
397#define MSM_BUS_SLAVE_GSBI4_QUP 557
398#define MSM_BUS_SLAVE_GSBI5_QUP 558
399#define MSM_BUS_SLAVE_GSBI6_QUP 559
400#define MSM_BUS_SLAVE_GSBI7_QUP 560
401#define MSM_BUS_SLAVE_GSBI8_QUP 561
402#define MSM_BUS_SLAVE_GSBI9_QUP 562
403#define MSM_BUS_SLAVE_GSBI10_QUP 563
404#define MSM_BUS_SLAVE_GSBI11_QUP 564
405#define MSM_BUS_SLAVE_GSBI12_QUP 565
406#define MSM_BUS_SLAVE_EBI2_NAND 566
407#define MSM_BUS_SLAVE_EBI2_CS0 567
408#define MSM_BUS_SLAVE_EBI2_CS1 568
409#define MSM_BUS_SLAVE_EBI2_CS2 569
410#define MSM_BUS_SLAVE_EBI2_CS3 570
411#define MSM_BUS_SLAVE_EBI2_CS4 571
412#define MSM_BUS_SLAVE_EBI2_CS5 572
413#define MSM_BUS_SLAVE_USB_FS1 573
414#define MSM_BUS_SLAVE_USB_FS2 574
415#define MSM_BUS_SLAVE_TSIF 575
416#define MSM_BUS_SLAVE_MSM_TSSC 576
417#define MSM_BUS_SLAVE_MSM_PDM 577
418#define MSM_BUS_SLAVE_MSM_DIMEM 578
419#define MSM_BUS_SLAVE_MSM_TCSR 579
420#define MSM_BUS_SLAVE_MSM_PRNG 580
421#define MSM_BUS_SLAVE_GSS 581
422#define MSM_BUS_SLAVE_SATA 582
423#define MSM_BUS_SLAVE_USB3 583
424#define MSM_BUS_SLAVE_WCSS 584
425#define MSM_BUS_SLAVE_OCIMEM 585
426#define MSM_BUS_SLAVE_SNOC_OCMEM 586
427#define MSM_BUS_SLAVE_SERVICE_SNOC 587
428#define MSM_BUS_SLAVE_QDSS_STM 588
429#define MSM_BUS_SLAVE_CAMERA_CFG 589
430#define MSM_BUS_SLAVE_DISPLAY_CFG 590
431#define MSM_BUS_SLAVE_OCMEM_CFG 591
432#define MSM_BUS_SLAVE_CPR_CFG 592
433#define MSM_BUS_SLAVE_CPR_XPU_CFG 593
434#define MSM_BUS_SLAVE_MISC_CFG 594
435#define MSM_BUS_SLAVE_MISC_XPU_CFG 595
436#define MSM_BUS_SLAVE_VENUS_CFG 596
437#define MSM_BUS_SLAVE_MISC_VENUS_CFG 597
438#define MSM_BUS_SLAVE_GRAPHICS_3D_CFG 598
439#define MSM_BUS_SLAVE_MMSS_CLK_CFG 599
440#define MSM_BUS_SLAVE_MMSS_CLK_XPU_CFG 600
441#define MSM_BUS_SLAVE_MNOC_MPU_CFG 601
442#define MSM_BUS_SLAVE_ONOC_MPU_CFG 602
443#define MSM_BUS_SLAVE_SERVICE_MNOC 603
444#define MSM_BUS_SLAVE_OCMEM 604
445#define MSM_BUS_SLAVE_SERVICE_ONOC 605
446#define MSM_BUS_SLAVE_SDCC_1 606
447#define MSM_BUS_SLAVE_SDCC_3 607
448#define MSM_BUS_SLAVE_SDCC_2 608
449#define MSM_BUS_SLAVE_SDCC_4 609
450#define MSM_BUS_SLAVE_BAM_DMA 610
451#define MSM_BUS_SLAVE_BLSP_2 611
452#define MSM_BUS_SLAVE_USB_HSIC 612
453#define MSM_BUS_SLAVE_BLSP_1 613
454#define MSM_BUS_SLAVE_USB_HS 614
455#define MSM_BUS_SLAVE_PDM 615
456#define MSM_BUS_SLAVE_PERIPH_APU_CFG 616
457#define MSM_BUS_SLAVE_PNOC_MPU_CFG 617
458#define MSM_BUS_SLAVE_PRNG 618
459#define MSM_BUS_SLAVE_SERVICE_PNOC 619
460#define MSM_BUS_SLAVE_CLK_CTL 620
461#define MSM_BUS_SLAVE_CNOC_MSS 621
462#define MSM_BUS_SLAVE_SECURITY 622
463#define MSM_BUS_SLAVE_TCSR 623
464#define MSM_BUS_SLAVE_TLMM 624
465#define MSM_BUS_SLAVE_CRYPTO_0_CFG 625
466#define MSM_BUS_SLAVE_CRYPTO_1_CFG 626
467#define MSM_BUS_SLAVE_IMEM_CFG 627
468#define MSM_BUS_SLAVE_MESSAGE_RAM 628
469#define MSM_BUS_SLAVE_BIMC_CFG 629
470#define MSM_BUS_SLAVE_BOOT_ROM 630
471#define MSM_BUS_SLAVE_CNOC_MNOC_MMSS_CFG 631
472#define MSM_BUS_SLAVE_PMIC_ARB 632
473#define MSM_BUS_SLAVE_SPDM_WRAPPER 633
474#define MSM_BUS_SLAVE_DEHR_CFG 634
475#define MSM_BUS_SLAVE_QDSS_CFG 635
476#define MSM_BUS_SLAVE_RBCPR_CFG 636
477#define MSM_BUS_SLAVE_RBCPR_QDSS_APU_CFG 637
478#define MSM_BUS_SLAVE_SNOC_MPU_CFG 638
479#define MSM_BUS_SLAVE_CNOC_ONOC_CFG 639
480#define MSM_BUS_SLAVE_CNOC_MNOC_CFG 640
481#define MSM_BUS_SLAVE_PNOC_CFG 641
482#define MSM_BUS_SLAVE_SNOC_CFG 642
483#define MSM_BUS_SLAVE_EBI1_DLL_CFG 643
484#define MSM_BUS_SLAVE_PHY_APU_CFG 644
485#define MSM_BUS_SLAVE_EBI1_PHY_CFG 645
486#define MSM_BUS_SLAVE_SERVICE_CNOC 646
487#define MSM_BUS_SLAVE_IPS_CFG 647
488#define MSM_BUS_SLAVE_QPIC 648
489#define MSM_BUS_SLAVE_DSI_CFG 649
490#define MSM_BUS_SLAVE_UFS_CFG 650
491#define MSM_BUS_SLAVE_RBCPR_CX_CFG 651
492#define MSM_BUS_SLAVE_RBCPR_MX_CFG 652
493#define MSM_BUS_SLAVE_PCIE_CFG 653
494#define MSM_BUS_SLAVE_USB_PHYS_CFG 654
495#define MSM_BUS_SLAVE_VIDEO_CAP_CFG 655
496#define MSM_BUS_SLAVE_AVSYNC_CFG 656
497#define MSM_BUS_SLAVE_CRYPTO_2_CFG 657
498#define MSM_BUS_SLAVE_VPU_CFG 658
499#define MSM_BUS_SLAVE_BCAST_CFG 659
500#define MSM_BUS_SLAVE_KLM_CFG 660
501#define MSM_BUS_SLAVE_GENI_IR_CFG 661
502#define MSM_BUS_SLAVE_OCMEM_GFX 662
503#define MSM_BUS_SLAVE_CATS_128 663
504#define MSM_BUS_SLAVE_OCMEM_64 664
505#define MSM_BUS_SLAVE_PCIE_0 665
506#define MSM_BUS_SLAVE_PCIE_1 666
507#define MSM_BUS_SLAVE_PCIE_0_CFG 667
508#define MSM_BUS_SLAVE_PCIE_1_CFG 668
509#define MSM_BUS_SLAVE_SRVC_MNOC 669
510#define MSM_BUS_SLAVE_USB_HS2 670
511#define MSM_BUS_SLAVE_AUDIO 671
512#define MSM_BUS_SLAVE_TCU 672
513#define MSM_BUS_SLAVE_APPSS 673
514#define MSM_BUS_SLAVE_PCIE_PARF 674
515#define MSM_BUS_SLAVE_USB3_PHY_CFG 675
516#define MSM_BUS_SLAVE_IPA_CFG 676
517#define MSM_BUS_SLAVE_A0NOC_SNOC 677
518#define MSM_BUS_SLAVE_A1NOC_SNOC 678
519#define MSM_BUS_SLAVE_A2NOC_SNOC 679
520#define MSM_BUS_SLAVE_HMSS_L3 680
521#define MSM_BUS_SLAVE_PIMEM_CFG 681
522#define MSM_BUS_SLAVE_DCC_CFG 682
523#define MSM_BUS_SLAVE_QDSS_RBCPR_APU_CFG 683
524#define MSM_BUS_SLAVE_PCIE_2_CFG 684
525#define MSM_BUS_SLAVE_PCIE20_AHB2PHY 685
526#define MSM_BUS_SLAVE_A0NOC_CFG 686
527#define MSM_BUS_SLAVE_A1NOC_CFG 687
528#define MSM_BUS_SLAVE_A2NOC_CFG 688
529#define MSM_BUS_SLAVE_A1NOC_MPU_CFG 689
530#define MSM_BUS_SLAVE_A2NOC_MPU_CFG 690
531#define MSM_BUS_SLAVE_A0NOC_SMMU_CFG 691
532#define MSM_BUS_SLAVE_A1NOC_SMMU_CFG 692
533#define MSM_BUS_SLAVE_A2NOC_SMMU_CFG 693
534#define MSM_BUS_SLAVE_LPASS_SMMU_CFG 694
535#define MSM_BUS_SLAVE_MMAGIC_CFG 695
536#define MSM_BUS_SLAVE_VENUS_THROTTLE_CFG 696
537#define MSM_BUS_SLAVE_SSC_CFG 697
538#define MSM_BUS_SLAVE_DSA_CFG 698
539#define MSM_BUS_SLAVE_DSA_MPU_CFG 699
540#define MSM_BUS_SLAVE_DISPLAY_THROTTLE_CFG 700
541#define MSM_BUS_SLAVE_SMMU_CPP_CFG 701
542#define MSM_BUS_SLAVE_SMMU_JPEG_CFG 702
543#define MSM_BUS_SLAVE_SMMU_MDP_CFG 703
544#define MSM_BUS_SLAVE_SMMU_ROTATOR_CFG 704
545#define MSM_BUS_SLAVE_SMMU_VENUS_CFG 705
546#define MSM_BUS_SLAVE_SMMU_VFE_CFG 706
547#define MSM_BUS_SLAVE_A0NOC_MPU_CFG 707
548#define MSM_BUS_SLAVE_VMEM_CFG 708
549#define MSM_BUS_SLAVE_CAMERA_THROTTLE_CFG 709
550#define MSM_BUS_SLAVE_VMEM 710
551#define MSM_BUS_SLAVE_AHB2PHY 711
552#define MSM_BUS_SLAVE_PIMEM 712
553#define MSM_BUS_SLAVE_SNOC_VMEM 713
554#define MSM_BUS_SLAVE_PCIE_2 714
555#define MSM_BUS_SLAVE_RBCPR_MX 715
556#define MSM_BUS_SLAVE_RBCPR_CX 716
557#define MSM_BUS_SLAVE_BIMC_PCNOC 717
558#define MSM_BUS_SLAVE_PCNOC_BIMC_1 718
559#define MSM_BUS_SLAVE_SGMII 719
560#define MSM_BUS_SLAVE_SPMI_FETCHER 720
561#define MSM_BUS_PNOC_SLV_6 721
562#define MSM_BUS_SLAVE_MMSS_SMMU_CFG 722
563#define MSM_BUS_SLAVE_WLAN 723
564#define MSM_BUS_SLAVE_CRVIRT_A2NOC 724
565#define MSM_BUS_SLAVE_CNOC_A2NOC 725
566#define MSM_BUS_SLAVE_GLM 726
567#define MSM_BUS_SLAVE_GNOC_BIMC 727
568#define MSM_BUS_SLAVE_GNOC_SNOC 728
569#define MSM_BUS_SLAVE_QM_CFG 729
570#define MSM_BUS_SLAVE_TLMM_EAST 730
571#define MSM_BUS_SLAVE_TLMM_NORTH 731
572#define MSM_BUS_SLAVE_TLMM_WEST 732
573#define MSM_BUS_SLAVE_SKL 733
David Dai0d014432016-11-10 12:57:44 -0800574#define MSM_BUS_SLAVE_SERVICE_A1NOC 744
575#define MSM_BUS_SLAVE_ANOC_PCIE_SNOC 745
576#define MSM_BUS_SLAVE_SERVICE_A2NOC 746
577#define MSM_BUS_SLAVE_AOP 747
578#define MSM_BUS_SLAVE_AOSS 748
579#define MSM_BUS_SLAVE_CDSP_CFG 749
580#define MSM_BUS_SLAVE_CNOC_DDRSS 750
581#define MSM_BUS_SLAVE_USB3_1 751
582#define MSM_BUS_SLAVE_SOUTH_PHY_CFG 752
583#define MSM_BUS_SLAVE_SPSS_CFG 753
584#define MSM_BUS_SLAVE_TLMM_SOUTH 755
585#define MSM_BUS_SLAVE_UFS_CARD_CFG 756
586#define MSM_BUS_SLAVE_UFS_MEM_CFG 757
587#define MSM_BUS_SLAVE_VSENSE_CTRL_CFG 758
588#define MSM_BUS_SLAVE_LLCC_CFG 760
589#define MSM_BUS_SLAVE_MEM_NOC_CFG 761
590#define MSM_BUS_SLAVE_GNOC_MEM_NOC 763
591#define MSM_BUS_SLAVE_SERVICE_GNOC 764
592#define MSM_BUS_SLAVE_MSS_PROC_MS_MPU_CFG 765
593#define MSM_BUS_SLAVE_MEM_NOC_GNOC 766
594#define MSM_BUS_SLAVE_CDC_SNOC_GC 767
595#define MSM_BUS_SLAVE_CDC_SNOC_SF 768
596#define MSM_BUS_SLAVE_CDC_TCU 769
597#define MSM_BUS_SLAVE_LLCC 770
598#define MSM_BUS_SLAVE_SERVICE_MEM_NOC 771
599#define MSM_BUS_SLAVE_MNOC_SF_MEM_NOC 772
600#define MSM_BUS_SLAVE_MNOC_HF_MEM_NOC 773
601#define MSM_BUS_SLAVE_SNOC_MEM_NOC_GC 774
602#define MSM_BUS_SLAVE_SNOC_MEM_NOC_SF 775
603#define MSM_BUS_SLAVE_MEM_NOC_SNOC 776
David Dai886617e2017-04-17 14:46:59 -0700604#define MSM_BUS_SLAVE_IPA_CORE 777
Pavan Kumar Chilamkurthid34fd882017-06-01 01:53:09 -0700605#define MSM_BUS_SLAVE_CAMNOC_UNCOMP 778
David Dai8e41b1f2017-06-19 16:01:01 -0700606#define MSM_BUS_SLAVE_ANOC_SNOC 779
607#define MSM_BUS_SLAVE_ANOC_IPA 780
608#define MSM_BUS_SLAVE_EMAC_CFG 781
Odelu Kukatla91a55d32017-10-08 16:17:55 +0530609#define MSM_BUS_SLAVE_EMMC_CFG 782
610#define MSM_BUS_SLAVE_LAST 783
David Daib640f672016-08-09 14:19:33 -0700611
David Dai06c1d1a2017-02-03 13:36:06 -0800612#define MSM_BUS_SLAVE_EBI_CH0_DISPLAY 20512
613#define MSM_BUS_SLAVE_LLCC_DISPLAY 20513
614#define MSM_BUS_SLAVE_MNOC_SF_MEM_NOC_DISPLAY 20514
615#define MSM_BUS_SLAVE_MNOC_HF_MEM_NOC_DISPLAY 20515
616
David Daib640f672016-08-09 14:19:33 -0700617#define MSM_BUS_SYSTEM_FPB_SLAVE_SYSTEM MSM_BUS_SYSTEM_SLAVE_SYSTEM_FPB
618#define MSM_BUS_CPSS_FPB_SLAVE_SYSTEM MSM_BUS_SYSTEM_SLAVE_CPSS_FPB
619
620/*
621 * ID's used in RPM messages
622 */
623#define ICBID_MASTER_APPSS_PROC 0
624#define ICBID_MASTER_MSS_PROC 1
625#define ICBID_MASTER_MNOC_BIMC 2
626#define ICBID_MASTER_SNOC_BIMC 3
627#define ICBID_MASTER_SNOC_BIMC_0 ICBID_MASTER_SNOC_BIMC
628#define ICBID_MASTER_CNOC_MNOC_MMSS_CFG 4
629#define ICBID_MASTER_CNOC_MNOC_CFG 5
630#define ICBID_MASTER_GFX3D 6
631#define ICBID_MASTER_JPEG 7
632#define ICBID_MASTER_MDP 8
633#define ICBID_MASTER_MDP0 ICBID_MASTER_MDP
634#define ICBID_MASTER_MDPS ICBID_MASTER_MDP
635#define ICBID_MASTER_VIDEO 9
636#define ICBID_MASTER_VIDEO_P0 ICBID_MASTER_VIDEO
637#define ICBID_MASTER_VIDEO_P1 10
638#define ICBID_MASTER_VFE 11
639#define ICBID_MASTER_VFE0 ICBID_MASTER_VFE
640#define ICBID_MASTER_CNOC_ONOC_CFG 12
641#define ICBID_MASTER_JPEG_OCMEM 13
642#define ICBID_MASTER_MDP_OCMEM 14
643#define ICBID_MASTER_VIDEO_P0_OCMEM 15
644#define ICBID_MASTER_VIDEO_P1_OCMEM 16
645#define ICBID_MASTER_VFE_OCMEM 17
646#define ICBID_MASTER_LPASS_AHB 18
647#define ICBID_MASTER_QDSS_BAM 19
648#define ICBID_MASTER_SNOC_CFG 20
649#define ICBID_MASTER_BIMC_SNOC 21
650#define ICBID_MASTER_BIMC_SNOC_0 ICBID_MASTER_BIMC_SNOC
651#define ICBID_MASTER_CNOC_SNOC 22
652#define ICBID_MASTER_CRYPTO 23
653#define ICBID_MASTER_CRYPTO_CORE0 ICBID_MASTER_CRYPTO
654#define ICBID_MASTER_CRYPTO_CORE1 24
655#define ICBID_MASTER_LPASS_PROC 25
656#define ICBID_MASTER_MSS 26
657#define ICBID_MASTER_MSS_NAV 27
658#define ICBID_MASTER_OCMEM_DMA 28
659#define ICBID_MASTER_PNOC_SNOC 29
660#define ICBID_MASTER_WCSS 30
661#define ICBID_MASTER_QDSS_ETR 31
662#define ICBID_MASTER_USB3 32
663#define ICBID_MASTER_USB3_0 ICBID_MASTER_USB3
664#define ICBID_MASTER_SDCC_1 33
665#define ICBID_MASTER_SDCC_3 34
666#define ICBID_MASTER_SDCC_2 35
667#define ICBID_MASTER_SDCC_4 36
668#define ICBID_MASTER_TSIF 37
669#define ICBID_MASTER_BAM_DMA 38
670#define ICBID_MASTER_BLSP_2 39
671#define ICBID_MASTER_USB_HSIC 40
672#define ICBID_MASTER_BLSP_1 41
673#define ICBID_MASTER_USB_HS 42
674#define ICBID_MASTER_USB_HS1 ICBID_MASTER_USB_HS
675#define ICBID_MASTER_PNOC_CFG 43
676#define ICBID_MASTER_SNOC_PNOC 44
677#define ICBID_MASTER_RPM_INST 45
678#define ICBID_MASTER_RPM_DATA 46
679#define ICBID_MASTER_RPM_SYS 47
680#define ICBID_MASTER_DEHR 48
681#define ICBID_MASTER_QDSS_DAP 49
682#define ICBID_MASTER_SPDM 50
683#define ICBID_MASTER_TIC 51
684#define ICBID_MASTER_SNOC_CNOC 52
685#define ICBID_MASTER_GFX3D_OCMEM 53
686#define ICBID_MASTER_GFX3D_GMEM ICBID_MASTER_GFX3D_OCMEM
687#define ICBID_MASTER_OVIRT_SNOC 54
688#define ICBID_MASTER_SNOC_OVIRT 55
689#define ICBID_MASTER_SNOC_GVIRT ICBID_MASTER_SNOC_OVIRT
690#define ICBID_MASTER_ONOC_OVIRT 56
691#define ICBID_MASTER_USB_HS2 57
692#define ICBID_MASTER_QPIC 58
693#define ICBID_MASTER_IPA 59
694#define ICBID_MASTER_DSI 60
695#define ICBID_MASTER_MDP1 61
696#define ICBID_MASTER_MDPE ICBID_MASTER_MDP1
697#define ICBID_MASTER_VPU_PROC 62
698#define ICBID_MASTER_VPU 63
699#define ICBID_MASTER_VPU0 ICBID_MASTER_VPU
700#define ICBID_MASTER_CRYPTO_CORE2 64
701#define ICBID_MASTER_PCIE_0 65
702#define ICBID_MASTER_PCIE_1 66
703#define ICBID_MASTER_SATA 67
704#define ICBID_MASTER_UFS 68
705#define ICBID_MASTER_USB3_1 69
706#define ICBID_MASTER_VIDEO_OCMEM 70
707#define ICBID_MASTER_VPU1 71
708#define ICBID_MASTER_VCAP 72
709#define ICBID_MASTER_EMAC 73
710#define ICBID_MASTER_BCAST 74
711#define ICBID_MASTER_MMSS_PROC 75
712#define ICBID_MASTER_SNOC_BIMC_1 76
713#define ICBID_MASTER_SNOC_PCNOC 77
714#define ICBID_MASTER_AUDIO 78
715#define ICBID_MASTER_MM_INT_0 79
716#define ICBID_MASTER_MM_INT_1 80
717#define ICBID_MASTER_MM_INT_2 81
718#define ICBID_MASTER_MM_INT_BIMC 82
719#define ICBID_MASTER_MSS_INT 83
720#define ICBID_MASTER_PCNOC_CFG 84
721#define ICBID_MASTER_PCNOC_INT_0 85
722#define ICBID_MASTER_PCNOC_INT_1 86
723#define ICBID_MASTER_PCNOC_M_0 87
724#define ICBID_MASTER_PCNOC_M_1 88
725#define ICBID_MASTER_PCNOC_S_0 89
726#define ICBID_MASTER_PCNOC_S_1 90
727#define ICBID_MASTER_PCNOC_S_2 91
728#define ICBID_MASTER_PCNOC_S_3 92
729#define ICBID_MASTER_PCNOC_S_4 93
730#define ICBID_MASTER_PCNOC_S_6 94
731#define ICBID_MASTER_PCNOC_S_7 95
732#define ICBID_MASTER_PCNOC_S_8 96
733#define ICBID_MASTER_PCNOC_S_9 97
734#define ICBID_MASTER_QDSS_INT 98
735#define ICBID_MASTER_SNOC_INT_0 99
736#define ICBID_MASTER_SNOC_INT_1 100
737#define ICBID_MASTER_SNOC_INT_BIMC 101
738#define ICBID_MASTER_TCU_0 102
739#define ICBID_MASTER_TCU_1 103
740#define ICBID_MASTER_BIMC_INT_0 104
741#define ICBID_MASTER_BIMC_INT_1 105
742#define ICBID_MASTER_CAMERA 106
743#define ICBID_MASTER_RICA 107
744#define ICBID_MASTER_SNOC_BIMC_2 108
745#define ICBID_MASTER_BIMC_SNOC_1 109
746#define ICBID_MASTER_A0NOC_SNOC 110
747#define ICBID_MASTER_A1NOC_SNOC 111
748#define ICBID_MASTER_A2NOC_SNOC 112
749#define ICBID_MASTER_PIMEM 113
750#define ICBID_MASTER_SNOC_VMEM 114
751#define ICBID_MASTER_CPP 115
752#define ICBID_MASTER_CNOC_A1NOC 116
753#define ICBID_MASTER_PNOC_A1NOC 117
754#define ICBID_MASTER_HMSS 118
755#define ICBID_MASTER_PCIE_2 119
756#define ICBID_MASTER_ROTATOR 120
757#define ICBID_MASTER_VENUS_VMEM 121
758#define ICBID_MASTER_DCC 122
759#define ICBID_MASTER_MCDMA 123
760#define ICBID_MASTER_PCNOC_INT_2 124
761#define ICBID_MASTER_PCNOC_INT_3 125
762#define ICBID_MASTER_PCNOC_INT_4 126
763#define ICBID_MASTER_PCNOC_INT_5 127
764#define ICBID_MASTER_PCNOC_INT_6 128
765#define ICBID_MASTER_PCNOC_S_5 129
766#define ICBID_MASTER_SENSORS_AHB 130
767#define ICBID_MASTER_SENSORS_PROC 131
768#define ICBID_MASTER_QSPI 132
769#define ICBID_MASTER_VFE1 133
770#define ICBID_MASTER_SNOC_INT_2 134
771#define ICBID_MASTER_SMMNOC_BIMC 135
772#define ICBID_MASTER_CRVIRT_A1NOC 136
773#define ICBID_MASTER_XM_USB_HS1 137
774#define ICBID_MASTER_XI_USB_HS1 138
775#define ICBID_MASTER_PCNOC_BIMC_1 139
776#define ICBID_MASTER_BIMC_PCNOC 140
777#define ICBID_MASTER_XI_HSIC 141
778#define ICBID_MASTER_SGMII 142
779#define ICBID_MASTER_SPMI_FETCHER 143
780#define ICBID_MASTER_GNOC_BIMC 144
781#define ICBID_MASTER_CRVIRT_A2NOC 145
782#define ICBID_MASTER_CNOC_A2NOC 146
783#define ICBID_MASTER_WLAN 147
784#define ICBID_MASTER_MSS_CE 148
Odelu Kukatla8778bc42017-07-05 22:53:07 +0530785#define ICBID_MASTER_EMMC 149
David Daib640f672016-08-09 14:19:33 -0700786
787#define ICBID_SLAVE_EBI1 0
788#define ICBID_SLAVE_APPSS_L2 1
789#define ICBID_SLAVE_BIMC_SNOC 2
790#define ICBID_SLAVE_BIMC_SNOC_0 ICBID_SLAVE_BIMC_SNOC
791#define ICBID_SLAVE_CAMERA_CFG 3
792#define ICBID_SLAVE_DISPLAY_CFG 4
793#define ICBID_SLAVE_OCMEM_CFG 5
794#define ICBID_SLAVE_CPR_CFG 6
795#define ICBID_SLAVE_CPR_XPU_CFG 7
796#define ICBID_SLAVE_MISC_CFG 8
797#define ICBID_SLAVE_MISC_XPU_CFG 9
798#define ICBID_SLAVE_VENUS_CFG 10
799#define ICBID_SLAVE_GFX3D_CFG 11
800#define ICBID_SLAVE_MMSS_CLK_CFG 12
801#define ICBID_SLAVE_MMSS_CLK_XPU_CFG 13
802#define ICBID_SLAVE_MNOC_MPU_CFG 14
803#define ICBID_SLAVE_ONOC_MPU_CFG 15
804#define ICBID_SLAVE_MNOC_BIMC 16
805#define ICBID_SLAVE_SERVICE_MNOC 17
806#define ICBID_SLAVE_OCMEM 18
807#define ICBID_SLAVE_GMEM ICBID_SLAVE_OCMEM
808#define ICBID_SLAVE_SERVICE_ONOC 19
809#define ICBID_SLAVE_APPSS 20
810#define ICBID_SLAVE_LPASS 21
811#define ICBID_SLAVE_USB3 22
812#define ICBID_SLAVE_USB3_0 ICBID_SLAVE_USB3
813#define ICBID_SLAVE_WCSS 23
814#define ICBID_SLAVE_SNOC_BIMC 24
815#define ICBID_SLAVE_SNOC_BIMC_0 ICBID_SLAVE_SNOC_BIMC
816#define ICBID_SLAVE_SNOC_CNOC 25
817#define ICBID_SLAVE_IMEM 26
818#define ICBID_SLAVE_OCIMEM ICBID_SLAVE_IMEM
819#define ICBID_SLAVE_SNOC_OVIRT 27
820#define ICBID_SLAVE_SNOC_GVIRT ICBID_SLAVE_SNOC_OVIRT
821#define ICBID_SLAVE_SNOC_PNOC 28
822#define ICBID_SLAVE_SNOC_PCNOC ICBID_SLAVE_SNOC_PNOC
823#define ICBID_SLAVE_SERVICE_SNOC 29
824#define ICBID_SLAVE_QDSS_STM 30
825#define ICBID_SLAVE_SDCC_1 31
826#define ICBID_SLAVE_SDCC_3 32
827#define ICBID_SLAVE_SDCC_2 33
828#define ICBID_SLAVE_SDCC_4 34
829#define ICBID_SLAVE_TSIF 35
830#define ICBID_SLAVE_BAM_DMA 36
831#define ICBID_SLAVE_BLSP_2 37
832#define ICBID_SLAVE_USB_HSIC 38
833#define ICBID_SLAVE_BLSP_1 39
834#define ICBID_SLAVE_USB_HS 40
835#define ICBID_SLAVE_USB_HS1 ICBID_SLAVE_USB_HS
836#define ICBID_SLAVE_PDM 41
837#define ICBID_SLAVE_PERIPH_APU_CFG 42
838#define ICBID_SLAVE_PNOC_MPU_CFG 43
839#define ICBID_SLAVE_PRNG 44
840#define ICBID_SLAVE_PNOC_SNOC 45
841#define ICBID_SLAVE_PCNOC_SNOC ICBID_SLAVE_PNOC_SNOC
842#define ICBID_SLAVE_SERVICE_PNOC 46
843#define ICBID_SLAVE_CLK_CTL 47
844#define ICBID_SLAVE_CNOC_MSS 48
845#define ICBID_SLAVE_PCNOC_MSS ICBID_SLAVE_CNOC_MSS
846#define ICBID_SLAVE_SECURITY 49
847#define ICBID_SLAVE_TCSR 50
848#define ICBID_SLAVE_TLMM 51
849#define ICBID_SLAVE_CRYPTO_0_CFG 52
850#define ICBID_SLAVE_CRYPTO_1_CFG 53
851#define ICBID_SLAVE_IMEM_CFG 54
852#define ICBID_SLAVE_MESSAGE_RAM 55
853#define ICBID_SLAVE_BIMC_CFG 56
854#define ICBID_SLAVE_BOOT_ROM 57
855#define ICBID_SLAVE_CNOC_MNOC_MMSS_CFG 58
856#define ICBID_SLAVE_PMIC_ARB 59
857#define ICBID_SLAVE_SPDM_WRAPPER 60
858#define ICBID_SLAVE_DEHR_CFG 61
859#define ICBID_SLAVE_MPM 62
860#define ICBID_SLAVE_QDSS_CFG 63
861#define ICBID_SLAVE_RBCPR_CFG 64
862#define ICBID_SLAVE_RBCPR_CX_CFG ICBID_SLAVE_RBCPR_CFG
863#define ICBID_SLAVE_RBCPR_QDSS_APU_CFG 65
864#define ICBID_SLAVE_CNOC_MNOC_CFG 66
865#define ICBID_SLAVE_SNOC_MPU_CFG 67
866#define ICBID_SLAVE_CNOC_ONOC_CFG 68
867#define ICBID_SLAVE_PNOC_CFG 69
868#define ICBID_SLAVE_SNOC_CFG 70
869#define ICBID_SLAVE_EBI1_DLL_CFG 71
870#define ICBID_SLAVE_PHY_APU_CFG 72
871#define ICBID_SLAVE_EBI1_PHY_CFG 73
872#define ICBID_SLAVE_RPM 74
873#define ICBID_SLAVE_CNOC_SNOC 75
874#define ICBID_SLAVE_SERVICE_CNOC 76
875#define ICBID_SLAVE_OVIRT_SNOC 77
876#define ICBID_SLAVE_OVIRT_OCMEM 78
877#define ICBID_SLAVE_USB_HS2 79
878#define ICBID_SLAVE_QPIC 80
879#define ICBID_SLAVE_IPS_CFG 81
880#define ICBID_SLAVE_DSI_CFG 82
881#define ICBID_SLAVE_USB3_1 83
882#define ICBID_SLAVE_PCIE_0 84
883#define ICBID_SLAVE_PCIE_1 85
884#define ICBID_SLAVE_PSS_SMMU_CFG 86
885#define ICBID_SLAVE_CRYPTO_2_CFG 87
886#define ICBID_SLAVE_PCIE_0_CFG 88
887#define ICBID_SLAVE_PCIE_1_CFG 89
888#define ICBID_SLAVE_SATA_CFG 90
889#define ICBID_SLAVE_SPSS_GENI_IR 91
890#define ICBID_SLAVE_UFS_CFG 92
891#define ICBID_SLAVE_AVSYNC_CFG 93
892#define ICBID_SLAVE_VPU_CFG 94
893#define ICBID_SLAVE_USB_PHY_CFG 95
894#define ICBID_SLAVE_RBCPR_MX_CFG 96
895#define ICBID_SLAVE_PCIE_PARF 97
896#define ICBID_SLAVE_VCAP_CFG 98
897#define ICBID_SLAVE_EMAC_CFG 99
898#define ICBID_SLAVE_BCAST_CFG 100
899#define ICBID_SLAVE_KLM_CFG 101
900#define ICBID_SLAVE_DISPLAY_PWM 102
901#define ICBID_SLAVE_GENI 103
902#define ICBID_SLAVE_SNOC_BIMC_1 104
903#define ICBID_SLAVE_AUDIO 105
904#define ICBID_SLAVE_CATS_0 106
905#define ICBID_SLAVE_CATS_1 107
906#define ICBID_SLAVE_MM_INT_0 108
907#define ICBID_SLAVE_MM_INT_1 109
908#define ICBID_SLAVE_MM_INT_2 110
909#define ICBID_SLAVE_MM_INT_BIMC 111
910#define ICBID_SLAVE_MMU_MODEM_XPU_CFG 112
911#define ICBID_SLAVE_MSS_INT 113
912#define ICBID_SLAVE_PCNOC_INT_0 114
913#define ICBID_SLAVE_PCNOC_INT_1 115
914#define ICBID_SLAVE_PCNOC_M_0 116
915#define ICBID_SLAVE_PCNOC_M_1 117
916#define ICBID_SLAVE_PCNOC_S_0 118
917#define ICBID_SLAVE_PCNOC_S_1 119
918#define ICBID_SLAVE_PCNOC_S_2 120
919#define ICBID_SLAVE_PCNOC_S_3 121
920#define ICBID_SLAVE_PCNOC_S_4 122
921#define ICBID_SLAVE_PCNOC_S_6 123
922#define ICBID_SLAVE_PCNOC_S_7 124
923#define ICBID_SLAVE_PCNOC_S_8 125
924#define ICBID_SLAVE_PCNOC_S_9 126
925#define ICBID_SLAVE_PRNG_XPU_CFG 127
926#define ICBID_SLAVE_QDSS_INT 128
927#define ICBID_SLAVE_RPM_XPU_CFG 129
928#define ICBID_SLAVE_SNOC_INT_0 130
929#define ICBID_SLAVE_SNOC_INT_1 131
930#define ICBID_SLAVE_SNOC_INT_BIMC 132
931#define ICBID_SLAVE_TCU 133
932#define ICBID_SLAVE_BIMC_INT_0 134
933#define ICBID_SLAVE_BIMC_INT_1 135
934#define ICBID_SLAVE_RICA_CFG 136
935#define ICBID_SLAVE_SNOC_BIMC_2 137
936#define ICBID_SLAVE_BIMC_SNOC_1 138
937#define ICBID_SLAVE_PNOC_A1NOC 139
938#define ICBID_SLAVE_SNOC_VMEM 140
939#define ICBID_SLAVE_A0NOC_SNOC 141
940#define ICBID_SLAVE_A1NOC_SNOC 142
941#define ICBID_SLAVE_A2NOC_SNOC 143
942#define ICBID_SLAVE_A0NOC_CFG 144
943#define ICBID_SLAVE_A0NOC_MPU_CFG 145
944#define ICBID_SLAVE_A0NOC_SMMU_CFG 146
945#define ICBID_SLAVE_A1NOC_CFG 147
946#define ICBID_SLAVE_A1NOC_MPU_CFG 148
947#define ICBID_SLAVE_A1NOC_SMMU_CFG 149
948#define ICBID_SLAVE_A2NOC_CFG 150
949#define ICBID_SLAVE_A2NOC_MPU_CFG 151
950#define ICBID_SLAVE_A2NOC_SMMU_CFG 152
951#define ICBID_SLAVE_AHB2PHY 153
952#define ICBID_SLAVE_CAMERA_THROTTLE_CFG 154
953#define ICBID_SLAVE_DCC_CFG 155
954#define ICBID_SLAVE_DISPLAY_THROTTLE_CFG 156
955#define ICBID_SLAVE_DSA_CFG 157
956#define ICBID_SLAVE_DSA_MPU_CFG 158
957#define ICBID_SLAVE_SSC_MPU_CFG 159
958#define ICBID_SLAVE_HMSS_L3 160
959#define ICBID_SLAVE_LPASS_SMMU_CFG 161
960#define ICBID_SLAVE_MMAGIC_CFG 162
961#define ICBID_SLAVE_PCIE20_AHB2PHY 163
962#define ICBID_SLAVE_PCIE_2 164
963#define ICBID_SLAVE_PCIE_2_CFG 165
964#define ICBID_SLAVE_PIMEM 166
965#define ICBID_SLAVE_PIMEM_CFG 167
966#define ICBID_SLAVE_QDSS_RBCPR_APU_CFG 168
967#define ICBID_SLAVE_RBCPR_CX 169
968#define ICBID_SLAVE_RBCPR_MX 170
969#define ICBID_SLAVE_SMMU_CPP_CFG 171
970#define ICBID_SLAVE_SMMU_JPEG_CFG 172
971#define ICBID_SLAVE_SMMU_MDP_CFG 173
972#define ICBID_SLAVE_SMMU_ROTATOR_CFG 174
973#define ICBID_SLAVE_SMMU_VENUS_CFG 175
974#define ICBID_SLAVE_SMMU_VFE_CFG 176
975#define ICBID_SLAVE_SSC_CFG 177
976#define ICBID_SLAVE_VENUS_THROTTLE_CFG 178
977#define ICBID_SLAVE_VMEM 179
978#define ICBID_SLAVE_VMEM_CFG 180
979#define ICBID_SLAVE_QDSS_MPU_CFG 181
980#define ICBID_SLAVE_USB3_PHY_CFG 182
981#define ICBID_SLAVE_IPA_CFG 183
982#define ICBID_SLAVE_PCNOC_INT_2 184
983#define ICBID_SLAVE_PCNOC_INT_3 185
984#define ICBID_SLAVE_PCNOC_INT_4 186
985#define ICBID_SLAVE_PCNOC_INT_5 187
986#define ICBID_SLAVE_PCNOC_INT_6 188
987#define ICBID_SLAVE_PCNOC_S_5 189
988#define ICBID_SLAVE_QSPI 190
989#define ICBID_SLAVE_A1NOC_MS_MPU_CFG 191
990#define ICBID_SLAVE_A2NOC_MS_MPU_CFG 192
991#define ICBID_SLAVE_MODEM_Q6_SMMU_CFG 193
992#define ICBID_SLAVE_MSS_MPU_CFG 194
993#define ICBID_SLAVE_MSS_PROC_MS_MPU_CFG 195
994#define ICBID_SLAVE_SKL 196
995#define ICBID_SLAVE_SNOC_INT_2 197
996#define ICBID_SLAVE_SMMNOC_BIMC 198
997#define ICBID_SLAVE_CRVIRT_A1NOC 199
998#define ICBID_SLAVE_SGMII 200
999#define ICBID_SLAVE_QHS4_APPS 201
1000#define ICBID_SLAVE_BIMC_PCNOC 202
1001#define ICBID_SLAVE_PCNOC_BIMC_1 203
1002#define ICBID_SLAVE_SPMI_FETCHER 204
1003#define ICBID_SLAVE_MMSS_SMMU_CFG 205
1004#define ICBID_SLAVE_WLAN 206
1005#define ICBID_SLAVE_CRVIRT_A2NOC 207
1006#define ICBID_SLAVE_CNOC_A2NOC 208
1007#define ICBID_SLAVE_GLM 209
1008#define ICBID_SLAVE_GNOC_BIMC 210
1009#define ICBID_SLAVE_GNOC_SNOC 211
1010#define ICBID_SLAVE_QM_CFG 212
1011#define ICBID_SLAVE_TLMM_EAST 213
1012#define ICBID_SLAVE_TLMM_NORTH 214
1013#define ICBID_SLAVE_TLMM_WEST 215
1014#endif