File Index
Files and directories
Sign in
FILE

thead,th1520-clk-ap.h

File preview with syntax highlighting.

linux-6.19.14/include/dt-bindings/clock/thead,th1520-clk-ap.h C
  1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
  2/*
  3 * Copyright (C) 2023 Vivo Communication Technology Co. Ltd.
  4 * Authors: Yangtao Li <frank.li@vivo.com>
  5 */
  6
  7#ifndef _DT_BINDINGS_CLK_TH1520_H_
  8#define _DT_BINDINGS_CLK_TH1520_H_
  9
 10#define CLK_CPU_PLL0		0
 11#define CLK_CPU_PLL1		1
 12#define CLK_GMAC_PLL		2
 13#define CLK_VIDEO_PLL		3
 14#define CLK_DPU0_PLL		4
 15#define CLK_DPU1_PLL		5
 16#define CLK_TEE_PLL		6
 17#define CLK_C910_I0		7
 18#define CLK_C910		8
 19#define CLK_BROM		9
 20#define CLK_BMU			10
 21#define CLK_AHB2_CPUSYS_HCLK	11
 22#define CLK_APB3_CPUSYS_PCLK	12
 23#define CLK_AXI4_CPUSYS2_ACLK	13
 24#define CLK_AON2CPU_A2X		14
 25#define CLK_X2X_CPUSYS		15
 26#define CLK_AXI_ACLK		16
 27#define CLK_CPU2AON_X2H		17
 28#define CLK_PERI_AHB_HCLK	18
 29#define CLK_CPU2PERI_X2H	19
 30#define CLK_PERI_APB_PCLK	20
 31#define CLK_PERI2APB_PCLK	21
 32#define CLK_PERISYS_APB1_HCLK	22
 33#define CLK_PERISYS_APB2_HCLK	23
 34#define CLK_PERISYS_APB3_HCLK	24
 35#define CLK_PERISYS_APB4_HCLK	25
 36#define CLK_OSC12M		26
 37#define CLK_OUT1		27
 38#define CLK_OUT2		28
 39#define CLK_OUT3		29
 40#define CLK_OUT4		30
 41#define CLK_APB_PCLK		31
 42#define CLK_NPU			32
 43#define CLK_NPU_AXI		33
 44#define CLK_VI			34
 45#define CLK_VI_AHB		35
 46#define CLK_VO_AXI		36
 47#define CLK_VP_APB		37
 48#define CLK_VP_AXI		38
 49#define CLK_CPU2VP		39
 50#define CLK_VENC		40
 51#define CLK_DPU0		41
 52#define CLK_DPU1		42
 53#define CLK_EMMC_SDIO		43
 54#define CLK_GMAC1		44
 55#define CLK_PADCTRL1		45
 56#define CLK_DSMART		46
 57#define CLK_PADCTRL0		47
 58#define CLK_GMAC_AXI		48
 59#define CLK_GPIO3		49
 60#define CLK_GMAC0		50
 61#define CLK_PWM			51
 62#define CLK_QSPI0		52
 63#define CLK_QSPI1		53
 64#define CLK_SPI			54
 65#define CLK_UART0_PCLK		55
 66#define CLK_UART1_PCLK		56
 67#define CLK_UART2_PCLK		57
 68#define CLK_UART3_PCLK		58
 69#define CLK_UART4_PCLK		59
 70#define CLK_UART5_PCLK		60
 71#define CLK_GPIO0		61
 72#define CLK_GPIO1		62
 73#define CLK_GPIO2		63
 74#define CLK_I2C0		64
 75#define CLK_I2C1		65
 76#define CLK_I2C2		66
 77#define CLK_I2C3		67
 78#define CLK_I2C4		68
 79#define CLK_I2C5		69
 80#define CLK_SPINLOCK		70
 81#define CLK_DMA			71
 82#define CLK_MBOX0		72
 83#define CLK_MBOX1		73
 84#define CLK_MBOX2		74
 85#define CLK_MBOX3		75
 86#define CLK_WDT0		76
 87#define CLK_WDT1		77
 88#define CLK_TIMER0		78
 89#define CLK_TIMER1		79
 90#define CLK_SRAM0		80
 91#define CLK_SRAM1		81
 92#define CLK_SRAM2		82
 93#define CLK_SRAM3		83
 94#define CLK_PLL_GMAC_100M	84
 95#define CLK_UART_SCLK		85
 96
 97/* VO clocks */
 98#define CLK_AXI4_VO_ACLK		0
 99#define CLK_GPU_MEM			1
100#define CLK_GPU_CORE			2
101#define CLK_GPU_CFG_ACLK		3
102#define CLK_DPU_PIXELCLK0		4
103#define CLK_DPU_PIXELCLK1		5
104#define CLK_DPU_HCLK			6
105#define CLK_DPU_ACLK			7
106#define CLK_DPU_CCLK			8
107#define CLK_HDMI_SFR			9
108#define CLK_HDMI_PCLK			10
109#define CLK_HDMI_CEC			11
110#define CLK_MIPI_DSI0_PCLK		12
111#define CLK_MIPI_DSI1_PCLK		13
112#define CLK_MIPI_DSI0_CFG		14
113#define CLK_MIPI_DSI1_CFG		15
114#define CLK_MIPI_DSI0_REFCLK		16
115#define CLK_MIPI_DSI1_REFCLK		17
116#define CLK_HDMI_I2S			18
117#define CLK_X2H_DPU1_ACLK		19
118#define CLK_X2H_DPU_ACLK		20
119#define CLK_AXI4_VO_PCLK		21
120#define CLK_IOPMP_VOSYS_DPU_PCLK	22
121#define CLK_IOPMP_VOSYS_DPU1_PCLK	23
122#define CLK_IOPMP_VOSYS_GPU_PCLK	24
123#define CLK_IOPMP_DPU1_ACLK		25
124#define CLK_IOPMP_DPU_ACLK		26
125#define CLK_IOPMP_GPU_ACLK		27
126#define CLK_MIPIDSI0_PIXCLK		28
127#define CLK_MIPIDSI1_PIXCLK		29
128#define CLK_HDMI_PIXCLK			30
129
130#endif
~/ Read-only file preview.