Home | History | Annotate | Line # | Download | only in clock
      1 /*	$NetBSD: thead,th1520-clk-ap.h,v 1.1.1.1 2026/01/18 05:21:43 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
      4 /*
      5  * Copyright (C) 2023 Vivo Communication Technology Co. Ltd.
      6  * Authors: Yangtao Li <frank.li (at) vivo.com>
      7  */
      8 
      9 #ifndef _DT_BINDINGS_CLK_TH1520_H_
     10 #define _DT_BINDINGS_CLK_TH1520_H_
     11 
     12 #define CLK_CPU_PLL0		0
     13 #define CLK_CPU_PLL1		1
     14 #define CLK_GMAC_PLL		2
     15 #define CLK_VIDEO_PLL		3
     16 #define CLK_DPU0_PLL		4
     17 #define CLK_DPU1_PLL		5
     18 #define CLK_TEE_PLL		6
     19 #define CLK_C910_I0		7
     20 #define CLK_C910		8
     21 #define CLK_BROM		9
     22 #define CLK_BMU			10
     23 #define CLK_AHB2_CPUSYS_HCLK	11
     24 #define CLK_APB3_CPUSYS_PCLK	12
     25 #define CLK_AXI4_CPUSYS2_ACLK	13
     26 #define CLK_AON2CPU_A2X		14
     27 #define CLK_X2X_CPUSYS		15
     28 #define CLK_AXI_ACLK		16
     29 #define CLK_CPU2AON_X2H		17
     30 #define CLK_PERI_AHB_HCLK	18
     31 #define CLK_CPU2PERI_X2H	19
     32 #define CLK_PERI_APB_PCLK	20
     33 #define CLK_PERI2APB_PCLK	21
     34 #define CLK_PERISYS_APB1_HCLK	22
     35 #define CLK_PERISYS_APB2_HCLK	23
     36 #define CLK_PERISYS_APB3_HCLK	24
     37 #define CLK_PERISYS_APB4_HCLK	25
     38 #define CLK_OSC12M		26
     39 #define CLK_OUT1		27
     40 #define CLK_OUT2		28
     41 #define CLK_OUT3		29
     42 #define CLK_OUT4		30
     43 #define CLK_APB_PCLK		31
     44 #define CLK_NPU			32
     45 #define CLK_NPU_AXI		33
     46 #define CLK_VI			34
     47 #define CLK_VI_AHB		35
     48 #define CLK_VO_AXI		36
     49 #define CLK_VP_APB		37
     50 #define CLK_VP_AXI		38
     51 #define CLK_CPU2VP		39
     52 #define CLK_VENC		40
     53 #define CLK_DPU0		41
     54 #define CLK_DPU1		42
     55 #define CLK_EMMC_SDIO		43
     56 #define CLK_GMAC1		44
     57 #define CLK_PADCTRL1		45
     58 #define CLK_DSMART		46
     59 #define CLK_PADCTRL0		47
     60 #define CLK_GMAC_AXI		48
     61 #define CLK_GPIO3		49
     62 #define CLK_GMAC0		50
     63 #define CLK_PWM			51
     64 #define CLK_QSPI0		52
     65 #define CLK_QSPI1		53
     66 #define CLK_SPI			54
     67 #define CLK_UART0_PCLK		55
     68 #define CLK_UART1_PCLK		56
     69 #define CLK_UART2_PCLK		57
     70 #define CLK_UART3_PCLK		58
     71 #define CLK_UART4_PCLK		59
     72 #define CLK_UART5_PCLK		60
     73 #define CLK_GPIO0		61
     74 #define CLK_GPIO1		62
     75 #define CLK_GPIO2		63
     76 #define CLK_I2C0		64
     77 #define CLK_I2C1		65
     78 #define CLK_I2C2		66
     79 #define CLK_I2C3		67
     80 #define CLK_I2C4		68
     81 #define CLK_I2C5		69
     82 #define CLK_SPINLOCK		70
     83 #define CLK_DMA			71
     84 #define CLK_MBOX0		72
     85 #define CLK_MBOX1		73
     86 #define CLK_MBOX2		74
     87 #define CLK_MBOX3		75
     88 #define CLK_WDT0		76
     89 #define CLK_WDT1		77
     90 #define CLK_TIMER0		78
     91 #define CLK_TIMER1		79
     92 #define CLK_SRAM0		80
     93 #define CLK_SRAM1		81
     94 #define CLK_SRAM2		82
     95 #define CLK_SRAM3		83
     96 #define CLK_PLL_GMAC_100M	84
     97 #define CLK_UART_SCLK		85
     98 #endif
     99