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

interconnect: qcom: qcs615: Drop IP0 interconnects

In the same spirit as e.g. Commit b136d257ee0b ("interconnect: qcom:
sc8280xp: Drop IP0 interconnects"), drop the resources that should be
taken care of through the clk-rpmh driver.

Fixes: 77d79677b04b ("interconnect: qcom: add QCS615 interconnect provider driver")
Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250627-topic-qcs615_icc_ipa-v1-2-dc47596cde69@oss.qualcomm.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>

authored by

Konrad Dybcio and committed by
Georgi Djakov
cbabc73e 7e0b5949

-42
-42
drivers/interconnect/qcom/qcs615.c
··· 342 342 .links = { QCS615_SLAVE_LLCC }, 343 343 }; 344 344 345 - static struct qcom_icc_node ipa_core_master = { 346 - .name = "ipa_core_master", 347 - .id = QCS615_MASTER_IPA_CORE, 348 - .channels = 1, 349 - .buswidth = 8, 350 - .num_links = 1, 351 - .links = { QCS615_SLAVE_IPA_CORE }, 352 - }; 353 - 354 345 static struct qcom_icc_node llcc_mc = { 355 346 .name = "llcc_mc", 356 347 .id = QCS615_MASTER_LLCC, ··· 933 942 .num_links = 0, 934 943 }; 935 944 936 - static struct qcom_icc_node ipa_core_slave = { 937 - .name = "ipa_core_slave", 938 - .id = QCS615_SLAVE_IPA_CORE, 939 - .channels = 1, 940 - .buswidth = 8, 941 - .num_links = 0, 942 - }; 943 - 944 945 static struct qcom_icc_node ebi = { 945 946 .name = "ebi", 946 947 .id = QCS615_SLAVE_EBI1, ··· 1096 1113 &qhs_sdc1, &qhs_sdc2 }, 1097 1114 }; 1098 1115 1099 - static struct qcom_icc_bcm bcm_ip0 = { 1100 - .name = "IP0", 1101 - .num_nodes = 1, 1102 - .nodes = { &ipa_core_slave }, 1103 - }; 1104 - 1105 1116 static struct qcom_icc_bcm bcm_mc0 = { 1106 1117 .name = "MC0", 1107 1118 .keepalive = true, ··· 1237 1260 &bcm_qup0, 1238 1261 &bcm_sn3, 1239 1262 &bcm_sn14, 1240 - &bcm_ip0, 1241 1263 }; 1242 1264 1243 1265 static struct qcom_icc_node * const aggre1_noc_nodes[] = { ··· 1387 1411 .num_bcms = ARRAY_SIZE(gem_noc_bcms), 1388 1412 }; 1389 1413 1390 - static struct qcom_icc_bcm * const ipa_virt_bcms[] = { 1391 - &bcm_ip0, 1392 - }; 1393 - 1394 - static struct qcom_icc_node * const ipa_virt_nodes[] = { 1395 - [MASTER_IPA_CORE] = &ipa_core_master, 1396 - [SLAVE_IPA_CORE] = &ipa_core_slave, 1397 - }; 1398 - 1399 - static const struct qcom_icc_desc qcs615_ipa_virt = { 1400 - .nodes = ipa_virt_nodes, 1401 - .num_nodes = ARRAY_SIZE(ipa_virt_nodes), 1402 - .bcms = ipa_virt_bcms, 1403 - .num_bcms = ARRAY_SIZE(ipa_virt_bcms), 1404 - }; 1405 - 1406 1414 static struct qcom_icc_bcm * const mc_virt_bcms[] = { 1407 1415 &bcm_acv, 1408 1416 &bcm_mc0, ··· 1485 1525 .data = &qcs615_dc_noc}, 1486 1526 { .compatible = "qcom,qcs615-gem-noc", 1487 1527 .data = &qcs615_gem_noc}, 1488 - { .compatible = "qcom,qcs615-ipa-virt", 1489 - .data = &qcs615_ipa_virt}, 1490 1528 { .compatible = "qcom,qcs615-mc-virt", 1491 1529 .data = &qcs615_mc_virt}, 1492 1530 { .compatible = "qcom,qcs615-mmss-noc",