Home | History | Annotate | Line # | Download | only in clock
      1      1.1  jmcneill /*	$NetBSD: s5pv210.h,v 1.1.1.2 2020/01/03 14:33:05 skrll Exp $	*/
      2      1.1  jmcneill 
      3  1.1.1.2     skrll /* SPDX-License-Identifier: GPL-2.0-only */
      4      1.1  jmcneill /*
      5      1.1  jmcneill  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
      6      1.1  jmcneill  * Author: Mateusz Krawczuk <m.krawczuk (at) partner.samsung.com>
      7      1.1  jmcneill  *
      8      1.1  jmcneill  * Device Tree binding constants for Samsung S5PV210 clock controller.
      9      1.1  jmcneill  */
     10      1.1  jmcneill 
     11      1.1  jmcneill #ifndef _DT_BINDINGS_CLOCK_S5PV210_H
     12      1.1  jmcneill #define _DT_BINDINGS_CLOCK_S5PV210_H
     13      1.1  jmcneill 
     14      1.1  jmcneill /* Core clocks. */
     15      1.1  jmcneill #define FIN_PLL			1
     16      1.1  jmcneill #define FOUT_APLL		2
     17      1.1  jmcneill #define FOUT_MPLL		3
     18      1.1  jmcneill #define FOUT_EPLL		4
     19      1.1  jmcneill #define FOUT_VPLL		5
     20      1.1  jmcneill 
     21      1.1  jmcneill /* Muxes. */
     22      1.1  jmcneill #define MOUT_FLASH		6
     23      1.1  jmcneill #define MOUT_PSYS		7
     24      1.1  jmcneill #define MOUT_DSYS		8
     25      1.1  jmcneill #define MOUT_MSYS		9
     26      1.1  jmcneill #define MOUT_VPLL		10
     27      1.1  jmcneill #define MOUT_EPLL		11
     28      1.1  jmcneill #define MOUT_MPLL		12
     29      1.1  jmcneill #define MOUT_APLL		13
     30      1.1  jmcneill #define MOUT_VPLLSRC		14
     31      1.1  jmcneill #define MOUT_CSIS		15
     32      1.1  jmcneill #define MOUT_FIMD		16
     33      1.1  jmcneill #define MOUT_CAM1		17
     34      1.1  jmcneill #define MOUT_CAM0		18
     35      1.1  jmcneill #define MOUT_DAC		19
     36      1.1  jmcneill #define MOUT_MIXER		20
     37      1.1  jmcneill #define MOUT_HDMI		21
     38      1.1  jmcneill #define MOUT_G2D		22
     39      1.1  jmcneill #define MOUT_MFC		23
     40      1.1  jmcneill #define MOUT_G3D		24
     41      1.1  jmcneill #define MOUT_FIMC2		25
     42      1.1  jmcneill #define MOUT_FIMC1		26
     43      1.1  jmcneill #define MOUT_FIMC0		27
     44      1.1  jmcneill #define MOUT_UART3		28
     45      1.1  jmcneill #define MOUT_UART2		29
     46      1.1  jmcneill #define MOUT_UART1		30
     47      1.1  jmcneill #define MOUT_UART0		31
     48      1.1  jmcneill #define MOUT_MMC3		32
     49      1.1  jmcneill #define MOUT_MMC2		33
     50      1.1  jmcneill #define MOUT_MMC1		34
     51      1.1  jmcneill #define MOUT_MMC0		35
     52      1.1  jmcneill #define MOUT_PWM		36
     53      1.1  jmcneill #define MOUT_SPI0		37
     54      1.1  jmcneill #define MOUT_SPI1		38
     55      1.1  jmcneill #define MOUT_DMC0		39
     56      1.1  jmcneill #define MOUT_PWI		40
     57      1.1  jmcneill #define MOUT_HPM		41
     58      1.1  jmcneill #define MOUT_SPDIF		42
     59      1.1  jmcneill #define MOUT_AUDIO2		43
     60      1.1  jmcneill #define MOUT_AUDIO1		44
     61      1.1  jmcneill #define MOUT_AUDIO0		45
     62      1.1  jmcneill 
     63      1.1  jmcneill /* Dividers. */
     64      1.1  jmcneill #define DOUT_PCLKP		46
     65      1.1  jmcneill #define DOUT_HCLKP		47
     66      1.1  jmcneill #define DOUT_PCLKD		48
     67      1.1  jmcneill #define DOUT_HCLKD		49
     68      1.1  jmcneill #define DOUT_PCLKM		50
     69      1.1  jmcneill #define DOUT_HCLKM		51
     70      1.1  jmcneill #define DOUT_A2M		52
     71      1.1  jmcneill #define DOUT_APLL		53
     72      1.1  jmcneill #define DOUT_CSIS		54
     73      1.1  jmcneill #define DOUT_FIMD		55
     74      1.1  jmcneill #define DOUT_CAM1		56
     75      1.1  jmcneill #define DOUT_CAM0		57
     76      1.1  jmcneill #define DOUT_TBLK		58
     77      1.1  jmcneill #define DOUT_G2D		59
     78      1.1  jmcneill #define DOUT_MFC		60
     79      1.1  jmcneill #define DOUT_G3D		61
     80      1.1  jmcneill #define DOUT_FIMC2		62
     81      1.1  jmcneill #define DOUT_FIMC1		63
     82      1.1  jmcneill #define DOUT_FIMC0		64
     83      1.1  jmcneill #define DOUT_UART3		65
     84      1.1  jmcneill #define DOUT_UART2		66
     85      1.1  jmcneill #define DOUT_UART1		67
     86      1.1  jmcneill #define DOUT_UART0		68
     87      1.1  jmcneill #define DOUT_MMC3		69
     88      1.1  jmcneill #define DOUT_MMC2		70
     89      1.1  jmcneill #define DOUT_MMC1		71
     90      1.1  jmcneill #define DOUT_MMC0		72
     91      1.1  jmcneill #define DOUT_PWM		73
     92      1.1  jmcneill #define DOUT_SPI1		74
     93      1.1  jmcneill #define DOUT_SPI0		75
     94      1.1  jmcneill #define DOUT_DMC0		76
     95      1.1  jmcneill #define DOUT_PWI		77
     96      1.1  jmcneill #define DOUT_HPM		78
     97      1.1  jmcneill #define DOUT_COPY		79
     98      1.1  jmcneill #define DOUT_FLASH		80
     99      1.1  jmcneill #define DOUT_AUDIO2		81
    100      1.1  jmcneill #define DOUT_AUDIO1		82
    101      1.1  jmcneill #define DOUT_AUDIO0		83
    102      1.1  jmcneill #define DOUT_DPM		84
    103      1.1  jmcneill #define DOUT_DVSEM		85
    104      1.1  jmcneill 
    105      1.1  jmcneill /* Gates */
    106      1.1  jmcneill #define SCLK_FIMC		86
    107      1.1  jmcneill #define CLK_CSIS		87
    108      1.1  jmcneill #define CLK_ROTATOR		88
    109      1.1  jmcneill #define CLK_FIMC2		89
    110      1.1  jmcneill #define CLK_FIMC1		90
    111      1.1  jmcneill #define CLK_FIMC0		91
    112      1.1  jmcneill #define CLK_MFC			92
    113      1.1  jmcneill #define CLK_G2D			93
    114      1.1  jmcneill #define CLK_G3D			94
    115      1.1  jmcneill #define CLK_IMEM		95
    116      1.1  jmcneill #define CLK_PDMA1		96
    117      1.1  jmcneill #define CLK_PDMA0		97
    118      1.1  jmcneill #define CLK_MDMA		98
    119      1.1  jmcneill #define CLK_DMC1		99
    120      1.1  jmcneill #define CLK_DMC0		100
    121      1.1  jmcneill #define CLK_NFCON		101
    122      1.1  jmcneill #define CLK_SROMC		102
    123      1.1  jmcneill #define CLK_CFCON		103
    124      1.1  jmcneill #define CLK_NANDXL		104
    125      1.1  jmcneill #define CLK_USB_HOST		105
    126      1.1  jmcneill #define CLK_USB_OTG		106
    127      1.1  jmcneill #define CLK_HDMI		107
    128      1.1  jmcneill #define CLK_TVENC		108
    129      1.1  jmcneill #define CLK_MIXER		109
    130      1.1  jmcneill #define CLK_VP			110
    131      1.1  jmcneill #define CLK_DSIM		111
    132      1.1  jmcneill #define CLK_FIMD		112
    133      1.1  jmcneill #define CLK_TZIC3		113
    134      1.1  jmcneill #define CLK_TZIC2		114
    135      1.1  jmcneill #define CLK_TZIC1		115
    136      1.1  jmcneill #define CLK_TZIC0		116
    137      1.1  jmcneill #define CLK_VIC3		117
    138      1.1  jmcneill #define CLK_VIC2		118
    139      1.1  jmcneill #define CLK_VIC1		119
    140      1.1  jmcneill #define CLK_VIC0		120
    141      1.1  jmcneill #define CLK_TSI			121
    142      1.1  jmcneill #define CLK_HSMMC3		122
    143      1.1  jmcneill #define CLK_HSMMC2		123
    144      1.1  jmcneill #define CLK_HSMMC1		124
    145      1.1  jmcneill #define CLK_HSMMC0		125
    146      1.1  jmcneill #define CLK_JTAG		126
    147      1.1  jmcneill #define CLK_MODEMIF		127
    148      1.1  jmcneill #define CLK_CORESIGHT		128
    149      1.1  jmcneill #define CLK_SDM			129
    150      1.1  jmcneill #define CLK_SECSS		130
    151      1.1  jmcneill #define CLK_PCM2		131
    152      1.1  jmcneill #define CLK_PCM1		132
    153      1.1  jmcneill #define CLK_PCM0		133
    154      1.1  jmcneill #define CLK_SYSCON		134
    155      1.1  jmcneill #define CLK_GPIO		135
    156      1.1  jmcneill #define CLK_TSADC		136
    157      1.1  jmcneill #define CLK_PWM			137
    158      1.1  jmcneill #define CLK_WDT			138
    159      1.1  jmcneill #define CLK_KEYIF		139
    160      1.1  jmcneill #define CLK_UART3		140
    161      1.1  jmcneill #define CLK_UART2		141
    162      1.1  jmcneill #define CLK_UART1		142
    163      1.1  jmcneill #define CLK_UART0		143
    164      1.1  jmcneill #define CLK_SYSTIMER		144
    165      1.1  jmcneill #define CLK_RTC			145
    166      1.1  jmcneill #define CLK_SPI1		146
    167      1.1  jmcneill #define CLK_SPI0		147
    168      1.1  jmcneill #define CLK_I2C_HDMI_PHY	148
    169      1.1  jmcneill #define CLK_I2C1		149
    170      1.1  jmcneill #define CLK_I2C2		150
    171      1.1  jmcneill #define CLK_I2C0		151
    172      1.1  jmcneill #define CLK_I2S1		152
    173      1.1  jmcneill #define CLK_I2S2		153
    174      1.1  jmcneill #define CLK_I2S0		154
    175      1.1  jmcneill #define CLK_AC97		155
    176      1.1  jmcneill #define CLK_SPDIF		156
    177      1.1  jmcneill #define CLK_TZPC3		157
    178      1.1  jmcneill #define CLK_TZPC2		158
    179      1.1  jmcneill #define CLK_TZPC1		159
    180      1.1  jmcneill #define CLK_TZPC0		160
    181      1.1  jmcneill #define CLK_SECKEY		161
    182      1.1  jmcneill #define CLK_IEM_APC		162
    183      1.1  jmcneill #define CLK_IEM_IEC		163
    184      1.1  jmcneill #define CLK_CHIPID		164
    185      1.1  jmcneill #define CLK_JPEG		163
    186      1.1  jmcneill 
    187      1.1  jmcneill /* Special clocks*/
    188      1.1  jmcneill #define SCLK_PWI		164
    189      1.1  jmcneill #define SCLK_SPDIF		165
    190      1.1  jmcneill #define SCLK_AUDIO2		166
    191      1.1  jmcneill #define SCLK_AUDIO1		167
    192      1.1  jmcneill #define SCLK_AUDIO0		168
    193      1.1  jmcneill #define SCLK_PWM		169
    194      1.1  jmcneill #define SCLK_SPI1		170
    195      1.1  jmcneill #define SCLK_SPI0		171
    196      1.1  jmcneill #define SCLK_UART3		172
    197      1.1  jmcneill #define SCLK_UART2		173
    198      1.1  jmcneill #define SCLK_UART1		174
    199      1.1  jmcneill #define SCLK_UART0		175
    200      1.1  jmcneill #define SCLK_MMC3		176
    201      1.1  jmcneill #define SCLK_MMC2		177
    202      1.1  jmcneill #define SCLK_MMC1		178
    203      1.1  jmcneill #define SCLK_MMC0		179
    204      1.1  jmcneill #define SCLK_FINVPLL		180
    205      1.1  jmcneill #define SCLK_CSIS		181
    206      1.1  jmcneill #define SCLK_FIMD		182
    207      1.1  jmcneill #define SCLK_CAM1		183
    208      1.1  jmcneill #define SCLK_CAM0		184
    209      1.1  jmcneill #define SCLK_DAC		185
    210      1.1  jmcneill #define SCLK_MIXER		186
    211      1.1  jmcneill #define SCLK_HDMI		187
    212      1.1  jmcneill #define SCLK_FIMC2		188
    213      1.1  jmcneill #define SCLK_FIMC1		189
    214      1.1  jmcneill #define SCLK_FIMC0		190
    215      1.1  jmcneill #define SCLK_HDMI27M		191
    216      1.1  jmcneill #define SCLK_HDMIPHY		192
    217      1.1  jmcneill #define SCLK_USBPHY0		193
    218      1.1  jmcneill #define SCLK_USBPHY1		194
    219      1.1  jmcneill 
    220      1.1  jmcneill /* S5P6442-specific clocks */
    221      1.1  jmcneill #define MOUT_D0SYNC		195
    222      1.1  jmcneill #define MOUT_D1SYNC		196
    223      1.1  jmcneill #define DOUT_MIXER		197
    224      1.1  jmcneill #define CLK_ETB			198
    225      1.1  jmcneill #define CLK_ETM			199
    226      1.1  jmcneill 
    227      1.1  jmcneill /* CLKOUT */
    228      1.1  jmcneill #define FOUT_APLL_CLKOUT	200
    229      1.1  jmcneill #define FOUT_MPLL_CLKOUT	201
    230      1.1  jmcneill #define DOUT_APLL_CLKOUT	202
    231      1.1  jmcneill #define MOUT_CLKSEL		203
    232      1.1  jmcneill #define DOUT_CLKOUT		204
    233      1.1  jmcneill #define MOUT_CLKOUT		205
    234      1.1  jmcneill 
    235      1.1  jmcneill /* Total number of clocks. */
    236      1.1  jmcneill #define NR_CLKS			206
    237      1.1  jmcneill 
    238      1.1  jmcneill #endif /* _DT_BINDINGS_CLOCK_S5PV210_H */
    239