313 lines · c
1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2 *3 * Copyright (C) 2023 Renesas Electronics Corp.4 */5#ifndef __DT_BINDINGS_CLOCK_R9A08G045_CPG_H__6#define __DT_BINDINGS_CLOCK_R9A08G045_CPG_H__7 8#include <dt-bindings/clock/renesas-cpg-mssr.h>9 10/* R9A08G045 CPG Core Clocks */11#define R9A08G045_CLK_I 012#define R9A08G045_CLK_I2 113#define R9A08G045_CLK_I3 214#define R9A08G045_CLK_S0 315#define R9A08G045_CLK_SPI0 416#define R9A08G045_CLK_SPI1 517#define R9A08G045_CLK_SD0 618#define R9A08G045_CLK_SD1 719#define R9A08G045_CLK_SD2 820#define R9A08G045_CLK_M0 921#define R9A08G045_CLK_HP 1022#define R9A08G045_CLK_TSU 1123#define R9A08G045_CLK_ZT 1224#define R9A08G045_CLK_P0 1325#define R9A08G045_CLK_P1 1426#define R9A08G045_CLK_P2 1527#define R9A08G045_CLK_P3 1628#define R9A08G045_CLK_P4 1729#define R9A08G045_CLK_P5 1830#define R9A08G045_CLK_AT 1931#define R9A08G045_CLK_OC0 2032#define R9A08G045_CLK_OC1 2133#define R9A08G045_OSCCLK 2234#define R9A08G045_OSCCLK2 2335#define R9A08G045_SWD 2436 37/* R9A08G045 Module Clocks */38#define R9A08G045_OCTA_ACLK 039#define R9A08G045_OCTA_MCLK 140#define R9A08G045_CA55_SCLK 241#define R9A08G045_CA55_PCLK 342#define R9A08G045_CA55_ATCLK 443#define R9A08G045_CA55_GICCLK 544#define R9A08G045_CA55_PERICLK 645#define R9A08G045_CA55_ACLK 746#define R9A08G045_CA55_TSCLK 847#define R9A08G045_SRAM_ACPU_ACLK0 948#define R9A08G045_SRAM_ACPU_ACLK1 1049#define R9A08G045_SRAM_ACPU_ACLK2 1150#define R9A08G045_GIC600_GICCLK 1251#define R9A08G045_IA55_CLK 1352#define R9A08G045_IA55_PCLK 1453#define R9A08G045_MHU_PCLK 1554#define R9A08G045_SYC_CNT_CLK 1655#define R9A08G045_DMAC_ACLK 1756#define R9A08G045_DMAC_PCLK 1857#define R9A08G045_OSTM0_PCLK 1958#define R9A08G045_OSTM1_PCLK 2059#define R9A08G045_OSTM2_PCLK 2160#define R9A08G045_OSTM3_PCLK 2261#define R9A08G045_OSTM4_PCLK 2362#define R9A08G045_OSTM5_PCLK 2463#define R9A08G045_OSTM6_PCLK 2564#define R9A08G045_OSTM7_PCLK 2665#define R9A08G045_MTU_X_MCK_MTU3 2766#define R9A08G045_POE3_CLKM_POE 2867#define R9A08G045_GPT_PCLK 2968#define R9A08G045_POEG_A_CLKP 3069#define R9A08G045_POEG_B_CLKP 3170#define R9A08G045_POEG_C_CLKP 3271#define R9A08G045_POEG_D_CLKP 3372#define R9A08G045_WDT0_PCLK 3473#define R9A08G045_WDT0_CLK 3574#define R9A08G045_WDT1_PCLK 3675#define R9A08G045_WDT1_CLK 3776#define R9A08G045_WDT2_PCLK 3877#define R9A08G045_WDT2_CLK 3978#define R9A08G045_SPI_HCLK 4079#define R9A08G045_SPI_ACLK 4180#define R9A08G045_SPI_CLK 4281#define R9A08G045_SPI_CLKX2 4382#define R9A08G045_SDHI0_IMCLK 4483#define R9A08G045_SDHI0_IMCLK2 4584#define R9A08G045_SDHI0_CLK_HS 4685#define R9A08G045_SDHI0_ACLK 4786#define R9A08G045_SDHI1_IMCLK 4887#define R9A08G045_SDHI1_IMCLK2 4988#define R9A08G045_SDHI1_CLK_HS 5089#define R9A08G045_SDHI1_ACLK 5190#define R9A08G045_SDHI2_IMCLK 5291#define R9A08G045_SDHI2_IMCLK2 5392#define R9A08G045_SDHI2_CLK_HS 5493#define R9A08G045_SDHI2_ACLK 5594#define R9A08G045_SSI0_PCLK2 5695#define R9A08G045_SSI0_PCLK_SFR 5796#define R9A08G045_SSI1_PCLK2 5897#define R9A08G045_SSI1_PCLK_SFR 5998#define R9A08G045_SSI2_PCLK2 6099#define R9A08G045_SSI2_PCLK_SFR 61100#define R9A08G045_SSI3_PCLK2 62101#define R9A08G045_SSI3_PCLK_SFR 63102#define R9A08G045_SRC_CLKP 64103#define R9A08G045_USB_U2H0_HCLK 65104#define R9A08G045_USB_U2H1_HCLK 66105#define R9A08G045_USB_U2P_EXR_CPUCLK 67106#define R9A08G045_USB_PCLK 68107#define R9A08G045_ETH0_CLK_AXI 69108#define R9A08G045_ETH0_CLK_CHI 70109#define R9A08G045_ETH0_REFCLK 71110#define R9A08G045_ETH1_CLK_AXI 72111#define R9A08G045_ETH1_CLK_CHI 73112#define R9A08G045_ETH1_REFCLK 74113#define R9A08G045_I2C0_PCLK 75114#define R9A08G045_I2C1_PCLK 76115#define R9A08G045_I2C2_PCLK 77116#define R9A08G045_I2C3_PCLK 78117#define R9A08G045_SCIF0_CLK_PCK 79118#define R9A08G045_SCIF1_CLK_PCK 80119#define R9A08G045_SCIF2_CLK_PCK 81120#define R9A08G045_SCIF3_CLK_PCK 82121#define R9A08G045_SCIF4_CLK_PCK 83122#define R9A08G045_SCIF5_CLK_PCK 84123#define R9A08G045_SCI0_CLKP 85124#define R9A08G045_SCI1_CLKP 86125#define R9A08G045_IRDA_CLKP 87126#define R9A08G045_RSPI0_CLKB 88127#define R9A08G045_RSPI1_CLKB 89128#define R9A08G045_RSPI2_CLKB 90129#define R9A08G045_RSPI3_CLKB 91130#define R9A08G045_RSPI4_CLKB 92131#define R9A08G045_CANFD_PCLK 93132#define R9A08G045_CANFD_CLK_RAM 94133#define R9A08G045_GPIO_HCLK 95134#define R9A08G045_ADC_ADCLK 96135#define R9A08G045_ADC_PCLK 97136#define R9A08G045_TSU_PCLK 98137#define R9A08G045_PDM_PCLK 99138#define R9A08G045_PDM_CCLK 100139#define R9A08G045_PCI_ACLK 101140#define R9A08G045_PCI_CLKL1PM 102141#define R9A08G045_SPDIF_PCLK 103142#define R9A08G045_I3C_PCLK 104143#define R9A08G045_I3C_TCLK 105144#define R9A08G045_VBAT_BCLK 106145 146/* R9A08G045 Resets */147#define R9A08G045_CA55_RST_1_0 0148#define R9A08G045_CA55_RST_3_0 1149#define R9A08G045_CA55_RST_4 2150#define R9A08G045_CA55_RST_5 3151#define R9A08G045_CA55_RST_6 4152#define R9A08G045_CA55_RST_7 5153#define R9A08G045_CA55_RST_8 6154#define R9A08G045_CA55_RST_9 7155#define R9A08G045_CA55_RST_10 8156#define R9A08G045_CA55_RST_11 9157#define R9A08G045_CA55_RST_12 10158#define R9A08G045_SRAM_ACPU_ARESETN0 11159#define R9A08G045_SRAM_ACPU_ARESETN1 12160#define R9A08G045_SRAM_ACPU_ARESETN2 13161#define R9A08G045_GIC600_GICRESET_N 14162#define R9A08G045_GIC600_DBG_GICRESET_N 15163#define R9A08G045_IA55_RESETN 16164#define R9A08G045_MHU_RESETN 17165#define R9A08G045_DMAC_ARESETN 18166#define R9A08G045_DMAC_RST_ASYNC 19167#define R9A08G045_SYC_RESETN 20168#define R9A08G045_OSTM0_PRESETZ 21169#define R9A08G045_OSTM1_PRESETZ 22170#define R9A08G045_OSTM2_PRESETZ 23171#define R9A08G045_OSTM3_PRESETZ 24172#define R9A08G045_OSTM4_PRESETZ 25173#define R9A08G045_OSTM5_PRESETZ 26174#define R9A08G045_OSTM6_PRESETZ 27175#define R9A08G045_OSTM7_PRESETZ 28176#define R9A08G045_MTU_X_PRESET_MTU3 29177#define R9A08G045_POE3_RST_M_REG 30178#define R9A08G045_GPT_RST_C 31179#define R9A08G045_POEG_A_RST 32180#define R9A08G045_POEG_B_RST 33181#define R9A08G045_POEG_C_RST 34182#define R9A08G045_POEG_D_RST 35183#define R9A08G045_WDT0_PRESETN 36184#define R9A08G045_WDT1_PRESETN 37185#define R9A08G045_WDT2_PRESETN 38186#define R9A08G045_SPI_HRESETN 39187#define R9A08G045_SPI_ARESETN 40188#define R9A08G045_SDHI0_IXRST 41189#define R9A08G045_SDHI1_IXRST 42190#define R9A08G045_SDHI2_IXRST 43191#define R9A08G045_SSI0_RST_M2_REG 44192#define R9A08G045_SSI1_RST_M2_REG 45193#define R9A08G045_SSI2_RST_M2_REG 46194#define R9A08G045_SSI3_RST_M2_REG 47195#define R9A08G045_SRC_RST 48196#define R9A08G045_USB_U2H0_HRESETN 49197#define R9A08G045_USB_U2H1_HRESETN 50198#define R9A08G045_USB_U2P_EXL_SYSRST 51199#define R9A08G045_USB_PRESETN 52200#define R9A08G045_ETH0_RST_HW_N 53201#define R9A08G045_ETH1_RST_HW_N 54202#define R9A08G045_I2C0_MRST 55203#define R9A08G045_I2C1_MRST 56204#define R9A08G045_I2C2_MRST 57205#define R9A08G045_I2C3_MRST 58206#define R9A08G045_SCIF0_RST_SYSTEM_N 59207#define R9A08G045_SCIF1_RST_SYSTEM_N 60208#define R9A08G045_SCIF2_RST_SYSTEM_N 61209#define R9A08G045_SCIF3_RST_SYSTEM_N 62210#define R9A08G045_SCIF4_RST_SYSTEM_N 63211#define R9A08G045_SCIF5_RST_SYSTEM_N 64212#define R9A08G045_SCI0_RST 65213#define R9A08G045_SCI1_RST 66214#define R9A08G045_IRDA_RST 67215#define R9A08G045_RSPI0_RST 68216#define R9A08G045_RSPI1_RST 69217#define R9A08G045_RSPI2_RST 70218#define R9A08G045_RSPI3_RST 71219#define R9A08G045_RSPI4_RST 72220#define R9A08G045_CANFD_RSTP_N 73221#define R9A08G045_CANFD_RSTC_N 74222#define R9A08G045_GPIO_RSTN 75223#define R9A08G045_GPIO_PORT_RESETN 76224#define R9A08G045_GPIO_SPARE_RESETN 77225#define R9A08G045_ADC_PRESETN 78226#define R9A08G045_ADC_ADRST_N 79227#define R9A08G045_TSU_PRESETN 80228#define R9A08G045_OCTA_ARESETN 81229#define R9A08G045_PDM0_PRESETNT 82230#define R9A08G045_PCI_ARESETN 83231#define R9A08G045_PCI_RST_B 84232#define R9A08G045_PCI_RST_GP_B 85233#define R9A08G045_PCI_RST_PS_B 86234#define R9A08G045_PCI_RST_RSM_B 87235#define R9A08G045_PCI_RST_CFG_B 88236#define R9A08G045_PCI_RST_LOAD_B 89237#define R9A08G045_SPDIF_RST 90238#define R9A08G045_I3C_TRESETN 91239#define R9A08G045_I3C_PRESETN 92240#define R9A08G045_VBAT_BRESETN 93241 242/* Power domain IDs. */243#define R9A08G045_PD_ALWAYS_ON 0244#define R9A08G045_PD_GIC 1245#define R9A08G045_PD_IA55 2246#define R9A08G045_PD_MHU 3247#define R9A08G045_PD_CORESIGHT 4248#define R9A08G045_PD_SYC 5249#define R9A08G045_PD_DMAC 6250#define R9A08G045_PD_GTM0 7251#define R9A08G045_PD_GTM1 8252#define R9A08G045_PD_GTM2 9253#define R9A08G045_PD_GTM3 10254#define R9A08G045_PD_GTM4 11255#define R9A08G045_PD_GTM5 12256#define R9A08G045_PD_GTM6 13257#define R9A08G045_PD_GTM7 14258#define R9A08G045_PD_MTU 15259#define R9A08G045_PD_POE3 16260#define R9A08G045_PD_GPT 17261#define R9A08G045_PD_POEGA 18262#define R9A08G045_PD_POEGB 19263#define R9A08G045_PD_POEGC 20264#define R9A08G045_PD_POEGD 21265#define R9A08G045_PD_WDT0 22266#define R9A08G045_PD_XSPI 23267#define R9A08G045_PD_SDHI0 24268#define R9A08G045_PD_SDHI1 25269#define R9A08G045_PD_SDHI2 26270#define R9A08G045_PD_SSI0 27271#define R9A08G045_PD_SSI1 28272#define R9A08G045_PD_SSI2 29273#define R9A08G045_PD_SSI3 30274#define R9A08G045_PD_SRC 31275#define R9A08G045_PD_USB0 32276#define R9A08G045_PD_USB1 33277#define R9A08G045_PD_USB_PHY 34278#define R9A08G045_PD_ETHER0 35279#define R9A08G045_PD_ETHER1 36280#define R9A08G045_PD_I2C0 37281#define R9A08G045_PD_I2C1 38282#define R9A08G045_PD_I2C2 39283#define R9A08G045_PD_I2C3 40284#define R9A08G045_PD_SCIF0 41285#define R9A08G045_PD_SCIF1 42286#define R9A08G045_PD_SCIF2 43287#define R9A08G045_PD_SCIF3 44288#define R9A08G045_PD_SCIF4 45289#define R9A08G045_PD_SCIF5 46290#define R9A08G045_PD_SCI0 47291#define R9A08G045_PD_SCI1 48292#define R9A08G045_PD_IRDA 49293#define R9A08G045_PD_RSPI0 50294#define R9A08G045_PD_RSPI1 51295#define R9A08G045_PD_RSPI2 52296#define R9A08G045_PD_RSPI3 53297#define R9A08G045_PD_RSPI4 54298#define R9A08G045_PD_CANFD 55299#define R9A08G045_PD_ADC 56300#define R9A08G045_PD_TSU 57301#define R9A08G045_PD_OCTA 58302#define R9A08G045_PD_PDM 59303#define R9A08G045_PD_PCI 60304#define R9A08G045_PD_SPDIF 61305#define R9A08G045_PD_I3C 62306#define R9A08G045_PD_VBAT 63307 308#define R9A08G045_PD_DDR 64309#define R9A08G045_PD_TZCDDR 65310#define R9A08G045_PD_OTFDE_DDR 66311 312#endif /* __DT_BINDINGS_CLOCK_R9A08G045_CPG_H__ */313