Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'icc-const' into icc-next

Constify structs that are not modified.

Link: https://lore.kernel.org/r/20220412102623.227607-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>

+323 -323
+1 -1
drivers/interconnect/qcom/icc-rpm.c
··· 301 301 const struct qcom_icc_desc *desc; 302 302 struct icc_onecell_data *data; 303 303 struct icc_provider *provider; 304 - struct qcom_icc_node **qnodes; 304 + struct qcom_icc_node * const *qnodes; 305 305 struct qcom_icc_provider *qp; 306 306 struct icc_node *node; 307 307 size_t num_nodes, i;
+1 -1
drivers/interconnect/qcom/icc-rpm.h
··· 81 81 }; 82 82 83 83 struct qcom_icc_desc { 84 - struct qcom_icc_node **nodes; 84 + struct qcom_icc_node * const *nodes; 85 85 size_t num_nodes; 86 86 const char * const *clocks; 87 87 size_t num_clocks;
+1 -1
drivers/interconnect/qcom/icc-rpmh.c
··· 189 189 struct device *dev = &pdev->dev; 190 190 struct icc_onecell_data *data; 191 191 struct icc_provider *provider; 192 - struct qcom_icc_node **qnodes, *qn; 192 + struct qcom_icc_node * const *qnodes, *qn; 193 193 struct qcom_icc_provider *qp; 194 194 struct icc_node *node; 195 195 size_t num_nodes, i, j;
+3 -3
drivers/interconnect/qcom/icc-rpmh.h
··· 22 22 struct qcom_icc_provider { 23 23 struct icc_provider provider; 24 24 struct device *dev; 25 - struct qcom_icc_bcm **bcms; 25 + struct qcom_icc_bcm * const *bcms; 26 26 size_t num_bcms; 27 27 struct bcm_voter *voter; 28 28 }; ··· 112 112 }; 113 113 114 114 struct qcom_icc_desc { 115 - struct qcom_icc_node **nodes; 115 + struct qcom_icc_node * const *nodes; 116 116 size_t num_nodes; 117 - struct qcom_icc_bcm **bcms; 117 + struct qcom_icc_bcm * const *bcms; 118 118 size_t num_bcms; 119 119 }; 120 120
+6 -6
drivers/interconnect/qcom/msm8916.c
··· 1191 1191 .links = snoc_pcnoc_slv_links, 1192 1192 }; 1193 1193 1194 - static struct qcom_icc_node *msm8916_snoc_nodes[] = { 1194 + static struct qcom_icc_node * const msm8916_snoc_nodes[] = { 1195 1195 [BIMC_SNOC_SLV] = &bimc_snoc_slv, 1196 1196 [MASTER_JPEG] = &mas_jpeg, 1197 1197 [MASTER_MDP_PORT0] = &mas_mdp, ··· 1228 1228 .fast_io = true, 1229 1229 }; 1230 1230 1231 - static struct qcom_icc_desc msm8916_snoc = { 1231 + static const struct qcom_icc_desc msm8916_snoc = { 1232 1232 .type = QCOM_ICC_NOC, 1233 1233 .nodes = msm8916_snoc_nodes, 1234 1234 .num_nodes = ARRAY_SIZE(msm8916_snoc_nodes), ··· 1236 1236 .qos_offset = 0x7000, 1237 1237 }; 1238 1238 1239 - static struct qcom_icc_node *msm8916_bimc_nodes[] = { 1239 + static struct qcom_icc_node * const msm8916_bimc_nodes[] = { 1240 1240 [BIMC_SNOC_MAS] = &bimc_snoc_mas, 1241 1241 [MASTER_AMPSS_M0] = &mas_apss, 1242 1242 [MASTER_GRAPHICS_3D] = &mas_gfx, ··· 1256 1256 .fast_io = true, 1257 1257 }; 1258 1258 1259 - static struct qcom_icc_desc msm8916_bimc = { 1259 + static const struct qcom_icc_desc msm8916_bimc = { 1260 1260 .type = QCOM_ICC_BIMC, 1261 1261 .nodes = msm8916_bimc_nodes, 1262 1262 .num_nodes = ARRAY_SIZE(msm8916_bimc_nodes), ··· 1264 1264 .qos_offset = 0x8000, 1265 1265 }; 1266 1266 1267 - static struct qcom_icc_node *msm8916_pcnoc_nodes[] = { 1267 + static struct qcom_icc_node * const msm8916_pcnoc_nodes[] = { 1268 1268 [MASTER_BLSP_1] = &mas_blsp_1, 1269 1269 [MASTER_DEHR] = &mas_dehr, 1270 1270 [MASTER_LPASS] = &mas_audio, ··· 1325 1325 .fast_io = true, 1326 1326 }; 1327 1327 1328 - static struct qcom_icc_desc msm8916_pcnoc = { 1328 + static const struct qcom_icc_desc msm8916_pcnoc = { 1329 1329 .type = QCOM_ICC_NOC, 1330 1330 .nodes = msm8916_pcnoc_nodes, 1331 1331 .num_nodes = ARRAY_SIZE(msm8916_pcnoc_nodes),
+8 -8
drivers/interconnect/qcom/msm8939.c
··· 1251 1251 .links = snoc_pcnoc_slv_links, 1252 1252 }; 1253 1253 1254 - static struct qcom_icc_node *msm8939_snoc_nodes[] = { 1254 + static struct qcom_icc_node * const msm8939_snoc_nodes[] = { 1255 1255 [BIMC_SNOC_SLV] = &bimc_snoc_slv, 1256 1256 [MASTER_QDSS_BAM] = &mas_qdss_bam, 1257 1257 [MASTER_QDSS_ETR] = &mas_qdss_etr, ··· 1281 1281 .fast_io = true, 1282 1282 }; 1283 1283 1284 - static struct qcom_icc_desc msm8939_snoc = { 1284 + static const struct qcom_icc_desc msm8939_snoc = { 1285 1285 .type = QCOM_ICC_NOC, 1286 1286 .nodes = msm8939_snoc_nodes, 1287 1287 .num_nodes = ARRAY_SIZE(msm8939_snoc_nodes), ··· 1289 1289 .qos_offset = 0x7000, 1290 1290 }; 1291 1291 1292 - static struct qcom_icc_node *msm8939_snoc_mm_nodes[] = { 1292 + static struct qcom_icc_node * const msm8939_snoc_mm_nodes[] = { 1293 1293 [MASTER_VIDEO_P0] = &mas_video, 1294 1294 [MASTER_JPEG] = &mas_jpeg, 1295 1295 [MASTER_VFE] = &mas_vfe, ··· 1301 1301 [SNOC_MM_INT_2] = &mm_int_2, 1302 1302 }; 1303 1303 1304 - static struct qcom_icc_desc msm8939_snoc_mm = { 1304 + static const struct qcom_icc_desc msm8939_snoc_mm = { 1305 1305 .type = QCOM_ICC_NOC, 1306 1306 .nodes = msm8939_snoc_mm_nodes, 1307 1307 .num_nodes = ARRAY_SIZE(msm8939_snoc_mm_nodes), ··· 1309 1309 .qos_offset = 0x7000, 1310 1310 }; 1311 1311 1312 - static struct qcom_icc_node *msm8939_bimc_nodes[] = { 1312 + static struct qcom_icc_node * const msm8939_bimc_nodes[] = { 1313 1313 [BIMC_SNOC_MAS] = &bimc_snoc_mas, 1314 1314 [MASTER_AMPSS_M0] = &mas_apss, 1315 1315 [MASTER_GRAPHICS_3D] = &mas_gfx, ··· 1329 1329 .fast_io = true, 1330 1330 }; 1331 1331 1332 - static struct qcom_icc_desc msm8939_bimc = { 1332 + static const struct qcom_icc_desc msm8939_bimc = { 1333 1333 .type = QCOM_ICC_BIMC, 1334 1334 .nodes = msm8939_bimc_nodes, 1335 1335 .num_nodes = ARRAY_SIZE(msm8939_bimc_nodes), ··· 1337 1337 .qos_offset = 0x8000, 1338 1338 }; 1339 1339 1340 - static struct qcom_icc_node *msm8939_pcnoc_nodes[] = { 1340 + static struct qcom_icc_node * const msm8939_pcnoc_nodes[] = { 1341 1341 [MASTER_BLSP_1] = &mas_blsp_1, 1342 1342 [MASTER_DEHR] = &mas_dehr, 1343 1343 [MASTER_LPASS] = &mas_audio, ··· 1400 1400 .fast_io = true, 1401 1401 }; 1402 1402 1403 - static struct qcom_icc_desc msm8939_pcnoc = { 1403 + static const struct qcom_icc_desc msm8939_pcnoc = { 1404 1404 .type = QCOM_ICC_NOC, 1405 1405 .nodes = msm8939_pcnoc_nodes, 1406 1406 .num_nodes = ARRAY_SIZE(msm8939_pcnoc_nodes),
+14 -14
drivers/interconnect/qcom/msm8974.c
··· 220 220 }; 221 221 222 222 struct msm8974_icc_desc { 223 - struct msm8974_icc_node **nodes; 223 + struct msm8974_icc_node * const *nodes; 224 224 size_t num_nodes; 225 225 }; 226 226 ··· 244 244 DEFINE_QNODE(slv_ebi_ch0, MSM8974_BIMC_SLV_EBI_CH0, 8, -1, 0); 245 245 DEFINE_QNODE(slv_ampss_l2, MSM8974_BIMC_SLV_AMPSS_L2, 8, -1, 1); 246 246 247 - static struct msm8974_icc_node *msm8974_bimc_nodes[] = { 247 + static struct msm8974_icc_node * const msm8974_bimc_nodes[] = { 248 248 [BIMC_MAS_AMPSS_M0] = &mas_ampss_m0, 249 249 [BIMC_MAS_AMPSS_M1] = &mas_ampss_m1, 250 250 [BIMC_MAS_MSS_PROC] = &mas_mss_proc, ··· 254 254 [BIMC_SLV_AMPSS_L2] = &slv_ampss_l2, 255 255 }; 256 256 257 - static struct msm8974_icc_desc msm8974_bimc = { 257 + static const struct msm8974_icc_desc msm8974_bimc = { 258 258 .nodes = msm8974_bimc_nodes, 259 259 .num_nodes = ARRAY_SIZE(msm8974_bimc_nodes), 260 260 }; ··· 297 297 DEFINE_QNODE(slv_rpm, MSM8974_CNOC_SLV_RPM, 8, -1, 74); 298 298 DEFINE_QNODE(slv_service_cnoc, MSM8974_CNOC_SLV_SERVICE_CNOC, 8, -1, 76); 299 299 300 - static struct msm8974_icc_node *msm8974_cnoc_nodes[] = { 300 + static struct msm8974_icc_node * const msm8974_cnoc_nodes[] = { 301 301 [CNOC_MAS_RPM_INST] = &mas_rpm_inst, 302 302 [CNOC_MAS_RPM_DATA] = &mas_rpm_data, 303 303 [CNOC_MAS_RPM_SYS] = &mas_rpm_sys, ··· 337 337 [CNOC_SLV_SERVICE_CNOC] = &slv_service_cnoc, 338 338 }; 339 339 340 - static struct msm8974_icc_desc msm8974_cnoc = { 340 + static const struct msm8974_icc_desc msm8974_cnoc = { 341 341 .nodes = msm8974_cnoc_nodes, 342 342 .num_nodes = ARRAY_SIZE(msm8974_cnoc_nodes), 343 343 }; ··· 365 365 DEFINE_QNODE(slv_onoc_mpu_cfg, MSM8974_MNOC_SLV_ONOC_MPU_CFG, 16, -1, 15); 366 366 DEFINE_QNODE(slv_service_mnoc, MSM8974_MNOC_SLV_SERVICE_MNOC, 16, -1, 17); 367 367 368 - static struct msm8974_icc_node *msm8974_mnoc_nodes[] = { 368 + static struct msm8974_icc_node * const msm8974_mnoc_nodes[] = { 369 369 [MNOC_MAS_GRAPHICS_3D] = &mas_graphics_3d, 370 370 [MNOC_MAS_JPEG] = &mas_jpeg, 371 371 [MNOC_MAS_MDP_PORT0] = &mas_mdp_port0, ··· 390 390 [MNOC_SLV_SERVICE_MNOC] = &slv_service_mnoc, 391 391 }; 392 392 393 - static struct msm8974_icc_desc msm8974_mnoc = { 393 + static const struct msm8974_icc_desc msm8974_mnoc = { 394 394 .nodes = msm8974_mnoc_nodes, 395 395 .num_nodes = ARRAY_SIZE(msm8974_mnoc_nodes), 396 396 }; ··· 410 410 DEFINE_QNODE(ocmem_vnoc_to_snoc, MSM8974_OCMEM_VNOC_TO_SNOC, 8, 57, 80); 411 411 DEFINE_QNODE(mas_v_ocmem_gfx3d, MSM8974_OCMEM_VNOC_MAS_GFX3D, 8, 55, -1, MSM8974_OCMEM_VNOC_TO_OCMEM_NOC); 412 412 413 - static struct msm8974_icc_node *msm8974_onoc_nodes[] = { 413 + static struct msm8974_icc_node * const msm8974_onoc_nodes[] = { 414 414 [OCMEM_NOC_TO_OCMEM_VNOC] = &ocmem_noc_to_ocmem_vnoc, 415 415 [OCMEM_MAS_JPEG_OCMEM] = &mas_jpeg_ocmem, 416 416 [OCMEM_MAS_MDP_OCMEM] = &mas_mdp_ocmem, ··· 425 425 [OCMEM_SLV_OCMEM] = &slv_ocmem, 426 426 }; 427 427 428 - static struct msm8974_icc_desc msm8974_onoc = { 428 + static const struct msm8974_icc_desc msm8974_onoc = { 429 429 .nodes = msm8974_onoc_nodes, 430 430 .num_nodes = ARRAY_SIZE(msm8974_onoc_nodes), 431 431 }; ··· 458 458 DEFINE_QNODE(slv_prng, MSM8974_PNOC_SLV_PRNG, 8, -1, 44, MSM8974_PNOC_TO_SNOC); 459 459 DEFINE_QNODE(slv_service_pnoc, MSM8974_PNOC_SLV_SERVICE_PNOC, 8, -1, 46); 460 460 461 - static struct msm8974_icc_node *msm8974_pnoc_nodes[] = { 461 + static struct msm8974_icc_node * const msm8974_pnoc_nodes[] = { 462 462 [PNOC_MAS_PNOC_CFG] = &mas_pnoc_cfg, 463 463 [PNOC_MAS_SDCC_1] = &mas_sdcc_1, 464 464 [PNOC_MAS_SDCC_3] = &mas_sdcc_3, ··· 488 488 [PNOC_SLV_SERVICE_PNOC] = &slv_service_pnoc, 489 489 }; 490 490 491 - static struct msm8974_icc_desc msm8974_pnoc = { 491 + static const struct msm8974_icc_desc msm8974_pnoc = { 492 492 .nodes = msm8974_pnoc_nodes, 493 493 .num_nodes = ARRAY_SIZE(msm8974_pnoc_nodes), 494 494 }; ··· 518 518 DEFINE_QNODE(slv_service_snoc, MSM8974_SNOC_SLV_SERVICE_SNOC, 8, -1, 29); 519 519 DEFINE_QNODE(slv_qdss_stm, MSM8974_SNOC_SLV_QDSS_STM, 8, -1, 30); 520 520 521 - static struct msm8974_icc_node *msm8974_snoc_nodes[] = { 521 + static struct msm8974_icc_node * const msm8974_snoc_nodes[] = { 522 522 [SNOC_MAS_LPASS_AHB] = &mas_lpass_ahb, 523 523 [SNOC_MAS_QDSS_BAM] = &mas_qdss_bam, 524 524 [SNOC_MAS_SNOC_CFG] = &mas_snoc_cfg, ··· 545 545 [SNOC_SLV_QDSS_STM] = &slv_qdss_stm, 546 546 }; 547 547 548 - static struct msm8974_icc_desc msm8974_snoc = { 548 + static const struct msm8974_icc_desc msm8974_snoc = { 549 549 .nodes = msm8974_snoc_nodes, 550 550 .num_nodes = ARRAY_SIZE(msm8974_snoc_nodes), 551 551 }; ··· 648 648 static int msm8974_icc_probe(struct platform_device *pdev) 649 649 { 650 650 const struct msm8974_icc_desc *desc; 651 - struct msm8974_icc_node **qnodes; 651 + struct msm8974_icc_node * const *qnodes; 652 652 struct msm8974_icc_provider *qp; 653 653 struct device *dev = &pdev->dev; 654 654 struct icc_onecell_data *data;
+8 -8
drivers/interconnect/qcom/msm8996.c
··· 1796 1796 .qos.qos_mode = NOC_QOS_MODE_INVALID 1797 1797 }; 1798 1798 1799 - static struct qcom_icc_node *a0noc_nodes[] = { 1799 + static struct qcom_icc_node * const a0noc_nodes[] = { 1800 1800 [MASTER_PCIE_0] = &mas_pcie_0, 1801 1801 [MASTER_PCIE_1] = &mas_pcie_1, 1802 1802 [MASTER_PCIE_2] = &mas_pcie_2 ··· 1820 1820 .regmap_cfg = &msm8996_a0noc_regmap_config 1821 1821 }; 1822 1822 1823 - static struct qcom_icc_node *a1noc_nodes[] = { 1823 + static struct qcom_icc_node * const a1noc_nodes[] = { 1824 1824 [MASTER_CNOC_A1NOC] = &mas_cnoc_a1noc, 1825 1825 [MASTER_CRYPTO_CORE0] = &mas_crypto_c0, 1826 1826 [MASTER_PNOC_A1NOC] = &mas_pnoc_a1noc ··· 1841 1841 .regmap_cfg = &msm8996_a1noc_regmap_config 1842 1842 }; 1843 1843 1844 - static struct qcom_icc_node *a2noc_nodes[] = { 1844 + static struct qcom_icc_node * const a2noc_nodes[] = { 1845 1845 [MASTER_USB3] = &mas_usb3, 1846 1846 [MASTER_IPA] = &mas_ipa, 1847 1847 [MASTER_UFS] = &mas_ufs ··· 1862 1862 .regmap_cfg = &msm8996_a2noc_regmap_config 1863 1863 }; 1864 1864 1865 - static struct qcom_icc_node *bimc_nodes[] = { 1865 + static struct qcom_icc_node * const bimc_nodes[] = { 1866 1866 [MASTER_AMPSS_M0] = &mas_apps_proc, 1867 1867 [MASTER_GRAPHICS_3D] = &mas_oxili, 1868 1868 [MASTER_MNOC_BIMC] = &mas_mnoc_bimc, ··· 1888 1888 .regmap_cfg = &msm8996_bimc_regmap_config 1889 1889 }; 1890 1890 1891 - static struct qcom_icc_node *cnoc_nodes[] = { 1891 + static struct qcom_icc_node * const cnoc_nodes[] = { 1892 1892 [MASTER_SNOC_CNOC] = &mas_snoc_cnoc, 1893 1893 [MASTER_QDSS_DAP] = &mas_qdss_dap, 1894 1894 [SLAVE_CNOC_A1NOC] = &slv_cnoc_a1noc, ··· 1946 1946 .regmap_cfg = &msm8996_cnoc_regmap_config 1947 1947 }; 1948 1948 1949 - static struct qcom_icc_node *mnoc_nodes[] = { 1949 + static struct qcom_icc_node * const mnoc_nodes[] = { 1950 1950 [MASTER_CNOC_MNOC_CFG] = &mas_cnoc_mnoc_cfg, 1951 1951 [MASTER_CPP] = &mas_cpp, 1952 1952 [MASTER_JPEG] = &mas_jpeg, ··· 2001 2001 .regmap_cfg = &msm8996_mnoc_regmap_config 2002 2002 }; 2003 2003 2004 - static struct qcom_icc_node *pnoc_nodes[] = { 2004 + static struct qcom_icc_node * const pnoc_nodes[] = { 2005 2005 [MASTER_SNOC_PNOC] = &mas_snoc_pnoc, 2006 2006 [MASTER_SDCC_1] = &mas_sdcc_1, 2007 2007 [MASTER_SDCC_2] = &mas_sdcc_2, ··· 2037 2037 .regmap_cfg = &msm8996_pnoc_regmap_config 2038 2038 }; 2039 2039 2040 - static struct qcom_icc_node *snoc_nodes[] = { 2040 + static struct qcom_icc_node * const snoc_nodes[] = { 2041 2041 [MASTER_HMSS] = &mas_hmss, 2042 2042 [MASTER_QDSS_BAM] = &mas_qdss_bam, 2043 2043 [MASTER_SNOC_CFG] = &mas_snoc_cfg,
+8 -8
drivers/interconnect/qcom/osm-l3.c
··· 67 67 }; 68 68 69 69 struct qcom_osm_l3_desc { 70 - const struct qcom_osm_l3_node **nodes; 70 + const struct qcom_osm_l3_node * const *nodes; 71 71 size_t num_nodes; 72 72 unsigned int lut_row_size; 73 73 unsigned int reg_freq_lut; ··· 86 86 DEFINE_QNODE(sdm845_osm_apps_l3, SDM845_MASTER_OSM_L3_APPS, 16, SDM845_SLAVE_OSM_L3); 87 87 DEFINE_QNODE(sdm845_osm_l3, SDM845_SLAVE_OSM_L3, 16); 88 88 89 - static const struct qcom_osm_l3_node *sdm845_osm_l3_nodes[] = { 89 + static const struct qcom_osm_l3_node * const sdm845_osm_l3_nodes[] = { 90 90 [MASTER_OSM_L3_APPS] = &sdm845_osm_apps_l3, 91 91 [SLAVE_OSM_L3] = &sdm845_osm_l3, 92 92 }; ··· 102 102 DEFINE_QNODE(sc7180_osm_apps_l3, SC7180_MASTER_OSM_L3_APPS, 16, SC7180_SLAVE_OSM_L3); 103 103 DEFINE_QNODE(sc7180_osm_l3, SC7180_SLAVE_OSM_L3, 16); 104 104 105 - static const struct qcom_osm_l3_node *sc7180_osm_l3_nodes[] = { 105 + static const struct qcom_osm_l3_node * const sc7180_osm_l3_nodes[] = { 106 106 [MASTER_OSM_L3_APPS] = &sc7180_osm_apps_l3, 107 107 [SLAVE_OSM_L3] = &sc7180_osm_l3, 108 108 }; ··· 118 118 DEFINE_QNODE(sc7280_epss_apps_l3, SC7280_MASTER_EPSS_L3_APPS, 32, SC7280_SLAVE_EPSS_L3); 119 119 DEFINE_QNODE(sc7280_epss_l3, SC7280_SLAVE_EPSS_L3, 32); 120 120 121 - static const struct qcom_osm_l3_node *sc7280_epss_l3_nodes[] = { 121 + static const struct qcom_osm_l3_node * const sc7280_epss_l3_nodes[] = { 122 122 [MASTER_EPSS_L3_APPS] = &sc7280_epss_apps_l3, 123 123 [SLAVE_EPSS_L3_SHARED] = &sc7280_epss_l3, 124 124 }; ··· 134 134 DEFINE_QNODE(sc8180x_osm_apps_l3, SC8180X_MASTER_OSM_L3_APPS, 32, SC8180X_SLAVE_OSM_L3); 135 135 DEFINE_QNODE(sc8180x_osm_l3, SC8180X_SLAVE_OSM_L3, 32); 136 136 137 - static const struct qcom_osm_l3_node *sc8180x_osm_l3_nodes[] = { 137 + static const struct qcom_osm_l3_node * const sc8180x_osm_l3_nodes[] = { 138 138 [MASTER_OSM_L3_APPS] = &sc8180x_osm_apps_l3, 139 139 [SLAVE_OSM_L3] = &sc8180x_osm_l3, 140 140 }; ··· 150 150 DEFINE_QNODE(sm8150_osm_apps_l3, SM8150_MASTER_OSM_L3_APPS, 32, SM8150_SLAVE_OSM_L3); 151 151 DEFINE_QNODE(sm8150_osm_l3, SM8150_SLAVE_OSM_L3, 32); 152 152 153 - static const struct qcom_osm_l3_node *sm8150_osm_l3_nodes[] = { 153 + static const struct qcom_osm_l3_node * const sm8150_osm_l3_nodes[] = { 154 154 [MASTER_OSM_L3_APPS] = &sm8150_osm_apps_l3, 155 155 [SLAVE_OSM_L3] = &sm8150_osm_l3, 156 156 }; ··· 166 166 DEFINE_QNODE(sm8250_epss_apps_l3, SM8250_MASTER_EPSS_L3_APPS, 32, SM8250_SLAVE_EPSS_L3); 167 167 DEFINE_QNODE(sm8250_epss_l3, SM8250_SLAVE_EPSS_L3, 32); 168 168 169 - static const struct qcom_osm_l3_node *sm8250_epss_l3_nodes[] = { 169 + static const struct qcom_osm_l3_node * const sm8250_epss_l3_nodes[] = { 170 170 [MASTER_EPSS_L3_APPS] = &sm8250_epss_apps_l3, 171 171 [SLAVE_EPSS_L3_SHARED] = &sm8250_epss_l3, 172 172 }; ··· 228 228 const struct qcom_osm_l3_desc *desc; 229 229 struct icc_onecell_data *data; 230 230 struct icc_provider *provider; 231 - const struct qcom_osm_l3_node **qnodes; 231 + const struct qcom_osm_l3_node * const *qnodes; 232 232 struct icc_node *node; 233 233 size_t num_nodes; 234 234 struct clk *clk;
+12 -12
drivers/interconnect/qcom/qcm2290.c
··· 1174 1174 }; 1175 1175 1176 1176 /* NoC descriptors */ 1177 - static struct qcom_icc_node *qcm2290_bimc_nodes[] = { 1177 + static struct qcom_icc_node * const qcm2290_bimc_nodes[] = { 1178 1178 [MASTER_APPSS_PROC] = &mas_appss_proc, 1179 1179 [MASTER_SNOC_BIMC_RT] = &mas_snoc_bimc_rt, 1180 1180 [MASTER_SNOC_BIMC_NRT] = &mas_snoc_bimc_nrt, ··· 1193 1193 .fast_io = true, 1194 1194 }; 1195 1195 1196 - static struct qcom_icc_desc qcm2290_bimc = { 1196 + static const struct qcom_icc_desc qcm2290_bimc = { 1197 1197 .type = QCOM_ICC_BIMC, 1198 1198 .nodes = qcm2290_bimc_nodes, 1199 1199 .num_nodes = ARRAY_SIZE(qcm2290_bimc_nodes), ··· 1202 1202 .qos_offset = 0x8000, 1203 1203 }; 1204 1204 1205 - static struct qcom_icc_node *qcm2290_cnoc_nodes[] = { 1205 + static struct qcom_icc_node * const qcm2290_cnoc_nodes[] = { 1206 1206 [MASTER_SNOC_CNOC] = &mas_snoc_cnoc, 1207 1207 [MASTER_QDSS_DAP] = &mas_qdss_dap, 1208 1208 [SLAVE_BIMC_CFG] = &slv_bimc_cfg, ··· 1248 1248 .fast_io = true, 1249 1249 }; 1250 1250 1251 - static struct qcom_icc_desc qcm2290_cnoc = { 1251 + static const struct qcom_icc_desc qcm2290_cnoc = { 1252 1252 .type = QCOM_ICC_NOC, 1253 1253 .nodes = qcm2290_cnoc_nodes, 1254 1254 .num_nodes = ARRAY_SIZE(qcm2290_cnoc_nodes), 1255 1255 .regmap_cfg = &qcm2290_cnoc_regmap_config, 1256 1256 }; 1257 1257 1258 - static struct qcom_icc_node *qcm2290_snoc_nodes[] = { 1258 + static struct qcom_icc_node * const qcm2290_snoc_nodes[] = { 1259 1259 [MASTER_CRYPTO_CORE0] = &mas_crypto_core0, 1260 1260 [MASTER_SNOC_CFG] = &mas_snoc_cfg, 1261 1261 [MASTER_TIC] = &mas_tic, ··· 1289 1289 .fast_io = true, 1290 1290 }; 1291 1291 1292 - static struct qcom_icc_desc qcm2290_snoc = { 1292 + static const struct qcom_icc_desc qcm2290_snoc = { 1293 1293 .type = QCOM_ICC_QNOC, 1294 1294 .nodes = qcm2290_snoc_nodes, 1295 1295 .num_nodes = ARRAY_SIZE(qcm2290_snoc_nodes), ··· 1298 1298 .qos_offset = 0x15000, 1299 1299 }; 1300 1300 1301 - static struct qcom_icc_node *qcm2290_qup_virt_nodes[] = { 1301 + static struct qcom_icc_node * const qcm2290_qup_virt_nodes[] = { 1302 1302 [MASTER_QUP_CORE_0] = &mas_qup_core_0, 1303 1303 [SLAVE_QUP_CORE_0] = &slv_qup_core_0 1304 1304 }; 1305 1305 1306 - static struct qcom_icc_desc qcm2290_qup_virt = { 1306 + static const struct qcom_icc_desc qcm2290_qup_virt = { 1307 1307 .type = QCOM_ICC_QNOC, 1308 1308 .nodes = qcm2290_qup_virt_nodes, 1309 1309 .num_nodes = ARRAY_SIZE(qcm2290_qup_virt_nodes), 1310 1310 }; 1311 1311 1312 - static struct qcom_icc_node *qcm2290_mmnrt_virt_nodes[] = { 1312 + static struct qcom_icc_node * const qcm2290_mmnrt_virt_nodes[] = { 1313 1313 [MASTER_CAMNOC_SF] = &mas_camnoc_sf, 1314 1314 [MASTER_VIDEO_P0] = &mas_video_p0, 1315 1315 [MASTER_VIDEO_PROC] = &mas_video_proc, 1316 1316 [SLAVE_SNOC_BIMC_NRT] = &slv_snoc_bimc_nrt, 1317 1317 }; 1318 1318 1319 - static struct qcom_icc_desc qcm2290_mmnrt_virt = { 1319 + static const struct qcom_icc_desc qcm2290_mmnrt_virt = { 1320 1320 .type = QCOM_ICC_QNOC, 1321 1321 .nodes = qcm2290_mmnrt_virt_nodes, 1322 1322 .num_nodes = ARRAY_SIZE(qcm2290_mmnrt_virt_nodes), ··· 1324 1324 .qos_offset = 0x15000, 1325 1325 }; 1326 1326 1327 - static struct qcom_icc_node *qcm2290_mmrt_virt_nodes[] = { 1327 + static struct qcom_icc_node * const qcm2290_mmrt_virt_nodes[] = { 1328 1328 [MASTER_CAMNOC_HF] = &mas_camnoc_hf, 1329 1329 [MASTER_MDP0] = &mas_mdp0, 1330 1330 [SLAVE_SNOC_BIMC_RT] = &slv_snoc_bimc_rt, 1331 1331 }; 1332 1332 1333 - static struct qcom_icc_desc qcm2290_mmrt_virt = { 1333 + static const struct qcom_icc_desc qcm2290_mmrt_virt = { 1334 1334 .type = QCOM_ICC_QNOC, 1335 1335 .nodes = qcm2290_mmrt_virt_nodes, 1336 1336 .num_nodes = ARRAY_SIZE(qcm2290_mmrt_virt_nodes),
+6 -6
drivers/interconnect/qcom/qcs404.c
··· 974 974 .slv_rpm_id = -1, 975 975 }; 976 976 977 - static struct qcom_icc_node *qcs404_bimc_nodes[] = { 977 + static struct qcom_icc_node * const qcs404_bimc_nodes[] = { 978 978 [MASTER_AMPSS_M0] = &mas_apps_proc, 979 979 [MASTER_OXILI] = &mas_oxili, 980 980 [MASTER_MDP_PORT0] = &mas_mdp, ··· 984 984 [SLAVE_BIMC_SNOC] = &slv_bimc_snoc, 985 985 }; 986 986 987 - static struct qcom_icc_desc qcs404_bimc = { 987 + static const struct qcom_icc_desc qcs404_bimc = { 988 988 .nodes = qcs404_bimc_nodes, 989 989 .num_nodes = ARRAY_SIZE(qcs404_bimc_nodes), 990 990 }; 991 991 992 - static struct qcom_icc_node *qcs404_pcnoc_nodes[] = { 992 + static struct qcom_icc_node * const qcs404_pcnoc_nodes[] = { 993 993 [MASTER_SPDM] = &mas_spdm, 994 994 [MASTER_BLSP_1] = &mas_blsp_1, 995 995 [MASTER_BLSP_2] = &mas_blsp_2, ··· 1038 1038 [SLAVE_PCNOC_SNOC] = &slv_pcnoc_snoc, 1039 1039 }; 1040 1040 1041 - static struct qcom_icc_desc qcs404_pcnoc = { 1041 + static const struct qcom_icc_desc qcs404_pcnoc = { 1042 1042 .nodes = qcs404_pcnoc_nodes, 1043 1043 .num_nodes = ARRAY_SIZE(qcs404_pcnoc_nodes), 1044 1044 }; 1045 1045 1046 - static struct qcom_icc_node *qcs404_snoc_nodes[] = { 1046 + static struct qcom_icc_node * const qcs404_snoc_nodes[] = { 1047 1047 [MASTER_QDSS_BAM] = &mas_qdss_bam, 1048 1048 [MASTER_BIMC_SNOC] = &mas_bimc_snoc, 1049 1049 [MASTER_PCNOC_SNOC] = &mas_pcnoc_snoc, ··· 1066 1066 [SLAVE_LPASS] = &slv_lpass, 1067 1067 }; 1068 1068 1069 - static struct qcom_icc_desc qcs404_snoc = { 1069 + static const struct qcom_icc_desc qcs404_snoc = { 1070 1070 .nodes = qcs404_snoc_nodes, 1071 1071 .num_nodes = ARRAY_SIZE(qcs404_snoc_nodes), 1072 1072 };
+33 -33
drivers/interconnect/qcom/sc7180.c
··· 178 178 DEFINE_QBCM(bcm_sn9, "SN9", false, &qnm_aggre2_noc); 179 179 DEFINE_QBCM(bcm_sn12, "SN12", false, &qnm_gemnoc); 180 180 181 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 181 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 182 182 &bcm_cn1, 183 183 }; 184 184 185 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 185 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 186 186 [MASTER_A1NOC_CFG] = &qhm_a1noc_cfg, 187 187 [MASTER_QSPI] = &qhm_qspi, 188 188 [MASTER_QUP_0] = &qhm_qup_0, ··· 193 193 [SLAVE_SERVICE_A1NOC] = &srvc_aggre1_noc, 194 194 }; 195 195 196 - static struct qcom_icc_desc sc7180_aggre1_noc = { 196 + static const struct qcom_icc_desc sc7180_aggre1_noc = { 197 197 .nodes = aggre1_noc_nodes, 198 198 .num_nodes = ARRAY_SIZE(aggre1_noc_nodes), 199 199 .bcms = aggre1_noc_bcms, 200 200 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 201 201 }; 202 202 203 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 203 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 204 204 &bcm_ce0, 205 205 }; 206 206 207 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 207 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 208 208 [MASTER_A2NOC_CFG] = &qhm_a2noc_cfg, 209 209 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 210 210 [MASTER_QUP_1] = &qhm_qup_1, ··· 216 216 [SLAVE_SERVICE_A2NOC] = &srvc_aggre2_noc, 217 217 }; 218 218 219 - static struct qcom_icc_desc sc7180_aggre2_noc = { 219 + static const struct qcom_icc_desc sc7180_aggre2_noc = { 220 220 .nodes = aggre2_noc_nodes, 221 221 .num_nodes = ARRAY_SIZE(aggre2_noc_nodes), 222 222 .bcms = aggre2_noc_bcms, 223 223 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 224 224 }; 225 225 226 - static struct qcom_icc_bcm *camnoc_virt_bcms[] = { 226 + static struct qcom_icc_bcm * const camnoc_virt_bcms[] = { 227 227 &bcm_mm1, 228 228 }; 229 229 230 - static struct qcom_icc_node *camnoc_virt_nodes[] = { 230 + static struct qcom_icc_node * const camnoc_virt_nodes[] = { 231 231 [MASTER_CAMNOC_HF0_UNCOMP] = &qxm_camnoc_hf0_uncomp, 232 232 [MASTER_CAMNOC_HF1_UNCOMP] = &qxm_camnoc_hf1_uncomp, 233 233 [MASTER_CAMNOC_SF_UNCOMP] = &qxm_camnoc_sf_uncomp, 234 234 [SLAVE_CAMNOC_UNCOMP] = &qns_camnoc_uncomp, 235 235 }; 236 236 237 - static struct qcom_icc_desc sc7180_camnoc_virt = { 237 + static const struct qcom_icc_desc sc7180_camnoc_virt = { 238 238 .nodes = camnoc_virt_nodes, 239 239 .num_nodes = ARRAY_SIZE(camnoc_virt_nodes), 240 240 .bcms = camnoc_virt_bcms, 241 241 .num_bcms = ARRAY_SIZE(camnoc_virt_bcms), 242 242 }; 243 243 244 - static struct qcom_icc_bcm *compute_noc_bcms[] = { 244 + static struct qcom_icc_bcm * const compute_noc_bcms[] = { 245 245 &bcm_co0, 246 246 &bcm_co2, 247 247 &bcm_co3, 248 248 }; 249 249 250 - static struct qcom_icc_node *compute_noc_nodes[] = { 250 + static struct qcom_icc_node * const compute_noc_nodes[] = { 251 251 [MASTER_NPU] = &qnm_npu, 252 252 [MASTER_NPU_PROC] = &qxm_npu_dsp, 253 253 [SLAVE_CDSP_GEM_NOC] = &qns_cdsp_gemnoc, 254 254 }; 255 255 256 - static struct qcom_icc_desc sc7180_compute_noc = { 256 + static const struct qcom_icc_desc sc7180_compute_noc = { 257 257 .nodes = compute_noc_nodes, 258 258 .num_nodes = ARRAY_SIZE(compute_noc_nodes), 259 259 .bcms = compute_noc_bcms, 260 260 .num_bcms = ARRAY_SIZE(compute_noc_bcms), 261 261 }; 262 262 263 - static struct qcom_icc_bcm *config_noc_bcms[] = { 263 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 264 264 &bcm_cn0, 265 265 &bcm_cn1, 266 266 }; 267 267 268 - static struct qcom_icc_node *config_noc_nodes[] = { 268 + static struct qcom_icc_node * const config_noc_nodes[] = { 269 269 [MASTER_SNOC_CNOC] = &qnm_snoc, 270 270 [MASTER_QDSS_DAP] = &xm_qdss_dap, 271 271 [SLAVE_A1NOC_CFG] = &qhs_a1_noc_cfg, ··· 321 321 [SLAVE_SERVICE_CNOC] = &srvc_cnoc, 322 322 }; 323 323 324 - static struct qcom_icc_desc sc7180_config_noc = { 324 + static const struct qcom_icc_desc sc7180_config_noc = { 325 325 .nodes = config_noc_nodes, 326 326 .num_nodes = ARRAY_SIZE(config_noc_nodes), 327 327 .bcms = config_noc_bcms, 328 328 .num_bcms = ARRAY_SIZE(config_noc_bcms), 329 329 }; 330 330 331 - static struct qcom_icc_node *dc_noc_nodes[] = { 331 + static struct qcom_icc_node * const dc_noc_nodes[] = { 332 332 [MASTER_CNOC_DC_NOC] = &qhm_cnoc_dc_noc, 333 333 [SLAVE_GEM_NOC_CFG] = &qhs_gemnoc, 334 334 [SLAVE_LLCC_CFG] = &qhs_llcc, 335 335 }; 336 336 337 - static struct qcom_icc_desc sc7180_dc_noc = { 337 + static const struct qcom_icc_desc sc7180_dc_noc = { 338 338 .nodes = dc_noc_nodes, 339 339 .num_nodes = ARRAY_SIZE(dc_noc_nodes), 340 340 }; 341 341 342 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 342 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 343 343 &bcm_sh0, 344 344 &bcm_sh2, 345 345 &bcm_sh3, 346 346 &bcm_sh4, 347 347 }; 348 348 349 - static struct qcom_icc_node *gem_noc_nodes[] = { 349 + static struct qcom_icc_node * const gem_noc_nodes[] = { 350 350 [MASTER_APPSS_PROC] = &acm_apps0, 351 351 [MASTER_SYS_TCU] = &acm_sys_tcu, 352 352 [MASTER_GEM_NOC_CFG] = &qhm_gemnoc_cfg, ··· 362 362 [SLAVE_SERVICE_GEM_NOC] = &srvc_gemnoc, 363 363 }; 364 364 365 - static struct qcom_icc_desc sc7180_gem_noc = { 365 + static const struct qcom_icc_desc sc7180_gem_noc = { 366 366 .nodes = gem_noc_nodes, 367 367 .num_nodes = ARRAY_SIZE(gem_noc_nodes), 368 368 .bcms = gem_noc_bcms, ··· 374 374 &bcm_mc0, 375 375 }; 376 376 377 - static struct qcom_icc_node *mc_virt_nodes[] = { 377 + static struct qcom_icc_node * const mc_virt_nodes[] = { 378 378 [MASTER_LLCC] = &llcc_mc, 379 379 [SLAVE_EBI1] = &ebi, 380 380 }; 381 381 382 - static struct qcom_icc_desc sc7180_mc_virt = { 382 + static const struct qcom_icc_desc sc7180_mc_virt = { 383 383 .nodes = mc_virt_nodes, 384 384 .num_nodes = ARRAY_SIZE(mc_virt_nodes), 385 385 .bcms = mc_virt_bcms, 386 386 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 387 387 }; 388 388 389 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 389 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 390 390 &bcm_mm0, 391 391 &bcm_mm1, 392 392 &bcm_mm2, 393 393 }; 394 394 395 - static struct qcom_icc_node *mmss_noc_nodes[] = { 395 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 396 396 [MASTER_CNOC_MNOC_CFG] = &qhm_mnoc_cfg, 397 397 [MASTER_CAMNOC_HF0] = &qxm_camnoc_hf0, 398 398 [MASTER_CAMNOC_HF1] = &qxm_camnoc_hf1, ··· 406 406 [SLAVE_SERVICE_MNOC] = &srvc_mnoc, 407 407 }; 408 408 409 - static struct qcom_icc_desc sc7180_mmss_noc = { 409 + static const struct qcom_icc_desc sc7180_mmss_noc = { 410 410 .nodes = mmss_noc_nodes, 411 411 .num_nodes = ARRAY_SIZE(mmss_noc_nodes), 412 412 .bcms = mmss_noc_bcms, 413 413 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 414 414 }; 415 415 416 - static struct qcom_icc_node *npu_noc_nodes[] = { 416 + static struct qcom_icc_node * const npu_noc_nodes[] = { 417 417 [MASTER_NPU_SYS] = &amm_npu_sys, 418 418 [MASTER_NPU_NOC_CFG] = &qhm_npu_cfg, 419 419 [SLAVE_NPU_CAL_DP0] = &qhs_cal_dp0, ··· 427 427 [SLAVE_SERVICE_NPU_NOC] = &srvc_noc, 428 428 }; 429 429 430 - static struct qcom_icc_desc sc7180_npu_noc = { 430 + static const struct qcom_icc_desc sc7180_npu_noc = { 431 431 .nodes = npu_noc_nodes, 432 432 .num_nodes = ARRAY_SIZE(npu_noc_nodes), 433 433 }; 434 434 435 - static struct qcom_icc_bcm *qup_virt_bcms[] = { 435 + static struct qcom_icc_bcm * const qup_virt_bcms[] = { 436 436 &bcm_qup0, 437 437 }; 438 438 439 - static struct qcom_icc_node *qup_virt_nodes[] = { 439 + static struct qcom_icc_node * const qup_virt_nodes[] = { 440 440 [MASTER_QUP_CORE_0] = &qup_core_master_1, 441 441 [MASTER_QUP_CORE_1] = &qup_core_master_2, 442 442 [SLAVE_QUP_CORE_0] = &qup_core_slave_1, 443 443 [SLAVE_QUP_CORE_1] = &qup_core_slave_2, 444 444 }; 445 445 446 - static struct qcom_icc_desc sc7180_qup_virt = { 446 + static const struct qcom_icc_desc sc7180_qup_virt = { 447 447 .nodes = qup_virt_nodes, 448 448 .num_nodes = ARRAY_SIZE(qup_virt_nodes), 449 449 .bcms = qup_virt_bcms, 450 450 .num_bcms = ARRAY_SIZE(qup_virt_bcms), 451 451 }; 452 452 453 - static struct qcom_icc_bcm *system_noc_bcms[] = { 453 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 454 454 &bcm_sn0, 455 455 &bcm_sn1, 456 456 &bcm_sn2, ··· 461 461 &bcm_sn12, 462 462 }; 463 463 464 - static struct qcom_icc_node *system_noc_nodes[] = { 464 + static struct qcom_icc_node * const system_noc_nodes[] = { 465 465 [MASTER_SNOC_CFG] = &qhm_snoc_cfg, 466 466 [MASTER_A1NOC_SNOC] = &qnm_aggre1_noc, 467 467 [MASTER_A2NOC_SNOC] = &qnm_aggre2_noc, ··· 478 478 [SLAVE_TCU] = &xs_sys_tcu_cfg, 479 479 }; 480 480 481 - static struct qcom_icc_desc sc7180_system_noc = { 481 + static const struct qcom_icc_desc sc7180_system_noc = { 482 482 .nodes = system_noc_nodes, 483 483 .num_nodes = ARRAY_SIZE(system_noc_nodes), 484 484 .bcms = system_noc_bcms,
+36 -36
drivers/interconnect/qcom/sc7280.c
··· 1476 1476 .nodes = { &qns_pcie_mem_noc }, 1477 1477 }; 1478 1478 1479 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 1479 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 1480 1480 &bcm_sn5, 1481 1481 &bcm_sn6, 1482 1482 &bcm_sn14, 1483 1483 }; 1484 1484 1485 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 1485 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 1486 1486 [MASTER_QSPI_0] = &qhm_qspi, 1487 1487 [MASTER_QUP_0] = &qhm_qup0, 1488 1488 [MASTER_QUP_1] = &qhm_qup1, ··· 1500 1500 [SLAVE_SERVICE_A1NOC] = &srvc_aggre1_noc, 1501 1501 }; 1502 1502 1503 - static struct qcom_icc_desc sc7280_aggre1_noc = { 1503 + static const struct qcom_icc_desc sc7280_aggre1_noc = { 1504 1504 .nodes = aggre1_noc_nodes, 1505 1505 .num_nodes = ARRAY_SIZE(aggre1_noc_nodes), 1506 1506 .bcms = aggre1_noc_bcms, 1507 1507 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 1508 1508 }; 1509 1509 1510 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 1510 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 1511 1511 &bcm_ce0, 1512 1512 }; 1513 1513 1514 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 1514 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 1515 1515 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 1516 1516 [MASTER_A2NOC_CFG] = &qnm_a2noc_cfg, 1517 1517 [MASTER_CNOC_A2NOC] = &qnm_cnoc_datapath, ··· 1522 1522 [SLAVE_SERVICE_A2NOC] = &srvc_aggre2_noc, 1523 1523 }; 1524 1524 1525 - static struct qcom_icc_desc sc7280_aggre2_noc = { 1525 + static const struct qcom_icc_desc sc7280_aggre2_noc = { 1526 1526 .nodes = aggre2_noc_nodes, 1527 1527 .num_nodes = ARRAY_SIZE(aggre2_noc_nodes), 1528 1528 .bcms = aggre2_noc_bcms, 1529 1529 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 1530 1530 }; 1531 1531 1532 - static struct qcom_icc_bcm *clk_virt_bcms[] = { 1532 + static struct qcom_icc_bcm * const clk_virt_bcms[] = { 1533 1533 &bcm_qup0, 1534 1534 &bcm_qup1, 1535 1535 }; 1536 1536 1537 - static struct qcom_icc_node *clk_virt_nodes[] = { 1537 + static struct qcom_icc_node * const clk_virt_nodes[] = { 1538 1538 [MASTER_QUP_CORE_0] = &qup0_core_master, 1539 1539 [MASTER_QUP_CORE_1] = &qup1_core_master, 1540 1540 [SLAVE_QUP_CORE_0] = &qup0_core_slave, 1541 1541 [SLAVE_QUP_CORE_1] = &qup1_core_slave, 1542 1542 }; 1543 1543 1544 - static struct qcom_icc_desc sc7280_clk_virt = { 1544 + static const struct qcom_icc_desc sc7280_clk_virt = { 1545 1545 .nodes = clk_virt_nodes, 1546 1546 .num_nodes = ARRAY_SIZE(clk_virt_nodes), 1547 1547 .bcms = clk_virt_bcms, 1548 1548 .num_bcms = ARRAY_SIZE(clk_virt_bcms), 1549 1549 }; 1550 1550 1551 - static struct qcom_icc_bcm *cnoc2_bcms[] = { 1551 + static struct qcom_icc_bcm * const cnoc2_bcms[] = { 1552 1552 &bcm_cn1, 1553 1553 &bcm_cn2, 1554 1554 }; 1555 1555 1556 - static struct qcom_icc_node *cnoc2_nodes[] = { 1556 + static struct qcom_icc_node * const cnoc2_nodes[] = { 1557 1557 [MASTER_CNOC3_CNOC2] = &qnm_cnoc3_cnoc2, 1558 1558 [MASTER_QDSS_DAP] = &xm_qdss_dap, 1559 1559 [SLAVE_AHB2PHY_SOUTH] = &qhs_ahb2phy0, ··· 1603 1603 [SLAVE_SNOC_CFG] = &qns_snoc_cfg, 1604 1604 }; 1605 1605 1606 - static struct qcom_icc_desc sc7280_cnoc2 = { 1606 + static const struct qcom_icc_desc sc7280_cnoc2 = { 1607 1607 .nodes = cnoc2_nodes, 1608 1608 .num_nodes = ARRAY_SIZE(cnoc2_nodes), 1609 1609 .bcms = cnoc2_bcms, 1610 1610 .num_bcms = ARRAY_SIZE(cnoc2_bcms), 1611 1611 }; 1612 1612 1613 - static struct qcom_icc_bcm *cnoc3_bcms[] = { 1613 + static struct qcom_icc_bcm * const cnoc3_bcms[] = { 1614 1614 &bcm_cn0, 1615 1615 &bcm_cn1, 1616 1616 &bcm_sn3, 1617 1617 &bcm_sn4, 1618 1618 }; 1619 1619 1620 - static struct qcom_icc_node *cnoc3_nodes[] = { 1620 + static struct qcom_icc_node * const cnoc3_nodes[] = { 1621 1621 [MASTER_CNOC2_CNOC3] = &qnm_cnoc2_cnoc3, 1622 1622 [MASTER_GEM_NOC_CNOC] = &qnm_gemnoc_cnoc, 1623 1623 [MASTER_GEM_NOC_PCIE_SNOC] = &qnm_gemnoc_pcie, ··· 1635 1635 [SLAVE_TCU] = &xs_sys_tcu_cfg, 1636 1636 }; 1637 1637 1638 - static struct qcom_icc_desc sc7280_cnoc3 = { 1638 + static const struct qcom_icc_desc sc7280_cnoc3 = { 1639 1639 .nodes = cnoc3_nodes, 1640 1640 .num_nodes = ARRAY_SIZE(cnoc3_nodes), 1641 1641 .bcms = cnoc3_bcms, 1642 1642 .num_bcms = ARRAY_SIZE(cnoc3_bcms), 1643 1643 }; 1644 1644 1645 - static struct qcom_icc_bcm *dc_noc_bcms[] = { 1645 + static struct qcom_icc_bcm * const dc_noc_bcms[] = { 1646 1646 }; 1647 1647 1648 - static struct qcom_icc_node *dc_noc_nodes[] = { 1648 + static struct qcom_icc_node * const dc_noc_nodes[] = { 1649 1649 [MASTER_CNOC_DC_NOC] = &qnm_cnoc_dc_noc, 1650 1650 [SLAVE_LLCC_CFG] = &qhs_llcc, 1651 1651 [SLAVE_GEM_NOC_CFG] = &qns_gemnoc, 1652 1652 }; 1653 1653 1654 - static struct qcom_icc_desc sc7280_dc_noc = { 1654 + static const struct qcom_icc_desc sc7280_dc_noc = { 1655 1655 .nodes = dc_noc_nodes, 1656 1656 .num_nodes = ARRAY_SIZE(dc_noc_nodes), 1657 1657 .bcms = dc_noc_bcms, 1658 1658 .num_bcms = ARRAY_SIZE(dc_noc_bcms), 1659 1659 }; 1660 1660 1661 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 1661 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 1662 1662 &bcm_sh0, 1663 1663 &bcm_sh2, 1664 1664 &bcm_sh3, 1665 1665 &bcm_sh4, 1666 1666 }; 1667 1667 1668 - static struct qcom_icc_node *gem_noc_nodes[] = { 1668 + static struct qcom_icc_node * const gem_noc_nodes[] = { 1669 1669 [MASTER_GPU_TCU] = &alm_gpu_tcu, 1670 1670 [MASTER_SYS_TCU] = &alm_sys_tcu, 1671 1671 [MASTER_APPSS_PROC] = &chm_apps, ··· 1687 1687 [SLAVE_SERVICE_GEM_NOC] = &srvc_sys_gemnoc, 1688 1688 }; 1689 1689 1690 - static struct qcom_icc_desc sc7280_gem_noc = { 1690 + static const struct qcom_icc_desc sc7280_gem_noc = { 1691 1691 .nodes = gem_noc_nodes, 1692 1692 .num_nodes = ARRAY_SIZE(gem_noc_nodes), 1693 1693 .bcms = gem_noc_bcms, 1694 1694 .num_bcms = ARRAY_SIZE(gem_noc_bcms), 1695 1695 }; 1696 1696 1697 - static struct qcom_icc_bcm *lpass_ag_noc_bcms[] = { 1697 + static struct qcom_icc_bcm * const lpass_ag_noc_bcms[] = { 1698 1698 }; 1699 1699 1700 - static struct qcom_icc_node *lpass_ag_noc_nodes[] = { 1700 + static struct qcom_icc_node * const lpass_ag_noc_nodes[] = { 1701 1701 [MASTER_CNOC_LPASS_AG_NOC] = &qhm_config_noc, 1702 1702 [SLAVE_LPASS_CORE_CFG] = &qhs_lpass_core, 1703 1703 [SLAVE_LPASS_LPI_CFG] = &qhs_lpass_lpi, ··· 1707 1707 [SLAVE_SERVICE_LPASS_AG_NOC] = &srvc_niu_lpass_agnoc, 1708 1708 }; 1709 1709 1710 - static struct qcom_icc_desc sc7280_lpass_ag_noc = { 1710 + static const struct qcom_icc_desc sc7280_lpass_ag_noc = { 1711 1711 .nodes = lpass_ag_noc_nodes, 1712 1712 .num_nodes = ARRAY_SIZE(lpass_ag_noc_nodes), 1713 1713 .bcms = lpass_ag_noc_bcms, 1714 1714 .num_bcms = ARRAY_SIZE(lpass_ag_noc_bcms), 1715 1715 }; 1716 1716 1717 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 1717 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 1718 1718 &bcm_acv, 1719 1719 &bcm_mc0, 1720 1720 }; 1721 1721 1722 - static struct qcom_icc_node *mc_virt_nodes[] = { 1722 + static struct qcom_icc_node * const mc_virt_nodes[] = { 1723 1723 [MASTER_LLCC] = &llcc_mc, 1724 1724 [SLAVE_EBI1] = &ebi, 1725 1725 }; 1726 1726 1727 - static struct qcom_icc_desc sc7280_mc_virt = { 1727 + static const struct qcom_icc_desc sc7280_mc_virt = { 1728 1728 .nodes = mc_virt_nodes, 1729 1729 .num_nodes = ARRAY_SIZE(mc_virt_nodes), 1730 1730 .bcms = mc_virt_bcms, 1731 1731 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 1732 1732 }; 1733 1733 1734 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 1734 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 1735 1735 &bcm_mm0, 1736 1736 &bcm_mm1, 1737 1737 &bcm_mm4, 1738 1738 &bcm_mm5, 1739 1739 }; 1740 1740 1741 - static struct qcom_icc_node *mmss_noc_nodes[] = { 1741 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 1742 1742 [MASTER_CNOC_MNOC_CFG] = &qnm_mnoc_cfg, 1743 1743 [MASTER_VIDEO_P0] = &qnm_video0, 1744 1744 [MASTER_VIDEO_PROC] = &qnm_video_cpu, ··· 1751 1751 [SLAVE_SERVICE_MNOC] = &srvc_mnoc, 1752 1752 }; 1753 1753 1754 - static struct qcom_icc_desc sc7280_mmss_noc = { 1754 + static const struct qcom_icc_desc sc7280_mmss_noc = { 1755 1755 .nodes = mmss_noc_nodes, 1756 1756 .num_nodes = ARRAY_SIZE(mmss_noc_nodes), 1757 1757 .bcms = mmss_noc_bcms, 1758 1758 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 1759 1759 }; 1760 1760 1761 - static struct qcom_icc_bcm *nsp_noc_bcms[] = { 1761 + static struct qcom_icc_bcm * const nsp_noc_bcms[] = { 1762 1762 &bcm_co0, 1763 1763 &bcm_co3, 1764 1764 }; 1765 1765 1766 - static struct qcom_icc_node *nsp_noc_nodes[] = { 1766 + static struct qcom_icc_node * const nsp_noc_nodes[] = { 1767 1767 [MASTER_CDSP_NOC_CFG] = &qhm_nsp_noc_config, 1768 1768 [MASTER_CDSP_PROC] = &qxm_nsp, 1769 1769 [SLAVE_CDSP_MEM_NOC] = &qns_nsp_gemnoc, 1770 1770 [SLAVE_SERVICE_NSP_NOC] = &service_nsp_noc, 1771 1771 }; 1772 1772 1773 - static struct qcom_icc_desc sc7280_nsp_noc = { 1773 + static const struct qcom_icc_desc sc7280_nsp_noc = { 1774 1774 .nodes = nsp_noc_nodes, 1775 1775 .num_nodes = ARRAY_SIZE(nsp_noc_nodes), 1776 1776 .bcms = nsp_noc_bcms, 1777 1777 .num_bcms = ARRAY_SIZE(nsp_noc_bcms), 1778 1778 }; 1779 1779 1780 - static struct qcom_icc_bcm *system_noc_bcms[] = { 1780 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 1781 1781 &bcm_sn0, 1782 1782 &bcm_sn2, 1783 1783 &bcm_sn7, 1784 1784 &bcm_sn8, 1785 1785 }; 1786 1786 1787 - static struct qcom_icc_node *system_noc_nodes[] = { 1787 + static struct qcom_icc_node * const system_noc_nodes[] = { 1788 1788 [MASTER_A1NOC_SNOC] = &qnm_aggre1_noc, 1789 1789 [MASTER_A2NOC_SNOC] = &qnm_aggre2_noc, 1790 1790 [MASTER_SNOC_CFG] = &qnm_snoc_cfg, ··· 1795 1795 [SLAVE_SERVICE_SNOC] = &srvc_snoc, 1796 1796 }; 1797 1797 1798 - static struct qcom_icc_desc sc7280_system_noc = { 1798 + static const struct qcom_icc_desc sc7280_system_noc = { 1799 1799 .nodes = system_noc_nodes, 1800 1800 .num_nodes = ARRAY_SIZE(system_noc_nodes), 1801 1801 .bcms = system_noc_bcms,
+22 -22
drivers/interconnect/qcom/sc8180x.c
··· 191 191 DEFINE_QBCM(bcm_sn14, "SN14", false, &slv_qns_pcie_mem_noc); 192 192 DEFINE_QBCM(bcm_sn15, "SN15", false, &mas_qnm_gemnoc); 193 193 194 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 194 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 195 195 &bcm_sn3, 196 196 &bcm_ce0, 197 197 &bcm_qup0, 198 198 }; 199 199 200 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 200 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 201 201 &bcm_sn14, 202 202 &bcm_ce0, 203 203 &bcm_qup0, 204 204 }; 205 205 206 - static struct qcom_icc_bcm *camnoc_virt_bcms[] = { 206 + static struct qcom_icc_bcm * const camnoc_virt_bcms[] = { 207 207 &bcm_mm1, 208 208 }; 209 209 210 - static struct qcom_icc_bcm *compute_noc_bcms[] = { 210 + static struct qcom_icc_bcm * const compute_noc_bcms[] = { 211 211 &bcm_co0, 212 212 &bcm_co2, 213 213 }; 214 214 215 - static struct qcom_icc_bcm *config_noc_bcms[] = { 215 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 216 216 &bcm_cn0, 217 217 }; 218 218 219 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 219 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 220 220 &bcm_sh0, 221 221 &bcm_sh2, 222 222 &bcm_sh3, 223 223 }; 224 224 225 - static struct qcom_icc_bcm *ipa_virt_bcms[] = { 225 + static struct qcom_icc_bcm * const ipa_virt_bcms[] = { 226 226 &bcm_ip0, 227 227 }; 228 228 229 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 229 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 230 230 &bcm_mc0, 231 231 &bcm_acv, 232 232 }; 233 233 234 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 234 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 235 235 &bcm_mm0, 236 236 &bcm_mm1, 237 237 &bcm_mm2, 238 238 }; 239 239 240 - static struct qcom_icc_bcm *system_noc_bcms[] = { 240 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 241 241 &bcm_sn0, 242 242 &bcm_sn1, 243 243 &bcm_sn2, ··· 249 249 &bcm_sn15, 250 250 }; 251 251 252 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 252 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 253 253 [MASTER_A1NOC_CFG] = &mas_qhm_a1noc_cfg, 254 254 [MASTER_UFS_CARD] = &mas_xm_ufs_card, 255 255 [MASTER_UFS_GEN4] = &mas_xm_ufs_g4, ··· 261 261 [SLAVE_SERVICE_A1NOC] = &slv_srvc_aggre1_noc, 262 262 }; 263 263 264 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 264 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 265 265 [MASTER_A2NOC_CFG] = &mas_qhm_a2noc_cfg, 266 266 [MASTER_QDSS_BAM] = &mas_qhm_qdss_bam, 267 267 [MASTER_QSPI_0] = &mas_qhm_qspi, ··· 285 285 [SLAVE_SERVICE_A2NOC] = &slv_srvc_aggre2_noc, 286 286 }; 287 287 288 - static struct qcom_icc_node *camnoc_virt_nodes[] = { 288 + static struct qcom_icc_node * const camnoc_virt_nodes[] = { 289 289 [MASTER_CAMNOC_HF0_UNCOMP] = &mas_qxm_camnoc_hf0_uncomp, 290 290 [MASTER_CAMNOC_HF1_UNCOMP] = &mas_qxm_camnoc_hf1_uncomp, 291 291 [MASTER_CAMNOC_SF_UNCOMP] = &mas_qxm_camnoc_sf_uncomp, 292 292 [SLAVE_CAMNOC_UNCOMP] = &slv_qns_camnoc_uncomp, 293 293 }; 294 294 295 - static struct qcom_icc_node *compute_noc_nodes[] = { 295 + static struct qcom_icc_node * const compute_noc_nodes[] = { 296 296 [MASTER_NPU] = &mas_qnm_npu, 297 297 [SLAVE_CDSP_MEM_NOC] = &slv_qns_cdsp_mem_noc, 298 298 }; 299 299 300 - static struct qcom_icc_node *config_noc_nodes[] = { 300 + static struct qcom_icc_node * const config_noc_nodes[] = { 301 301 [SNOC_CNOC_MAS] = &mas_qnm_snoc, 302 302 [SLAVE_A1NOC_CFG] = &slv_qhs_a1_noc_cfg, 303 303 [SLAVE_A2NOC_CFG] = &slv_qhs_a2_noc_cfg, ··· 357 357 [SLAVE_SERVICE_CNOC] = &slv_srvc_cnoc, 358 358 }; 359 359 360 - static struct qcom_icc_node *dc_noc_nodes[] = { 360 + static struct qcom_icc_node * const dc_noc_nodes[] = { 361 361 [MASTER_CNOC_DC_NOC] = &mas_qhm_cnoc_dc_noc, 362 362 [SLAVE_GEM_NOC_CFG] = &slv_qhs_gemnoc, 363 363 [SLAVE_LLCC_CFG] = &slv_qhs_llcc, 364 364 }; 365 365 366 - static struct qcom_icc_node *gem_noc_nodes[] = { 366 + static struct qcom_icc_node * const gem_noc_nodes[] = { 367 367 [MASTER_AMPSS_M0] = &mas_acm_apps, 368 368 [MASTER_GPU_TCU] = &mas_acm_gpu_tcu, 369 369 [MASTER_SYS_TCU] = &mas_acm_sys_tcu, ··· 384 384 [SLAVE_SERVICE_GEM_NOC_1] = &slv_srvc_gemnoc1, 385 385 }; 386 386 387 - static struct qcom_icc_node *ipa_virt_nodes[] = { 387 + static struct qcom_icc_node * const ipa_virt_nodes[] = { 388 388 [MASTER_IPA_CORE] = &mas_ipa_core_master, 389 389 [SLAVE_IPA_CORE] = &slv_ipa_core_slave, 390 390 }; 391 391 392 - static struct qcom_icc_node *mc_virt_nodes[] = { 392 + static struct qcom_icc_node * const mc_virt_nodes[] = { 393 393 [MASTER_LLCC] = &mas_llcc_mc, 394 394 [SLAVE_EBI_CH0] = &slv_ebi, 395 395 }; 396 396 397 - static struct qcom_icc_node *mmss_noc_nodes[] = { 397 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 398 398 [MASTER_CNOC_MNOC_CFG] = &mas_qhm_mnoc_cfg, 399 399 [MASTER_CAMNOC_HF0] = &mas_qxm_camnoc_hf0, 400 400 [MASTER_CAMNOC_HF1] = &mas_qxm_camnoc_hf1, ··· 410 410 [SLAVE_SERVICE_MNOC] = &slv_srvc_mnoc, 411 411 }; 412 412 413 - static struct qcom_icc_node *system_noc_nodes[] = { 413 + static struct qcom_icc_node * const system_noc_nodes[] = { 414 414 [MASTER_SNOC_CFG] = &mas_qhm_snoc_cfg, 415 415 [A1NOC_SNOC_MAS] = &mas_qnm_aggre1_noc, 416 416 [A2NOC_SNOC_MAS] = &mas_qnm_aggre2_noc, ··· 508 508 const struct qcom_icc_desc *desc; 509 509 struct icc_onecell_data *data; 510 510 struct icc_provider *provider; 511 - struct qcom_icc_node **qnodes; 511 + struct qcom_icc_node * const *qnodes; 512 512 struct qcom_icc_provider *qp; 513 513 struct icc_node *node; 514 514 size_t num_nodes, i;
+12 -12
drivers/interconnect/qcom/sdm660.c
··· 1490 1490 .slv_rpm_id = 29, 1491 1491 }; 1492 1492 1493 - static struct qcom_icc_node *sdm660_a2noc_nodes[] = { 1493 + static struct qcom_icc_node * const sdm660_a2noc_nodes[] = { 1494 1494 [MASTER_IPA] = &mas_ipa, 1495 1495 [MASTER_CNOC_A2NOC] = &mas_cnoc_a2noc, 1496 1496 [MASTER_SDCC_1] = &mas_sdcc_1, ··· 1512 1512 .fast_io = true, 1513 1513 }; 1514 1514 1515 - static struct qcom_icc_desc sdm660_a2noc = { 1515 + static const struct qcom_icc_desc sdm660_a2noc = { 1516 1516 .type = QCOM_ICC_NOC, 1517 1517 .nodes = sdm660_a2noc_nodes, 1518 1518 .num_nodes = ARRAY_SIZE(sdm660_a2noc_nodes), ··· 1521 1521 .regmap_cfg = &sdm660_a2noc_regmap_config, 1522 1522 }; 1523 1523 1524 - static struct qcom_icc_node *sdm660_bimc_nodes[] = { 1524 + static struct qcom_icc_node * const sdm660_bimc_nodes[] = { 1525 1525 [MASTER_GNOC_BIMC] = &mas_gnoc_bimc, 1526 1526 [MASTER_OXILI] = &mas_oxili, 1527 1527 [MASTER_MNOC_BIMC] = &mas_mnoc_bimc, ··· 1540 1540 .fast_io = true, 1541 1541 }; 1542 1542 1543 - static struct qcom_icc_desc sdm660_bimc = { 1543 + static const struct qcom_icc_desc sdm660_bimc = { 1544 1544 .type = QCOM_ICC_BIMC, 1545 1545 .nodes = sdm660_bimc_nodes, 1546 1546 .num_nodes = ARRAY_SIZE(sdm660_bimc_nodes), 1547 1547 .regmap_cfg = &sdm660_bimc_regmap_config, 1548 1548 }; 1549 1549 1550 - static struct qcom_icc_node *sdm660_cnoc_nodes[] = { 1550 + static struct qcom_icc_node * const sdm660_cnoc_nodes[] = { 1551 1551 [MASTER_SNOC_CNOC] = &mas_snoc_cnoc, 1552 1552 [MASTER_QDSS_DAP] = &mas_qdss_dap, 1553 1553 [SLAVE_CNOC_A2NOC] = &slv_cnoc_a2noc, ··· 1594 1594 .fast_io = true, 1595 1595 }; 1596 1596 1597 - static struct qcom_icc_desc sdm660_cnoc = { 1597 + static const struct qcom_icc_desc sdm660_cnoc = { 1598 1598 .type = QCOM_ICC_NOC, 1599 1599 .nodes = sdm660_cnoc_nodes, 1600 1600 .num_nodes = ARRAY_SIZE(sdm660_cnoc_nodes), 1601 1601 .regmap_cfg = &sdm660_cnoc_regmap_config, 1602 1602 }; 1603 1603 1604 - static struct qcom_icc_node *sdm660_gnoc_nodes[] = { 1604 + static struct qcom_icc_node * const sdm660_gnoc_nodes[] = { 1605 1605 [MASTER_APSS_PROC] = &mas_apss_proc, 1606 1606 [SLAVE_GNOC_BIMC] = &slv_gnoc_bimc, 1607 1607 [SLAVE_GNOC_SNOC] = &slv_gnoc_snoc, ··· 1615 1615 .fast_io = true, 1616 1616 }; 1617 1617 1618 - static struct qcom_icc_desc sdm660_gnoc = { 1618 + static const struct qcom_icc_desc sdm660_gnoc = { 1619 1619 .type = QCOM_ICC_NOC, 1620 1620 .nodes = sdm660_gnoc_nodes, 1621 1621 .num_nodes = ARRAY_SIZE(sdm660_gnoc_nodes), 1622 1622 .regmap_cfg = &sdm660_gnoc_regmap_config, 1623 1623 }; 1624 1624 1625 - static struct qcom_icc_node *sdm660_mnoc_nodes[] = { 1625 + static struct qcom_icc_node * const sdm660_mnoc_nodes[] = { 1626 1626 [MASTER_CPP] = &mas_cpp, 1627 1627 [MASTER_JPEG] = &mas_jpeg, 1628 1628 [MASTER_MDP_P0] = &mas_mdp_p0, ··· 1655 1655 .fast_io = true, 1656 1656 }; 1657 1657 1658 - static struct qcom_icc_desc sdm660_mnoc = { 1658 + static const struct qcom_icc_desc sdm660_mnoc = { 1659 1659 .type = QCOM_ICC_NOC, 1660 1660 .nodes = sdm660_mnoc_nodes, 1661 1661 .num_nodes = ARRAY_SIZE(sdm660_mnoc_nodes), ··· 1664 1664 .regmap_cfg = &sdm660_mnoc_regmap_config, 1665 1665 }; 1666 1666 1667 - static struct qcom_icc_node *sdm660_snoc_nodes[] = { 1667 + static struct qcom_icc_node * const sdm660_snoc_nodes[] = { 1668 1668 [MASTER_QDSS_ETR] = &mas_qdss_etr, 1669 1669 [MASTER_QDSS_BAM] = &mas_qdss_bam, 1670 1670 [MASTER_SNOC_CFG] = &mas_snoc_cfg, ··· 1692 1692 .fast_io = true, 1693 1693 }; 1694 1694 1695 - static struct qcom_icc_desc sdm660_snoc = { 1695 + static const struct qcom_icc_desc sdm660_snoc = { 1696 1696 .type = QCOM_ICC_NOC, 1697 1697 .nodes = sdm660_snoc_nodes, 1698 1698 .num_nodes = ARRAY_SIZE(sdm660_snoc_nodes),
+16 -16
drivers/interconnect/qcom/sdm845.c
··· 175 175 DEFINE_QBCM(bcm_sn14, "SN14", false, &qnm_pcie_anoc); 176 176 DEFINE_QBCM(bcm_sn15, "SN15", false, &qnm_memnoc); 177 177 178 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 178 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 179 179 &bcm_sn9, 180 180 &bcm_qup0, 181 181 }; 182 182 183 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 183 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 184 184 [MASTER_A1NOC_CFG] = &qhm_a1noc_cfg, 185 185 [MASTER_TSIF] = &qhm_tsif, 186 186 [MASTER_SDCC_2] = &xm_sdc2, ··· 201 201 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 202 202 }; 203 203 204 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 204 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 205 205 &bcm_ce0, 206 206 &bcm_sn11, 207 207 &bcm_qup0, 208 208 }; 209 209 210 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 210 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 211 211 [MASTER_A2NOC_CFG] = &qhm_a2noc_cfg, 212 212 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 213 213 [MASTER_CNOC_A2NOC] = &qnm_cnoc, ··· 230 230 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 231 231 }; 232 232 233 - static struct qcom_icc_bcm *config_noc_bcms[] = { 233 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 234 234 &bcm_cn0, 235 235 }; 236 236 237 - static struct qcom_icc_node *config_noc_nodes[] = { 237 + static struct qcom_icc_node * const config_noc_nodes[] = { 238 238 [MASTER_SPDM] = &qhm_spdm, 239 239 [MASTER_TIC] = &qhm_tic, 240 240 [MASTER_SNOC_CNOC] = &qnm_snoc, ··· 291 291 .num_bcms = ARRAY_SIZE(config_noc_bcms), 292 292 }; 293 293 294 - static struct qcom_icc_bcm *dc_noc_bcms[] = { 294 + static struct qcom_icc_bcm * const dc_noc_bcms[] = { 295 295 }; 296 296 297 - static struct qcom_icc_node *dc_noc_nodes[] = { 297 + static struct qcom_icc_node * const dc_noc_nodes[] = { 298 298 [MASTER_CNOC_DC_NOC] = &qhm_cnoc, 299 299 [SLAVE_LLCC_CFG] = &qhs_llcc, 300 300 [SLAVE_MEM_NOC_CFG] = &qhs_memnoc, ··· 307 307 .num_bcms = ARRAY_SIZE(dc_noc_bcms), 308 308 }; 309 309 310 - static struct qcom_icc_bcm *gladiator_noc_bcms[] = { 310 + static struct qcom_icc_bcm * const gladiator_noc_bcms[] = { 311 311 }; 312 312 313 - static struct qcom_icc_node *gladiator_noc_nodes[] = { 313 + static struct qcom_icc_node * const gladiator_noc_nodes[] = { 314 314 [MASTER_APPSS_PROC] = &acm_l3, 315 315 [MASTER_GNOC_CFG] = &pm_gnoc_cfg, 316 316 [SLAVE_GNOC_SNOC] = &qns_gladiator_sodv, ··· 325 325 .num_bcms = ARRAY_SIZE(gladiator_noc_bcms), 326 326 }; 327 327 328 - static struct qcom_icc_bcm *mem_noc_bcms[] = { 328 + static struct qcom_icc_bcm * const mem_noc_bcms[] = { 329 329 &bcm_mc0, 330 330 &bcm_acv, 331 331 &bcm_sh0, ··· 335 335 &bcm_sh5, 336 336 }; 337 337 338 - static struct qcom_icc_node *mem_noc_nodes[] = { 338 + static struct qcom_icc_node * const mem_noc_nodes[] = { 339 339 [MASTER_TCU_0] = &acm_tcu, 340 340 [MASTER_MEM_NOC_CFG] = &qhm_memnoc_cfg, 341 341 [MASTER_GNOC_MEM_NOC] = &qnm_apps, ··· 360 360 .num_bcms = ARRAY_SIZE(mem_noc_bcms), 361 361 }; 362 362 363 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 363 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 364 364 &bcm_mm0, 365 365 &bcm_mm1, 366 366 &bcm_mm2, 367 367 &bcm_mm3, 368 368 }; 369 369 370 - static struct qcom_icc_node *mmss_noc_nodes[] = { 370 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 371 371 [MASTER_CNOC_MNOC_CFG] = &qhm_mnoc_cfg, 372 372 [MASTER_CAMNOC_HF0] = &qxm_camnoc_hf0, 373 373 [MASTER_CAMNOC_HF1] = &qxm_camnoc_hf1, ··· 394 394 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 395 395 }; 396 396 397 - static struct qcom_icc_bcm *system_noc_bcms[] = { 397 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 398 398 &bcm_sn0, 399 399 &bcm_sn1, 400 400 &bcm_sn2, ··· 411 411 &bcm_sn15, 412 412 }; 413 413 414 - static struct qcom_icc_node *system_noc_nodes[] = { 414 + static struct qcom_icc_node * const system_noc_nodes[] = { 415 415 [MASTER_SNOC_CFG] = &qhm_snoc_cfg, 416 416 [MASTER_A1NOC_SNOC] = &qnm_aggre1_noc, 417 417 [MASTER_A2NOC_SNOC] = &qnm_aggre2_noc,
+6 -6
drivers/interconnect/qcom/sdx55.c
··· 99 99 DEFINE_QBCM(bcm_sn10, "SN10", false, &qnm_memnoc_pcie); 100 100 DEFINE_QBCM(bcm_sn11, "SN11", false, &qnm_ipa, &xm_ipa2pcie_slv); 101 101 102 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 102 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 103 103 &bcm_mc0, 104 104 }; 105 105 106 - static struct qcom_icc_node *mc_virt_nodes[] = { 106 + static struct qcom_icc_node * const mc_virt_nodes[] = { 107 107 [MASTER_LLCC] = &llcc_mc, 108 108 [SLAVE_EBI_CH0] = &ebi, 109 109 }; ··· 115 115 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 116 116 }; 117 117 118 - static struct qcom_icc_bcm *mem_noc_bcms[] = { 118 + static struct qcom_icc_bcm * const mem_noc_bcms[] = { 119 119 &bcm_sh0, 120 120 &bcm_sh3, 121 121 &bcm_sh4, 122 122 }; 123 123 124 - static struct qcom_icc_node *mem_noc_nodes[] = { 124 + static struct qcom_icc_node * const mem_noc_nodes[] = { 125 125 [MASTER_TCU_0] = &acm_tcu, 126 126 [MASTER_SNOC_GC_MEM_NOC] = &qnm_snoc_gc, 127 127 [MASTER_AMPSS_M0] = &xm_apps_rdwr, ··· 137 137 .num_bcms = ARRAY_SIZE(mem_noc_bcms), 138 138 }; 139 139 140 - static struct qcom_icc_bcm *system_noc_bcms[] = { 140 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 141 141 &bcm_ce0, 142 142 &bcm_pn0, 143 143 &bcm_pn1, ··· 156 156 &bcm_sn11, 157 157 }; 158 158 159 - static struct qcom_icc_node *system_noc_nodes[] = { 159 + static struct qcom_icc_node * const system_noc_nodes[] = { 160 160 [MASTER_AUDIO] = &qhm_audio, 161 161 [MASTER_BLSP_1] = &qhm_blsp1, 162 162 [MASTER_QDSS_BAM] = &qhm_qdss_bam,
+33 -33
drivers/interconnect/qcom/sm8150.c
··· 186 186 DEFINE_QBCM(bcm_sn14, "SN14", false, &qns_pcie_mem_noc); 187 187 DEFINE_QBCM(bcm_sn15, "SN15", false, &qnm_gemnoc); 188 188 189 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 189 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 190 190 &bcm_qup0, 191 191 &bcm_sn3, 192 192 }; 193 193 194 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 194 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 195 195 [MASTER_A1NOC_CFG] = &qhm_a1noc_cfg, 196 196 [MASTER_QUP_0] = &qhm_qup0, 197 197 [MASTER_EMAC] = &xm_emac, ··· 202 202 [SLAVE_SERVICE_A1NOC] = &srvc_aggre1_noc, 203 203 }; 204 204 205 - static struct qcom_icc_desc sm8150_aggre1_noc = { 205 + static const struct qcom_icc_desc sm8150_aggre1_noc = { 206 206 .nodes = aggre1_noc_nodes, 207 207 .num_nodes = ARRAY_SIZE(aggre1_noc_nodes), 208 208 .bcms = aggre1_noc_bcms, 209 209 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 210 210 }; 211 211 212 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 212 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 213 213 &bcm_ce0, 214 214 &bcm_qup0, 215 215 &bcm_sn14, 216 216 &bcm_sn3, 217 217 }; 218 218 219 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 219 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 220 220 [MASTER_A2NOC_CFG] = &qhm_a2noc_cfg, 221 221 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 222 222 [MASTER_QSPI] = &qhm_qspi, ··· 237 237 [SLAVE_SERVICE_A2NOC] = &srvc_aggre2_noc, 238 238 }; 239 239 240 - static struct qcom_icc_desc sm8150_aggre2_noc = { 240 + static const struct qcom_icc_desc sm8150_aggre2_noc = { 241 241 .nodes = aggre2_noc_nodes, 242 242 .num_nodes = ARRAY_SIZE(aggre2_noc_nodes), 243 243 .bcms = aggre2_noc_bcms, 244 244 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 245 245 }; 246 246 247 - static struct qcom_icc_bcm *camnoc_virt_bcms[] = { 247 + static struct qcom_icc_bcm * const camnoc_virt_bcms[] = { 248 248 &bcm_mm1, 249 249 }; 250 250 251 - static struct qcom_icc_node *camnoc_virt_nodes[] = { 251 + static struct qcom_icc_node * const camnoc_virt_nodes[] = { 252 252 [MASTER_CAMNOC_HF0_UNCOMP] = &qxm_camnoc_hf0_uncomp, 253 253 [MASTER_CAMNOC_HF1_UNCOMP] = &qxm_camnoc_hf1_uncomp, 254 254 [MASTER_CAMNOC_SF_UNCOMP] = &qxm_camnoc_sf_uncomp, 255 255 [SLAVE_CAMNOC_UNCOMP] = &qns_camnoc_uncomp, 256 256 }; 257 257 258 - static struct qcom_icc_desc sm8150_camnoc_virt = { 258 + static const struct qcom_icc_desc sm8150_camnoc_virt = { 259 259 .nodes = camnoc_virt_nodes, 260 260 .num_nodes = ARRAY_SIZE(camnoc_virt_nodes), 261 261 .bcms = camnoc_virt_bcms, 262 262 .num_bcms = ARRAY_SIZE(camnoc_virt_bcms), 263 263 }; 264 264 265 - static struct qcom_icc_bcm *compute_noc_bcms[] = { 265 + static struct qcom_icc_bcm * const compute_noc_bcms[] = { 266 266 &bcm_co0, 267 267 &bcm_co1, 268 268 }; 269 269 270 - static struct qcom_icc_node *compute_noc_nodes[] = { 270 + static struct qcom_icc_node * const compute_noc_nodes[] = { 271 271 [MASTER_NPU] = &qnm_npu, 272 272 [SLAVE_CDSP_MEM_NOC] = &qns_cdsp_mem_noc, 273 273 }; 274 274 275 - static struct qcom_icc_desc sm8150_compute_noc = { 275 + static const struct qcom_icc_desc sm8150_compute_noc = { 276 276 .nodes = compute_noc_nodes, 277 277 .num_nodes = ARRAY_SIZE(compute_noc_nodes), 278 278 .bcms = compute_noc_bcms, 279 279 .num_bcms = ARRAY_SIZE(compute_noc_bcms), 280 280 }; 281 281 282 - static struct qcom_icc_bcm *config_noc_bcms[] = { 282 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 283 283 &bcm_cn0, 284 284 }; 285 285 286 - static struct qcom_icc_node *config_noc_nodes[] = { 286 + static struct qcom_icc_node * const config_noc_nodes[] = { 287 287 [MASTER_SPDM] = &qhm_spdm, 288 288 [SNOC_CNOC_MAS] = &qnm_snoc, 289 289 [MASTER_QDSS_DAP] = &xm_qdss_dap, ··· 340 340 [SLAVE_SERVICE_CNOC] = &srvc_cnoc, 341 341 }; 342 342 343 - static struct qcom_icc_desc sm8150_config_noc = { 343 + static const struct qcom_icc_desc sm8150_config_noc = { 344 344 .nodes = config_noc_nodes, 345 345 .num_nodes = ARRAY_SIZE(config_noc_nodes), 346 346 .bcms = config_noc_bcms, 347 347 .num_bcms = ARRAY_SIZE(config_noc_bcms), 348 348 }; 349 349 350 - static struct qcom_icc_bcm *dc_noc_bcms[] = { 350 + static struct qcom_icc_bcm * const dc_noc_bcms[] = { 351 351 }; 352 352 353 - static struct qcom_icc_node *dc_noc_nodes[] = { 353 + static struct qcom_icc_node * const dc_noc_nodes[] = { 354 354 [MASTER_CNOC_DC_NOC] = &qhm_cnoc_dc_noc, 355 355 [SLAVE_LLCC_CFG] = &qhs_llcc, 356 356 [SLAVE_GEM_NOC_CFG] = &qhs_memnoc, 357 357 }; 358 358 359 - static struct qcom_icc_desc sm8150_dc_noc = { 359 + static const struct qcom_icc_desc sm8150_dc_noc = { 360 360 .nodes = dc_noc_nodes, 361 361 .num_nodes = ARRAY_SIZE(dc_noc_nodes), 362 362 .bcms = dc_noc_bcms, 363 363 .num_bcms = ARRAY_SIZE(dc_noc_bcms), 364 364 }; 365 365 366 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 366 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 367 367 &bcm_sh0, 368 368 &bcm_sh2, 369 369 &bcm_sh3, ··· 371 371 &bcm_sh5, 372 372 }; 373 373 374 - static struct qcom_icc_node *gem_noc_nodes[] = { 374 + static struct qcom_icc_node * const gem_noc_nodes[] = { 375 375 [MASTER_AMPSS_M0] = &acm_apps, 376 376 [MASTER_GPU_TCU] = &acm_gpu_tcu, 377 377 [MASTER_SYS_TCU] = &acm_sys_tcu, ··· 391 391 [SLAVE_SERVICE_GEM_NOC] = &srvc_gemnoc, 392 392 }; 393 393 394 - static struct qcom_icc_desc sm8150_gem_noc = { 394 + static const struct qcom_icc_desc sm8150_gem_noc = { 395 395 .nodes = gem_noc_nodes, 396 396 .num_nodes = ARRAY_SIZE(gem_noc_nodes), 397 397 .bcms = gem_noc_bcms, 398 398 .num_bcms = ARRAY_SIZE(gem_noc_bcms), 399 399 }; 400 400 401 - static struct qcom_icc_bcm *ipa_virt_bcms[] = { 401 + static struct qcom_icc_bcm * const ipa_virt_bcms[] = { 402 402 &bcm_ip0, 403 403 }; 404 404 405 - static struct qcom_icc_node *ipa_virt_nodes[] = { 405 + static struct qcom_icc_node * const ipa_virt_nodes[] = { 406 406 [MASTER_IPA_CORE] = &ipa_core_master, 407 407 [SLAVE_IPA_CORE] = &ipa_core_slave, 408 408 }; 409 409 410 - static struct qcom_icc_desc sm8150_ipa_virt = { 410 + static const struct qcom_icc_desc sm8150_ipa_virt = { 411 411 .nodes = ipa_virt_nodes, 412 412 .num_nodes = ARRAY_SIZE(ipa_virt_nodes), 413 413 .bcms = ipa_virt_bcms, 414 414 .num_bcms = ARRAY_SIZE(ipa_virt_bcms), 415 415 }; 416 416 417 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 417 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 418 418 &bcm_acv, 419 419 &bcm_mc0, 420 420 }; 421 421 422 - static struct qcom_icc_node *mc_virt_nodes[] = { 422 + static struct qcom_icc_node * const mc_virt_nodes[] = { 423 423 [MASTER_LLCC] = &llcc_mc, 424 424 [SLAVE_EBI_CH0] = &ebi, 425 425 }; 426 426 427 - static struct qcom_icc_desc sm8150_mc_virt = { 427 + static const struct qcom_icc_desc sm8150_mc_virt = { 428 428 .nodes = mc_virt_nodes, 429 429 .num_nodes = ARRAY_SIZE(mc_virt_nodes), 430 430 .bcms = mc_virt_bcms, 431 431 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 432 432 }; 433 433 434 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 434 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 435 435 &bcm_mm0, 436 436 &bcm_mm1, 437 437 &bcm_mm2, 438 438 &bcm_mm3, 439 439 }; 440 440 441 - static struct qcom_icc_node *mmss_noc_nodes[] = { 441 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 442 442 [MASTER_CNOC_MNOC_CFG] = &qhm_mnoc_cfg, 443 443 [MASTER_CAMNOC_HF0] = &qxm_camnoc_hf0, 444 444 [MASTER_CAMNOC_HF1] = &qxm_camnoc_hf1, ··· 454 454 [SLAVE_SERVICE_MNOC] = &srvc_mnoc, 455 455 }; 456 456 457 - static struct qcom_icc_desc sm8150_mmss_noc = { 457 + static const struct qcom_icc_desc sm8150_mmss_noc = { 458 458 .nodes = mmss_noc_nodes, 459 459 .num_nodes = ARRAY_SIZE(mmss_noc_nodes), 460 460 .bcms = mmss_noc_bcms, 461 461 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 462 462 }; 463 463 464 - static struct qcom_icc_bcm *system_noc_bcms[] = { 464 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 465 465 &bcm_sn0, 466 466 &bcm_sn1, 467 467 &bcm_sn11, ··· 475 475 &bcm_sn9, 476 476 }; 477 477 478 - static struct qcom_icc_node *system_noc_nodes[] = { 478 + static struct qcom_icc_node * const system_noc_nodes[] = { 479 479 [MASTER_SNOC_CFG] = &qhm_snoc_cfg, 480 480 [A1NOC_SNOC_MAS] = &qnm_aggre1_noc, 481 481 [A2NOC_SNOC_MAS] = &qnm_aggre2_noc, ··· 495 495 [SLAVE_TCU] = &xs_sys_tcu_cfg, 496 496 }; 497 497 498 - static struct qcom_icc_desc sm8150_system_noc = { 498 + static const struct qcom_icc_desc sm8150_system_noc = { 499 499 .nodes = system_noc_nodes, 500 500 .num_nodes = ARRAY_SIZE(system_noc_nodes), 501 501 .bcms = system_noc_bcms,
+33 -33
drivers/interconnect/qcom/sm8250.c
··· 195 195 DEFINE_QBCM(bcm_sn11, "SN11", false, &qnm_gemnoc); 196 196 DEFINE_QBCM(bcm_sn12, "SN12", false, &qns_pcie_modem_mem_noc, &qns_pcie_mem_noc); 197 197 198 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 198 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 199 199 &bcm_qup0, 200 200 &bcm_sn12, 201 201 }; 202 202 203 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 203 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 204 204 [MASTER_A1NOC_CFG] = &qhm_a1noc_cfg, 205 205 [MASTER_QSPI_0] = &qhm_qspi, 206 206 [MASTER_QUP_1] = &qhm_qup1, ··· 216 216 [SLAVE_SERVICE_A1NOC] = &srvc_aggre1_noc, 217 217 }; 218 218 219 - static struct qcom_icc_desc sm8250_aggre1_noc = { 219 + static const struct qcom_icc_desc sm8250_aggre1_noc = { 220 220 .nodes = aggre1_noc_nodes, 221 221 .num_nodes = ARRAY_SIZE(aggre1_noc_nodes), 222 222 .bcms = aggre1_noc_bcms, 223 223 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 224 224 }; 225 225 226 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 226 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 227 227 &bcm_ce0, 228 228 &bcm_qup0, 229 229 &bcm_sn12, 230 230 }; 231 231 232 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 232 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 233 233 [MASTER_A2NOC_CFG] = &qhm_a2noc_cfg, 234 234 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 235 235 [MASTER_QUP_0] = &qhm_qup0, ··· 246 246 [SLAVE_SERVICE_A2NOC] = &srvc_aggre2_noc, 247 247 }; 248 248 249 - static struct qcom_icc_desc sm8250_aggre2_noc = { 249 + static const struct qcom_icc_desc sm8250_aggre2_noc = { 250 250 .nodes = aggre2_noc_nodes, 251 251 .num_nodes = ARRAY_SIZE(aggre2_noc_nodes), 252 252 .bcms = aggre2_noc_bcms, 253 253 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 254 254 }; 255 255 256 - static struct qcom_icc_bcm *compute_noc_bcms[] = { 256 + static struct qcom_icc_bcm * const compute_noc_bcms[] = { 257 257 &bcm_co0, 258 258 &bcm_co2, 259 259 }; 260 260 261 - static struct qcom_icc_node *compute_noc_nodes[] = { 261 + static struct qcom_icc_node * const compute_noc_nodes[] = { 262 262 [MASTER_NPU] = &qnm_npu, 263 263 [SLAVE_CDSP_MEM_NOC] = &qns_cdsp_mem_noc, 264 264 }; 265 265 266 - static struct qcom_icc_desc sm8250_compute_noc = { 266 + static const struct qcom_icc_desc sm8250_compute_noc = { 267 267 .nodes = compute_noc_nodes, 268 268 .num_nodes = ARRAY_SIZE(compute_noc_nodes), 269 269 .bcms = compute_noc_bcms, 270 270 .num_bcms = ARRAY_SIZE(compute_noc_bcms), 271 271 }; 272 272 273 - static struct qcom_icc_bcm *config_noc_bcms[] = { 273 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 274 274 &bcm_cn0, 275 275 }; 276 276 277 - static struct qcom_icc_node *config_noc_nodes[] = { 277 + static struct qcom_icc_node * const config_noc_nodes[] = { 278 278 [SNOC_CNOC_MAS] = &qnm_snoc, 279 279 [MASTER_QDSS_DAP] = &xm_qdss_dap, 280 280 [SLAVE_A1NOC_CFG] = &qhs_a1_noc_cfg, ··· 329 329 [SLAVE_SERVICE_CNOC] = &srvc_cnoc, 330 330 }; 331 331 332 - static struct qcom_icc_desc sm8250_config_noc = { 332 + static const struct qcom_icc_desc sm8250_config_noc = { 333 333 .nodes = config_noc_nodes, 334 334 .num_nodes = ARRAY_SIZE(config_noc_nodes), 335 335 .bcms = config_noc_bcms, 336 336 .num_bcms = ARRAY_SIZE(config_noc_bcms), 337 337 }; 338 338 339 - static struct qcom_icc_bcm *dc_noc_bcms[] = { 339 + static struct qcom_icc_bcm * const dc_noc_bcms[] = { 340 340 }; 341 341 342 - static struct qcom_icc_node *dc_noc_nodes[] = { 342 + static struct qcom_icc_node * const dc_noc_nodes[] = { 343 343 [MASTER_CNOC_DC_NOC] = &qhm_cnoc_dc_noc, 344 344 [SLAVE_LLCC_CFG] = &qhs_llcc, 345 345 [SLAVE_GEM_NOC_CFG] = &qhs_memnoc, 346 346 }; 347 347 348 - static struct qcom_icc_desc sm8250_dc_noc = { 348 + static const struct qcom_icc_desc sm8250_dc_noc = { 349 349 .nodes = dc_noc_nodes, 350 350 .num_nodes = ARRAY_SIZE(dc_noc_nodes), 351 351 .bcms = dc_noc_bcms, 352 352 .num_bcms = ARRAY_SIZE(dc_noc_bcms), 353 353 }; 354 354 355 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 355 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 356 356 &bcm_sh0, 357 357 &bcm_sh2, 358 358 &bcm_sh3, 359 359 &bcm_sh4, 360 360 }; 361 361 362 - static struct qcom_icc_node *gem_noc_nodes[] = { 362 + static struct qcom_icc_node * const gem_noc_nodes[] = { 363 363 [MASTER_GPU_TCU] = &alm_gpu_tcu, 364 364 [MASTER_SYS_TCU] = &alm_sys_tcu, 365 365 [MASTER_AMPSS_M0] = &chm_apps, ··· 379 379 [SLAVE_SERVICE_GEM_NOC] = &srvc_sys_gemnoc, 380 380 }; 381 381 382 - static struct qcom_icc_desc sm8250_gem_noc = { 382 + static const struct qcom_icc_desc sm8250_gem_noc = { 383 383 .nodes = gem_noc_nodes, 384 384 .num_nodes = ARRAY_SIZE(gem_noc_nodes), 385 385 .bcms = gem_noc_bcms, 386 386 .num_bcms = ARRAY_SIZE(gem_noc_bcms), 387 387 }; 388 388 389 - static struct qcom_icc_bcm *ipa_virt_bcms[] = { 389 + static struct qcom_icc_bcm * const ipa_virt_bcms[] = { 390 390 &bcm_ip0, 391 391 }; 392 392 393 - static struct qcom_icc_node *ipa_virt_nodes[] = { 393 + static struct qcom_icc_node * const ipa_virt_nodes[] = { 394 394 [MASTER_IPA_CORE] = &ipa_core_master, 395 395 [SLAVE_IPA_CORE] = &ipa_core_slave, 396 396 }; 397 397 398 - static struct qcom_icc_desc sm8250_ipa_virt = { 398 + static const struct qcom_icc_desc sm8250_ipa_virt = { 399 399 .nodes = ipa_virt_nodes, 400 400 .num_nodes = ARRAY_SIZE(ipa_virt_nodes), 401 401 .bcms = ipa_virt_bcms, 402 402 .num_bcms = ARRAY_SIZE(ipa_virt_bcms), 403 403 }; 404 404 405 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 405 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 406 406 &bcm_acv, 407 407 &bcm_mc0, 408 408 }; 409 409 410 - static struct qcom_icc_node *mc_virt_nodes[] = { 410 + static struct qcom_icc_node * const mc_virt_nodes[] = { 411 411 [MASTER_LLCC] = &llcc_mc, 412 412 [SLAVE_EBI_CH0] = &ebi, 413 413 }; 414 414 415 - static struct qcom_icc_desc sm8250_mc_virt = { 415 + static const struct qcom_icc_desc sm8250_mc_virt = { 416 416 .nodes = mc_virt_nodes, 417 417 .num_nodes = ARRAY_SIZE(mc_virt_nodes), 418 418 .bcms = mc_virt_bcms, 419 419 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 420 420 }; 421 421 422 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 422 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 423 423 &bcm_mm0, 424 424 &bcm_mm1, 425 425 &bcm_mm2, 426 426 &bcm_mm3, 427 427 }; 428 428 429 - static struct qcom_icc_node *mmss_noc_nodes[] = { 429 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 430 430 [MASTER_CNOC_MNOC_CFG] = &qhm_mnoc_cfg, 431 431 [MASTER_CAMNOC_HF] = &qnm_camnoc_hf, 432 432 [MASTER_CAMNOC_ICP] = &qnm_camnoc_icp, ··· 442 442 [SLAVE_SERVICE_MNOC] = &srvc_mnoc, 443 443 }; 444 444 445 - static struct qcom_icc_desc sm8250_mmss_noc = { 445 + static const struct qcom_icc_desc sm8250_mmss_noc = { 446 446 .nodes = mmss_noc_nodes, 447 447 .num_nodes = ARRAY_SIZE(mmss_noc_nodes), 448 448 .bcms = mmss_noc_bcms, 449 449 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 450 450 }; 451 451 452 - static struct qcom_icc_bcm *npu_noc_bcms[] = { 452 + static struct qcom_icc_bcm * const npu_noc_bcms[] = { 453 453 }; 454 454 455 - static struct qcom_icc_node *npu_noc_nodes[] = { 455 + static struct qcom_icc_node * const npu_noc_nodes[] = { 456 456 [MASTER_NPU_SYS] = &amm_npu_sys, 457 457 [MASTER_NPU_CDP] = &amm_npu_sys_cdp_w, 458 458 [MASTER_NPU_NOC_CFG] = &qhm_cfg, ··· 468 468 [SLAVE_SERVICE_NPU_NOC] = &srvc_noc, 469 469 }; 470 470 471 - static struct qcom_icc_desc sm8250_npu_noc = { 471 + static const struct qcom_icc_desc sm8250_npu_noc = { 472 472 .nodes = npu_noc_nodes, 473 473 .num_nodes = ARRAY_SIZE(npu_noc_nodes), 474 474 .bcms = npu_noc_bcms, 475 475 .num_bcms = ARRAY_SIZE(npu_noc_bcms), 476 476 }; 477 477 478 - static struct qcom_icc_bcm *system_noc_bcms[] = { 478 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 479 479 &bcm_sn0, 480 480 &bcm_sn1, 481 481 &bcm_sn11, ··· 489 489 &bcm_sn9, 490 490 }; 491 491 492 - static struct qcom_icc_node *system_noc_nodes[] = { 492 + static struct qcom_icc_node * const system_noc_nodes[] = { 493 493 [MASTER_SNOC_CFG] = &qhm_snoc_cfg, 494 494 [A1NOC_SNOC_MAS] = &qnm_aggre1_noc, 495 495 [A2NOC_SNOC_MAS] = &qnm_aggre2_noc, ··· 511 511 [SLAVE_TCU] = &xs_sys_tcu_cfg, 512 512 }; 513 513 514 - static struct qcom_icc_desc sm8250_system_noc = { 514 + static const struct qcom_icc_desc sm8250_system_noc = { 515 515 .nodes = system_noc_nodes, 516 516 .num_nodes = ARRAY_SIZE(system_noc_nodes), 517 517 .bcms = system_noc_bcms,
+30 -30
drivers/interconnect/qcom/sm8350.c
··· 198 198 DEFINE_QBCM(bcm_mm5_disp, "MM5", false, &qxm_rot_disp); 199 199 DEFINE_QBCM(bcm_sh0_disp, "SH0", false, &qns_llcc_disp); 200 200 201 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 201 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 202 202 }; 203 203 204 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 204 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 205 205 [MASTER_QSPI_0] = &qhm_qspi, 206 206 [MASTER_QUP_1] = &qhm_qup1, 207 207 [MASTER_A1NOC_CFG] = &qnm_a1noc_cfg, ··· 213 213 [SLAVE_SERVICE_A1NOC] = &srvc_aggre1_noc, 214 214 }; 215 215 216 - static struct qcom_icc_desc sm8350_aggre1_noc = { 216 + static const struct qcom_icc_desc sm8350_aggre1_noc = { 217 217 .nodes = aggre1_noc_nodes, 218 218 .num_nodes = ARRAY_SIZE(aggre1_noc_nodes), 219 219 .bcms = aggre1_noc_bcms, 220 220 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 221 221 }; 222 222 223 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 223 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 224 224 &bcm_ce0, 225 225 &bcm_sn5, 226 226 &bcm_sn6, 227 227 &bcm_sn14, 228 228 }; 229 229 230 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 230 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 231 231 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 232 232 [MASTER_QUP_0] = &qhm_qup0, 233 233 [MASTER_QUP_2] = &qhm_qup2, ··· 244 244 [SLAVE_SERVICE_A2NOC] = &srvc_aggre2_noc, 245 245 }; 246 246 247 - static struct qcom_icc_desc sm8350_aggre2_noc = { 247 + static const struct qcom_icc_desc sm8350_aggre2_noc = { 248 248 .nodes = aggre2_noc_nodes, 249 249 .num_nodes = ARRAY_SIZE(aggre2_noc_nodes), 250 250 .bcms = aggre2_noc_bcms, 251 251 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 252 252 }; 253 253 254 - static struct qcom_icc_bcm *config_noc_bcms[] = { 254 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 255 255 &bcm_cn0, 256 256 &bcm_cn1, 257 257 &bcm_cn2, ··· 259 259 &bcm_sn4, 260 260 }; 261 261 262 - static struct qcom_icc_node *config_noc_nodes[] = { 262 + static struct qcom_icc_node * const config_noc_nodes[] = { 263 263 [MASTER_GEM_NOC_CNOC] = &qnm_gemnoc_cnoc, 264 264 [MASTER_GEM_NOC_PCIE_SNOC] = &qnm_gemnoc_pcie, 265 265 [MASTER_QDSS_DAP] = &xm_qdss_dap, ··· 323 323 [SLAVE_TCU] = &xs_sys_tcu_cfg, 324 324 }; 325 325 326 - static struct qcom_icc_desc sm8350_config_noc = { 326 + static const struct qcom_icc_desc sm8350_config_noc = { 327 327 .nodes = config_noc_nodes, 328 328 .num_nodes = ARRAY_SIZE(config_noc_nodes), 329 329 .bcms = config_noc_bcms, 330 330 .num_bcms = ARRAY_SIZE(config_noc_bcms), 331 331 }; 332 332 333 - static struct qcom_icc_bcm *dc_noc_bcms[] = { 333 + static struct qcom_icc_bcm * const dc_noc_bcms[] = { 334 334 }; 335 335 336 - static struct qcom_icc_node *dc_noc_nodes[] = { 336 + static struct qcom_icc_node * const dc_noc_nodes[] = { 337 337 [MASTER_CNOC_DC_NOC] = &qnm_cnoc_dc_noc, 338 338 [SLAVE_LLCC_CFG] = &qhs_llcc, 339 339 [SLAVE_GEM_NOC_CFG] = &qns_gemnoc, 340 340 }; 341 341 342 - static struct qcom_icc_desc sm8350_dc_noc = { 342 + static const struct qcom_icc_desc sm8350_dc_noc = { 343 343 .nodes = dc_noc_nodes, 344 344 .num_nodes = ARRAY_SIZE(dc_noc_nodes), 345 345 .bcms = dc_noc_bcms, 346 346 .num_bcms = ARRAY_SIZE(dc_noc_bcms), 347 347 }; 348 348 349 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 349 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 350 350 &bcm_sh0, 351 351 &bcm_sh2, 352 352 &bcm_sh3, ··· 354 354 &bcm_sh0_disp, 355 355 }; 356 356 357 - static struct qcom_icc_node *gem_noc_nodes[] = { 357 + static struct qcom_icc_node * const gem_noc_nodes[] = { 358 358 [MASTER_GPU_TCU] = &alm_gpu_tcu, 359 359 [MASTER_SYS_TCU] = &alm_sys_tcu, 360 360 [MASTER_APPSS_PROC] = &chm_apps, ··· 379 379 [SLAVE_LLCC_DISP] = &qns_llcc_disp, 380 380 }; 381 381 382 - static struct qcom_icc_desc sm8350_gem_noc = { 382 + static const struct qcom_icc_desc sm8350_gem_noc = { 383 383 .nodes = gem_noc_nodes, 384 384 .num_nodes = ARRAY_SIZE(gem_noc_nodes), 385 385 .bcms = gem_noc_bcms, 386 386 .num_bcms = ARRAY_SIZE(gem_noc_bcms), 387 387 }; 388 388 389 - static struct qcom_icc_bcm *lpass_ag_noc_bcms[] = { 389 + static struct qcom_icc_bcm * const lpass_ag_noc_bcms[] = { 390 390 }; 391 391 392 - static struct qcom_icc_node *lpass_ag_noc_nodes[] = { 392 + static struct qcom_icc_node * const lpass_ag_noc_nodes[] = { 393 393 [MASTER_CNOC_LPASS_AG_NOC] = &qhm_config_noc, 394 394 [SLAVE_LPASS_CORE_CFG] = &qhs_lpass_core, 395 395 [SLAVE_LPASS_LPI_CFG] = &qhs_lpass_lpi, ··· 399 399 [SLAVE_SERVICE_LPASS_AG_NOC] = &srvc_niu_lpass_agnoc, 400 400 }; 401 401 402 - static struct qcom_icc_desc sm8350_lpass_ag_noc = { 402 + static const struct qcom_icc_desc sm8350_lpass_ag_noc = { 403 403 .nodes = lpass_ag_noc_nodes, 404 404 .num_nodes = ARRAY_SIZE(lpass_ag_noc_nodes), 405 405 .bcms = lpass_ag_noc_bcms, 406 406 .num_bcms = ARRAY_SIZE(lpass_ag_noc_bcms), 407 407 }; 408 408 409 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 409 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 410 410 &bcm_acv, 411 411 &bcm_mc0, 412 412 &bcm_acv_disp, 413 413 &bcm_mc0_disp, 414 414 }; 415 415 416 - static struct qcom_icc_node *mc_virt_nodes[] = { 416 + static struct qcom_icc_node * const mc_virt_nodes[] = { 417 417 [MASTER_LLCC] = &llcc_mc, 418 418 [SLAVE_EBI1] = &ebi, 419 419 [MASTER_LLCC_DISP] = &llcc_mc_disp, 420 420 [SLAVE_EBI1_DISP] = &ebi_disp, 421 421 }; 422 422 423 - static struct qcom_icc_desc sm8350_mc_virt = { 423 + static const struct qcom_icc_desc sm8350_mc_virt = { 424 424 .nodes = mc_virt_nodes, 425 425 .num_nodes = ARRAY_SIZE(mc_virt_nodes), 426 426 .bcms = mc_virt_bcms, 427 427 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 428 428 }; 429 429 430 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 430 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 431 431 &bcm_mm0, 432 432 &bcm_mm1, 433 433 &bcm_mm4, ··· 438 438 &bcm_mm5_disp, 439 439 }; 440 440 441 - static struct qcom_icc_node *mmss_noc_nodes[] = { 441 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 442 442 [MASTER_CAMNOC_HF] = &qnm_camnoc_hf, 443 443 [MASTER_CAMNOC_ICP] = &qnm_camnoc_icp, 444 444 [MASTER_CAMNOC_SF] = &qnm_camnoc_sf, ··· 459 459 [SLAVE_MNOC_SF_MEM_NOC_DISP] = &qns_mem_noc_sf_disp, 460 460 }; 461 461 462 - static struct qcom_icc_desc sm8350_mmss_noc = { 462 + static const struct qcom_icc_desc sm8350_mmss_noc = { 463 463 .nodes = mmss_noc_nodes, 464 464 .num_nodes = ARRAY_SIZE(mmss_noc_nodes), 465 465 .bcms = mmss_noc_bcms, 466 466 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 467 467 }; 468 468 469 - static struct qcom_icc_bcm *nsp_noc_bcms[] = { 469 + static struct qcom_icc_bcm * const nsp_noc_bcms[] = { 470 470 &bcm_co0, 471 471 &bcm_co3, 472 472 }; 473 473 474 - static struct qcom_icc_node *nsp_noc_nodes[] = { 474 + static struct qcom_icc_node * const nsp_noc_nodes[] = { 475 475 [MASTER_CDSP_NOC_CFG] = &qhm_nsp_noc_config, 476 476 [MASTER_CDSP_PROC] = &qxm_nsp, 477 477 [SLAVE_CDSP_MEM_NOC] = &qns_nsp_gemnoc, 478 478 [SLAVE_SERVICE_NSP_NOC] = &service_nsp_noc, 479 479 }; 480 480 481 - static struct qcom_icc_desc sm8350_compute_noc = { 481 + static const struct qcom_icc_desc sm8350_compute_noc = { 482 482 .nodes = nsp_noc_nodes, 483 483 .num_nodes = ARRAY_SIZE(nsp_noc_nodes), 484 484 .bcms = nsp_noc_bcms, 485 485 .num_bcms = ARRAY_SIZE(nsp_noc_bcms), 486 486 }; 487 487 488 - static struct qcom_icc_bcm *system_noc_bcms[] = { 488 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 489 489 &bcm_sn0, 490 490 &bcm_sn2, 491 491 &bcm_sn7, 492 492 &bcm_sn8, 493 493 }; 494 494 495 - static struct qcom_icc_node *system_noc_nodes[] = { 495 + static struct qcom_icc_node * const system_noc_nodes[] = { 496 496 [MASTER_A1NOC_SNOC] = &qnm_aggre1_noc, 497 497 [MASTER_A2NOC_SNOC] = &qnm_aggre2_noc, 498 498 [MASTER_SNOC_CFG] = &qnm_snoc_cfg, ··· 503 503 [SLAVE_SERVICE_SNOC] = &srvc_snoc, 504 504 }; 505 505 506 - static struct qcom_icc_desc sm8350_system_noc = { 506 + static const struct qcom_icc_desc sm8350_system_noc = { 507 507 .nodes = system_noc_nodes, 508 508 .num_nodes = ARRAY_SIZE(system_noc_nodes), 509 509 .bcms = system_noc_bcms,
+34 -34
drivers/interconnect/qcom/sm8450.c
··· 1526 1526 .nodes = { &qnm_pcie_disp }, 1527 1527 }; 1528 1528 1529 - static struct qcom_icc_bcm *aggre1_noc_bcms[] = { 1529 + static struct qcom_icc_bcm * const aggre1_noc_bcms[] = { 1530 1530 }; 1531 1531 1532 - static struct qcom_icc_node *aggre1_noc_nodes[] = { 1532 + static struct qcom_icc_node * const aggre1_noc_nodes[] = { 1533 1533 [MASTER_QSPI_0] = &qhm_qspi, 1534 1534 [MASTER_QUP_1] = &qhm_qup1, 1535 1535 [MASTER_A1NOC_CFG] = &qnm_a1noc_cfg, ··· 1540 1540 [SLAVE_SERVICE_A1NOC] = &srvc_aggre1_noc, 1541 1541 }; 1542 1542 1543 - static struct qcom_icc_desc sm8450_aggre1_noc = { 1543 + static const struct qcom_icc_desc sm8450_aggre1_noc = { 1544 1544 .nodes = aggre1_noc_nodes, 1545 1545 .num_nodes = ARRAY_SIZE(aggre1_noc_nodes), 1546 1546 .bcms = aggre1_noc_bcms, 1547 1547 .num_bcms = ARRAY_SIZE(aggre1_noc_bcms), 1548 1548 }; 1549 1549 1550 - static struct qcom_icc_bcm *aggre2_noc_bcms[] = { 1550 + static struct qcom_icc_bcm * const aggre2_noc_bcms[] = { 1551 1551 &bcm_ce0, 1552 1552 }; 1553 1553 1554 - static struct qcom_icc_node *aggre2_noc_nodes[] = { 1554 + static struct qcom_icc_node * const aggre2_noc_nodes[] = { 1555 1555 [MASTER_QDSS_BAM] = &qhm_qdss_bam, 1556 1556 [MASTER_QUP_0] = &qhm_qup0, 1557 1557 [MASTER_QUP_2] = &qhm_qup2, ··· 1567 1567 [SLAVE_SERVICE_A2NOC] = &srvc_aggre2_noc, 1568 1568 }; 1569 1569 1570 - static struct qcom_icc_desc sm8450_aggre2_noc = { 1570 + static const struct qcom_icc_desc sm8450_aggre2_noc = { 1571 1571 .nodes = aggre2_noc_nodes, 1572 1572 .num_nodes = ARRAY_SIZE(aggre2_noc_nodes), 1573 1573 .bcms = aggre2_noc_bcms, 1574 1574 .num_bcms = ARRAY_SIZE(aggre2_noc_bcms), 1575 1575 }; 1576 1576 1577 - static struct qcom_icc_bcm *clk_virt_bcms[] = { 1577 + static struct qcom_icc_bcm * const clk_virt_bcms[] = { 1578 1578 &bcm_qup0, 1579 1579 &bcm_qup1, 1580 1580 &bcm_qup2, 1581 1581 }; 1582 1582 1583 - static struct qcom_icc_node *clk_virt_nodes[] = { 1583 + static struct qcom_icc_node * const clk_virt_nodes[] = { 1584 1584 [MASTER_QUP_CORE_0] = &qup0_core_master, 1585 1585 [MASTER_QUP_CORE_1] = &qup1_core_master, 1586 1586 [MASTER_QUP_CORE_2] = &qup2_core_master, ··· 1589 1589 [SLAVE_QUP_CORE_2] = &qup2_core_slave, 1590 1590 }; 1591 1591 1592 - static struct qcom_icc_desc sm8450_clk_virt = { 1592 + static const struct qcom_icc_desc sm8450_clk_virt = { 1593 1593 .nodes = clk_virt_nodes, 1594 1594 .num_nodes = ARRAY_SIZE(clk_virt_nodes), 1595 1595 .bcms = clk_virt_bcms, 1596 1596 .num_bcms = ARRAY_SIZE(clk_virt_bcms), 1597 1597 }; 1598 1598 1599 - static struct qcom_icc_bcm *config_noc_bcms[] = { 1599 + static struct qcom_icc_bcm * const config_noc_bcms[] = { 1600 1600 &bcm_cn0, 1601 1601 }; 1602 1602 1603 - static struct qcom_icc_node *config_noc_nodes[] = { 1603 + static struct qcom_icc_node * const config_noc_nodes[] = { 1604 1604 [MASTER_GEM_NOC_CNOC] = &qnm_gemnoc_cnoc, 1605 1605 [MASTER_GEM_NOC_PCIE_SNOC] = &qnm_gemnoc_pcie, 1606 1606 [SLAVE_AHB2PHY_SOUTH] = &qhs_ahb2phy0, ··· 1658 1658 [SLAVE_TCU] = &xs_sys_tcu_cfg, 1659 1659 }; 1660 1660 1661 - static struct qcom_icc_desc sm8450_config_noc = { 1661 + static const struct qcom_icc_desc sm8450_config_noc = { 1662 1662 .nodes = config_noc_nodes, 1663 1663 .num_nodes = ARRAY_SIZE(config_noc_nodes), 1664 1664 .bcms = config_noc_bcms, 1665 1665 .num_bcms = ARRAY_SIZE(config_noc_bcms), 1666 1666 }; 1667 1667 1668 - static struct qcom_icc_bcm *gem_noc_bcms[] = { 1668 + static struct qcom_icc_bcm * const gem_noc_bcms[] = { 1669 1669 &bcm_sh0, 1670 1670 &bcm_sh1, 1671 1671 &bcm_sh0_disp, 1672 1672 &bcm_sh1_disp, 1673 1673 }; 1674 1674 1675 - static struct qcom_icc_node *gem_noc_nodes[] = { 1675 + static struct qcom_icc_node * const gem_noc_nodes[] = { 1676 1676 [MASTER_GPU_TCU] = &alm_gpu_tcu, 1677 1677 [MASTER_SYS_TCU] = &alm_sys_tcu, 1678 1678 [MASTER_APPSS_PROC] = &chm_apps, ··· 1693 1693 [SLAVE_LLCC_DISP] = &qns_llcc_disp, 1694 1694 }; 1695 1695 1696 - static struct qcom_icc_desc sm8450_gem_noc = { 1696 + static const struct qcom_icc_desc sm8450_gem_noc = { 1697 1697 .nodes = gem_noc_nodes, 1698 1698 .num_nodes = ARRAY_SIZE(gem_noc_nodes), 1699 1699 .bcms = gem_noc_bcms, 1700 1700 .num_bcms = ARRAY_SIZE(gem_noc_bcms), 1701 1701 }; 1702 1702 1703 - static struct qcom_icc_bcm *lpass_ag_noc_bcms[] = { 1703 + static struct qcom_icc_bcm * const lpass_ag_noc_bcms[] = { 1704 1704 }; 1705 1705 1706 - static struct qcom_icc_node *lpass_ag_noc_nodes[] = { 1706 + static struct qcom_icc_node * const lpass_ag_noc_nodes[] = { 1707 1707 [MASTER_CNOC_LPASS_AG_NOC] = &qhm_config_noc, 1708 1708 [MASTER_LPASS_PROC] = &qxm_lpass_dsp, 1709 1709 [SLAVE_LPASS_CORE_CFG] = &qhs_lpass_core, ··· 1715 1715 [SLAVE_SERVICE_LPASS_AG_NOC] = &srvc_niu_lpass_agnoc, 1716 1716 }; 1717 1717 1718 - static struct qcom_icc_desc sm8450_lpass_ag_noc = { 1718 + static const struct qcom_icc_desc sm8450_lpass_ag_noc = { 1719 1719 .nodes = lpass_ag_noc_nodes, 1720 1720 .num_nodes = ARRAY_SIZE(lpass_ag_noc_nodes), 1721 1721 .bcms = lpass_ag_noc_bcms, 1722 1722 .num_bcms = ARRAY_SIZE(lpass_ag_noc_bcms), 1723 1723 }; 1724 1724 1725 - static struct qcom_icc_bcm *mc_virt_bcms[] = { 1725 + static struct qcom_icc_bcm * const mc_virt_bcms[] = { 1726 1726 &bcm_acv, 1727 1727 &bcm_mc0, 1728 1728 &bcm_acv_disp, 1729 1729 &bcm_mc0_disp, 1730 1730 }; 1731 1731 1732 - static struct qcom_icc_node *mc_virt_nodes[] = { 1732 + static struct qcom_icc_node * const mc_virt_nodes[] = { 1733 1733 [MASTER_LLCC] = &llcc_mc, 1734 1734 [SLAVE_EBI1] = &ebi, 1735 1735 [MASTER_LLCC_DISP] = &llcc_mc_disp, 1736 1736 [SLAVE_EBI1_DISP] = &ebi_disp, 1737 1737 }; 1738 1738 1739 - static struct qcom_icc_desc sm8450_mc_virt = { 1739 + static const struct qcom_icc_desc sm8450_mc_virt = { 1740 1740 .nodes = mc_virt_nodes, 1741 1741 .num_nodes = ARRAY_SIZE(mc_virt_nodes), 1742 1742 .bcms = mc_virt_bcms, 1743 1743 .num_bcms = ARRAY_SIZE(mc_virt_bcms), 1744 1744 }; 1745 1745 1746 - static struct qcom_icc_bcm *mmss_noc_bcms[] = { 1746 + static struct qcom_icc_bcm * const mmss_noc_bcms[] = { 1747 1747 &bcm_mm0, 1748 1748 &bcm_mm1, 1749 1749 &bcm_mm0_disp, 1750 1750 &bcm_mm1_disp, 1751 1751 }; 1752 1752 1753 - static struct qcom_icc_node *mmss_noc_nodes[] = { 1753 + static struct qcom_icc_node * const mmss_noc_nodes[] = { 1754 1754 [MASTER_CAMNOC_HF] = &qnm_camnoc_hf, 1755 1755 [MASTER_CAMNOC_ICP] = &qnm_camnoc_icp, 1756 1756 [MASTER_CAMNOC_SF] = &qnm_camnoc_sf, ··· 1771 1771 [SLAVE_MNOC_SF_MEM_NOC_DISP] = &qns_mem_noc_sf_disp, 1772 1772 }; 1773 1773 1774 - static struct qcom_icc_desc sm8450_mmss_noc = { 1774 + static const struct qcom_icc_desc sm8450_mmss_noc = { 1775 1775 .nodes = mmss_noc_nodes, 1776 1776 .num_nodes = ARRAY_SIZE(mmss_noc_nodes), 1777 1777 .bcms = mmss_noc_bcms, 1778 1778 .num_bcms = ARRAY_SIZE(mmss_noc_bcms), 1779 1779 }; 1780 1780 1781 - static struct qcom_icc_bcm *nsp_noc_bcms[] = { 1781 + static struct qcom_icc_bcm * const nsp_noc_bcms[] = { 1782 1782 &bcm_co0, 1783 1783 }; 1784 1784 1785 - static struct qcom_icc_node *nsp_noc_nodes[] = { 1785 + static struct qcom_icc_node * const nsp_noc_nodes[] = { 1786 1786 [MASTER_CDSP_NOC_CFG] = &qhm_nsp_noc_config, 1787 1787 [MASTER_CDSP_PROC] = &qxm_nsp, 1788 1788 [SLAVE_CDSP_MEM_NOC] = &qns_nsp_gemnoc, 1789 1789 [SLAVE_SERVICE_NSP_NOC] = &service_nsp_noc, 1790 1790 }; 1791 1791 1792 - static struct qcom_icc_desc sm8450_nsp_noc = { 1792 + static const struct qcom_icc_desc sm8450_nsp_noc = { 1793 1793 .nodes = nsp_noc_nodes, 1794 1794 .num_nodes = ARRAY_SIZE(nsp_noc_nodes), 1795 1795 .bcms = nsp_noc_bcms, 1796 1796 .num_bcms = ARRAY_SIZE(nsp_noc_bcms), 1797 1797 }; 1798 1798 1799 - static struct qcom_icc_bcm *pcie_anoc_bcms[] = { 1799 + static struct qcom_icc_bcm * const pcie_anoc_bcms[] = { 1800 1800 &bcm_sn7, 1801 1801 }; 1802 1802 1803 - static struct qcom_icc_node *pcie_anoc_nodes[] = { 1803 + static struct qcom_icc_node * const pcie_anoc_nodes[] = { 1804 1804 [MASTER_PCIE_ANOC_CFG] = &qnm_pcie_anoc_cfg, 1805 1805 [MASTER_PCIE_0] = &xm_pcie3_0, 1806 1806 [MASTER_PCIE_1] = &xm_pcie3_1, ··· 1808 1808 [SLAVE_SERVICE_PCIE_ANOC] = &srvc_pcie_aggre_noc, 1809 1809 }; 1810 1810 1811 - static struct qcom_icc_desc sm8450_pcie_anoc = { 1811 + static const struct qcom_icc_desc sm8450_pcie_anoc = { 1812 1812 .nodes = pcie_anoc_nodes, 1813 1813 .num_nodes = ARRAY_SIZE(pcie_anoc_nodes), 1814 1814 .bcms = pcie_anoc_bcms, 1815 1815 .num_bcms = ARRAY_SIZE(pcie_anoc_bcms), 1816 1816 }; 1817 1817 1818 - static struct qcom_icc_bcm *system_noc_bcms[] = { 1818 + static struct qcom_icc_bcm * const system_noc_bcms[] = { 1819 1819 &bcm_sn0, 1820 1820 &bcm_sn1, 1821 1821 &bcm_sn2, ··· 1823 1823 &bcm_sn4, 1824 1824 }; 1825 1825 1826 - static struct qcom_icc_node *system_noc_nodes[] = { 1826 + static struct qcom_icc_node * const system_noc_nodes[] = { 1827 1827 [MASTER_GIC_AHB] = &qhm_gic, 1828 1828 [MASTER_A1NOC_SNOC] = &qnm_aggre1_noc, 1829 1829 [MASTER_A2NOC_SNOC] = &qnm_aggre2_noc, ··· 1836 1836 [SLAVE_SERVICE_SNOC] = &srvc_snoc, 1837 1837 }; 1838 1838 1839 - static struct qcom_icc_desc sm8450_system_noc = { 1839 + static const struct qcom_icc_desc sm8450_system_noc = { 1840 1840 .nodes = system_noc_nodes, 1841 1841 .num_nodes = ARRAY_SIZE(system_noc_nodes), 1842 1842 .bcms = system_noc_bcms, ··· 1848 1848 const struct qcom_icc_desc *desc; 1849 1849 struct icc_onecell_data *data; 1850 1850 struct icc_provider *provider; 1851 - struct qcom_icc_node **qnodes; 1851 + struct qcom_icc_node * const *qnodes; 1852 1852 struct qcom_icc_provider *qp; 1853 1853 struct icc_node *node; 1854 1854 size_t num_nodes, i;