brintos

brintos / linux-shallow public Read only

0
0
Text · 9.8 KiB · 8281e9c Raw
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