1eb299e4dSA.s. Dong /* SPDX-License-Identifier: GPL-2.0+ */ 2eb299e4dSA.s. Dong /* 3eb299e4dSA.s. Dong * Copyright (C) 2016 Freescale Semiconductor, Inc. 4eb299e4dSA.s. Dong * Copyright 2017~2018 NXP 5eb299e4dSA.s. Dong * 6eb299e4dSA.s. Dong */ 7eb299e4dSA.s. Dong 8eb299e4dSA.s. Dong #ifndef __DT_BINDINGS_CLOCK_IMX7ULP_H 9eb299e4dSA.s. Dong #define __DT_BINDINGS_CLOCK_IMX7ULP_H 10eb299e4dSA.s. Dong 11eb299e4dSA.s. Dong /* SCG1 */ 12eb299e4dSA.s. Dong 13eb299e4dSA.s. Dong #define IMX7ULP_CLK_DUMMY 0 14eb299e4dSA.s. Dong #define IMX7ULP_CLK_ROSC 1 15eb299e4dSA.s. Dong #define IMX7ULP_CLK_SOSC 2 16eb299e4dSA.s. Dong #define IMX7ULP_CLK_FIRC 3 17eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PRE_SEL 4 18eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PRE_DIV 5 19eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL 6 20eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_POST_DIV1 7 21eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_POST_DIV2 8 22eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PFD0 9 23eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PFD1 10 24eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PFD2 11 25eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PFD3 12 26eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_PFD_SEL 13 27eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_SEL 14 28eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PRE_SEL 15 29eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PRE_DIV 16 30eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL 17 31eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_POST_DIV1 18 32eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_POST_DIV2 19 33eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PFD0 20 34eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PFD1 21 35eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PFD2 22 36eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PFD3 23 37eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_PFD_SEL 24 38eb299e4dSA.s. Dong #define IMX7ULP_CLK_APLL_SEL 25 39eb299e4dSA.s. Dong #define IMX7ULP_CLK_UPLL 26 40eb299e4dSA.s. Dong #define IMX7ULP_CLK_SYS_SEL 27 41eb299e4dSA.s. Dong #define IMX7ULP_CLK_CORE_DIV 28 42eb299e4dSA.s. Dong #define IMX7ULP_CLK_BUS_DIV 29 43eb299e4dSA.s. Dong #define IMX7ULP_CLK_PLAT_DIV 30 44eb299e4dSA.s. Dong #define IMX7ULP_CLK_DDR_SEL 31 45eb299e4dSA.s. Dong #define IMX7ULP_CLK_DDR_DIV 32 46eb299e4dSA.s. Dong #define IMX7ULP_CLK_NIC_SEL 33 47eb299e4dSA.s. Dong #define IMX7ULP_CLK_NIC0_DIV 34 48eb299e4dSA.s. Dong #define IMX7ULP_CLK_GPU_DIV 35 49eb299e4dSA.s. Dong #define IMX7ULP_CLK_NIC1_DIV 36 50eb299e4dSA.s. Dong #define IMX7ULP_CLK_NIC1_BUS_DIV 37 51eb299e4dSA.s. Dong #define IMX7ULP_CLK_NIC1_EXT_DIV 38 5272b2429dSFancy Fang /* IMX7ULP_CLK_MIPI_PLL is unsupported and shouldn't be used in DT */ 53eb299e4dSA.s. Dong #define IMX7ULP_CLK_MIPI_PLL 39 54eb299e4dSA.s. Dong #define IMX7ULP_CLK_SIRC 40 55eb299e4dSA.s. Dong #define IMX7ULP_CLK_SOSC_BUS_CLK 41 56eb299e4dSA.s. Dong #define IMX7ULP_CLK_FIRC_BUS_CLK 42 57eb299e4dSA.s. Dong #define IMX7ULP_CLK_SPLL_BUS_CLK 43 58401371fbSAnson Huang #define IMX7ULP_CLK_HSRUN_SYS_SEL 44 59401371fbSAnson Huang #define IMX7ULP_CLK_HSRUN_CORE_DIV 45 60eb299e4dSA.s. Dong 61*260dab44SPeng Fan #define IMX7ULP_CLK_CORE 46 62*260dab44SPeng Fan #define IMX7ULP_CLK_HSRUN_CORE 47 63*260dab44SPeng Fan 64*260dab44SPeng Fan #define IMX7ULP_CLK_SCG1_END 48 65eb299e4dSA.s. Dong 66eb299e4dSA.s. Dong /* PCC2 */ 67eb299e4dSA.s. Dong #define IMX7ULP_CLK_DMA1 0 68eb299e4dSA.s. Dong #define IMX7ULP_CLK_RGPIO2P1 1 69eb299e4dSA.s. Dong #define IMX7ULP_CLK_FLEXBUS 2 70eb299e4dSA.s. Dong #define IMX7ULP_CLK_SEMA42_1 3 71eb299e4dSA.s. Dong #define IMX7ULP_CLK_DMA_MUX1 4 72eb299e4dSA.s. Dong #define IMX7ULP_CLK_CAAM 6 73eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPTPM4 7 74eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPTPM5 8 75eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPIT1 9 76eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPSPI2 10 77eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPSPI3 11 78eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPI2C4 12 79eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPI2C5 13 80eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPUART4 14 81eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPUART5 15 82eb299e4dSA.s. Dong #define IMX7ULP_CLK_FLEXIO1 16 83eb299e4dSA.s. Dong #define IMX7ULP_CLK_USB0 17 84eb299e4dSA.s. Dong #define IMX7ULP_CLK_USB1 18 85eb299e4dSA.s. Dong #define IMX7ULP_CLK_USB_PHY 19 86eb299e4dSA.s. Dong #define IMX7ULP_CLK_USB_PL301 20 87eb299e4dSA.s. Dong #define IMX7ULP_CLK_USDHC0 21 88eb299e4dSA.s. Dong #define IMX7ULP_CLK_USDHC1 22 89eb299e4dSA.s. Dong #define IMX7ULP_CLK_WDG1 23 90eb299e4dSA.s. Dong #define IMX7ULP_CLK_WDG2 24 91eb299e4dSA.s. Dong 92eb299e4dSA.s. Dong #define IMX7ULP_CLK_PCC2_END 25 93eb299e4dSA.s. Dong 94eb299e4dSA.s. Dong /* PCC3 */ 95eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPTPM6 0 96eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPTPM7 1 97eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPI2C6 2 98eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPI2C7 3 99eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPUART6 4 100eb299e4dSA.s. Dong #define IMX7ULP_CLK_LPUART7 5 101eb299e4dSA.s. Dong #define IMX7ULP_CLK_VIU 6 102eb299e4dSA.s. Dong #define IMX7ULP_CLK_DSI 7 103eb299e4dSA.s. Dong #define IMX7ULP_CLK_LCDIF 8 104eb299e4dSA.s. Dong #define IMX7ULP_CLK_MMDC 9 105eb299e4dSA.s. Dong #define IMX7ULP_CLK_PCTLC 10 106eb299e4dSA.s. Dong #define IMX7ULP_CLK_PCTLD 11 107eb299e4dSA.s. Dong #define IMX7ULP_CLK_PCTLE 12 108eb299e4dSA.s. Dong #define IMX7ULP_CLK_PCTLF 13 109eb299e4dSA.s. Dong #define IMX7ULP_CLK_GPU3D 14 110eb299e4dSA.s. Dong #define IMX7ULP_CLK_GPU2D 15 111eb299e4dSA.s. Dong 112eb299e4dSA.s. Dong #define IMX7ULP_CLK_PCC3_END 16 113eb299e4dSA.s. Dong 114401371fbSAnson Huang /* SMC1 */ 115401371fbSAnson Huang #define IMX7ULP_CLK_ARM 0 116401371fbSAnson Huang 117401371fbSAnson Huang #define IMX7ULP_CLK_SMC1_END 1 118401371fbSAnson Huang 119eb299e4dSA.s. Dong #endif /* __DT_BINDINGS_CLOCK_IMX7ULP_H */ 120