1 /* 2 * Renesas SCP/MCP Software 3 * Copyright (c) 2020-2021, Renesas Electronics Corporation. All rights 4 * reserved. 5 * 6 * SPDX-License-Identifier: BSD-3-Clause 7 */ 8 9 #ifndef RCAR_SCMI_ID_H 10 #define RCAR_SCMI_ID_H 11 12 /* SCMI PowerDomain Domain indexes */ 13 enum rcar_scmi_pd_domain_id { 14 PD_RCAR_CLUS0CORE0 = 0, 15 PD_RCAR_CLUS0CORE1, 16 PD_RCAR_CLUS0CORE2, 17 PD_RCAR_CLUS0CORE3, 18 PD_RCAR_CLUS1CORE0, 19 PD_RCAR_CLUS1CORE1, 20 PD_RCAR_CLUS1CORE2, 21 PD_RCAR_CLUS1CORE3, 22 PD_RCAR_CLUSTER0, 23 PD_RCAR_CLUSTER1, 24 PD_RCAR_A3IR, 25 PD_RCAR_3DGE, 26 PD_RCAR_3DGD, 27 PD_RCAR_3DGC, 28 PD_RCAR_3DGB, 29 PD_RCAR_3DGA, 30 PD_RCAR_A2VC1, 31 PD_RCAR_A3VC, 32 PD_RCAR_CR7, 33 PD_RCAR_A3VP, 34 PD_RCAR_PMIC_DDR_BKUP, 35 PD_RCAR_ALWAYS_ON, 36 PD_RCAR_COUNT, 37 }; 38 39 /* SCMI Clock indexes */ 40 enum rcar_scmi_clock_id { 41 CLOCK_RCAR_ZTR, 42 CLOCK_RCAR_ZTRD2, 43 CLOCK_RCAR_ZT, 44 CLOCK_RCAR_ZX, 45 CLOCK_RCAR_S0D1, 46 CLOCK_RCAR_S0D2, 47 CLOCK_RCAR_S0D3, 48 CLOCK_RCAR_S0D4, 49 CLOCK_RCAR_S0D6, 50 CLOCK_RCAR_S0D8, 51 CLOCK_RCAR_S0D12, 52 CLOCK_RCAR_S1D1, 53 CLOCK_RCAR_S1D2, 54 CLOCK_RCAR_S1D4, 55 CLOCK_RCAR_S2D1, 56 CLOCK_RCAR_S2D2, 57 CLOCK_RCAR_S2D4, 58 CLOCK_RCAR_S3D1, 59 CLOCK_RCAR_S3D2, 60 CLOCK_RCAR_S3D4, 61 CLOCK_RCAR_SD0, 62 CLOCK_RCAR_SD1, 63 CLOCK_RCAR_SD2, 64 CLOCK_RCAR_SD3, 65 CLOCK_RCAR_CL, 66 CLOCK_RCAR_CR, 67 CLOCK_RCAR_CP, 68 CLOCK_RCAR_CPEX, 69 CLOCK_RCAR_CANFD, 70 CLOCK_RCAR_CSI0, 71 CLOCK_RCAR_MSO, 72 CLOCK_RCAR_HDMI, 73 CLOCK_RCAR_OSC, 74 CLOCK_RCAR_R, 75 CLOCK_RCAR_S0, 76 CLOCK_RCAR_S1, 77 CLOCK_RCAR_S2, 78 CLOCK_RCAR_S3, 79 CLOCK_RCAR_SDSRC, 80 CLOCK_RCAR_RINT, 81 CLOCK_RCAR_FDP1_1, 82 CLOCK_RCAR_FDP1_0, 83 CLOCK_RCAR_SCIF5, 84 CLOCK_RCAR_SCIF4, 85 CLOCK_RCAR_SCIF3, 86 CLOCK_RCAR_SCIF1, 87 CLOCK_RCAR_SCIF0, 88 CLOCK_RCAR_MSIOF3, 89 CLOCK_RCAR_MSIOF2, 90 CLOCK_RCAR_MSIOF1, 91 CLOCK_RCAR_MSIOF0, 92 CLOCK_RCAR_SYS_DMAC2, 93 CLOCK_RCAR_SYS_DMAC1, 94 CLOCK_RCAR_SYS_DMAC0, 95 CLOCK_RCAR_SCEG_PUB, 96 CLOCK_RCAR_CMT3, 97 CLOCK_RCAR_CMT2, 98 CLOCK_RCAR_CMT1, 99 CLOCK_RCAR_CMT0, 100 CLOCK_RCAR_TPU0, 101 CLOCK_RCAR_SCIF2, 102 CLOCK_RCAR_SDIF3, 103 CLOCK_RCAR_SDIF2, 104 CLOCK_RCAR_SDIF1, 105 CLOCK_RCAR_SDIF0, 106 CLOCK_RCAR_PCIE1, 107 CLOCK_RCAR_PCIE0, 108 CLOCK_RCAR_USB_DMAC30, 109 CLOCK_RCAR_USB3_IF0, 110 CLOCK_RCAR_USB_DMAC31, 111 CLOCK_RCAR_USB_DMAC0, 112 CLOCK_RCAR_USB_DMAC1, 113 CLOCK_RCAR_RWDT, 114 CLOCK_RCAR_INTC_EX, 115 CLOCK_RCAR_INTC_AP, 116 CLOCK_RCAR_AUDMAC1, 117 CLOCK_RCAR_AUDMAC0, 118 CLOCK_RCAR_DRIF31, 119 CLOCK_RCAR_DRIF30, 120 CLOCK_RCAR_DRIF21, 121 CLOCK_RCAR_DRIF20, 122 CLOCK_RCAR_DRIF11, 123 CLOCK_RCAR_DRIF10, 124 CLOCK_RCAR_DRIF01, 125 CLOCK_RCAR_DRIF00, 126 CLOCK_RCAR_HSCIF4, 127 CLOCK_RCAR_HSCIF3, 128 CLOCK_RCAR_HSCIF2, 129 CLOCK_RCAR_HSCIF1, 130 CLOCK_RCAR_HSCIF0, 131 CLOCK_RCAR_THERMAL, 132 CLOCK_RCAR_PWM, 133 CLOCK_RCAR_FCPVD2, 134 CLOCK_RCAR_FCPVD1, 135 CLOCK_RCAR_FCPVD0, 136 CLOCK_RCAR_FCPVB1, 137 CLOCK_RCAR_FCPVB0, 138 CLOCK_RCAR_FCPVI1, 139 CLOCK_RCAR_FCPVI0, 140 CLOCK_RCAR_FCPF1, 141 CLOCK_RCAR_FCPF0, 142 CLOCK_RCAR_FCPCS, 143 CLOCK_RCAR_VSPD2, 144 CLOCK_RCAR_VSPD1, 145 CLOCK_RCAR_VSPD0, 146 CLOCK_RCAR_VSPBC, 147 CLOCK_RCAR_VSPBD, 148 CLOCK_RCAR_VSPI1, 149 CLOCK_RCAR_VSPI0, 150 CLOCK_RCAR_EHCI3, 151 CLOCK_RCAR_EHCI2, 152 CLOCK_RCAR_EHCI1, 153 CLOCK_RCAR_EHCI0, 154 CLOCK_RCAR_HSUSB, 155 CLOCK_RCAR_HSUSB3, 156 CLOCK_RCAR_CMM3, 157 CLOCK_RCAR_CMM2, 158 CLOCK_RCAR_CMM1, 159 CLOCK_RCAR_CMM0, 160 CLOCK_RCAR_CSI20, 161 CLOCK_RCAR_CSI41, 162 CLOCK_RCAR_CSI40, 163 CLOCK_RCAR_DU3, 164 CLOCK_RCAR_DU2, 165 CLOCK_RCAR_DU1, 166 CLOCK_RCAR_DU0, 167 CLOCK_RCAR_LVDS, 168 CLOCK_RCAR_HDMI1, 169 CLOCK_RCAR_HDMI0, 170 CLOCK_RCAR_VIN7, 171 CLOCK_RCAR_VIN6, 172 CLOCK_RCAR_VIN5, 173 CLOCK_RCAR_VIN4, 174 CLOCK_RCAR_VIN3, 175 CLOCK_RCAR_VIN2, 176 CLOCK_RCAR_VIN1, 177 CLOCK_RCAR_VIN0, 178 CLOCK_RCAR_ETHERAVB, 179 CLOCK_RCAR_SATA0, 180 CLOCK_RCAR_IMR3, 181 CLOCK_RCAR_IMR2, 182 CLOCK_RCAR_IMR1, 183 CLOCK_RCAR_IMR0, 184 CLOCK_RCAR_GPIO7, 185 CLOCK_RCAR_GPIO6, 186 CLOCK_RCAR_GPIO5, 187 CLOCK_RCAR_GPIO4, 188 CLOCK_RCAR_GPIO3, 189 CLOCK_RCAR_GPIO2, 190 CLOCK_RCAR_GPIO1, 191 CLOCK_RCAR_GPIO0, 192 CLOCK_RCAR_CAN_FD, 193 CLOCK_RCAR_CAN_IF1, 194 CLOCK_RCAR_CAN_IF0, 195 CLOCK_RCAR_I2C6, 196 CLOCK_RCAR_I2C5, 197 CLOCK_RCAR_I2C_DVFS, 198 CLOCK_RCAR_I2C4, 199 CLOCK_RCAR_I2C3, 200 CLOCK_RCAR_I2C2, 201 CLOCK_RCAR_I2C1, 202 CLOCK_RCAR_I2C0, 203 CLOCK_RCAR_SSI_ALL, 204 CLOCK_RCAR_SSI9, 205 CLOCK_RCAR_SSI8, 206 CLOCK_RCAR_SSI7, 207 CLOCK_RCAR_SSI6, 208 CLOCK_RCAR_SSI5, 209 CLOCK_RCAR_SSI4, 210 CLOCK_RCAR_SSI3, 211 CLOCK_RCAR_SSI2, 212 CLOCK_RCAR_SSI1, 213 CLOCK_RCAR_SSI0, 214 CLOCK_RCAR_SCU_ALL, 215 CLOCK_RCAR_SCU_DVC1, 216 CLOCK_RCAR_SCU_DVC0, 217 CLOCK_RCAR_SCU_CTU0_MIX1, 218 CLOCK_RCAR_SCU_CTU0_MIX0, 219 CLOCK_RCAR_SCU_SRC9, 220 CLOCK_RCAR_SCU_SRC8, 221 CLOCK_RCAR_SCU_SRC7, 222 CLOCK_RCAR_SCU_SRC6, 223 CLOCK_RCAR_SCU_SRC5, 224 CLOCK_RCAR_SCU_SRC4, 225 CLOCK_RCAR_SCU_SRC3, 226 CLOCK_RCAR_SCU_SRC2, 227 CLOCK_RCAR_SCU_SRC1, 228 CLOCK_RCAR_SCU_SRC0, 229 CLOCK_RCAR_X12_CLK, 230 CLOCK_RCAR_X21_CLK, 231 CLOCK_RCAR_X22_CLK, 232 CLOCK_RCAR_X23_CLK, 233 CLOCK_RCAR_AUDIO_CLKOUT, 234 CLOCK_RCAR_AUDIO_CLK_A, 235 CLOCK_RCAR_AUDIO_CLK_C, 236 CLOCK_RCAR_CAN_CLK, 237 CLOCK_RCAR_PCIE_BUS_CLK, 238 CLOCK_RCAR_SCIF_CLK, 239 CLOCK_RCAR_USB3S0_CLK, 240 CLOCK_RCAR_USB_EXTAL_CLK, 241 CLOCK_RCAR_COUNT, 242 }; 243 244 /* SCMI Sensor indexes */ 245 enum rcar_scmi_sensor_id { 246 SENSOR_RCAR_COUNT, 247 }; 248 249 /* SCMI Reset indexes */ 250 enum rcar_scmi_reset_id { 251 RESET_RCAR_FDP1_1, 252 RESET_RCAR_FDP1_0, 253 RESET_RCAR_SCIF5, 254 RESET_RCAR_SCIF4, 255 RESET_RCAR_SCIF3, 256 RESET_RCAR_SCIF1, 257 RESET_RCAR_SCIF0, 258 RESET_RCAR_MSIOF3, 259 RESET_RCAR_MSIOF2, 260 RESET_RCAR_MSIOF1, 261 RESET_RCAR_MSIOF0, 262 RESET_RCAR_SYS_DMAC2, 263 RESET_RCAR_SYS_DMAC1, 264 RESET_RCAR_SYS_DMAC0, 265 RESET_RCAR_SCEG_PUB, 266 RESET_RCAR_CMT3, 267 RESET_RCAR_CMT2, 268 RESET_RCAR_CMT1, 269 RESET_RCAR_CMT0, 270 RESET_RCAR_TPU0, 271 RESET_RCAR_SCIF2, 272 RESET_RCAR_SDIF3, 273 RESET_RCAR_SDIF2, 274 RESET_RCAR_SDIF1, 275 RESET_RCAR_SDIF0, 276 RESET_RCAR_PCIE1, 277 RESET_RCAR_PCIE0, 278 RESET_RCAR_USB_DMAC30, 279 RESET_RCAR_USB3_IF0, 280 RESET_RCAR_USB_DMAC31, 281 RESET_RCAR_USB_DMAC0, 282 RESET_RCAR_USB_DMAC1, 283 RESET_RCAR_RWDT, 284 RESET_RCAR_INTC_EX, 285 RESET_RCAR_INTC_AP, 286 RESET_RCAR_AUDMAC1, 287 RESET_RCAR_AUDMAC0, 288 RESET_RCAR_DRIF31, 289 RESET_RCAR_DRIF30, 290 RESET_RCAR_DRIF21, 291 RESET_RCAR_DRIF20, 292 RESET_RCAR_DRIF11, 293 RESET_RCAR_DRIF10, 294 RESET_RCAR_DRIF01, 295 RESET_RCAR_DRIF00, 296 RESET_RCAR_HSCIF4, 297 RESET_RCAR_HSCIF3, 298 RESET_RCAR_HSCIF2, 299 RESET_RCAR_HSCIF1, 300 RESET_RCAR_HSCIF0, 301 RESET_RCAR_THERMAL, 302 RESET_RCAR_PWM, 303 RESET_RCAR_FCPVD2, 304 RESET_RCAR_FCPVD1, 305 RESET_RCAR_FCPVD0, 306 RESET_RCAR_FCPVB1, 307 RESET_RCAR_FCPVB0, 308 RESET_RCAR_FCPVI1, 309 RESET_RCAR_FCPVI0, 310 RESET_RCAR_FCPF1, 311 RESET_RCAR_FCPF0, 312 RESET_RCAR_FCPCS, 313 RESET_RCAR_VSPD2, 314 RESET_RCAR_VSPD1, 315 RESET_RCAR_VSPD0, 316 RESET_RCAR_VSPBC, 317 RESET_RCAR_VSPBD, 318 RESET_RCAR_VSPI1, 319 RESET_RCAR_VSPI0, 320 RESET_RCAR_EHCI3, 321 RESET_RCAR_EHCI2, 322 RESET_RCAR_EHCI1, 323 RESET_RCAR_EHCI0, 324 RESET_RCAR_HSUSB, 325 RESET_RCAR_HSUSB3, 326 RESET_RCAR_CMM3, 327 RESET_RCAR_CMM2, 328 RESET_RCAR_CMM1, 329 RESET_RCAR_CMM0, 330 RESET_RCAR_CSI20, 331 RESET_RCAR_CSI41, 332 RESET_RCAR_CSI40, 333 RESET_RCAR_DU3, 334 RESET_RCAR_DU2, 335 RESET_RCAR_DU1, 336 RESET_RCAR_DU0, 337 RESET_RCAR_LVDS, 338 RESET_RCAR_HDMI1, 339 RESET_RCAR_HDMI0, 340 RESET_RCAR_VIN7, 341 RESET_RCAR_VIN6, 342 RESET_RCAR_VIN5, 343 RESET_RCAR_VIN4, 344 RESET_RCAR_VIN3, 345 RESET_RCAR_VIN2, 346 RESET_RCAR_VIN1, 347 RESET_RCAR_VIN0, 348 RESET_RCAR_ETHERAVB, 349 RESET_RCAR_SATA0, 350 RESET_RCAR_IMR3, 351 RESET_RCAR_IMR2, 352 RESET_RCAR_IMR1, 353 RESET_RCAR_IMR0, 354 RESET_RCAR_GPIO7, 355 RESET_RCAR_GPIO6, 356 RESET_RCAR_GPIO5, 357 RESET_RCAR_GPIO4, 358 RESET_RCAR_GPIO3, 359 RESET_RCAR_GPIO2, 360 RESET_RCAR_GPIO1, 361 RESET_RCAR_GPIO0, 362 RESET_RCAR_CAN_FD, 363 RESET_RCAR_CAN_IF1, 364 RESET_RCAR_CAN_IF0, 365 RESET_RCAR_I2C6, 366 RESET_RCAR_I2C5, 367 RESET_RCAR_I2C_DVFS, 368 RESET_RCAR_I2C4, 369 RESET_RCAR_I2C3, 370 RESET_RCAR_I2C2, 371 RESET_RCAR_I2C1, 372 RESET_RCAR_I2C0, 373 RESET_RCAR_SSI_ALL, 374 RESET_RCAR_SSI9, 375 RESET_RCAR_SSI8, 376 RESET_RCAR_SSI7, 377 RESET_RCAR_SSI6, 378 RESET_RCAR_SSI5, 379 RESET_RCAR_SSI4, 380 RESET_RCAR_SSI3, 381 RESET_RCAR_SSI2, 382 RESET_RCAR_SSI1, 383 RESET_RCAR_SSI0, 384 RESET_RCAR_COUNT, 385 }; 386 #endif /* RCAR_SCMI_ID_H */ 387