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