1*16b6e4aaSMarek Vasut /* 2*16b6e4aaSMarek Vasut * Copyright 2013 Ideas On Board SPRL 3*16b6e4aaSMarek Vasut * 4*16b6e4aaSMarek Vasut * This program is free software; you can redistribute it and/or modify 5*16b6e4aaSMarek Vasut * it under the terms of the GNU General Public License as published by 6*16b6e4aaSMarek Vasut * the Free Software Foundation; either version 2 of the License, or 7*16b6e4aaSMarek Vasut * (at your option) any later version. 8*16b6e4aaSMarek Vasut */ 9*16b6e4aaSMarek Vasut 10*16b6e4aaSMarek Vasut #ifndef __DT_BINDINGS_CLOCK_R8A7790_H__ 11*16b6e4aaSMarek Vasut #define __DT_BINDINGS_CLOCK_R8A7790_H__ 12*16b6e4aaSMarek Vasut 13*16b6e4aaSMarek Vasut /* CPG */ 14*16b6e4aaSMarek Vasut #define R8A7790_CLK_MAIN 0 15*16b6e4aaSMarek Vasut #define R8A7790_CLK_PLL0 1 16*16b6e4aaSMarek Vasut #define R8A7790_CLK_PLL1 2 17*16b6e4aaSMarek Vasut #define R8A7790_CLK_PLL3 3 18*16b6e4aaSMarek Vasut #define R8A7790_CLK_LB 4 19*16b6e4aaSMarek Vasut #define R8A7790_CLK_QSPI 5 20*16b6e4aaSMarek Vasut #define R8A7790_CLK_SDH 6 21*16b6e4aaSMarek Vasut #define R8A7790_CLK_SD0 7 22*16b6e4aaSMarek Vasut #define R8A7790_CLK_SD1 8 23*16b6e4aaSMarek Vasut #define R8A7790_CLK_Z 9 24*16b6e4aaSMarek Vasut #define R8A7790_CLK_RCAN 10 25*16b6e4aaSMarek Vasut #define R8A7790_CLK_ADSP 11 26*16b6e4aaSMarek Vasut 27*16b6e4aaSMarek Vasut /* MSTP0 */ 28*16b6e4aaSMarek Vasut #define R8A7790_CLK_MSIOF0 0 29*16b6e4aaSMarek Vasut 30*16b6e4aaSMarek Vasut /* MSTP1 */ 31*16b6e4aaSMarek Vasut #define R8A7790_CLK_VCP1 0 32*16b6e4aaSMarek Vasut #define R8A7790_CLK_VCP0 1 33*16b6e4aaSMarek Vasut #define R8A7790_CLK_VPC1 2 34*16b6e4aaSMarek Vasut #define R8A7790_CLK_VPC0 3 35*16b6e4aaSMarek Vasut #define R8A7790_CLK_JPU 6 36*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSP1 9 37*16b6e4aaSMarek Vasut #define R8A7790_CLK_TMU1 11 38*16b6e4aaSMarek Vasut #define R8A7790_CLK_3DG 12 39*16b6e4aaSMarek Vasut #define R8A7790_CLK_2DDMAC 15 40*16b6e4aaSMarek Vasut #define R8A7790_CLK_FDP1_2 17 41*16b6e4aaSMarek Vasut #define R8A7790_CLK_FDP1_1 18 42*16b6e4aaSMarek Vasut #define R8A7790_CLK_FDP1_0 19 43*16b6e4aaSMarek Vasut #define R8A7790_CLK_TMU3 21 44*16b6e4aaSMarek Vasut #define R8A7790_CLK_TMU2 22 45*16b6e4aaSMarek Vasut #define R8A7790_CLK_CMT0 24 46*16b6e4aaSMarek Vasut #define R8A7790_CLK_TMU0 25 47*16b6e4aaSMarek Vasut #define R8A7790_CLK_VSP1_DU1 27 48*16b6e4aaSMarek Vasut #define R8A7790_CLK_VSP1_DU0 28 49*16b6e4aaSMarek Vasut #define R8A7790_CLK_VSP1_R 30 50*16b6e4aaSMarek Vasut #define R8A7790_CLK_VSP1_S 31 51*16b6e4aaSMarek Vasut 52*16b6e4aaSMarek Vasut /* MSTP2 */ 53*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIFA2 2 54*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIFA1 3 55*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIFA0 4 56*16b6e4aaSMarek Vasut #define R8A7790_CLK_MSIOF2 5 57*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIFB0 6 58*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIFB1 7 59*16b6e4aaSMarek Vasut #define R8A7790_CLK_MSIOF1 8 60*16b6e4aaSMarek Vasut #define R8A7790_CLK_MSIOF3 15 61*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIFB2 16 62*16b6e4aaSMarek Vasut #define R8A7790_CLK_SYS_DMAC1 18 63*16b6e4aaSMarek Vasut #define R8A7790_CLK_SYS_DMAC0 19 64*16b6e4aaSMarek Vasut 65*16b6e4aaSMarek Vasut /* MSTP3 */ 66*16b6e4aaSMarek Vasut #define R8A7790_CLK_IIC2 0 67*16b6e4aaSMarek Vasut #define R8A7790_CLK_TPU0 4 68*16b6e4aaSMarek Vasut #define R8A7790_CLK_MMCIF1 5 69*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIF2 10 70*16b6e4aaSMarek Vasut #define R8A7790_CLK_SDHI3 11 71*16b6e4aaSMarek Vasut #define R8A7790_CLK_SDHI2 12 72*16b6e4aaSMarek Vasut #define R8A7790_CLK_SDHI1 13 73*16b6e4aaSMarek Vasut #define R8A7790_CLK_SDHI0 14 74*16b6e4aaSMarek Vasut #define R8A7790_CLK_MMCIF0 15 75*16b6e4aaSMarek Vasut #define R8A7790_CLK_IIC0 18 76*16b6e4aaSMarek Vasut #define R8A7790_CLK_PCIEC 19 77*16b6e4aaSMarek Vasut #define R8A7790_CLK_IIC1 23 78*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSUSB 28 79*16b6e4aaSMarek Vasut #define R8A7790_CLK_CMT1 29 80*16b6e4aaSMarek Vasut #define R8A7790_CLK_USBDMAC0 30 81*16b6e4aaSMarek Vasut #define R8A7790_CLK_USBDMAC1 31 82*16b6e4aaSMarek Vasut 83*16b6e4aaSMarek Vasut /* MSTP4 */ 84*16b6e4aaSMarek Vasut #define R8A7790_CLK_IRQC 7 85*16b6e4aaSMarek Vasut #define R8A7790_CLK_INTC_SYS 8 86*16b6e4aaSMarek Vasut 87*16b6e4aaSMarek Vasut /* MSTP5 */ 88*16b6e4aaSMarek Vasut #define R8A7790_CLK_AUDIO_DMAC1 1 89*16b6e4aaSMarek Vasut #define R8A7790_CLK_AUDIO_DMAC0 2 90*16b6e4aaSMarek Vasut #define R8A7790_CLK_ADSP_MOD 6 91*16b6e4aaSMarek Vasut #define R8A7790_CLK_THERMAL 22 92*16b6e4aaSMarek Vasut #define R8A7790_CLK_PWM 23 93*16b6e4aaSMarek Vasut 94*16b6e4aaSMarek Vasut /* MSTP7 */ 95*16b6e4aaSMarek Vasut #define R8A7790_CLK_EHCI 3 96*16b6e4aaSMarek Vasut #define R8A7790_CLK_HSUSB 4 97*16b6e4aaSMarek Vasut #define R8A7790_CLK_HSCIF1 16 98*16b6e4aaSMarek Vasut #define R8A7790_CLK_HSCIF0 17 99*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIF1 20 100*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCIF0 21 101*16b6e4aaSMarek Vasut #define R8A7790_CLK_DU2 22 102*16b6e4aaSMarek Vasut #define R8A7790_CLK_DU1 23 103*16b6e4aaSMarek Vasut #define R8A7790_CLK_DU0 24 104*16b6e4aaSMarek Vasut #define R8A7790_CLK_LVDS1 25 105*16b6e4aaSMarek Vasut #define R8A7790_CLK_LVDS0 26 106*16b6e4aaSMarek Vasut 107*16b6e4aaSMarek Vasut /* MSTP8 */ 108*16b6e4aaSMarek Vasut #define R8A7790_CLK_MLB 2 109*16b6e4aaSMarek Vasut #define R8A7790_CLK_VIN3 8 110*16b6e4aaSMarek Vasut #define R8A7790_CLK_VIN2 9 111*16b6e4aaSMarek Vasut #define R8A7790_CLK_VIN1 10 112*16b6e4aaSMarek Vasut #define R8A7790_CLK_VIN0 11 113*16b6e4aaSMarek Vasut #define R8A7790_CLK_ETHERAVB 12 114*16b6e4aaSMarek Vasut #define R8A7790_CLK_ETHER 13 115*16b6e4aaSMarek Vasut #define R8A7790_CLK_SATA1 14 116*16b6e4aaSMarek Vasut #define R8A7790_CLK_SATA0 15 117*16b6e4aaSMarek Vasut 118*16b6e4aaSMarek Vasut /* MSTP9 */ 119*16b6e4aaSMarek Vasut #define R8A7790_CLK_GPIO5 7 120*16b6e4aaSMarek Vasut #define R8A7790_CLK_GPIO4 8 121*16b6e4aaSMarek Vasut #define R8A7790_CLK_GPIO3 9 122*16b6e4aaSMarek Vasut #define R8A7790_CLK_GPIO2 10 123*16b6e4aaSMarek Vasut #define R8A7790_CLK_GPIO1 11 124*16b6e4aaSMarek Vasut #define R8A7790_CLK_GPIO0 12 125*16b6e4aaSMarek Vasut #define R8A7790_CLK_RCAN1 15 126*16b6e4aaSMarek Vasut #define R8A7790_CLK_RCAN0 16 127*16b6e4aaSMarek Vasut #define R8A7790_CLK_QSPI_MOD 17 128*16b6e4aaSMarek Vasut #define R8A7790_CLK_IICDVFS 26 129*16b6e4aaSMarek Vasut #define R8A7790_CLK_I2C3 28 130*16b6e4aaSMarek Vasut #define R8A7790_CLK_I2C2 29 131*16b6e4aaSMarek Vasut #define R8A7790_CLK_I2C1 30 132*16b6e4aaSMarek Vasut #define R8A7790_CLK_I2C0 31 133*16b6e4aaSMarek Vasut 134*16b6e4aaSMarek Vasut /* MSTP10 */ 135*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI_ALL 5 136*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI9 6 137*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI8 7 138*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI7 8 139*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI6 9 140*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI5 10 141*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI4 11 142*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI3 12 143*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI2 13 144*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI1 14 145*16b6e4aaSMarek Vasut #define R8A7790_CLK_SSI0 15 146*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_ALL 17 147*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_DVC1 18 148*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_DVC0 19 149*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_CTU1_MIX1 20 150*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_CTU0_MIX0 21 151*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC9 22 152*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC8 23 153*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC7 24 154*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC6 25 155*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC5 26 156*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC4 27 157*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC3 28 158*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC2 29 159*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC1 30 160*16b6e4aaSMarek Vasut #define R8A7790_CLK_SCU_SRC0 31 161*16b6e4aaSMarek Vasut 162*16b6e4aaSMarek Vasut #endif /* __DT_BINDINGS_CLOCK_R8A7790_H__ */ 163