@@ -1162,31 +1162,232 @@ static struct qcom_icc_node xs_sys_tcu_cfg = {
1162
1162
.buswidth = 8 ,
1163
1163
};
1164
1164
1165
- DEFINE_QBCM (bcm_acv , "ACV" , false, & ebi );
1166
- DEFINE_QBCM (bcm_ce0 , "CE0" , false, & qxm_crypto );
1167
- DEFINE_QBCM (bcm_cn0 , "CN0" , true, & qnm_snoc , & xm_qdss_dap , & qhs_a1_noc_cfg , & qhs_a2_noc_cfg , & qhs_ahb2phy0 , & qhs_aoss , & qhs_boot_rom , & qhs_camera_cfg , & qhs_camera_nrt_thrott_cfg , & qhs_camera_rt_throttle_cfg , & qhs_clk_ctl , & qhs_cpr_cx , & qhs_cpr_mx , & qhs_crypto0_cfg , & qhs_dcc_cfg , & qhs_ddrss_cfg , & qhs_display_cfg , & qhs_display_throttle_cfg , & qhs_glm , & qhs_gpuss_cfg , & qhs_imem_cfg , & qhs_ipa , & qhs_mnoc_cfg , & qhs_mss_cfg , & qhs_npu_cfg , & qhs_pimem_cfg , & qhs_prng , & qhs_qdss_cfg , & qhs_qm_cfg , & qhs_qm_mpu_cfg , & qhs_qup0 , & qhs_qup1 , & qhs_security , & qhs_snoc_cfg , & qhs_tcsr , & qhs_ufs_mem_cfg , & qhs_usb3_0 , & qhs_venus_cfg , & qhs_venus_throttle_cfg , & qhs_vsense_ctrl_cfg , & srvc_cnoc );
1168
- DEFINE_QBCM (bcm_cn1 , "CN1" , false, & xm_emmc , & xm_sdc2 , & qhs_ahb2phy2 , & qhs_emmc_cfg , & qhs_pdm , & qhs_sdc2 );
1169
- DEFINE_QBCM (bcm_co0 , "CO0" , false, & qns_cdsp_gemnoc );
1170
- DEFINE_QBCM (bcm_co2 , "CO2" , false, & qnm_npu );
1171
- DEFINE_QBCM (bcm_co3 , "CO3" , false, & qxm_npu_dsp );
1172
- DEFINE_QBCM (bcm_mc0 , "MC0" , true, & ebi );
1173
- DEFINE_QBCM (bcm_mm0 , "MM0" , true, & qns_mem_noc_hf );
1174
- DEFINE_QBCM (bcm_mm1 , "MM1" , true, & qxm_camnoc_hf0_uncomp , & qxm_camnoc_icp_uncomp , & qxm_camnoc_sf_uncomp , & qxm_camnoc_hf , & qxm_mdp0 );
1175
- DEFINE_QBCM (bcm_mm2 , "MM2" , false, & qns_mem_noc_sf );
1176
- DEFINE_QBCM (bcm_mm3 , "MM3" , false, & qhm_mnoc_cfg , & qnm_video0 , & qnm_video_cvp , & qxm_camnoc_sf );
1177
- DEFINE_QBCM (bcm_qup0 , "QUP0" , false, & qup0_core_master , & qup1_core_master , & qup0_core_slave , & qup1_core_slave );
1178
- DEFINE_QBCM (bcm_sh0 , "SH0" , true, & qns_llcc );
1179
- DEFINE_QBCM (bcm_sh2 , "SH2" , false, & acm_sys_tcu );
1180
- DEFINE_QBCM (bcm_sh3 , "SH3" , false, & qnm_cmpnoc );
1181
- DEFINE_QBCM (bcm_sh4 , "SH4" , false, & acm_apps );
1182
- DEFINE_QBCM (bcm_sn0 , "SN0" , true, & qns_gemnoc_sf );
1183
- DEFINE_QBCM (bcm_sn1 , "SN1" , false, & qxs_imem );
1184
- DEFINE_QBCM (bcm_sn2 , "SN2" , false, & qns_gemnoc_gc );
1185
- DEFINE_QBCM (bcm_sn3 , "SN3" , false, & qxs_pimem );
1186
- DEFINE_QBCM (bcm_sn4 , "SN4" , false, & xs_qdss_stm );
1187
- DEFINE_QBCM (bcm_sn5 , "SN5" , false, & qnm_aggre1_noc );
1188
- DEFINE_QBCM (bcm_sn6 , "SN6" , false, & qnm_aggre2_noc );
1189
- DEFINE_QBCM (bcm_sn10 , "SN10" , false, & qnm_gemnoc );
1165
+ static struct qcom_icc_bcm bcm_acv = {
1166
+ .name = "ACV" ,
1167
+ .keepalive = false,
1168
+ .num_nodes = 1 ,
1169
+ .nodes = { & ebi },
1170
+ };
1171
+
1172
+ static struct qcom_icc_bcm bcm_ce0 = {
1173
+ .name = "CE0" ,
1174
+ .keepalive = false,
1175
+ .num_nodes = 1 ,
1176
+ .nodes = { & qxm_crypto },
1177
+ };
1178
+
1179
+ static struct qcom_icc_bcm bcm_cn0 = {
1180
+ .name = "CN0" ,
1181
+ .keepalive = true,
1182
+ .num_nodes = 41 ,
1183
+ .nodes = { & qnm_snoc ,
1184
+ & xm_qdss_dap ,
1185
+ & qhs_a1_noc_cfg ,
1186
+ & qhs_a2_noc_cfg ,
1187
+ & qhs_ahb2phy0 ,
1188
+ & qhs_aoss ,
1189
+ & qhs_boot_rom ,
1190
+ & qhs_camera_cfg ,
1191
+ & qhs_camera_nrt_thrott_cfg ,
1192
+ & qhs_camera_rt_throttle_cfg ,
1193
+ & qhs_clk_ctl ,
1194
+ & qhs_cpr_cx ,
1195
+ & qhs_cpr_mx ,
1196
+ & qhs_crypto0_cfg ,
1197
+ & qhs_dcc_cfg ,
1198
+ & qhs_ddrss_cfg ,
1199
+ & qhs_display_cfg ,
1200
+ & qhs_display_throttle_cfg ,
1201
+ & qhs_glm ,
1202
+ & qhs_gpuss_cfg ,
1203
+ & qhs_imem_cfg ,
1204
+ & qhs_ipa ,
1205
+ & qhs_mnoc_cfg ,
1206
+ & qhs_mss_cfg ,
1207
+ & qhs_npu_cfg ,
1208
+ & qhs_pimem_cfg ,
1209
+ & qhs_prng ,
1210
+ & qhs_qdss_cfg ,
1211
+ & qhs_qm_cfg ,
1212
+ & qhs_qm_mpu_cfg ,
1213
+ & qhs_qup0 ,
1214
+ & qhs_qup1 ,
1215
+ & qhs_security ,
1216
+ & qhs_snoc_cfg ,
1217
+ & qhs_tcsr ,
1218
+ & qhs_ufs_mem_cfg ,
1219
+ & qhs_usb3_0 ,
1220
+ & qhs_venus_cfg ,
1221
+ & qhs_venus_throttle_cfg ,
1222
+ & qhs_vsense_ctrl_cfg ,
1223
+ & srvc_cnoc
1224
+ },
1225
+ };
1226
+
1227
+ static struct qcom_icc_bcm bcm_cn1 = {
1228
+ .name = "CN1" ,
1229
+ .keepalive = false,
1230
+ .num_nodes = 6 ,
1231
+ .nodes = { & xm_emmc ,
1232
+ & xm_sdc2 ,
1233
+ & qhs_ahb2phy2 ,
1234
+ & qhs_emmc_cfg ,
1235
+ & qhs_pdm ,
1236
+ & qhs_sdc2
1237
+ },
1238
+ };
1239
+
1240
+ static struct qcom_icc_bcm bcm_co0 = {
1241
+ .name = "CO0" ,
1242
+ .keepalive = false,
1243
+ .num_nodes = 1 ,
1244
+ .nodes = { & qns_cdsp_gemnoc },
1245
+ };
1246
+
1247
+ static struct qcom_icc_bcm bcm_co2 = {
1248
+ .name = "CO2" ,
1249
+ .keepalive = false,
1250
+ .num_nodes = 1 ,
1251
+ .nodes = { & qnm_npu },
1252
+ };
1253
+
1254
+ static struct qcom_icc_bcm bcm_co3 = {
1255
+ .name = "CO3" ,
1256
+ .keepalive = false,
1257
+ .num_nodes = 1 ,
1258
+ .nodes = { & qxm_npu_dsp },
1259
+ };
1260
+
1261
+ static struct qcom_icc_bcm bcm_mc0 = {
1262
+ .name = "MC0" ,
1263
+ .keepalive = true,
1264
+ .num_nodes = 1 ,
1265
+ .nodes = { & ebi },
1266
+ };
1267
+
1268
+ static struct qcom_icc_bcm bcm_mm0 = {
1269
+ .name = "MM0" ,
1270
+ .keepalive = true,
1271
+ .num_nodes = 1 ,
1272
+ .nodes = { & qns_mem_noc_hf },
1273
+ };
1274
+
1275
+ static struct qcom_icc_bcm bcm_mm1 = {
1276
+ .name = "MM1" ,
1277
+ .keepalive = true,
1278
+ .num_nodes = 5 ,
1279
+ .nodes = { & qxm_camnoc_hf0_uncomp ,
1280
+ & qxm_camnoc_icp_uncomp ,
1281
+ & qxm_camnoc_sf_uncomp ,
1282
+ & qxm_camnoc_hf ,
1283
+ & qxm_mdp0
1284
+ },
1285
+ };
1286
+
1287
+ static struct qcom_icc_bcm bcm_mm2 = {
1288
+ .name = "MM2" ,
1289
+ .keepalive = false,
1290
+ .num_nodes = 1 ,
1291
+ .nodes = { & qns_mem_noc_sf },
1292
+ };
1293
+
1294
+ static struct qcom_icc_bcm bcm_mm3 = {
1295
+ .name = "MM3" ,
1296
+ .keepalive = false,
1297
+ .num_nodes = 4 ,
1298
+ .nodes = { & qhm_mnoc_cfg , & qnm_video0 , & qnm_video_cvp , & qxm_camnoc_sf },
1299
+ };
1300
+
1301
+ static struct qcom_icc_bcm bcm_qup0 = {
1302
+ .name = "QUP0" ,
1303
+ .keepalive = false,
1304
+ .num_nodes = 4 ,
1305
+ .nodes = { & qup0_core_master , & qup1_core_master , & qup0_core_slave , & qup1_core_slave },
1306
+ };
1307
+
1308
+ static struct qcom_icc_bcm bcm_sh0 = {
1309
+ .name = "SH0" ,
1310
+ .keepalive = true,
1311
+ .num_nodes = 1 ,
1312
+ .nodes = { & qns_llcc },
1313
+ };
1314
+
1315
+ static struct qcom_icc_bcm bcm_sh2 = {
1316
+ .name = "SH2" ,
1317
+ .keepalive = false,
1318
+ .num_nodes = 1 ,
1319
+ .nodes = { & acm_sys_tcu },
1320
+ };
1321
+
1322
+ static struct qcom_icc_bcm bcm_sh3 = {
1323
+ .name = "SH3" ,
1324
+ .keepalive = false,
1325
+ .num_nodes = 1 ,
1326
+ .nodes = { & qnm_cmpnoc },
1327
+ };
1328
+
1329
+ static struct qcom_icc_bcm bcm_sh4 = {
1330
+ .name = "SH4" ,
1331
+ .keepalive = false,
1332
+ .num_nodes = 1 ,
1333
+ .nodes = { & acm_apps },
1334
+ };
1335
+
1336
+ static struct qcom_icc_bcm bcm_sn0 = {
1337
+ .name = "SN0" ,
1338
+ .keepalive = true,
1339
+ .num_nodes = 1 ,
1340
+ .nodes = { & qns_gemnoc_sf },
1341
+ };
1342
+
1343
+ static struct qcom_icc_bcm bcm_sn1 = {
1344
+ .name = "SN1" ,
1345
+ .keepalive = false,
1346
+ .num_nodes = 1 ,
1347
+ .nodes = { & qxs_imem },
1348
+ };
1349
+
1350
+ static struct qcom_icc_bcm bcm_sn2 = {
1351
+ .name = "SN2" ,
1352
+ .keepalive = false,
1353
+ .num_nodes = 1 ,
1354
+ .nodes = { & qns_gemnoc_gc },
1355
+ };
1356
+
1357
+ static struct qcom_icc_bcm bcm_sn3 = {
1358
+ .name = "SN3" ,
1359
+ .keepalive = false,
1360
+ .num_nodes = 1 ,
1361
+ .nodes = { & qxs_pimem },
1362
+ };
1363
+
1364
+ static struct qcom_icc_bcm bcm_sn4 = {
1365
+ .name = "SN4" ,
1366
+ .keepalive = false,
1367
+ .num_nodes = 1 ,
1368
+ .nodes = { & xs_qdss_stm },
1369
+ };
1370
+
1371
+ static struct qcom_icc_bcm bcm_sn5 = {
1372
+ .name = "SN5" ,
1373
+ .keepalive = false,
1374
+ .num_nodes = 1 ,
1375
+ .nodes = { & qnm_aggre1_noc },
1376
+ };
1377
+
1378
+ static struct qcom_icc_bcm bcm_sn6 = {
1379
+ .name = "SN6" ,
1380
+ .keepalive = false,
1381
+ .num_nodes = 1 ,
1382
+ .nodes = { & qnm_aggre2_noc },
1383
+ };
1384
+
1385
+ static struct qcom_icc_bcm bcm_sn10 = {
1386
+ .name = "SN10" ,
1387
+ .keepalive = false,
1388
+ .num_nodes = 1 ,
1389
+ .nodes = { & qnm_gemnoc },
1390
+ };
1190
1391
1191
1392
static struct qcom_icc_bcm * const aggre1_noc_bcms [] = {
1192
1393
& bcm_cn1 ,
0 commit comments