1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*c66ec88fSEmmanuel Vadot /* 3*c66ec88fSEmmanuel Vadot * Copyright 2014 Ulrich Hecht 4*c66ec88fSEmmanuel Vadot */ 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel Vadot #ifndef __DT_BINDINGS_CLOCK_SH73A0_H__ 7*c66ec88fSEmmanuel Vadot #define __DT_BINDINGS_CLOCK_SH73A0_H__ 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot /* CPG */ 10*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MAIN 0 11*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL0 1 12*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL1 2 13*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL2 3 14*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL3 4 15*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_DSI0PHY 5 16*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_DSI1PHY 6 17*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_ZG 7 18*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_M3 8 19*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_B 9 20*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_M1 10 21*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_M2 11 22*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_Z 12 23*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_ZX 13 24*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_HP 14 25*c66ec88fSEmmanuel Vadot 26*c66ec88fSEmmanuel Vadot /* MSTP0 */ 27*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC2 1 28*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF0 0 29*c66ec88fSEmmanuel Vadot 30*c66ec88fSEmmanuel Vadot /* MSTP1 */ 31*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CEU1 29 32*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CSI2_RX1 28 33*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CEU0 27 34*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CSI2_RX0 26 35*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TMU0 25 36*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_DSITX0 18 37*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC0 16 38*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SGX 12 39*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_LCDC0 0 40*c66ec88fSEmmanuel Vadot 41*c66ec88fSEmmanuel Vadot /* MSTP2 */ 42*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA7 19 43*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SY_DMAC 18 44*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MP_DMAC 17 45*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF3 15 46*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF1 8 47*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA5 7 48*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFB 6 49*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF2 5 50*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA0 4 51*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA1 3 52*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA2 2 53*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA3 1 54*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA4 0 55*c66ec88fSEmmanuel Vadot 56*c66ec88fSEmmanuel Vadot /* MSTP3 */ 57*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA6 31 58*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CMT1 29 59*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_FSI 28 60*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IRDA 25 61*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC1 23 62*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_USB 22 63*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_FLCTL 15 64*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SDHI0 14 65*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SDHI1 13 66*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MMCIF0 12 67*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SDHI2 11 68*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU0 4 69*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU1 3 70*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU2 2 71*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU3 1 72*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU4 0 73*c66ec88fSEmmanuel Vadot 74*c66ec88fSEmmanuel Vadot /* MSTP4 */ 75*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC3 11 76*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC4 10 77*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_KEYSC 3 78*c66ec88fSEmmanuel Vadot 79*c66ec88fSEmmanuel Vadot /* MSTP5 */ 80*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_INTCA0 8 81*c66ec88fSEmmanuel Vadot 82*c66ec88fSEmmanuel Vadot #endif 83