1*f29dabdaSBjorn Andersson /* SPDX-License-Identifier: GPL-2.0-only */ 2*f29dabdaSBjorn Andersson /* 3*f29dabdaSBjorn Andersson * Copyright (c) 2021, The Linux Foundation. All rights reserved. 4*f29dabdaSBjorn Andersson */ 5*f29dabdaSBjorn Andersson 6*f29dabdaSBjorn Andersson #ifndef __DRIVERS_INTERCONNECT_QCOM_SC8280XP_H 7*f29dabdaSBjorn Andersson #define __DRIVERS_INTERCONNECT_QCOM_SC8280XP_H 8*f29dabdaSBjorn Andersson 9*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_GPU_TCU 0 10*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_TCU 1 11*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SYS_TCU 2 12*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_APPSS_PROC 3 13*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_IPA_CORE 4 14*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_LLCC 5 15*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CNOC_LPASS_AG_NOC 6 16*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CDSP_NOC_CFG 7 17*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CDSPB_NOC_CFG 8 18*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QDSS_BAM 9 19*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QSPI_0 10 20*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QUP_0 11 21*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QUP_1 12 22*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QUP_2 13 23*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_A1NOC_CFG 14 24*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_A2NOC_CFG 15 25*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_A1NOC_SNOC 16 26*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_A2NOC_SNOC 17 27*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_USB_NOC_SNOC 18 28*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CAMNOC_HF 19 29*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_COMPUTE_NOC 20 30*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_COMPUTE_NOC_1 21 31*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CNOC_DC_NOC 22 32*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_GEM_NOC_CFG 23 33*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_GEM_NOC_CNOC 24 34*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_GEM_NOC_PCIE_SNOC 25 35*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_GFX3D 26 36*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_LPASS_ANOC 27 37*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_MDP0 28 38*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_MDP1 29 39*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_MDP_CORE1_0 30 40*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_MDP_CORE1_1 31 41*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CNOC_MNOC_CFG 32 42*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_MNOC_HF_MEM_NOC 33 43*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_MNOC_SF_MEM_NOC 34 44*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_ANOC_PCIE_GEM_NOC 35 45*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_ROTATOR 36 46*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_ROTATOR_1 37 47*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SNOC_CFG 38 48*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SNOC_GC_MEM_NOC 39 49*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SNOC_SF_MEM_NOC 40 50*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_VIDEO_P0 41 51*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_VIDEO_P1 42 52*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_VIDEO_PROC 43 53*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QUP_CORE_0 44 54*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QUP_CORE_1 45 55*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QUP_CORE_2 46 56*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CAMNOC_ICP 47 57*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CAMNOC_SF 48 58*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CRYPTO 49 59*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_IPA 50 60*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_LPASS_PROC 51 61*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CDSP_PROC 52 62*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_CDSP_PROC_B 53 63*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PIMEM 54 64*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SENSORS_PROC 55 65*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SP 56 66*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_EMAC 57 67*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_EMAC_1 58 68*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_GIC 59 69*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_0 60 70*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_1 61 71*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_2A 62 72*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_2B 63 73*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_3A 64 74*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_3B 65 75*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_PCIE_4 66 76*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_QDSS_ETR 67 77*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SDCC_2 68 78*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_SDCC_4 69 79*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_UFS_CARD 70 80*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_UFS_MEM 71 81*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_USB3_0 72 82*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_USB3_1 73 83*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_USB3_MP 74 84*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_USB4_0 75 85*f29dabdaSBjorn Andersson #define SC8280XP_MASTER_USB4_1 76 86*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_EBI1 512 87*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_IPA_CORE 513 88*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_AHB2PHY_0 514 89*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_AHB2PHY_1 515 90*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_AHB2PHY_2 516 91*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_AOSS 517 92*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_APPSS 518 93*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CAMERA_CFG 519 94*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CLK_CTL 520 95*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CDSP_CFG 521 96*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CDSP1_CFG 522 97*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_RBCPR_CX_CFG 523 98*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_RBCPR_MMCX_CFG 524 99*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_RBCPR_MX_CFG 525 100*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CPR_NSPCX 526 101*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CRYPTO_0_CFG 527 102*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CX_RDPM 528 103*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_DCC_CFG 529 104*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_DISPLAY_CFG 530 105*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_DISPLAY1_CFG 531 106*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_EMAC_CFG 532 107*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_EMAC1_CFG 533 108*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_GFX3D_CFG 534 109*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_HWKM 535 110*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_IMEM_CFG 536 111*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_IPA_CFG 537 112*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_IPC_ROUTER_CFG 538 113*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LLCC_CFG 539 114*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LPASS 540 115*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LPASS_CORE_CFG 541 116*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LPASS_LPI_CFG 542 117*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LPASS_MPU_CFG 543 118*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LPASS_TOP_CFG 544 119*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_MX_RDPM 545 120*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_MXC_RDPM 546 121*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_0_CFG 547 122*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_1_CFG 548 123*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_2A_CFG 549 124*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_2B_CFG 550 125*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_3A_CFG 551 126*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_3B_CFG 552 127*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_4_CFG 553 128*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_RSC_CFG 554 129*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PDM 555 130*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PIMEM_CFG 556 131*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PKA_WRAPPER_CFG 557 132*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PMU_WRAPPER_CFG 558 133*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QDSS_CFG 559 134*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QSPI_0 560 135*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QUP_0 561 136*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QUP_1 562 137*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QUP_2 563 138*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SDCC_2 564 139*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SDCC_4 565 140*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SECURITY 566 141*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SMMUV3_CFG 567 142*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SMSS_CFG 568 143*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SPSS_CFG 569 144*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_TCSR 570 145*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_TLMM 571 146*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_UFS_CARD_CFG 572 147*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_UFS_MEM_CFG 573 148*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_USB3_0 574 149*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_USB3_1 575 150*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_USB3_MP 576 151*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_USB4_0 577 152*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_USB4_1 578 153*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_VENUS_CFG 579 154*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_VSENSE_CTRL_CFG 580 155*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_VSENSE_CTRL_R_CFG 581 156*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_A1NOC_CFG 582 157*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_A1NOC_SNOC 583 158*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_A2NOC_CFG 584 159*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_A2NOC_SNOC 585 160*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_USB_NOC_SNOC 586 161*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_ANOC_PCIE_BRIDGE_CFG 587 162*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_DDRSS_CFG 588 163*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_GEM_NOC_CNOC 589 164*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_GEM_NOC_CFG 590 165*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SNOC_GEM_NOC_GC 591 166*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SNOC_GEM_NOC_SF 592 167*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LLCC 593 168*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_MNOC_HF_MEM_NOC 594 169*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_MNOC_SF_MEM_NOC 595 170*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CNOC_MNOC_CFG 596 171*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CDSP_MEM_NOC 597 172*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_CDSPB_MEM_NOC 598 173*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_GEM_NOC_PCIE_CNOC 599 174*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_ANOC_PCIE_GEM_NOC 600 175*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SNOC_CFG 601 176*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SNOC_SF_BRIDGE_CFG 602 177*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_LPASS_SNOC 603 178*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QUP_CORE_0 604 179*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QUP_CORE_1 605 180*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QUP_CORE_2 606 181*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_IMEM 607 182*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_NSP_XFR 608 183*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_NSPB_XFR 609 184*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PIMEM 610 185*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_NSP_NOC 611 186*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_NSPB_NOC 612 187*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_A1NOC 613 188*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_A2NOC 614 189*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_CNOC 615 190*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_GEM_NOC_1 616 191*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_MNOC 617 192*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICES_LPASS_AML_NOC 618 193*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_LPASS_AG_NOC 619 194*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_GEM_NOC_2 620 195*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_SNOC 621 196*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SERVICE_GEM_NOC 622 197*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_0 623 198*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_1 624 199*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_2A 625 200*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_2B 626 201*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_3A 627 202*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_3B 628 203*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_PCIE_4 629 204*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_QDSS_STM 630 205*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_SMSS 631 206*f29dabdaSBjorn Andersson #define SC8280XP_SLAVE_TCU 632 207*f29dabdaSBjorn Andersson 208*f29dabdaSBjorn Andersson #endif 209*f29dabdaSBjorn Andersson 210