1*fa2f20d3SPeng Fan /* 2*fa2f20d3SPeng Fan * Copyright (C) 2016 Freescale Semiconductor, Inc. 3*fa2f20d3SPeng Fan * 4*fa2f20d3SPeng Fan * This program is free software; you can redistribute it and/or modify 5*fa2f20d3SPeng Fan * it under the terms of the GNU General Public License version 2 as 6*fa2f20d3SPeng Fan * published by the Free Software Foundation. 7*fa2f20d3SPeng Fan * 8*fa2f20d3SPeng Fan */ 9*fa2f20d3SPeng Fan 10*fa2f20d3SPeng Fan #ifndef __DT_BINDINGS_CLOCK_IMX7ULP_H 11*fa2f20d3SPeng Fan #define __DT_BINDINGS_CLOCK_IMX7ULP_H 12*fa2f20d3SPeng Fan 13*fa2f20d3SPeng Fan #define IMX7ULP_CLK_DUMMY 0 14*fa2f20d3SPeng Fan #define IMX7ULP_CLK_CKIL 1 15*fa2f20d3SPeng Fan #define IMX7ULP_CLK_OSC 2 16*fa2f20d3SPeng Fan #define IMX7ULP_CLK_FIRC 3 17*fa2f20d3SPeng Fan 18*fa2f20d3SPeng Fan /* SCG1 */ 19*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PRE_SEL 4 20*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PRE_DIV 5 21*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL 6 22*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_POST_DIV1 7 23*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_POST_DIV2 8 24*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PFD0 9 25*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PFD1 10 26*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PFD2 11 27*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PFD3 12 28*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_PFD_SEL 13 29*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SPLL_SEL 14 30*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PRE_SEL 15 31*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PRE_DIV 16 32*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL 17 33*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_POST_DIV1 18 34*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_POST_DIV2 19 35*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PFD0 20 36*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PFD1 21 37*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PFD2 22 38*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PFD3 23 39*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_PFD_SEL 24 40*fa2f20d3SPeng Fan #define IMX7ULP_CLK_APLL_SEL 25 41*fa2f20d3SPeng Fan #define IMX7ULP_CLK_UPLL 26 42*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SYS_SEL 27 43*fa2f20d3SPeng Fan #define IMX7ULP_CLK_CORE_DIV 28 44*fa2f20d3SPeng Fan #define IMX7ULP_CLK_BUS_DIV 29 45*fa2f20d3SPeng Fan #define IMX7ULP_CLK_PLAT_DIV 30 46*fa2f20d3SPeng Fan #define IMX7ULP_CLK_DDR_SEL 31 47*fa2f20d3SPeng Fan #define IMX7ULP_CLK_DDR_DIV 32 48*fa2f20d3SPeng Fan #define IMX7ULP_CLK_NIC_SEL 33 49*fa2f20d3SPeng Fan #define IMX7ULP_CLK_NIC0_DIV 34 50*fa2f20d3SPeng Fan #define IMX7ULP_CLK_GPU_DIV 35 51*fa2f20d3SPeng Fan #define IMX7ULP_CLK_NIC1_DIV 36 52*fa2f20d3SPeng Fan #define IMX7ULP_CLK_NIC1_BUS_DIV 37 53*fa2f20d3SPeng Fan #define IMX7ULP_CLK_NIC1_EXT_DIV 38 54*fa2f20d3SPeng Fan 55*fa2f20d3SPeng Fan /* PCG2 */ 56*fa2f20d3SPeng Fan #define IMX7ULP_CLK_DMA1 39 57*fa2f20d3SPeng Fan #define IMX7ULP_CLK_RGPIO2P1 40 58*fa2f20d3SPeng Fan #define IMX7ULP_CLK_FLEXBUS 41 59*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SEMA42_1 42 60*fa2f20d3SPeng Fan #define IMX7ULP_CLK_DMA_MUX1 43 61*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SNVS 44 62*fa2f20d3SPeng Fan #define IMX7ULP_CLK_CAAM 45 63*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPTPM4 46 64*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPTPM5 47 65*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPIT1 48 66*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPSPI2 49 67*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPSPI3 50 68*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPI2C4 51 69*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPI2C5 52 70*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPUART4 53 71*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPUART5 54 72*fa2f20d3SPeng Fan #define IMX7ULP_CLK_FLEXIO1 55 73*fa2f20d3SPeng Fan #define IMX7ULP_CLK_USB0 56 74*fa2f20d3SPeng Fan #define IMX7ULP_CLK_USB1 57 75*fa2f20d3SPeng Fan #define IMX7ULP_CLK_USB_PHY 58 76*fa2f20d3SPeng Fan #define IMX7ULP_CLK_USB_PL301 59 77*fa2f20d3SPeng Fan #define IMX7ULP_CLK_USDHC0 60 78*fa2f20d3SPeng Fan #define IMX7ULP_CLK_USDHC1 61 79*fa2f20d3SPeng Fan #define IMX7ULP_CLK_WDG1 62 80*fa2f20d3SPeng Fan #define IMX7ULP_CLK_WDG2 63 81*fa2f20d3SPeng Fan 82*fa2f20d3SPeng Fan /* PCG3 */ 83*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPTPM6 64 84*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPTPM7 65 85*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPI2C6 66 86*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPI2C7 67 87*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPUART6 68 88*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LPUART7 69 89*fa2f20d3SPeng Fan #define IMX7ULP_CLK_VIU 70 90*fa2f20d3SPeng Fan #define IMX7ULP_CLK_DSI 71 91*fa2f20d3SPeng Fan #define IMX7ULP_CLK_LCDIF 72 92*fa2f20d3SPeng Fan #define IMX7ULP_CLK_MMDC 73 93*fa2f20d3SPeng Fan #define IMX7ULP_CLK_PCTLC 74 94*fa2f20d3SPeng Fan #define IMX7ULP_CLK_PCTLD 75 95*fa2f20d3SPeng Fan #define IMX7ULP_CLK_PCTLE 76 96*fa2f20d3SPeng Fan #define IMX7ULP_CLK_PCTLF 77 97*fa2f20d3SPeng Fan #define IMX7ULP_CLK_GPU3D 78 98*fa2f20d3SPeng Fan #define IMX7ULP_CLK_GPU2D 79 99*fa2f20d3SPeng Fan 100*fa2f20d3SPeng Fan #define IMX7ULP_CLK_MIPI_PLL 80 101*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SIRC 81 102*fa2f20d3SPeng Fan 103*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SCG1_CLKOUT 82 104*fa2f20d3SPeng Fan 105*fa2f20d3SPeng Fan #define IMX7ULP_CLK_END 83 106*fa2f20d3SPeng Fan 107*fa2f20d3SPeng Fan /*cm4 clocks*/ 108*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_DUMMY 0 109*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_CKIL 1 110*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_OSC 2 111*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_FIRC 3 112*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SIRC 4 113*fa2f20d3SPeng Fan 114*fa2f20d3SPeng Fan /* SCG0 */ 115*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_VCO_PRE_SEL 5 116*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_VCO_PRE_DIV 6 117*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL 7 118*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_VCO 8 119*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_VCO_POST_DIV1 9 120*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_VCO_POST_DIV2 10 121*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_PFD0 11 122*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_PFD1 12 123*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_PFD2 13 124*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_PFD3 14 125*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_PFD_SEL 15 126*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_PFD 16 127*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SPLL_SEL 17 128*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_VCO_PRE_SEL 18 129*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_VCO_PRE_DIV 19 130*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL 20 131*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_VCO 21 132*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_VCO_POST_DIV1 22 133*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_VCO_POST_DIV2 23 134*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD0 24 135*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD1 25 136*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD2 26 137*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD3 27 138*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD_SEL 28 139*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD 29 140*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_SEL 30 141*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_APLL_PFD0_PRE_DIV 31 142*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SYS_SEL 32 143*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_CORE_DIV 33 144*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_BUS_DIV 34 145*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_PLAT_DIV 35 146*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SLOW_DIV 36 147*fa2f20d3SPeng Fan 148*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI0_SEL 37 149*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI0_DIV 38 150*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI0_ROOT 39 151*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI0_IPG 40 152*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI1_SEL 41 153*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI1_DIV 42 154*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI1_ROOT 43 155*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_SAI1_IPG 44 156*fa2f20d3SPeng Fan 157*fa2f20d3SPeng Fan #define IMX7ULP_CLK_SCG0_CLKOUT 45 158*fa2f20d3SPeng Fan 159*fa2f20d3SPeng Fan #define IMX7ULP_CM4_CLK_END 46 160*fa2f20d3SPeng Fan 161*fa2f20d3SPeng Fan #endif /* __DT_BINDINGS_CLOCK_IMX7ULP_H */ 162