11.1Sskrll/*	$NetBSD: r9a09g011-cpg.h,v 1.1.1.1 2026/01/18 05:21:38 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
41.1Sskrll *
51.1Sskrll * Copyright (C) 2022 Renesas Electronics Corp.
61.1Sskrll */
71.1Sskrll#ifndef __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__
81.1Sskrll#define __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__
91.1Sskrll
101.1Sskrll#include <dt-bindings/clock/renesas-cpg-mssr.h>
111.1Sskrll
121.1Sskrll/* Module Clocks */
131.1Sskrll#define R9A09G011_SYS_CLK		0
141.1Sskrll#define R9A09G011_PFC_PCLK		1
151.1Sskrll#define R9A09G011_PMC_CORE_CLOCK	2
161.1Sskrll#define R9A09G011_GIC_CLK		3
171.1Sskrll#define R9A09G011_RAMA_ACLK		4
181.1Sskrll#define R9A09G011_ROMA_ACLK		5
191.1Sskrll#define R9A09G011_SEC_ACLK		6
201.1Sskrll#define R9A09G011_SEC_PCLK		7
211.1Sskrll#define R9A09G011_SEC_TCLK		8
221.1Sskrll#define R9A09G011_DMAA_ACLK		9
231.1Sskrll#define R9A09G011_TSU0_PCLK		10
241.1Sskrll#define R9A09G011_TSU1_PCLK		11
251.1Sskrll
261.1Sskrll#define R9A09G011_CST_TRACECLK		12
271.1Sskrll#define R9A09G011_CST_SB_CLK		13
281.1Sskrll#define R9A09G011_CST_AHB_CLK		14
291.1Sskrll#define R9A09G011_CST_ATB_SB_CLK	15
301.1Sskrll#define R9A09G011_CST_TS_SB_CLK		16
311.1Sskrll
321.1Sskrll#define R9A09G011_SDI0_ACLK		17
331.1Sskrll#define R9A09G011_SDI0_IMCLK		18
341.1Sskrll#define R9A09G011_SDI0_IMCLK2		19
351.1Sskrll#define R9A09G011_SDI0_CLK_HS		20
361.1Sskrll#define R9A09G011_SDI1_ACLK		21
371.1Sskrll#define R9A09G011_SDI1_IMCLK		22
381.1Sskrll#define R9A09G011_SDI1_IMCLK2		23
391.1Sskrll#define R9A09G011_SDI1_CLK_HS		24
401.1Sskrll#define R9A09G011_EMM_ACLK		25
411.1Sskrll#define R9A09G011_EMM_IMCLK		26
421.1Sskrll#define R9A09G011_EMM_IMCLK2		27
431.1Sskrll#define R9A09G011_EMM_CLK_HS		28
441.1Sskrll#define R9A09G011_NFI_ACLK		29
451.1Sskrll#define R9A09G011_NFI_NF_CLK		30
461.1Sskrll
471.1Sskrll#define R9A09G011_PCI_ACLK		31
481.1Sskrll#define R9A09G011_PCI_CLK_PMU		32
491.1Sskrll#define R9A09G011_PCI_APB_CLK		33
501.1Sskrll#define R9A09G011_USB_ACLK_H		34
511.1Sskrll#define R9A09G011_USB_ACLK_P		35
521.1Sskrll#define R9A09G011_USB_PCLK		36
531.1Sskrll#define R9A09G011_ETH0_CLK_AXI		37
541.1Sskrll#define R9A09G011_ETH0_CLK_CHI		38
551.1Sskrll#define R9A09G011_ETH0_GPTP_EXT		39
561.1Sskrll
571.1Sskrll#define R9A09G011_SDT_CLK		40
581.1Sskrll#define R9A09G011_SDT_CLKAPB		41
591.1Sskrll#define R9A09G011_SDT_CLK48		42
601.1Sskrll#define R9A09G011_GRP_CLK		43
611.1Sskrll#define R9A09G011_CIF_P0_CLK		44
621.1Sskrll#define R9A09G011_CIF_P1_CLK		45
631.1Sskrll#define R9A09G011_CIF_APB_CLK		46
641.1Sskrll#define R9A09G011_DCI_CLKAXI		47
651.1Sskrll#define R9A09G011_DCI_CLKAPB		48
661.1Sskrll#define R9A09G011_DCI_CLKDCI2		49
671.1Sskrll
681.1Sskrll#define R9A09G011_HMI_PCLK		50
691.1Sskrll#define R9A09G011_LCI_PCLK		51
701.1Sskrll#define R9A09G011_LCI_ACLK		52
711.1Sskrll#define R9A09G011_LCI_VCLK		53
721.1Sskrll#define R9A09G011_LCI_LPCLK		54
731.1Sskrll
741.1Sskrll#define R9A09G011_AUI_CLK		55
751.1Sskrll#define R9A09G011_AUI_CLKAXI		56
761.1Sskrll#define R9A09G011_AUI_CLKAPB		57
771.1Sskrll#define R9A09G011_AUMCLK		58
781.1Sskrll#define R9A09G011_GMCLK0		59
791.1Sskrll#define R9A09G011_GMCLK1		60
801.1Sskrll#define R9A09G011_MTR_CLK0		61
811.1Sskrll#define R9A09G011_MTR_CLK1		62
821.1Sskrll#define R9A09G011_MTR_CLKAPB		63
831.1Sskrll#define R9A09G011_GFT_CLK		64
841.1Sskrll#define R9A09G011_GFT_CLKAPB		65
851.1Sskrll#define R9A09G011_GFT_MCLK		66
861.1Sskrll
871.1Sskrll#define R9A09G011_ATGA_CLK		67
881.1Sskrll#define R9A09G011_ATGA_CLKAPB		68
891.1Sskrll#define R9A09G011_ATGB_CLK		69
901.1Sskrll#define R9A09G011_ATGB_CLKAPB		70
911.1Sskrll#define R9A09G011_SYC_CNT_CLK		71
921.1Sskrll
931.1Sskrll#define R9A09G011_CPERI_GRPA_PCLK	72
941.1Sskrll#define R9A09G011_TIM0_CLK		73
951.1Sskrll#define R9A09G011_TIM1_CLK		74
961.1Sskrll#define R9A09G011_TIM2_CLK		75
971.1Sskrll#define R9A09G011_TIM3_CLK		76
981.1Sskrll#define R9A09G011_TIM4_CLK		77
991.1Sskrll#define R9A09G011_TIM5_CLK		78
1001.1Sskrll#define R9A09G011_TIM6_CLK		79
1011.1Sskrll#define R9A09G011_TIM7_CLK		80
1021.1Sskrll#define R9A09G011_IIC_PCLK0		81
1031.1Sskrll
1041.1Sskrll#define R9A09G011_CPERI_GRPB_PCLK	82
1051.1Sskrll#define R9A09G011_TIM8_CLK		83
1061.1Sskrll#define R9A09G011_TIM9_CLK		84
1071.1Sskrll#define R9A09G011_TIM10_CLK		85
1081.1Sskrll#define R9A09G011_TIM11_CLK		86
1091.1Sskrll#define R9A09G011_TIM12_CLK		87
1101.1Sskrll#define R9A09G011_TIM13_CLK		88
1111.1Sskrll#define R9A09G011_TIM14_CLK		89
1121.1Sskrll#define R9A09G011_TIM15_CLK		90
1131.1Sskrll#define R9A09G011_IIC_PCLK1		91
1141.1Sskrll
1151.1Sskrll#define R9A09G011_CPERI_GRPC_PCLK	92
1161.1Sskrll#define R9A09G011_TIM16_CLK		93
1171.1Sskrll#define R9A09G011_TIM17_CLK		94
1181.1Sskrll#define R9A09G011_TIM18_CLK		95
1191.1Sskrll#define R9A09G011_TIM19_CLK		96
1201.1Sskrll#define R9A09G011_TIM20_CLK		97
1211.1Sskrll#define R9A09G011_TIM21_CLK		98
1221.1Sskrll#define R9A09G011_TIM22_CLK		99
1231.1Sskrll#define R9A09G011_TIM23_CLK		100
1241.1Sskrll#define R9A09G011_WDT0_PCLK		101
1251.1Sskrll#define R9A09G011_WDT0_CLK		102
1261.1Sskrll#define R9A09G011_WDT1_PCLK		103
1271.1Sskrll#define R9A09G011_WDT1_CLK		104
1281.1Sskrll
1291.1Sskrll#define R9A09G011_CPERI_GRPD_PCLK	105
1301.1Sskrll#define R9A09G011_TIM24_CLK		106
1311.1Sskrll#define R9A09G011_TIM25_CLK		107
1321.1Sskrll#define R9A09G011_TIM26_CLK		108
1331.1Sskrll#define R9A09G011_TIM27_CLK		109
1341.1Sskrll#define R9A09G011_TIM28_CLK		110
1351.1Sskrll#define R9A09G011_TIM29_CLK		111
1361.1Sskrll#define R9A09G011_TIM30_CLK		112
1371.1Sskrll#define R9A09G011_TIM31_CLK		113
1381.1Sskrll
1391.1Sskrll#define R9A09G011_CPERI_GRPE_PCLK	114
1401.1Sskrll#define R9A09G011_PWM0_CLK		115
1411.1Sskrll#define R9A09G011_PWM1_CLK		116
1421.1Sskrll#define R9A09G011_PWM2_CLK		117
1431.1Sskrll#define R9A09G011_PWM3_CLK		118
1441.1Sskrll#define R9A09G011_PWM4_CLK		119
1451.1Sskrll#define R9A09G011_PWM5_CLK		120
1461.1Sskrll#define R9A09G011_PWM6_CLK		121
1471.1Sskrll#define R9A09G011_PWM7_CLK		122
1481.1Sskrll
1491.1Sskrll#define R9A09G011_CPERI_GRPF_PCLK	123
1501.1Sskrll#define R9A09G011_PWM8_CLK		124
1511.1Sskrll#define R9A09G011_PWM9_CLK		125
1521.1Sskrll#define R9A09G011_PWM10_CLK		126
1531.1Sskrll#define R9A09G011_PWM11_CLK		127
1541.1Sskrll#define R9A09G011_PWM12_CLK		128
1551.1Sskrll#define R9A09G011_PWM13_CLK		129
1561.1Sskrll#define R9A09G011_PWM14_CLK		130
1571.1Sskrll#define R9A09G011_PWM15_CLK		131
1581.1Sskrll
1591.1Sskrll#define R9A09G011_CPERI_GRPG_PCLK	132
1601.1Sskrll#define R9A09G011_CPERI_GRPH_PCLK	133
1611.1Sskrll#define R9A09G011_URT_PCLK		134
1621.1Sskrll#define R9A09G011_URT0_CLK		135
1631.1Sskrll#define R9A09G011_URT1_CLK		136
1641.1Sskrll#define R9A09G011_CSI0_CLK		137
1651.1Sskrll#define R9A09G011_CSI1_CLK		138
1661.1Sskrll#define R9A09G011_CSI2_CLK		139
1671.1Sskrll#define R9A09G011_CSI3_CLK		140
1681.1Sskrll#define R9A09G011_CSI4_CLK		141
1691.1Sskrll#define R9A09G011_CSI5_CLK		142
1701.1Sskrll
1711.1Sskrll#define R9A09G011_ICB_ACLK1		143
1721.1Sskrll#define R9A09G011_ICB_GIC_CLK		144
1731.1Sskrll#define R9A09G011_ICB_MPCLK1		145
1741.1Sskrll#define R9A09G011_ICB_SPCLK1		146
1751.1Sskrll#define R9A09G011_ICB_CLK48		147
1761.1Sskrll#define R9A09G011_ICB_CLK48_2		148
1771.1Sskrll#define R9A09G011_ICB_CLK48_3		149
1781.1Sskrll#define R9A09G011_ICB_CLK48_4L		150
1791.1Sskrll#define R9A09G011_ICB_CLK48_4R		151
1801.1Sskrll#define R9A09G011_ICB_CLK48_5		152
1811.1Sskrll#define R9A09G011_ICB_CST_ATB_SB_CLK	153
1821.1Sskrll#define R9A09G011_ICB_CST_CS_CLK	154
1831.1Sskrll#define R9A09G011_ICB_CLK100_1		155
1841.1Sskrll#define R9A09G011_ICB_ETH0_CLK_AXI	156
1851.1Sskrll#define R9A09G011_ICB_DCI_CLKAXI	157
1861.1Sskrll#define R9A09G011_ICB_SYC_CNT_CLK	158
1871.1Sskrll
1881.1Sskrll#define R9A09G011_ICB_DRPA_ACLK		159
1891.1Sskrll#define R9A09G011_ICB_RFX_ACLK		160
1901.1Sskrll#define R9A09G011_ICB_RFX_PCLK5		161
1911.1Sskrll#define R9A09G011_ICB_MMC_ACLK		162
1921.1Sskrll
1931.1Sskrll#define R9A09G011_ICB_MPCLK3		163
1941.1Sskrll#define R9A09G011_ICB_CIMA_CLK		164
1951.1Sskrll#define R9A09G011_ICB_CIMB_CLK		165
1961.1Sskrll#define R9A09G011_ICB_BIMA_CLK		166
1971.1Sskrll#define R9A09G011_ICB_FCD_CLKAXI	167
1981.1Sskrll#define R9A09G011_ICB_VD_ACLK4		168
1991.1Sskrll#define R9A09G011_ICB_MPCLK4		169
2001.1Sskrll#define R9A09G011_ICB_VCD_PCLK4		170
2011.1Sskrll
2021.1Sskrll#define R9A09G011_CA53_CLK		171
2031.1Sskrll#define R9A09G011_CA53_ACLK		172
2041.1Sskrll#define R9A09G011_CA53_APCLK_DBG	173
2051.1Sskrll#define R9A09G011_CST_APB_CA53_CLK	174
2061.1Sskrll#define R9A09G011_CA53_ATCLK		175
2071.1Sskrll#define R9A09G011_CST_CS_CLK		176
2081.1Sskrll#define R9A09G011_CA53_TSCLK		177
2091.1Sskrll#define R9A09G011_CST_TS_CLK		178
2101.1Sskrll#define R9A09G011_CA53_APCLK_REG	179
2111.1Sskrll
2121.1Sskrll#define R9A09G011_DRPA_ACLK		180
2131.1Sskrll#define R9A09G011_DRPA_DCLK		181
2141.1Sskrll#define R9A09G011_DRPA_INITCLK		182
2151.1Sskrll
2161.1Sskrll#define R9A09G011_RAMB0_ACLK		183
2171.1Sskrll#define R9A09G011_RAMB1_ACLK		184
2181.1Sskrll#define R9A09G011_RAMB2_ACLK		185
2191.1Sskrll#define R9A09G011_RAMB3_ACLK		186
2201.1Sskrll
2211.1Sskrll#define R9A09G011_CIMA_CLKAPB		187
2221.1Sskrll#define R9A09G011_CIMA_CLK		188
2231.1Sskrll#define R9A09G011_CIMB_CLK		189
2241.1Sskrll#define R9A09G011_FAFA_CLK		190
2251.1Sskrll#define R9A09G011_STG_CLKAXI		191
2261.1Sskrll#define R9A09G011_STG_CLK0		192
2271.1Sskrll
2281.1Sskrll#define R9A09G011_BIMA_CLKAPB		193
2291.1Sskrll#define R9A09G011_BIMA_CLK		194
2301.1Sskrll#define R9A09G011_FAFB_CLK		195
2311.1Sskrll#define R9A09G011_FCD_CLK		196
2321.1Sskrll#define R9A09G011_FCD_CLKAXI		197
2331.1Sskrll
2341.1Sskrll#define R9A09G011_RIM_CLK		198
2351.1Sskrll#define R9A09G011_VCD_ACLK		199
2361.1Sskrll#define R9A09G011_VCD_PCLK		200
2371.1Sskrll#define R9A09G011_JPG0_CLK		201
2381.1Sskrll#define R9A09G011_JPG0_ACLK		202
2391.1Sskrll
2401.1Sskrll#define R9A09G011_MMC_CORE_DDRC_CLK	203
2411.1Sskrll#define R9A09G011_MMC_ACLK		204
2421.1Sskrll#define R9A09G011_MMC_PCLK		205
2431.1Sskrll#define R9A09G011_DDI_APBCLK		206
2441.1Sskrll
2451.1Sskrll/* Resets */
2461.1Sskrll#define R9A09G011_SYS_RST_N		0
2471.1Sskrll#define R9A09G011_PFC_PRESETN		1
2481.1Sskrll#define R9A09G011_RAMA_ARESETN		2
2491.1Sskrll#define R9A09G011_ROM_ARESETN		3
2501.1Sskrll#define R9A09G011_DMAA_ARESETN		4
2511.1Sskrll#define R9A09G011_SEC_ARESETN		5
2521.1Sskrll#define R9A09G011_SEC_PRESETN		6
2531.1Sskrll#define R9A09G011_SEC_RSTB		7
2541.1Sskrll#define R9A09G011_TSU0_RESETN		8
2551.1Sskrll#define R9A09G011_TSU1_RESETN		9
2561.1Sskrll#define R9A09G011_PMC_RESET_N		10
2571.1Sskrll
2581.1Sskrll#define R9A09G011_CST_NTRST		11
2591.1Sskrll#define R9A09G011_CST_NPOTRST		12
2601.1Sskrll#define R9A09G011_CST_NTRST2		13
2611.1Sskrll#define R9A09G011_CST_CS_RESETN		14
2621.1Sskrll#define R9A09G011_CST_TS_RESETN		15
2631.1Sskrll#define R9A09G011_CST_TRESETN		16
2641.1Sskrll#define R9A09G011_CST_SB_RESETN		17
2651.1Sskrll#define R9A09G011_CST_AHB_RESETN	18
2661.1Sskrll#define R9A09G011_CST_TS_SB_RESETN	19
2671.1Sskrll#define R9A09G011_CST_APB_CA53_RESETN	20
2681.1Sskrll#define R9A09G011_CST_ATB_SB_RESETN	21
2691.1Sskrll
2701.1Sskrll#define R9A09G011_SDI0_IXRST		22
2711.1Sskrll#define R9A09G011_SDI1_IXRST		23
2721.1Sskrll#define R9A09G011_EMM_IXRST		24
2731.1Sskrll#define R9A09G011_NFI_MARESETN		25
2741.1Sskrll#define R9A09G011_NFI_REG_RST_N		26
2751.1Sskrll#define R9A09G011_USB_PRESET_N		27
2761.1Sskrll#define R9A09G011_USB_DRD_RESET		28
2771.1Sskrll#define R9A09G011_USB_ARESETN_P		29
2781.1Sskrll#define R9A09G011_USB_ARESETN_H		30
2791.1Sskrll#define R9A09G011_ETH0_RST_HW_N		31
2801.1Sskrll#define R9A09G011_PCI_ARESETN		32
2811.1Sskrll
2821.1Sskrll#define R9A09G011_SDT_RSTSYSAX		33
2831.1Sskrll#define R9A09G011_GRP_RESETN		34
2841.1Sskrll#define R9A09G011_CIF_RST_N		35
2851.1Sskrll#define R9A09G011_DCU_RSTSYSAX		36
2861.1Sskrll#define R9A09G011_HMI_RST_N		37
2871.1Sskrll#define R9A09G011_HMI_PRESETN		38
2881.1Sskrll#define R9A09G011_LCI_PRESETN		39
2891.1Sskrll#define R9A09G011_LCI_ARESETN		40
2901.1Sskrll
2911.1Sskrll#define R9A09G011_AUI_RSTSYSAX		41
2921.1Sskrll#define R9A09G011_MTR_RSTSYSAX		42
2931.1Sskrll#define R9A09G011_GFT_RSTSYSAX		43
2941.1Sskrll#define R9A09G011_ATGA_RSTSYSAX		44
2951.1Sskrll#define R9A09G011_ATGB_RSTSYSAX		45
2961.1Sskrll#define R9A09G011_SYC_RST_N		46
2971.1Sskrll
2981.1Sskrll#define R9A09G011_TIM_GPA_PRESETN	47
2991.1Sskrll#define R9A09G011_TIM_GPB_PRESETN	48
3001.1Sskrll#define R9A09G011_TIM_GPC_PRESETN	49
3011.1Sskrll#define R9A09G011_TIM_GPD_PRESETN	50
3021.1Sskrll#define R9A09G011_PWM_GPE_PRESETN	51
3031.1Sskrll#define R9A09G011_PWM_GPF_PRESETN	52
3041.1Sskrll#define R9A09G011_CSI_GPG_PRESETN	53
3051.1Sskrll#define R9A09G011_CSI_GPH_PRESETN	54
3061.1Sskrll#define R9A09G011_IIC_GPA_PRESETN	55
3071.1Sskrll#define R9A09G011_IIC_GPB_PRESETN	56
3081.1Sskrll#define R9A09G011_URT_PRESETN		57
3091.1Sskrll#define R9A09G011_WDT0_PRESETN		58
3101.1Sskrll#define R9A09G011_WDT1_PRESETN		59
3111.1Sskrll
3121.1Sskrll#define R9A09G011_ICB_PD_AWO_RST_N	60
3131.1Sskrll#define R9A09G011_ICB_PD_MMC_RST_N	61
3141.1Sskrll#define R9A09G011_ICB_PD_VD0_RST_N	62
3151.1Sskrll#define R9A09G011_ICB_PD_VD1_RST_N	63
3161.1Sskrll#define R9A09G011_ICB_PD_RFX_RST_N	64
3171.1Sskrll
3181.1Sskrll#define R9A09G011_CA53_NCPUPORESET0	65
3191.1Sskrll#define R9A09G011_CA53_NCPUPORESET1	66
3201.1Sskrll#define R9A09G011_CA53_NCORERESET0	67
3211.1Sskrll#define R9A09G011_CA53_NCORERESET1	68
3221.1Sskrll#define R9A09G011_CA53_NPRESETDBG	69
3231.1Sskrll#define R9A09G011_CA53_L2RESET		70
3241.1Sskrll#define R9A09G011_CA53_NMISCRESET_HM	71
3251.1Sskrll#define R9A09G011_CA53_NMISCRESET_SM	72
3261.1Sskrll#define R9A09G011_CA53_NARESET		73
3271.1Sskrll
3281.1Sskrll#define R9A09G011_DRPA_ARESETN		74
3291.1Sskrll
3301.1Sskrll#define R9A09G011_RAMB0_ARESETN		75
3311.1Sskrll#define R9A09G011_RAMB1_ARESETN		76
3321.1Sskrll#define R9A09G011_RAMB2_ARESETN		77
3331.1Sskrll#define R9A09G011_RAMB3_ARESETN		78
3341.1Sskrll
3351.1Sskrll#define R9A09G011_CIMA_RSTSYSAX		79
3361.1Sskrll#define R9A09G011_CIMB_RSTSYSAX		80
3371.1Sskrll#define R9A09G011_FAFA_RSTSYSAX		81
3381.1Sskrll#define R9A09G011_STG_RSTSYSAX		82
3391.1Sskrll
3401.1Sskrll#define R9A09G011_BIMA_RSTSYSAX		83
3411.1Sskrll#define R9A09G011_FAFB_RSTSYSAX		84
3421.1Sskrll#define R9A09G011_FCD_RSTSYSAX		85
3431.1Sskrll#define R9A09G011_RIM_RSTSYSAX		86
3441.1Sskrll#define R9A09G011_VCD_RESETN		87
3451.1Sskrll#define R9A09G011_JPG_XRESET		88
3461.1Sskrll
3471.1Sskrll#define R9A09G011_MMC_CORE_DDRC_RSTN	89
3481.1Sskrll#define R9A09G011_MMC_ARESETN_N		90
3491.1Sskrll#define R9A09G011_MMC_PRESETN		91
3501.1Sskrll#define R9A09G011_DDI_PWROK		92
3511.1Sskrll#define R9A09G011_DDI_RESET		93
3521.1Sskrll#define R9A09G011_DDI_RESETN_APB	94
3531.1Sskrll
3541.1Sskrll#endif /* __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__ */
355