183054671SUlrich Hecht /*
283054671SUlrich Hecht  * Copyright (C) 2014 Ulrich Hecht
383054671SUlrich Hecht  *
483054671SUlrich Hecht  * This program is free software; you can redistribute it and/or modify
583054671SUlrich Hecht  * it under the terms of the GNU General Public License as published by
683054671SUlrich Hecht  * the Free Software Foundation; either version 2 of the License, or
783054671SUlrich Hecht  * (at your option) any later version.
883054671SUlrich Hecht  */
983054671SUlrich Hecht 
1083054671SUlrich Hecht #ifndef __DT_BINDINGS_CLOCK_R8A7778_H__
1183054671SUlrich Hecht #define __DT_BINDINGS_CLOCK_R8A7778_H__
1283054671SUlrich Hecht 
1383054671SUlrich Hecht /* CPG */
1483054671SUlrich Hecht #define R8A7778_CLK_PLLA	0
1583054671SUlrich Hecht #define R8A7778_CLK_PLLB	1
1683054671SUlrich Hecht #define R8A7778_CLK_B		2
1783054671SUlrich Hecht #define R8A7778_CLK_OUT		3
1883054671SUlrich Hecht #define R8A7778_CLK_P		4
1983054671SUlrich Hecht #define R8A7778_CLK_S		5
2083054671SUlrich Hecht #define R8A7778_CLK_S1		6
2183054671SUlrich Hecht 
2283054671SUlrich Hecht /* MSTP0 */
2383054671SUlrich Hecht #define R8A7778_CLK_I2C0	30
2483054671SUlrich Hecht #define R8A7778_CLK_I2C1	29
2583054671SUlrich Hecht #define R8A7778_CLK_I2C2	28
2683054671SUlrich Hecht #define R8A7778_CLK_I2C3	27
2783054671SUlrich Hecht #define R8A7778_CLK_SCIF0	26
2883054671SUlrich Hecht #define R8A7778_CLK_SCIF1	25
2983054671SUlrich Hecht #define R8A7778_CLK_SCIF2	24
3083054671SUlrich Hecht #define R8A7778_CLK_SCIF3	23
3183054671SUlrich Hecht #define R8A7778_CLK_SCIF4	22
3283054671SUlrich Hecht #define R8A7778_CLK_SCIF5	21
33adbb78e1SUlrich Hecht #define R8A7778_CLK_HSCIF0	19
34adbb78e1SUlrich Hecht #define R8A7778_CLK_HSCIF1	18
3583054671SUlrich Hecht #define R8A7778_CLK_TMU0	16
3683054671SUlrich Hecht #define R8A7778_CLK_TMU1	15
3783054671SUlrich Hecht #define R8A7778_CLK_TMU2	14
3883054671SUlrich Hecht #define R8A7778_CLK_SSI0	12
3983054671SUlrich Hecht #define R8A7778_CLK_SSI1	11
4083054671SUlrich Hecht #define R8A7778_CLK_SSI2	10
4183054671SUlrich Hecht #define R8A7778_CLK_SSI3	9
4283054671SUlrich Hecht #define R8A7778_CLK_SRU		8
4383054671SUlrich Hecht #define R8A7778_CLK_HSPI	7
4483054671SUlrich Hecht 
4583054671SUlrich Hecht /* MSTP1 */
4683054671SUlrich Hecht #define R8A7778_CLK_ETHER	14
4783054671SUlrich Hecht #define R8A7778_CLK_VIN0	10
4883054671SUlrich Hecht #define R8A7778_CLK_VIN1	9
4983054671SUlrich Hecht #define R8A7778_CLK_USB		0
5083054671SUlrich Hecht 
5183054671SUlrich Hecht /* MSTP3 */
5283054671SUlrich Hecht #define R8A7778_CLK_MMC		31
5383054671SUlrich Hecht #define R8A7778_CLK_SDHI0	23
5483054671SUlrich Hecht #define R8A7778_CLK_SDHI1	22
5583054671SUlrich Hecht #define R8A7778_CLK_SDHI2	21
5683054671SUlrich Hecht #define R8A7778_CLK_SSI4	11
5783054671SUlrich Hecht #define R8A7778_CLK_SSI5	10
5883054671SUlrich Hecht #define R8A7778_CLK_SSI6	9
5983054671SUlrich Hecht #define R8A7778_CLK_SSI7	8
6083054671SUlrich Hecht #define R8A7778_CLK_SSI8	7
6183054671SUlrich Hecht 
6283054671SUlrich Hecht /* MSTP5 */
6383054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC0	31
6483054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC1	30
6583054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC2	29
6683054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC3	28
6783054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC4	27
6883054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC5	26
6983054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC6	25
7083054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC7	24
7183054671SUlrich Hecht #define R8A7778_CLK_SRU_SRC8	23
7283054671SUlrich Hecht 
7383054671SUlrich Hecht #endif /* __DT_BINDINGS_CLOCK_R8A7778_H__ */
74