Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 /*
0003  * Copyright 2018 NXP
0004  *   Dong Aisheng <aisheng.dong@nxp.com>
0005  */
0006 
0007 #ifndef __DT_BINDINGS_CLOCK_IMX_H
0008 #define __DT_BINDINGS_CLOCK_IMX_H
0009 
0010 /* LPCG clocks */
0011 
0012 /* LSIO SS LPCG */
0013 #define IMX_LSIO_LPCG_PWM0_IPG_CLK          0
0014 #define IMX_LSIO_LPCG_PWM0_IPG_S_CLK            1
0015 #define IMX_LSIO_LPCG_PWM0_IPG_HF_CLK           2
0016 #define IMX_LSIO_LPCG_PWM0_IPG_SLV_CLK          3
0017 #define IMX_LSIO_LPCG_PWM0_IPG_MSTR_CLK         4
0018 #define IMX_LSIO_LPCG_PWM1_IPG_CLK          5
0019 #define IMX_LSIO_LPCG_PWM1_IPG_S_CLK            6
0020 #define IMX_LSIO_LPCG_PWM1_IPG_HF_CLK           7
0021 #define IMX_LSIO_LPCG_PWM1_IPG_SLV_CLK          8
0022 #define IMX_LSIO_LPCG_PWM1_IPG_MSTR_CLK         9
0023 #define IMX_LSIO_LPCG_PWM2_IPG_CLK          10
0024 #define IMX_LSIO_LPCG_PWM2_IPG_S_CLK            11
0025 #define IMX_LSIO_LPCG_PWM2_IPG_HF_CLK           12
0026 #define IMX_LSIO_LPCG_PWM2_IPG_SLV_CLK          13
0027 #define IMX_LSIO_LPCG_PWM2_IPG_MSTR_CLK         14
0028 #define IMX_LSIO_LPCG_PWM3_IPG_CLK          15
0029 #define IMX_LSIO_LPCG_PWM3_IPG_S_CLK            16
0030 #define IMX_LSIO_LPCG_PWM3_IPG_HF_CLK           17
0031 #define IMX_LSIO_LPCG_PWM3_IPG_SLV_CLK          18
0032 #define IMX_LSIO_LPCG_PWM3_IPG_MSTR_CLK         19
0033 #define IMX_LSIO_LPCG_PWM4_IPG_CLK          20
0034 #define IMX_LSIO_LPCG_PWM4_IPG_S_CLK            21
0035 #define IMX_LSIO_LPCG_PWM4_IPG_HF_CLK           22
0036 #define IMX_LSIO_LPCG_PWM4_IPG_SLV_CLK          23
0037 #define IMX_LSIO_LPCG_PWM4_IPG_MSTR_CLK         24
0038 #define IMX_LSIO_LPCG_PWM5_IPG_CLK          25
0039 #define IMX_LSIO_LPCG_PWM5_IPG_S_CLK            26
0040 #define IMX_LSIO_LPCG_PWM5_IPG_HF_CLK           27
0041 #define IMX_LSIO_LPCG_PWM5_IPG_SLV_CLK          28
0042 #define IMX_LSIO_LPCG_PWM5_IPG_MSTR_CLK         29
0043 #define IMX_LSIO_LPCG_PWM6_IPG_CLK          30
0044 #define IMX_LSIO_LPCG_PWM6_IPG_S_CLK            31
0045 #define IMX_LSIO_LPCG_PWM6_IPG_HF_CLK           32
0046 #define IMX_LSIO_LPCG_PWM6_IPG_SLV_CLK          33
0047 #define IMX_LSIO_LPCG_PWM6_IPG_MSTR_CLK         34
0048 #define IMX_LSIO_LPCG_PWM7_IPG_CLK          35
0049 #define IMX_LSIO_LPCG_PWM7_IPG_S_CLK            36
0050 #define IMX_LSIO_LPCG_PWM7_IPG_HF_CLK           37
0051 #define IMX_LSIO_LPCG_PWM7_IPG_SLV_CLK          38
0052 #define IMX_LSIO_LPCG_PWM7_IPG_MSTR_CLK         39
0053 #define IMX_LSIO_LPCG_GPT0_IPG_CLK          40
0054 #define IMX_LSIO_LPCG_GPT0_IPG_S_CLK            41
0055 #define IMX_LSIO_LPCG_GPT0_IPG_HF_CLK           42
0056 #define IMX_LSIO_LPCG_GPT0_IPG_SLV_CLK          43
0057 #define IMX_LSIO_LPCG_GPT0_IPG_MSTR_CLK         44
0058 #define IMX_LSIO_LPCG_GPT1_IPG_CLK          45
0059 #define IMX_LSIO_LPCG_GPT1_IPG_S_CLK            46
0060 #define IMX_LSIO_LPCG_GPT1_IPG_HF_CLK           47
0061 #define IMX_LSIO_LPCG_GPT1_IPG_SLV_CLK          48
0062 #define IMX_LSIO_LPCG_GPT1_IPG_MSTR_CLK         49
0063 #define IMX_LSIO_LPCG_GPT2_IPG_CLK          50
0064 #define IMX_LSIO_LPCG_GPT2_IPG_S_CLK            51
0065 #define IMX_LSIO_LPCG_GPT2_IPG_HF_CLK           52
0066 #define IMX_LSIO_LPCG_GPT2_IPG_SLV_CLK          53
0067 #define IMX_LSIO_LPCG_GPT2_IPG_MSTR_CLK         54
0068 #define IMX_LSIO_LPCG_GPT3_IPG_CLK          55
0069 #define IMX_LSIO_LPCG_GPT3_IPG_S_CLK            56
0070 #define IMX_LSIO_LPCG_GPT3_IPG_HF_CLK           57
0071 #define IMX_LSIO_LPCG_GPT3_IPG_SLV_CLK          58
0072 #define IMX_LSIO_LPCG_GPT3_IPG_MSTR_CLK         59
0073 #define IMX_LSIO_LPCG_GPT4_IPG_CLK          60
0074 #define IMX_LSIO_LPCG_GPT4_IPG_S_CLK            61
0075 #define IMX_LSIO_LPCG_GPT4_IPG_HF_CLK           62
0076 #define IMX_LSIO_LPCG_GPT4_IPG_SLV_CLK          63
0077 #define IMX_LSIO_LPCG_GPT4_IPG_MSTR_CLK         64
0078 #define IMX_LSIO_LPCG_FSPI0_HCLK            65
0079 #define IMX_LSIO_LPCG_FSPI0_IPG_CLK         66
0080 #define IMX_LSIO_LPCG_FSPI0_IPG_S_CLK           67
0081 #define IMX_LSIO_LPCG_FSPI0_IPG_SFCK            68
0082 #define IMX_LSIO_LPCG_FSPI1_HCLK            69
0083 #define IMX_LSIO_LPCG_FSPI1_IPG_CLK         70
0084 #define IMX_LSIO_LPCG_FSPI1_IPG_S_CLK           71
0085 #define IMX_LSIO_LPCG_FSPI1_IPG_SFCK            72
0086 
0087 #define IMX_LSIO_LPCG_CLK_END               73
0088 
0089 /* Connectivity SS LPCG */
0090 #define IMX_CONN_LPCG_SDHC0_IPG_CLK         0
0091 #define IMX_CONN_LPCG_SDHC0_PER_CLK         1
0092 #define IMX_CONN_LPCG_SDHC0_HCLK            2
0093 #define IMX_CONN_LPCG_SDHC1_IPG_CLK         3
0094 #define IMX_CONN_LPCG_SDHC1_PER_CLK         4
0095 #define IMX_CONN_LPCG_SDHC1_HCLK            5
0096 #define IMX_CONN_LPCG_SDHC2_IPG_CLK         6
0097 #define IMX_CONN_LPCG_SDHC2_PER_CLK         7
0098 #define IMX_CONN_LPCG_SDHC2_HCLK            8
0099 #define IMX_CONN_LPCG_GPMI_APB_CLK          9
0100 #define IMX_CONN_LPCG_GPMI_BCH_APB_CLK          10
0101 #define IMX_CONN_LPCG_GPMI_BCH_IO_CLK           11
0102 #define IMX_CONN_LPCG_GPMI_BCH_CLK          12
0103 #define IMX_CONN_LPCG_APBHDMA_CLK           13
0104 #define IMX_CONN_LPCG_ENET0_ROOT_CLK            14
0105 #define IMX_CONN_LPCG_ENET0_TX_CLK          15
0106 #define IMX_CONN_LPCG_ENET0_AHB_CLK         16
0107 #define IMX_CONN_LPCG_ENET0_IPG_S_CLK           17
0108 #define IMX_CONN_LPCG_ENET0_IPG_CLK         18
0109 
0110 #define IMX_CONN_LPCG_ENET1_ROOT_CLK            19
0111 #define IMX_CONN_LPCG_ENET1_TX_CLK          20
0112 #define IMX_CONN_LPCG_ENET1_AHB_CLK         21
0113 #define IMX_CONN_LPCG_ENET1_IPG_S_CLK           22
0114 #define IMX_CONN_LPCG_ENET1_IPG_CLK         23
0115 
0116 #define IMX_CONN_LPCG_CLK_END               24
0117 
0118 /* ADMA SS LPCG */
0119 #define IMX_ADMA_LPCG_UART0_IPG_CLK         0
0120 #define IMX_ADMA_LPCG_UART0_BAUD_CLK            1
0121 #define IMX_ADMA_LPCG_UART1_IPG_CLK         2
0122 #define IMX_ADMA_LPCG_UART1_BAUD_CLK            3
0123 #define IMX_ADMA_LPCG_UART2_IPG_CLK         4
0124 #define IMX_ADMA_LPCG_UART2_BAUD_CLK            5
0125 #define IMX_ADMA_LPCG_UART3_IPG_CLK         6
0126 #define IMX_ADMA_LPCG_UART3_BAUD_CLK            7
0127 #define IMX_ADMA_LPCG_SPI0_IPG_CLK          8
0128 #define IMX_ADMA_LPCG_SPI1_IPG_CLK          9
0129 #define IMX_ADMA_LPCG_SPI2_IPG_CLK          10
0130 #define IMX_ADMA_LPCG_SPI3_IPG_CLK          11
0131 #define IMX_ADMA_LPCG_SPI0_CLK              12
0132 #define IMX_ADMA_LPCG_SPI1_CLK              13
0133 #define IMX_ADMA_LPCG_SPI2_CLK              14
0134 #define IMX_ADMA_LPCG_SPI3_CLK              15
0135 #define IMX_ADMA_LPCG_CAN0_IPG_CLK          16
0136 #define IMX_ADMA_LPCG_CAN0_IPG_PE_CLK           17
0137 #define IMX_ADMA_LPCG_CAN0_IPG_CHI_CLK          18
0138 #define IMX_ADMA_LPCG_CAN1_IPG_CLK          19
0139 #define IMX_ADMA_LPCG_CAN1_IPG_PE_CLK           20
0140 #define IMX_ADMA_LPCG_CAN1_IPG_CHI_CLK          21
0141 #define IMX_ADMA_LPCG_CAN2_IPG_CLK          22
0142 #define IMX_ADMA_LPCG_CAN2_IPG_PE_CLK           23
0143 #define IMX_ADMA_LPCG_CAN2_IPG_CHI_CLK          24
0144 #define IMX_ADMA_LPCG_I2C0_CLK              25
0145 #define IMX_ADMA_LPCG_I2C1_CLK              26
0146 #define IMX_ADMA_LPCG_I2C2_CLK              27
0147 #define IMX_ADMA_LPCG_I2C3_CLK              28
0148 #define IMX_ADMA_LPCG_I2C0_IPG_CLK          29
0149 #define IMX_ADMA_LPCG_I2C1_IPG_CLK          30
0150 #define IMX_ADMA_LPCG_I2C2_IPG_CLK          31
0151 #define IMX_ADMA_LPCG_I2C3_IPG_CLK          32
0152 #define IMX_ADMA_LPCG_FTM0_CLK              33
0153 #define IMX_ADMA_LPCG_FTM1_CLK              34
0154 #define IMX_ADMA_LPCG_FTM0_IPG_CLK          35
0155 #define IMX_ADMA_LPCG_FTM1_IPG_CLK          36
0156 #define IMX_ADMA_LPCG_PWM_HI_CLK            37
0157 #define IMX_ADMA_LPCG_PWM_IPG_CLK           38
0158 #define IMX_ADMA_LPCG_LCD_PIX_CLK           39
0159 #define IMX_ADMA_LPCG_LCD_APB_CLK           40
0160 #define IMX_ADMA_LPCG_DSP_ADB_CLK           41
0161 #define IMX_ADMA_LPCG_DSP_IPG_CLK           42
0162 #define IMX_ADMA_LPCG_DSP_CORE_CLK          43
0163 #define IMX_ADMA_LPCG_OCRAM_IPG_CLK         44
0164 
0165 #define IMX_ADMA_LPCG_CLK_END               45
0166 
0167 #endif /* __DT_BINDINGS_CLOCK_IMX_H */