140392137SLad Prabhakar /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 240392137SLad Prabhakar * 340392137SLad Prabhakar * Copyright (C) 2021 Renesas Electronics Corp. 440392137SLad Prabhakar */ 540392137SLad Prabhakar #ifndef __DT_BINDINGS_CLOCK_R9A07G044_CPG_H__ 640392137SLad Prabhakar #define __DT_BINDINGS_CLOCK_R9A07G044_CPG_H__ 740392137SLad Prabhakar 840392137SLad Prabhakar #include <dt-bindings/clock/renesas-cpg-mssr.h> 940392137SLad Prabhakar 1040392137SLad Prabhakar /* R9A07G044 CPG Core Clocks */ 1140392137SLad Prabhakar #define R9A07G044_CLK_I 0 1240392137SLad Prabhakar #define R9A07G044_CLK_I2 1 1340392137SLad Prabhakar #define R9A07G044_CLK_G 2 1440392137SLad Prabhakar #define R9A07G044_CLK_S0 3 1540392137SLad Prabhakar #define R9A07G044_CLK_S1 4 1640392137SLad Prabhakar #define R9A07G044_CLK_SPI0 5 1740392137SLad Prabhakar #define R9A07G044_CLK_SPI1 6 1840392137SLad Prabhakar #define R9A07G044_CLK_SD0 7 1940392137SLad Prabhakar #define R9A07G044_CLK_SD1 8 2040392137SLad Prabhakar #define R9A07G044_CLK_M0 9 2140392137SLad Prabhakar #define R9A07G044_CLK_M1 10 2240392137SLad Prabhakar #define R9A07G044_CLK_M2 11 2340392137SLad Prabhakar #define R9A07G044_CLK_M3 12 2440392137SLad Prabhakar #define R9A07G044_CLK_M4 13 2540392137SLad Prabhakar #define R9A07G044_CLK_HP 14 2640392137SLad Prabhakar #define R9A07G044_CLK_TSU 15 2740392137SLad Prabhakar #define R9A07G044_CLK_ZT 16 2840392137SLad Prabhakar #define R9A07G044_CLK_P0 17 2940392137SLad Prabhakar #define R9A07G044_CLK_P1 18 3040392137SLad Prabhakar #define R9A07G044_CLK_P2 19 3140392137SLad Prabhakar #define R9A07G044_CLK_AT 20 3240392137SLad Prabhakar #define R9A07G044_OSCCLK 21 330b256c40SLad Prabhakar #define R9A07G044_CLK_P0_DIV2 22 3440392137SLad Prabhakar 3540392137SLad Prabhakar /* R9A07G044 Module Clocks */ 36c3e67ad6SBiju Das #define R9A07G044_CA55_SCLK 0 37c3e67ad6SBiju Das #define R9A07G044_CA55_PCLK 1 38c3e67ad6SBiju Das #define R9A07G044_CA55_ATCLK 2 39c3e67ad6SBiju Das #define R9A07G044_CA55_GICCLK 3 40c3e67ad6SBiju Das #define R9A07G044_CA55_PERICLK 4 41c3e67ad6SBiju Das #define R9A07G044_CA55_ACLK 5 42c3e67ad6SBiju Das #define R9A07G044_CA55_TSCLK 6 43c3e67ad6SBiju Das #define R9A07G044_GIC600_GICCLK 7 44c3e67ad6SBiju Das #define R9A07G044_IA55_CLK 8 45c3e67ad6SBiju Das #define R9A07G044_IA55_PCLK 9 46c3e67ad6SBiju Das #define R9A07G044_MHU_PCLK 10 47c3e67ad6SBiju Das #define R9A07G044_SYC_CNT_CLK 11 48c3e67ad6SBiju Das #define R9A07G044_DMAC_ACLK 12 49c3e67ad6SBiju Das #define R9A07G044_DMAC_PCLK 13 50c3e67ad6SBiju Das #define R9A07G044_OSTM0_PCLK 14 51c3e67ad6SBiju Das #define R9A07G044_OSTM1_PCLK 15 52c3e67ad6SBiju Das #define R9A07G044_OSTM2_PCLK 16 53c3e67ad6SBiju Das #define R9A07G044_MTU_X_MCK_MTU3 17 54c3e67ad6SBiju Das #define R9A07G044_POE3_CLKM_POE 18 55c3e67ad6SBiju Das #define R9A07G044_GPT_PCLK 19 56c3e67ad6SBiju Das #define R9A07G044_POEG_A_CLKP 20 57c3e67ad6SBiju Das #define R9A07G044_POEG_B_CLKP 21 58c3e67ad6SBiju Das #define R9A07G044_POEG_C_CLKP 22 59c3e67ad6SBiju Das #define R9A07G044_POEG_D_CLKP 23 60c3e67ad6SBiju Das #define R9A07G044_WDT0_PCLK 24 61c3e67ad6SBiju Das #define R9A07G044_WDT0_CLK 25 62c3e67ad6SBiju Das #define R9A07G044_WDT1_PCLK 26 63c3e67ad6SBiju Das #define R9A07G044_WDT1_CLK 27 64c3e67ad6SBiju Das #define R9A07G044_WDT2_PCLK 28 65c3e67ad6SBiju Das #define R9A07G044_WDT2_CLK 29 66c3e67ad6SBiju Das #define R9A07G044_SPI_CLK2 30 67c3e67ad6SBiju Das #define R9A07G044_SPI_CLK 31 68c3e67ad6SBiju Das #define R9A07G044_SDHI0_IMCLK 32 69c3e67ad6SBiju Das #define R9A07G044_SDHI0_IMCLK2 33 70c3e67ad6SBiju Das #define R9A07G044_SDHI0_CLK_HS 34 71c3e67ad6SBiju Das #define R9A07G044_SDHI0_ACLK 35 72c3e67ad6SBiju Das #define R9A07G044_SDHI1_IMCLK 36 73c3e67ad6SBiju Das #define R9A07G044_SDHI1_IMCLK2 37 74c3e67ad6SBiju Das #define R9A07G044_SDHI1_CLK_HS 38 75c3e67ad6SBiju Das #define R9A07G044_SDHI1_ACLK 39 76c3e67ad6SBiju Das #define R9A07G044_GPU_CLK 40 77c3e67ad6SBiju Das #define R9A07G044_GPU_AXI_CLK 41 78c3e67ad6SBiju Das #define R9A07G044_GPU_ACE_CLK 42 79c3e67ad6SBiju Das #define R9A07G044_ISU_ACLK 43 80c3e67ad6SBiju Das #define R9A07G044_ISU_PCLK 44 81c3e67ad6SBiju Das #define R9A07G044_H264_CLK_A 45 82c3e67ad6SBiju Das #define R9A07G044_H264_CLK_P 46 83c3e67ad6SBiju Das #define R9A07G044_CRU_SYSCLK 47 84c3e67ad6SBiju Das #define R9A07G044_CRU_VCLK 48 85c3e67ad6SBiju Das #define R9A07G044_CRU_PCLK 49 86c3e67ad6SBiju Das #define R9A07G044_CRU_ACLK 50 87c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_PLLCLK 51 88c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_SYSCLK 52 89c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_ACLK 53 90c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_PCLK 54 91c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_VCLK 55 92c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_LPCLK 56 93c3e67ad6SBiju Das #define R9A07G044_LCDC_CLK_A 57 94c3e67ad6SBiju Das #define R9A07G044_LCDC_CLK_P 58 95c3e67ad6SBiju Das #define R9A07G044_LCDC_CLK_D 59 96c3e67ad6SBiju Das #define R9A07G044_SSI0_PCLK2 60 97c3e67ad6SBiju Das #define R9A07G044_SSI0_PCLK_SFR 61 98c3e67ad6SBiju Das #define R9A07G044_SSI1_PCLK2 62 99c3e67ad6SBiju Das #define R9A07G044_SSI1_PCLK_SFR 63 100c3e67ad6SBiju Das #define R9A07G044_SSI2_PCLK2 64 101c3e67ad6SBiju Das #define R9A07G044_SSI2_PCLK_SFR 65 102c3e67ad6SBiju Das #define R9A07G044_SSI3_PCLK2 66 103c3e67ad6SBiju Das #define R9A07G044_SSI3_PCLK_SFR 67 104c3e67ad6SBiju Das #define R9A07G044_SRC_CLKP 68 105c3e67ad6SBiju Das #define R9A07G044_USB_U2H0_HCLK 69 106c3e67ad6SBiju Das #define R9A07G044_USB_U2H1_HCLK 70 107c3e67ad6SBiju Das #define R9A07G044_USB_U2P_EXR_CPUCLK 71 108c3e67ad6SBiju Das #define R9A07G044_USB_PCLK 72 109c3e67ad6SBiju Das #define R9A07G044_ETH0_CLK_AXI 73 110c3e67ad6SBiju Das #define R9A07G044_ETH0_CLK_CHI 74 111c3e67ad6SBiju Das #define R9A07G044_ETH1_CLK_AXI 75 112c3e67ad6SBiju Das #define R9A07G044_ETH1_CLK_CHI 76 113c3e67ad6SBiju Das #define R9A07G044_I2C0_PCLK 77 114c3e67ad6SBiju Das #define R9A07G044_I2C1_PCLK 78 115c3e67ad6SBiju Das #define R9A07G044_I2C2_PCLK 79 116c3e67ad6SBiju Das #define R9A07G044_I2C3_PCLK 80 117c3e67ad6SBiju Das #define R9A07G044_SCIF0_CLK_PCK 81 118c3e67ad6SBiju Das #define R9A07G044_SCIF1_CLK_PCK 82 119c3e67ad6SBiju Das #define R9A07G044_SCIF2_CLK_PCK 83 120c3e67ad6SBiju Das #define R9A07G044_SCIF3_CLK_PCK 84 121c3e67ad6SBiju Das #define R9A07G044_SCIF4_CLK_PCK 85 122c3e67ad6SBiju Das #define R9A07G044_SCI0_CLKP 86 123c3e67ad6SBiju Das #define R9A07G044_SCI1_CLKP 87 124c3e67ad6SBiju Das #define R9A07G044_IRDA_CLKP 88 125c3e67ad6SBiju Das #define R9A07G044_RSPI0_CLKB 89 126c3e67ad6SBiju Das #define R9A07G044_RSPI1_CLKB 90 127c3e67ad6SBiju Das #define R9A07G044_RSPI2_CLKB 91 128c3e67ad6SBiju Das #define R9A07G044_CANFD_PCLK 92 129c3e67ad6SBiju Das #define R9A07G044_GPIO_HCLK 93 130c3e67ad6SBiju Das #define R9A07G044_ADC_ADCLK 94 131c3e67ad6SBiju Das #define R9A07G044_ADC_PCLK 95 132c3e67ad6SBiju Das #define R9A07G044_TSU_PCLK 96 133c3e67ad6SBiju Das 134c3e67ad6SBiju Das /* R9A07G044 Resets */ 135c3e67ad6SBiju Das #define R9A07G044_CA55_RST_1_0 0 136c3e67ad6SBiju Das #define R9A07G044_CA55_RST_1_1 1 137c3e67ad6SBiju Das #define R9A07G044_CA55_RST_3_0 2 138c3e67ad6SBiju Das #define R9A07G044_CA55_RST_3_1 3 139c3e67ad6SBiju Das #define R9A07G044_CA55_RST_4 4 140c3e67ad6SBiju Das #define R9A07G044_CA55_RST_5 5 141c3e67ad6SBiju Das #define R9A07G044_CA55_RST_6 6 142c3e67ad6SBiju Das #define R9A07G044_CA55_RST_7 7 143c3e67ad6SBiju Das #define R9A07G044_CA55_RST_8 8 144c3e67ad6SBiju Das #define R9A07G044_CA55_RST_9 9 145c3e67ad6SBiju Das #define R9A07G044_CA55_RST_10 10 146c3e67ad6SBiju Das #define R9A07G044_CA55_RST_11 11 147c3e67ad6SBiju Das #define R9A07G044_CA55_RST_12 12 148c3e67ad6SBiju Das #define R9A07G044_GIC600_GICRESET_N 13 149c3e67ad6SBiju Das #define R9A07G044_GIC600_DBG_GICRESET_N 14 150c3e67ad6SBiju Das #define R9A07G044_IA55_RESETN 15 151c3e67ad6SBiju Das #define R9A07G044_MHU_RESETN 16 152c3e67ad6SBiju Das #define R9A07G044_DMAC_ARESETN 17 153c3e67ad6SBiju Das #define R9A07G044_DMAC_RST_ASYNC 18 154c3e67ad6SBiju Das #define R9A07G044_SYC_RESETN 19 155c3e67ad6SBiju Das #define R9A07G044_OSTM0_PRESETZ 20 156c3e67ad6SBiju Das #define R9A07G044_OSTM1_PRESETZ 21 157c3e67ad6SBiju Das #define R9A07G044_OSTM2_PRESETZ 22 158c3e67ad6SBiju Das #define R9A07G044_MTU_X_PRESET_MTU3 23 159c3e67ad6SBiju Das #define R9A07G044_POE3_RST_M_REG 24 160c3e67ad6SBiju Das #define R9A07G044_GPT_RST_C 25 161c3e67ad6SBiju Das #define R9A07G044_POEG_A_RST 26 162c3e67ad6SBiju Das #define R9A07G044_POEG_B_RST 27 163c3e67ad6SBiju Das #define R9A07G044_POEG_C_RST 28 164c3e67ad6SBiju Das #define R9A07G044_POEG_D_RST 29 165c3e67ad6SBiju Das #define R9A07G044_WDT0_PRESETN 30 166c3e67ad6SBiju Das #define R9A07G044_WDT1_PRESETN 31 167c3e67ad6SBiju Das #define R9A07G044_WDT2_PRESETN 32 168c3e67ad6SBiju Das #define R9A07G044_SPI_RST 33 169c3e67ad6SBiju Das #define R9A07G044_SDHI0_IXRST 34 170c3e67ad6SBiju Das #define R9A07G044_SDHI1_IXRST 35 171c3e67ad6SBiju Das #define R9A07G044_GPU_RESETN 36 172c3e67ad6SBiju Das #define R9A07G044_GPU_AXI_RESETN 37 173c3e67ad6SBiju Das #define R9A07G044_GPU_ACE_RESETN 38 174c3e67ad6SBiju Das #define R9A07G044_ISU_ARESETN 39 175c3e67ad6SBiju Das #define R9A07G044_ISU_PRESETN 40 176c3e67ad6SBiju Das #define R9A07G044_H264_X_RESET_VCP 41 177c3e67ad6SBiju Das #define R9A07G044_H264_CP_PRESET_P 42 178c3e67ad6SBiju Das #define R9A07G044_CRU_CMN_RSTB 43 179c3e67ad6SBiju Das #define R9A07G044_CRU_PRESETN 44 180c3e67ad6SBiju Das #define R9A07G044_CRU_ARESETN 45 181c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_CMN_RSTB 46 182c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_ARESET_N 47 183c3e67ad6SBiju Das #define R9A07G044_MIPI_DSI_PRESET_N 48 184c3e67ad6SBiju Das #define R9A07G044_LCDC_RESET_N 49 185c3e67ad6SBiju Das #define R9A07G044_SSI0_RST_M2_REG 50 186c3e67ad6SBiju Das #define R9A07G044_SSI1_RST_M2_REG 51 187c3e67ad6SBiju Das #define R9A07G044_SSI2_RST_M2_REG 52 188c3e67ad6SBiju Das #define R9A07G044_SSI3_RST_M2_REG 53 189c3e67ad6SBiju Das #define R9A07G044_SRC_RST 54 190c3e67ad6SBiju Das #define R9A07G044_USB_U2H0_HRESETN 55 191c3e67ad6SBiju Das #define R9A07G044_USB_U2H1_HRESETN 56 192c3e67ad6SBiju Das #define R9A07G044_USB_U2P_EXL_SYSRST 57 193c3e67ad6SBiju Das #define R9A07G044_USB_PRESETN 58 194c3e67ad6SBiju Das #define R9A07G044_ETH0_RST_HW_N 59 195c3e67ad6SBiju Das #define R9A07G044_ETH1_RST_HW_N 60 196c3e67ad6SBiju Das #define R9A07G044_I2C0_MRST 61 197c3e67ad6SBiju Das #define R9A07G044_I2C1_MRST 62 198c3e67ad6SBiju Das #define R9A07G044_I2C2_MRST 63 199c3e67ad6SBiju Das #define R9A07G044_I2C3_MRST 64 200c3e67ad6SBiju Das #define R9A07G044_SCIF0_RST_SYSTEM_N 65 201c3e67ad6SBiju Das #define R9A07G044_SCIF1_RST_SYSTEM_N 66 202c3e67ad6SBiju Das #define R9A07G044_SCIF2_RST_SYSTEM_N 67 203c3e67ad6SBiju Das #define R9A07G044_SCIF3_RST_SYSTEM_N 68 204c3e67ad6SBiju Das #define R9A07G044_SCIF4_RST_SYSTEM_N 69 205c3e67ad6SBiju Das #define R9A07G044_SCI0_RST 70 206c3e67ad6SBiju Das #define R9A07G044_SCI1_RST 71 207c3e67ad6SBiju Das #define R9A07G044_IRDA_RST 72 208c3e67ad6SBiju Das #define R9A07G044_RSPI0_RST 73 209c3e67ad6SBiju Das #define R9A07G044_RSPI1_RST 74 210c3e67ad6SBiju Das #define R9A07G044_RSPI2_RST 75 211c3e67ad6SBiju Das #define R9A07G044_CANFD_RSTP_N 76 212c3e67ad6SBiju Das #define R9A07G044_CANFD_RSTC_N 77 213c3e67ad6SBiju Das #define R9A07G044_GPIO_RSTN 78 214c3e67ad6SBiju Das #define R9A07G044_GPIO_PORT_RESETN 79 215c3e67ad6SBiju Das #define R9A07G044_GPIO_SPARE_RESETN 80 216c3e67ad6SBiju Das #define R9A07G044_ADC_PRESETN 81 217c3e67ad6SBiju Das #define R9A07G044_ADC_ADRST_N 82 218c3e67ad6SBiju Das #define R9A07G044_TSU_PRESETN 83 21940392137SLad Prabhakar 220*d744e456SClaudiu Beznea /* Power domain IDs. */ 221*d744e456SClaudiu Beznea #define R9A07G044_PD_ALWAYS_ON 0 222*d744e456SClaudiu Beznea #define R9A07G044_PD_GIC 1 223*d744e456SClaudiu Beznea #define R9A07G044_PD_IA55 2 224*d744e456SClaudiu Beznea #define R9A07G044_PD_MHU 3 225*d744e456SClaudiu Beznea #define R9A07G044_PD_CORESIGHT 4 226*d744e456SClaudiu Beznea #define R9A07G044_PD_SYC 5 227*d744e456SClaudiu Beznea #define R9A07G044_PD_DMAC 6 228*d744e456SClaudiu Beznea #define R9A07G044_PD_GTM0 7 229*d744e456SClaudiu Beznea #define R9A07G044_PD_GTM1 8 230*d744e456SClaudiu Beznea #define R9A07G044_PD_GTM2 9 231*d744e456SClaudiu Beznea #define R9A07G044_PD_MTU 10 232*d744e456SClaudiu Beznea #define R9A07G044_PD_POE3 11 233*d744e456SClaudiu Beznea #define R9A07G044_PD_GPT 12 234*d744e456SClaudiu Beznea #define R9A07G044_PD_POEGA 13 235*d744e456SClaudiu Beznea #define R9A07G044_PD_POEGB 14 236*d744e456SClaudiu Beznea #define R9A07G044_PD_POEGC 15 237*d744e456SClaudiu Beznea #define R9A07G044_PD_POEGD 16 238*d744e456SClaudiu Beznea #define R9A07G044_PD_WDT0 17 239*d744e456SClaudiu Beznea #define R9A07G044_PD_WDT1 18 240*d744e456SClaudiu Beznea #define R9A07G044_PD_SPI 19 241*d744e456SClaudiu Beznea #define R9A07G044_PD_SDHI0 20 242*d744e456SClaudiu Beznea #define R9A07G044_PD_SDHI1 21 243*d744e456SClaudiu Beznea #define R9A07G044_PD_3DGE 22 244*d744e456SClaudiu Beznea #define R9A07G044_PD_ISU 23 245*d744e456SClaudiu Beznea #define R9A07G044_PD_VCPL4 24 246*d744e456SClaudiu Beznea #define R9A07G044_PD_CRU 25 247*d744e456SClaudiu Beznea #define R9A07G044_PD_MIPI_DSI 26 248*d744e456SClaudiu Beznea #define R9A07G044_PD_LCDC 27 249*d744e456SClaudiu Beznea #define R9A07G044_PD_SSI0 28 250*d744e456SClaudiu Beznea #define R9A07G044_PD_SSI1 29 251*d744e456SClaudiu Beznea #define R9A07G044_PD_SSI2 30 252*d744e456SClaudiu Beznea #define R9A07G044_PD_SSI3 31 253*d744e456SClaudiu Beznea #define R9A07G044_PD_SRC 32 254*d744e456SClaudiu Beznea #define R9A07G044_PD_USB0 33 255*d744e456SClaudiu Beznea #define R9A07G044_PD_USB1 34 256*d744e456SClaudiu Beznea #define R9A07G044_PD_USB_PHY 35 257*d744e456SClaudiu Beznea #define R9A07G044_PD_ETHER0 36 258*d744e456SClaudiu Beznea #define R9A07G044_PD_ETHER1 37 259*d744e456SClaudiu Beznea #define R9A07G044_PD_I2C0 38 260*d744e456SClaudiu Beznea #define R9A07G044_PD_I2C1 39 261*d744e456SClaudiu Beznea #define R9A07G044_PD_I2C2 40 262*d744e456SClaudiu Beznea #define R9A07G044_PD_I2C3 41 263*d744e456SClaudiu Beznea #define R9A07G044_PD_SCIF0 42 264*d744e456SClaudiu Beznea #define R9A07G044_PD_SCIF1 43 265*d744e456SClaudiu Beznea #define R9A07G044_PD_SCIF2 44 266*d744e456SClaudiu Beznea #define R9A07G044_PD_SCIF3 45 267*d744e456SClaudiu Beznea #define R9A07G044_PD_SCIF4 46 268*d744e456SClaudiu Beznea #define R9A07G044_PD_SCI0 47 269*d744e456SClaudiu Beznea #define R9A07G044_PD_SCI1 48 270*d744e456SClaudiu Beznea #define R9A07G044_PD_IRDA 49 271*d744e456SClaudiu Beznea #define R9A07G044_PD_RSPI0 50 272*d744e456SClaudiu Beznea #define R9A07G044_PD_RSPI1 51 273*d744e456SClaudiu Beznea #define R9A07G044_PD_RSPI2 52 274*d744e456SClaudiu Beznea #define R9A07G044_PD_CANFD 53 275*d744e456SClaudiu Beznea #define R9A07G044_PD_ADC 54 276*d744e456SClaudiu Beznea #define R9A07G044_PD_TSU 55 277*d744e456SClaudiu Beznea 27840392137SLad Prabhakar #endif /* __DT_BINDINGS_CLOCK_R9A07G044_CPG_H__ */ 279