0001
0002
0003
0004
0005
0006 #ifndef _DT_BINDINGS_CLOCK_PISTACHIO_H
0007 #define _DT_BINDINGS_CLOCK_PISTACHIO_H
0008
0009
0010 #define CLK_MIPS_PLL 0
0011 #define CLK_AUDIO_PLL 1
0012 #define CLK_RPU_V_PLL 2
0013 #define CLK_RPU_L_PLL 3
0014 #define CLK_SYS_PLL 4
0015 #define CLK_WIFI_PLL 5
0016 #define CLK_BT_PLL 6
0017
0018
0019 #define CLK_WIFI_DIV4 16
0020 #define CLK_WIFI_DIV8 17
0021
0022
0023 #define CLK_MIPS 32
0024 #define CLK_AUDIO_IN 33
0025 #define CLK_AUDIO 34
0026 #define CLK_I2S 35
0027 #define CLK_SPDIF 36
0028 #define CLK_AUDIO_DAC 37
0029 #define CLK_RPU_V 38
0030 #define CLK_RPU_L 39
0031 #define CLK_RPU_SLEEP 40
0032 #define CLK_WIFI_PLL_GATE 41
0033 #define CLK_RPU_CORE 42
0034 #define CLK_WIFI_ADC 43
0035 #define CLK_WIFI_DAC 44
0036 #define CLK_USB_PHY 45
0037 #define CLK_ENET_IN 46
0038 #define CLK_ENET 47
0039 #define CLK_UART0 48
0040 #define CLK_UART1 49
0041 #define CLK_PERIPH_SYS 50
0042 #define CLK_SPI0 51
0043 #define CLK_SPI1 52
0044 #define CLK_EVENT_TIMER 53
0045 #define CLK_AUX_ADC_INTERNAL 54
0046 #define CLK_AUX_ADC 55
0047 #define CLK_SD_HOST 56
0048 #define CLK_BT 57
0049 #define CLK_BT_DIV4 58
0050 #define CLK_BT_DIV8 59
0051 #define CLK_BT_1MHZ 60
0052
0053
0054 #define CLK_MIPS_INTERNAL_DIV 64
0055 #define CLK_MIPS_DIV 65
0056 #define CLK_AUDIO_DIV 66
0057 #define CLK_I2S_DIV 67
0058 #define CLK_SPDIF_DIV 68
0059 #define CLK_AUDIO_DAC_DIV 69
0060 #define CLK_RPU_V_DIV 70
0061 #define CLK_RPU_L_DIV 71
0062 #define CLK_RPU_SLEEP_DIV 72
0063 #define CLK_RPU_CORE_DIV 73
0064 #define CLK_USB_PHY_DIV 74
0065 #define CLK_ENET_DIV 75
0066 #define CLK_UART0_INTERNAL_DIV 76
0067 #define CLK_UART0_DIV 77
0068 #define CLK_UART1_INTERNAL_DIV 78
0069 #define CLK_UART1_DIV 79
0070 #define CLK_SYS_INTERNAL_DIV 80
0071 #define CLK_SPI0_INTERNAL_DIV 81
0072 #define CLK_SPI0_DIV 82
0073 #define CLK_SPI1_INTERNAL_DIV 83
0074 #define CLK_SPI1_DIV 84
0075 #define CLK_EVENT_TIMER_INTERNAL_DIV 85
0076 #define CLK_EVENT_TIMER_DIV 86
0077 #define CLK_AUX_ADC_INTERNAL_DIV 87
0078 #define CLK_AUX_ADC_DIV 88
0079 #define CLK_SD_HOST_DIV 89
0080 #define CLK_BT_DIV 90
0081 #define CLK_BT_DIV4_DIV 91
0082 #define CLK_BT_DIV8_DIV 92
0083 #define CLK_BT_1MHZ_INTERNAL_DIV 93
0084 #define CLK_BT_1MHZ_DIV 94
0085
0086
0087 #define CLK_AUDIO_REF_MUX 96
0088 #define CLK_MIPS_PLL_MUX 97
0089 #define CLK_AUDIO_PLL_MUX 98
0090 #define CLK_AUDIO_MUX 99
0091 #define CLK_RPU_V_PLL_MUX 100
0092 #define CLK_RPU_L_PLL_MUX 101
0093 #define CLK_RPU_L_MUX 102
0094 #define CLK_WIFI_PLL_MUX 103
0095 #define CLK_WIFI_DIV4_MUX 104
0096 #define CLK_WIFI_DIV8_MUX 105
0097 #define CLK_RPU_CORE_MUX 106
0098 #define CLK_SYS_PLL_MUX 107
0099 #define CLK_ENET_MUX 108
0100 #define CLK_EVENT_TIMER_MUX 109
0101 #define CLK_SD_HOST_MUX 110
0102 #define CLK_BT_PLL_MUX 111
0103 #define CLK_DEBUG_MUX 112
0104
0105 #define CLK_NR_CLKS 113
0106
0107
0108 #define PERIPH_CLK_SYS 0
0109 #define PERIPH_CLK_SYS_BUS 1
0110 #define PERIPH_CLK_DDR 2
0111 #define PERIPH_CLK_ROM 3
0112 #define PERIPH_CLK_COUNTER_FAST 4
0113 #define PERIPH_CLK_COUNTER_SLOW 5
0114 #define PERIPH_CLK_IR 6
0115 #define PERIPH_CLK_WD 7
0116 #define PERIPH_CLK_PDM 8
0117 #define PERIPH_CLK_PWM 9
0118 #define PERIPH_CLK_I2C0 10
0119 #define PERIPH_CLK_I2C1 11
0120 #define PERIPH_CLK_I2C2 12
0121 #define PERIPH_CLK_I2C3 13
0122
0123
0124 #define PERIPH_CLK_ROM_DIV 32
0125 #define PERIPH_CLK_COUNTER_FAST_DIV 33
0126 #define PERIPH_CLK_COUNTER_SLOW_PRE_DIV 34
0127 #define PERIPH_CLK_COUNTER_SLOW_DIV 35
0128 #define PERIPH_CLK_IR_PRE_DIV 36
0129 #define PERIPH_CLK_IR_DIV 37
0130 #define PERIPH_CLK_WD_PRE_DIV 38
0131 #define PERIPH_CLK_WD_DIV 39
0132 #define PERIPH_CLK_PDM_PRE_DIV 40
0133 #define PERIPH_CLK_PDM_DIV 41
0134 #define PERIPH_CLK_PWM_PRE_DIV 42
0135 #define PERIPH_CLK_PWM_DIV 43
0136 #define PERIPH_CLK_I2C0_PRE_DIV 44
0137 #define PERIPH_CLK_I2C0_DIV 45
0138 #define PERIPH_CLK_I2C1_PRE_DIV 46
0139 #define PERIPH_CLK_I2C1_DIV 47
0140 #define PERIPH_CLK_I2C2_PRE_DIV 48
0141 #define PERIPH_CLK_I2C2_DIV 49
0142 #define PERIPH_CLK_I2C3_PRE_DIV 50
0143 #define PERIPH_CLK_I2C3_DIV 51
0144
0145 #define PERIPH_CLK_NR_CLKS 52
0146
0147
0148 #define SYS_CLK_I2C0 0
0149 #define SYS_CLK_I2C1 1
0150 #define SYS_CLK_I2C2 2
0151 #define SYS_CLK_I2C3 3
0152 #define SYS_CLK_I2S_IN 4
0153 #define SYS_CLK_PAUD_OUT 5
0154 #define SYS_CLK_SPDIF_OUT 6
0155 #define SYS_CLK_SPI0_MASTER 7
0156 #define SYS_CLK_SPI0_SLAVE 8
0157 #define SYS_CLK_PWM 9
0158 #define SYS_CLK_UART0 10
0159 #define SYS_CLK_UART1 11
0160 #define SYS_CLK_SPI1 12
0161 #define SYS_CLK_MDC 13
0162 #define SYS_CLK_SD_HOST 14
0163 #define SYS_CLK_ENET 15
0164 #define SYS_CLK_IR 16
0165 #define SYS_CLK_WD 17
0166 #define SYS_CLK_TIMER 18
0167 #define SYS_CLK_I2S_OUT 24
0168 #define SYS_CLK_SPDIF_IN 25
0169 #define SYS_CLK_EVENT_TIMER 26
0170 #define SYS_CLK_HASH 27
0171
0172 #define SYS_CLK_NR_CLKS 28
0173
0174
0175 #define EXT_CLK_AUDIO_IN 0
0176 #define EXT_CLK_ENET_IN 1
0177
0178 #define EXT_CLK_NR_CLKS 2
0179
0180 #endif