dt-bindings: stm32: add clocks and reset binding for stm32mp25 platform
Adds clock and reset binding entries for STM32MP25 SoC family Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20231208143700.354785-4-gabriel.fernandez@foss.st.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:
parent
30500c2ad9
commit
b5be49db3d
@ -0,0 +1,76 @@
|
||||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/clock/st,stm32mp25-rcc.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: STM32MP25 Reset Clock Controller
|
||||
|
||||
maintainers:
|
||||
- Gabriel Fernandez <gabriel.fernandez@foss.st.com>
|
||||
|
||||
description: |
|
||||
The RCC hardware block is both a reset and a clock controller.
|
||||
RCC makes also power management (resume/supend).
|
||||
|
||||
See also::
|
||||
include/dt-bindings/clock/st,stm32mp25-rcc.h
|
||||
include/dt-bindings/reset/st,stm32mp25-rcc.h
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- st,stm32mp25-rcc
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
'#clock-cells':
|
||||
const: 1
|
||||
|
||||
'#reset-cells':
|
||||
const: 1
|
||||
|
||||
clocks:
|
||||
items:
|
||||
- description: CK_SCMI_HSE High Speed External oscillator (8 to 48 MHz)
|
||||
- description: CK_SCMI_HSI High Speed Internal oscillator (~ 64 MHz)
|
||||
- description: CK_SCMI_MSI Low Power Internal oscillator (~ 4 MHz or ~ 16 MHz)
|
||||
- description: CK_SCMI_LSE Low Speed External oscillator (32 KHz)
|
||||
- description: CK_SCMI_LSI Low Speed Internal oscillator (~ 32 KHz)
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: hse
|
||||
- const: hsi
|
||||
- const: msi
|
||||
- const: lse
|
||||
- const: lsi
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- '#clock-cells'
|
||||
- '#reset-cells'
|
||||
- clocks
|
||||
- clock-names
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/clock/st,stm32mp25-rcc.h>
|
||||
|
||||
rcc: clock-controller@44200000 {
|
||||
compatible = "st,stm32mp25-rcc";
|
||||
reg = <0x44200000 0x10000>;
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
clock-names = "hse", "hsi", "msi", "lse", "lsi";
|
||||
clocks = <&scmi_clk CK_SCMI_HSE>,
|
||||
<&scmi_clk CK_SCMI_HSI>,
|
||||
<&scmi_clk CK_SCMI_MSI>,
|
||||
<&scmi_clk CK_SCMI_LSE>,
|
||||
<&scmi_clk CK_SCMI_LSI>;
|
||||
};
|
||||
...
|
492
include/dt-bindings/clock/st,stm32mp25-rcc.h
Normal file
492
include/dt-bindings/clock/st,stm32mp25-rcc.h
Normal file
@ -0,0 +1,492 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
|
||||
/*
|
||||
* Copyright (C) STMicroelectronics 2023 - All Rights Reserved
|
||||
* Author: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_STM32MP25_CLKS_H_
|
||||
#define _DT_BINDINGS_STM32MP25_CLKS_H_
|
||||
|
||||
/* INTERNAL/EXTERNAL OSCILLATORS */
|
||||
#define HSI_CK 0
|
||||
#define HSE_CK 1
|
||||
#define MSI_CK 2
|
||||
#define LSI_CK 3
|
||||
#define LSE_CK 4
|
||||
#define I2S_CK 5
|
||||
#define RTC_CK 6
|
||||
#define SPDIF_CK_SYMB 7
|
||||
|
||||
/* PLL CLOCKS */
|
||||
#define PLL1_CK 8
|
||||
#define PLL2_CK 9
|
||||
#define PLL3_CK 10
|
||||
#define PLL4_CK 11
|
||||
#define PLL5_CK 12
|
||||
#define PLL6_CK 13
|
||||
#define PLL7_CK 14
|
||||
#define PLL8_CK 15
|
||||
|
||||
#define CK_CPU1 16
|
||||
|
||||
/* APB DIV CLOCKS */
|
||||
#define CK_ICN_APB1 17
|
||||
#define CK_ICN_APB2 18
|
||||
#define CK_ICN_APB3 19
|
||||
#define CK_ICN_APB4 20
|
||||
#define CK_ICN_APBDBG 21
|
||||
|
||||
/* GLOBAL TIMER */
|
||||
#define TIMG1_CK 22
|
||||
#define TIMG2_CK 23
|
||||
|
||||
/* FLEXGEN CLOCKS */
|
||||
#define CK_ICN_HS_MCU 24
|
||||
#define CK_ICN_SDMMC 25
|
||||
#define CK_ICN_DDR 26
|
||||
#define CK_ICN_DISPLAY 27
|
||||
#define CK_ICN_HSL 28
|
||||
#define CK_ICN_NIC 29
|
||||
#define CK_ICN_VID 30
|
||||
#define CK_FLEXGEN_07 31
|
||||
#define CK_FLEXGEN_08 32
|
||||
#define CK_FLEXGEN_09 33
|
||||
#define CK_FLEXGEN_10 34
|
||||
#define CK_FLEXGEN_11 35
|
||||
#define CK_FLEXGEN_12 36
|
||||
#define CK_FLEXGEN_13 37
|
||||
#define CK_FLEXGEN_14 38
|
||||
#define CK_FLEXGEN_15 39
|
||||
#define CK_FLEXGEN_16 40
|
||||
#define CK_FLEXGEN_17 41
|
||||
#define CK_FLEXGEN_18 42
|
||||
#define CK_FLEXGEN_19 43
|
||||
#define CK_FLEXGEN_20 44
|
||||
#define CK_FLEXGEN_21 45
|
||||
#define CK_FLEXGEN_22 46
|
||||
#define CK_FLEXGEN_23 47
|
||||
#define CK_FLEXGEN_24 48
|
||||
#define CK_FLEXGEN_25 49
|
||||
#define CK_FLEXGEN_26 50
|
||||
#define CK_FLEXGEN_27 51
|
||||
#define CK_FLEXGEN_28 52
|
||||
#define CK_FLEXGEN_29 53
|
||||
#define CK_FLEXGEN_30 54
|
||||
#define CK_FLEXGEN_31 55
|
||||
#define CK_FLEXGEN_32 56
|
||||
#define CK_FLEXGEN_33 57
|
||||
#define CK_FLEXGEN_34 58
|
||||
#define CK_FLEXGEN_35 59
|
||||
#define CK_FLEXGEN_36 60
|
||||
#define CK_FLEXGEN_37 61
|
||||
#define CK_FLEXGEN_38 62
|
||||
#define CK_FLEXGEN_39 63
|
||||
#define CK_FLEXGEN_40 64
|
||||
#define CK_FLEXGEN_41 65
|
||||
#define CK_FLEXGEN_42 66
|
||||
#define CK_FLEXGEN_43 67
|
||||
#define CK_FLEXGEN_44 68
|
||||
#define CK_FLEXGEN_45 69
|
||||
#define CK_FLEXGEN_46 70
|
||||
#define CK_FLEXGEN_47 71
|
||||
#define CK_FLEXGEN_48 72
|
||||
#define CK_FLEXGEN_49 73
|
||||
#define CK_FLEXGEN_50 74
|
||||
#define CK_FLEXGEN_51 75
|
||||
#define CK_FLEXGEN_52 76
|
||||
#define CK_FLEXGEN_53 77
|
||||
#define CK_FLEXGEN_54 78
|
||||
#define CK_FLEXGEN_55 79
|
||||
#define CK_FLEXGEN_56 80
|
||||
#define CK_FLEXGEN_57 81
|
||||
#define CK_FLEXGEN_58 82
|
||||
#define CK_FLEXGEN_59 83
|
||||
#define CK_FLEXGEN_60 84
|
||||
#define CK_FLEXGEN_61 85
|
||||
#define CK_FLEXGEN_62 86
|
||||
#define CK_FLEXGEN_63 87
|
||||
|
||||
/* LOW SPEED MCU CLOCK */
|
||||
#define CK_ICN_LS_MCU 88
|
||||
|
||||
#define CK_BUS_STM500 89
|
||||
#define CK_BUS_FMC 90
|
||||
#define CK_BUS_GPU 91
|
||||
#define CK_BUS_ETH1 92
|
||||
#define CK_BUS_ETH2 93
|
||||
#define CK_BUS_PCIE 94
|
||||
#define CK_BUS_DDRPHYC 95
|
||||
#define CK_BUS_SYSCPU1 96
|
||||
#define CK_BUS_ETHSW 97
|
||||
#define CK_BUS_HPDMA1 98
|
||||
#define CK_BUS_HPDMA2 99
|
||||
#define CK_BUS_HPDMA3 100
|
||||
#define CK_BUS_ADC12 101
|
||||
#define CK_BUS_ADC3 102
|
||||
#define CK_BUS_IPCC1 103
|
||||
#define CK_BUS_CCI 104
|
||||
#define CK_BUS_CRC 105
|
||||
#define CK_BUS_MDF1 106
|
||||
#define CK_BUS_OSPIIOM 107
|
||||
#define CK_BUS_BKPSRAM 108
|
||||
#define CK_BUS_HASH 109
|
||||
#define CK_BUS_RNG 110
|
||||
#define CK_BUS_CRYP1 111
|
||||
#define CK_BUS_CRYP2 112
|
||||
#define CK_BUS_SAES 113
|
||||
#define CK_BUS_PKA 114
|
||||
#define CK_BUS_GPIOA 115
|
||||
#define CK_BUS_GPIOB 116
|
||||
#define CK_BUS_GPIOC 117
|
||||
#define CK_BUS_GPIOD 118
|
||||
#define CK_BUS_GPIOE 119
|
||||
#define CK_BUS_GPIOF 120
|
||||
#define CK_BUS_GPIOG 121
|
||||
#define CK_BUS_GPIOH 122
|
||||
#define CK_BUS_GPIOI 123
|
||||
#define CK_BUS_GPIOJ 124
|
||||
#define CK_BUS_GPIOK 125
|
||||
#define CK_BUS_LPSRAM1 126
|
||||
#define CK_BUS_LPSRAM2 127
|
||||
#define CK_BUS_LPSRAM3 128
|
||||
#define CK_BUS_GPIOZ 129
|
||||
#define CK_BUS_LPDMA 130
|
||||
#define CK_BUS_HSEM 131
|
||||
#define CK_BUS_IPCC2 132
|
||||
#define CK_BUS_RTC 133
|
||||
#define CK_BUS_SPI8 134
|
||||
#define CK_BUS_LPUART1 135
|
||||
#define CK_BUS_I2C8 136
|
||||
#define CK_BUS_LPTIM3 137
|
||||
#define CK_BUS_LPTIM4 138
|
||||
#define CK_BUS_LPTIM5 139
|
||||
#define CK_BUS_IWDG5 140
|
||||
#define CK_BUS_WWDG2 141
|
||||
#define CK_BUS_I3C4 142
|
||||
#define CK_BUS_TIM2 143
|
||||
#define CK_BUS_TIM3 144
|
||||
#define CK_BUS_TIM4 145
|
||||
#define CK_BUS_TIM5 146
|
||||
#define CK_BUS_TIM6 147
|
||||
#define CK_BUS_TIM7 148
|
||||
#define CK_BUS_TIM10 149
|
||||
#define CK_BUS_TIM11 150
|
||||
#define CK_BUS_TIM12 151
|
||||
#define CK_BUS_TIM13 152
|
||||
#define CK_BUS_TIM14 153
|
||||
#define CK_BUS_LPTIM1 154
|
||||
#define CK_BUS_LPTIM2 155
|
||||
#define CK_BUS_SPI2 156
|
||||
#define CK_BUS_SPI3 157
|
||||
#define CK_BUS_SPDIFRX 158
|
||||
#define CK_BUS_USART2 159
|
||||
#define CK_BUS_USART3 160
|
||||
#define CK_BUS_UART4 161
|
||||
#define CK_BUS_UART5 162
|
||||
#define CK_BUS_I2C1 163
|
||||
#define CK_BUS_I2C2 164
|
||||
#define CK_BUS_I2C3 165
|
||||
#define CK_BUS_I2C4 166
|
||||
#define CK_BUS_I2C5 167
|
||||
#define CK_BUS_I2C6 168
|
||||
#define CK_BUS_I2C7 169
|
||||
#define CK_BUS_I3C1 170
|
||||
#define CK_BUS_I3C2 171
|
||||
#define CK_BUS_I3C3 172
|
||||
#define CK_BUS_TIM1 173
|
||||
#define CK_BUS_TIM8 174
|
||||
#define CK_BUS_TIM15 175
|
||||
#define CK_BUS_TIM16 176
|
||||
#define CK_BUS_TIM17 177
|
||||
#define CK_BUS_TIM20 178
|
||||
#define CK_BUS_SAI1 179
|
||||
#define CK_BUS_SAI2 180
|
||||
#define CK_BUS_SAI3 181
|
||||
#define CK_BUS_SAI4 182
|
||||
#define CK_BUS_USART1 183
|
||||
#define CK_BUS_USART6 184
|
||||
#define CK_BUS_UART7 185
|
||||
#define CK_BUS_UART8 186
|
||||
#define CK_BUS_UART9 187
|
||||
#define CK_BUS_FDCAN 188
|
||||
#define CK_BUS_SPI1 189
|
||||
#define CK_BUS_SPI4 190
|
||||
#define CK_BUS_SPI5 191
|
||||
#define CK_BUS_SPI6 192
|
||||
#define CK_BUS_SPI7 193
|
||||
#define CK_BUS_BSEC 194
|
||||
#define CK_BUS_IWDG1 195
|
||||
#define CK_BUS_IWDG2 196
|
||||
#define CK_BUS_IWDG3 197
|
||||
#define CK_BUS_IWDG4 198
|
||||
#define CK_BUS_WWDG1 199
|
||||
#define CK_BUS_VREF 200
|
||||
#define CK_BUS_DTS 201
|
||||
#define CK_BUS_SERC 202
|
||||
#define CK_BUS_HDP 203
|
||||
#define CK_BUS_IS2M 204
|
||||
#define CK_BUS_DSI 205
|
||||
#define CK_BUS_LTDC 206
|
||||
#define CK_BUS_CSI 207
|
||||
#define CK_BUS_DCMIPP 208
|
||||
#define CK_BUS_DDRC 209
|
||||
#define CK_BUS_DDRCFG 210
|
||||
#define CK_BUS_GICV2M 211
|
||||
#define CK_BUS_USBTC 212
|
||||
#define CK_BUS_USB3PCIEPHY 214
|
||||
#define CK_BUS_STGEN 215
|
||||
#define CK_BUS_VDEC 216
|
||||
#define CK_BUS_VENC 217
|
||||
#define CK_SYSDBG 218
|
||||
#define CK_KER_TIM2 219
|
||||
#define CK_KER_TIM3 220
|
||||
#define CK_KER_TIM4 221
|
||||
#define CK_KER_TIM5 222
|
||||
#define CK_KER_TIM6 223
|
||||
#define CK_KER_TIM7 224
|
||||
#define CK_KER_TIM10 225
|
||||
#define CK_KER_TIM11 226
|
||||
#define CK_KER_TIM12 227
|
||||
#define CK_KER_TIM13 228
|
||||
#define CK_KER_TIM14 229
|
||||
#define CK_KER_TIM1 230
|
||||
#define CK_KER_TIM8 231
|
||||
#define CK_KER_TIM15 232
|
||||
#define CK_KER_TIM16 233
|
||||
#define CK_KER_TIM17 234
|
||||
#define CK_KER_TIM20 235
|
||||
#define CK_BUS_SYSRAM 236
|
||||
#define CK_BUS_VDERAM 237
|
||||
#define CK_BUS_RETRAM 238
|
||||
#define CK_BUS_OSPI1 239
|
||||
#define CK_BUS_OSPI2 240
|
||||
#define CK_BUS_OTFD1 241
|
||||
#define CK_BUS_OTFD2 242
|
||||
#define CK_BUS_SRAM1 243
|
||||
#define CK_BUS_SRAM2 244
|
||||
#define CK_BUS_SDMMC1 245
|
||||
#define CK_BUS_SDMMC2 246
|
||||
#define CK_BUS_SDMMC3 247
|
||||
#define CK_BUS_DDR 248
|
||||
#define CK_BUS_RISAF4 249
|
||||
#define CK_BUS_USB2OHCI 250
|
||||
#define CK_BUS_USB2EHCI 251
|
||||
#define CK_BUS_USB3DR 252
|
||||
#define CK_KER_LPTIM1 253
|
||||
#define CK_KER_LPTIM2 254
|
||||
#define CK_KER_USART2 255
|
||||
#define CK_KER_UART4 256
|
||||
#define CK_KER_USART3 257
|
||||
#define CK_KER_UART5 258
|
||||
#define CK_KER_SPI2 259
|
||||
#define CK_KER_SPI3 260
|
||||
#define CK_KER_SPDIFRX 261
|
||||
#define CK_KER_I2C1 262
|
||||
#define CK_KER_I2C2 263
|
||||
#define CK_KER_I3C1 264
|
||||
#define CK_KER_I3C2 265
|
||||
#define CK_KER_I2C3 266
|
||||
#define CK_KER_I2C5 267
|
||||
#define CK_KER_I3C3 268
|
||||
#define CK_KER_I2C4 269
|
||||
#define CK_KER_I2C6 270
|
||||
#define CK_KER_I2C7 271
|
||||
#define CK_KER_SPI1 272
|
||||
#define CK_KER_SPI4 273
|
||||
#define CK_KER_SPI5 274
|
||||
#define CK_KER_SPI6 275
|
||||
#define CK_KER_SPI7 276
|
||||
#define CK_KER_USART1 277
|
||||
#define CK_KER_USART6 278
|
||||
#define CK_KER_UART7 279
|
||||
#define CK_KER_UART8 280
|
||||
#define CK_KER_UART9 281
|
||||
#define CK_KER_MDF1 282
|
||||
#define CK_KER_SAI1 283
|
||||
#define CK_KER_SAI2 284
|
||||
#define CK_KER_SAI3 285
|
||||
#define CK_KER_SAI4 286
|
||||
#define CK_KER_FDCAN 287
|
||||
#define CK_KER_DSIBLANE 288
|
||||
#define CK_KER_DSIPHY 289
|
||||
#define CK_KER_CSI 290
|
||||
#define CK_KER_CSITXESC 291
|
||||
#define CK_KER_CSIPHY 292
|
||||
#define CK_KER_LVDSPHY 293
|
||||
#define CK_KER_STGEN 294
|
||||
#define CK_KER_USB3PCIEPHY 295
|
||||
#define CK_KER_USB2PHY2EN 296
|
||||
#define CK_KER_I3C4 297
|
||||
#define CK_KER_SPI8 298
|
||||
#define CK_KER_I2C8 299
|
||||
#define CK_KER_LPUART1 300
|
||||
#define CK_KER_LPTIM3 301
|
||||
#define CK_KER_LPTIM4 302
|
||||
#define CK_KER_LPTIM5 303
|
||||
#define CK_KER_TSDBG 304
|
||||
#define CK_KER_TPIU 305
|
||||
#define CK_BUS_ETR 306
|
||||
#define CK_BUS_SYSATB 307
|
||||
#define CK_KER_ADC12 308
|
||||
#define CK_KER_ADC3 309
|
||||
#define CK_KER_OSPI1 310
|
||||
#define CK_KER_OSPI2 311
|
||||
#define CK_KER_FMC 312
|
||||
#define CK_KER_SDMMC1 313
|
||||
#define CK_KER_SDMMC2 314
|
||||
#define CK_KER_SDMMC3 315
|
||||
#define CK_KER_ETH1 316
|
||||
#define CK_KER_ETH2 317
|
||||
#define CK_KER_ETH1PTP 318
|
||||
#define CK_KER_ETH2PTP 319
|
||||
#define CK_KER_USB2PHY1 320
|
||||
#define CK_KER_USB2PHY2 321
|
||||
#define CK_KER_ETHSW 322
|
||||
#define CK_KER_ETHSWREF 323
|
||||
#define CK_MCO1 324
|
||||
#define CK_MCO2 325
|
||||
#define CK_KER_DTS 326
|
||||
#define CK_ETH1_RX 327
|
||||
#define CK_ETH1_TX 328
|
||||
#define CK_ETH1_MAC 329
|
||||
#define CK_ETH2_RX 330
|
||||
#define CK_ETH2_TX 331
|
||||
#define CK_ETH2_MAC 332
|
||||
#define CK_ETH1_STP 333
|
||||
#define CK_ETH2_STP 334
|
||||
#define CK_KER_USBTC 335
|
||||
#define CK_BUS_ADF1 336
|
||||
#define CK_KER_ADF1 337
|
||||
#define CK_BUS_LVDS 338
|
||||
#define CK_KER_LTDC 339
|
||||
#define CK_KER_GPU 340
|
||||
#define CK_BUS_ETHSWACMCFG 341
|
||||
#define CK_BUS_ETHSWACMMSG 342
|
||||
#define HSE_DIV2_CK 343
|
||||
|
||||
#define STM32MP25_LAST_CLK 344
|
||||
|
||||
#define CK_SCMI_ICN_HS_MCU 0
|
||||
#define CK_SCMI_ICN_SDMMC 1
|
||||
#define CK_SCMI_ICN_DDR 2
|
||||
#define CK_SCMI_ICN_DISPLAY 3
|
||||
#define CK_SCMI_ICN_HSL 4
|
||||
#define CK_SCMI_ICN_NIC 5
|
||||
#define CK_SCMI_ICN_VID 6
|
||||
#define CK_SCMI_FLEXGEN_07 7
|
||||
#define CK_SCMI_FLEXGEN_08 8
|
||||
#define CK_SCMI_FLEXGEN_09 9
|
||||
#define CK_SCMI_FLEXGEN_10 10
|
||||
#define CK_SCMI_FLEXGEN_11 11
|
||||
#define CK_SCMI_FLEXGEN_12 12
|
||||
#define CK_SCMI_FLEXGEN_13 13
|
||||
#define CK_SCMI_FLEXGEN_14 14
|
||||
#define CK_SCMI_FLEXGEN_15 15
|
||||
#define CK_SCMI_FLEXGEN_16 16
|
||||
#define CK_SCMI_FLEXGEN_17 17
|
||||
#define CK_SCMI_FLEXGEN_18 18
|
||||
#define CK_SCMI_FLEXGEN_19 19
|
||||
#define CK_SCMI_FLEXGEN_20 20
|
||||
#define CK_SCMI_FLEXGEN_21 21
|
||||
#define CK_SCMI_FLEXGEN_22 22
|
||||
#define CK_SCMI_FLEXGEN_23 23
|
||||
#define CK_SCMI_FLEXGEN_24 24
|
||||
#define CK_SCMI_FLEXGEN_25 25
|
||||
#define CK_SCMI_FLEXGEN_26 26
|
||||
#define CK_SCMI_FLEXGEN_27 27
|
||||
#define CK_SCMI_FLEXGEN_28 28
|
||||
#define CK_SCMI_FLEXGEN_29 29
|
||||
#define CK_SCMI_FLEXGEN_30 30
|
||||
#define CK_SCMI_FLEXGEN_31 31
|
||||
#define CK_SCMI_FLEXGEN_32 32
|
||||
#define CK_SCMI_FLEXGEN_33 33
|
||||
#define CK_SCMI_FLEXGEN_34 34
|
||||
#define CK_SCMI_FLEXGEN_35 35
|
||||
#define CK_SCMI_FLEXGEN_36 36
|
||||
#define CK_SCMI_FLEXGEN_37 37
|
||||
#define CK_SCMI_FLEXGEN_38 38
|
||||
#define CK_SCMI_FLEXGEN_39 39
|
||||
#define CK_SCMI_FLEXGEN_40 40
|
||||
#define CK_SCMI_FLEXGEN_41 41
|
||||
#define CK_SCMI_FLEXGEN_42 42
|
||||
#define CK_SCMI_FLEXGEN_43 43
|
||||
#define CK_SCMI_FLEXGEN_44 44
|
||||
#define CK_SCMI_FLEXGEN_45 45
|
||||
#define CK_SCMI_FLEXGEN_46 46
|
||||
#define CK_SCMI_FLEXGEN_47 47
|
||||
#define CK_SCMI_FLEXGEN_48 48
|
||||
#define CK_SCMI_FLEXGEN_49 49
|
||||
#define CK_SCMI_FLEXGEN_50 50
|
||||
#define CK_SCMI_FLEXGEN_51 51
|
||||
#define CK_SCMI_FLEXGEN_52 52
|
||||
#define CK_SCMI_FLEXGEN_53 53
|
||||
#define CK_SCMI_FLEXGEN_54 54
|
||||
#define CK_SCMI_FLEXGEN_55 55
|
||||
#define CK_SCMI_FLEXGEN_56 56
|
||||
#define CK_SCMI_FLEXGEN_57 57
|
||||
#define CK_SCMI_FLEXGEN_58 58
|
||||
#define CK_SCMI_FLEXGEN_59 59
|
||||
#define CK_SCMI_FLEXGEN_60 60
|
||||
#define CK_SCMI_FLEXGEN_61 61
|
||||
#define CK_SCMI_FLEXGEN_62 62
|
||||
#define CK_SCMI_FLEXGEN_63 63
|
||||
#define CK_SCMI_ICN_LS_MCU 64
|
||||
#define CK_SCMI_HSE 65
|
||||
#define CK_SCMI_LSE 66
|
||||
#define CK_SCMI_HSI 67
|
||||
#define CK_SCMI_LSI 68
|
||||
#define CK_SCMI_MSI 69
|
||||
#define CK_SCMI_HSE_DIV2 70
|
||||
#define CK_SCMI_CPU1 71
|
||||
#define CK_SCMI_SYSCPU1 72
|
||||
#define CK_SCMI_PLL2 73
|
||||
#define CK_SCMI_PLL3 74
|
||||
#define CK_SCMI_RTC 75
|
||||
#define CK_SCMI_RTCCK 76
|
||||
#define CK_SCMI_ICN_APB1 77
|
||||
#define CK_SCMI_ICN_APB2 78
|
||||
#define CK_SCMI_ICN_APB3 79
|
||||
#define CK_SCMI_ICN_APB4 80
|
||||
#define CK_SCMI_ICN_APBDBG 81
|
||||
#define CK_SCMI_TIMG1 82
|
||||
#define CK_SCMI_TIMG2 83
|
||||
#define CK_SCMI_BKPSRAM 84
|
||||
#define CK_SCMI_BSEC 85
|
||||
#define CK_SCMI_ETR 87
|
||||
#define CK_SCMI_FMC 88
|
||||
#define CK_SCMI_GPIOA 89
|
||||
#define CK_SCMI_GPIOB 90
|
||||
#define CK_SCMI_GPIOC 91
|
||||
#define CK_SCMI_GPIOD 92
|
||||
#define CK_SCMI_GPIOE 93
|
||||
#define CK_SCMI_GPIOF 94
|
||||
#define CK_SCMI_GPIOG 95
|
||||
#define CK_SCMI_GPIOH 96
|
||||
#define CK_SCMI_GPIOI 97
|
||||
#define CK_SCMI_GPIOJ 98
|
||||
#define CK_SCMI_GPIOK 99
|
||||
#define CK_SCMI_GPIOZ 100
|
||||
#define CK_SCMI_HPDMA1 101
|
||||
#define CK_SCMI_HPDMA2 102
|
||||
#define CK_SCMI_HPDMA3 103
|
||||
#define CK_SCMI_HSEM 104
|
||||
#define CK_SCMI_IPCC1 105
|
||||
#define CK_SCMI_IPCC2 106
|
||||
#define CK_SCMI_LPDMA 107
|
||||
#define CK_SCMI_RETRAM 108
|
||||
#define CK_SCMI_SRAM1 109
|
||||
#define CK_SCMI_SRAM2 110
|
||||
#define CK_SCMI_LPSRAM1 111
|
||||
#define CK_SCMI_LPSRAM2 112
|
||||
#define CK_SCMI_LPSRAM3 113
|
||||
#define CK_SCMI_VDERAM 114
|
||||
#define CK_SCMI_SYSRAM 115
|
||||
#define CK_SCMI_OSPI1 116
|
||||
#define CK_SCMI_OSPI2 117
|
||||
#define CK_SCMI_TPIU 118
|
||||
#define CK_SCMI_SYSDBG 119
|
||||
#define CK_SCMI_SYSATB 120
|
||||
#define CK_SCMI_TSDBG 121
|
||||
#define CK_SCMI_STM500 122
|
||||
|
||||
#endif /* _DT_BINDINGS_STM32MP25_CLKS_H_ */
|
167
include/dt-bindings/reset/st,stm32mp25-rcc.h
Normal file
167
include/dt-bindings/reset/st,stm32mp25-rcc.h
Normal file
@ -0,0 +1,167 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
|
||||
/*
|
||||
* Copyright (C) STMicroelectronics 2023 - All Rights Reserved
|
||||
* Author(s): Gabriel Fernandez <gabriel.fernandez@foss.st.com>
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_STM32MP25_RESET_H_
|
||||
#define _DT_BINDINGS_STM32MP25_RESET_H_
|
||||
|
||||
#define TIM1_R 0
|
||||
#define TIM2_R 1
|
||||
#define TIM3_R 2
|
||||
#define TIM4_R 3
|
||||
#define TIM5_R 4
|
||||
#define TIM6_R 5
|
||||
#define TIM7_R 6
|
||||
#define TIM8_R 7
|
||||
#define TIM10_R 8
|
||||
#define TIM11_R 9
|
||||
#define TIM12_R 10
|
||||
#define TIM13_R 11
|
||||
#define TIM14_R 12
|
||||
#define TIM15_R 13
|
||||
#define TIM16_R 14
|
||||
#define TIM17_R 15
|
||||
#define TIM20_R 16
|
||||
#define LPTIM1_R 17
|
||||
#define LPTIM2_R 18
|
||||
#define LPTIM3_R 19
|
||||
#define LPTIM4_R 20
|
||||
#define LPTIM5_R 21
|
||||
#define SPI1_R 22
|
||||
#define SPI2_R 23
|
||||
#define SPI3_R 24
|
||||
#define SPI4_R 25
|
||||
#define SPI5_R 26
|
||||
#define SPI6_R 27
|
||||
#define SPI7_R 28
|
||||
#define SPI8_R 29
|
||||
#define SPDIFRX_R 30
|
||||
#define USART1_R 31
|
||||
#define USART2_R 32
|
||||
#define USART3_R 33
|
||||
#define UART4_R 34
|
||||
#define UART5_R 35
|
||||
#define USART6_R 36
|
||||
#define UART7_R 37
|
||||
#define UART8_R 38
|
||||
#define UART9_R 39
|
||||
#define LPUART1_R 40
|
||||
#define IS2M_R 41
|
||||
#define I2C1_R 42
|
||||
#define I2C2_R 43
|
||||
#define I2C3_R 44
|
||||
#define I2C4_R 45
|
||||
#define I2C5_R 46
|
||||
#define I2C6_R 47
|
||||
#define I2C7_R 48
|
||||
#define I2C8_R 49
|
||||
#define SAI1_R 50
|
||||
#define SAI2_R 51
|
||||
#define SAI3_R 52
|
||||
#define SAI4_R 53
|
||||
#define MDF1_R 54
|
||||
#define MDF2_R 55
|
||||
#define FDCAN_R 56
|
||||
#define HDP_R 57
|
||||
#define ADC12_R 58
|
||||
#define ADC3_R 59
|
||||
#define ETH1_R 60
|
||||
#define ETH2_R 61
|
||||
#define USB2_R 62
|
||||
#define USB2PHY1_R 63
|
||||
#define USB2PHY2_R 64
|
||||
#define USB3DR_R 65
|
||||
#define USB3PCIEPHY_R 66
|
||||
#define USBTC_R 67
|
||||
#define ETHSW_R 68
|
||||
#define SDMMC1_R 69
|
||||
#define SDMMC1DLL_R 70
|
||||
#define SDMMC2_R 71
|
||||
#define SDMMC2DLL_R 72
|
||||
#define SDMMC3_R 73
|
||||
#define SDMMC3DLL_R 74
|
||||
#define GPU_R 75
|
||||
#define LTDC_R 76
|
||||
#define DSI_R 77
|
||||
#define LVDS_R 78
|
||||
#define CSI_R 79
|
||||
#define DCMIPP_R 80
|
||||
#define CCI_R 81
|
||||
#define VDEC_R 82
|
||||
#define VENC_R 83
|
||||
#define WWDG1_R 84
|
||||
#define WWDG2_R 85
|
||||
#define VREF_R 86
|
||||
#define DTS_R 87
|
||||
#define CRC_R 88
|
||||
#define SERC_R 89
|
||||
#define OSPIIOM_R 90
|
||||
#define I3C1_R 91
|
||||
#define I3C2_R 92
|
||||
#define I3C3_R 93
|
||||
#define I3C4_R 94
|
||||
#define IWDG2_KER_R 95
|
||||
#define IWDG4_KER_R 96
|
||||
#define RNG_R 97
|
||||
#define PKA_R 98
|
||||
#define SAES_R 99
|
||||
#define HASH_R 100
|
||||
#define CRYP1_R 101
|
||||
#define CRYP2_R 102
|
||||
#define PCIE_R 103
|
||||
#define OSPI1_R 104
|
||||
#define OSPI1DLL_R 105
|
||||
#define OSPI2_R 106
|
||||
#define OSPI2DLL_R 107
|
||||
#define FMC_R 108
|
||||
#define DBG_R 109
|
||||
#define GPIOA_R 110
|
||||
#define GPIOB_R 111
|
||||
#define GPIOC_R 112
|
||||
#define GPIOD_R 113
|
||||
#define GPIOE_R 114
|
||||
#define GPIOF_R 115
|
||||
#define GPIOG_R 116
|
||||
#define GPIOH_R 117
|
||||
#define GPIOI_R 118
|
||||
#define GPIOJ_R 119
|
||||
#define GPIOK_R 120
|
||||
#define GPIOZ_R 121
|
||||
#define HPDMA1_R 122
|
||||
#define HPDMA2_R 123
|
||||
#define HPDMA3_R 124
|
||||
#define LPDMA_R 125
|
||||
#define HSEM_R 126
|
||||
#define IPCC1_R 127
|
||||
#define IPCC2_R 128
|
||||
#define C2_HOLDBOOT_R 129
|
||||
#define C1_HOLDBOOT_R 130
|
||||
#define C1_R 131
|
||||
#define C1P1POR_R 132
|
||||
#define C1P1_R 133
|
||||
#define C2_R 134
|
||||
#define C3_R 135
|
||||
#define SYS_R 136
|
||||
#define VSW_R 137
|
||||
#define C1MS_R 138
|
||||
#define DDRCP_R 139
|
||||
#define DDRCAPB_R 140
|
||||
#define DDRPHYCAPB_R 141
|
||||
#define DDRCFG_R 142
|
||||
#define DDR_R 143
|
||||
|
||||
#define STM32MP25_LAST_RESET 144
|
||||
|
||||
#define RST_SCMI_C1_R 0
|
||||
#define RST_SCMI_C2_R 1
|
||||
#define RST_SCMI_C1_HOLDBOOT_R 2
|
||||
#define RST_SCMI_C2_HOLDBOOT_R 3
|
||||
#define RST_SCMI_FMC 4
|
||||
#define RST_SCMI_OSPI1 5
|
||||
#define RST_SCMI_OSPI1DLL 6
|
||||
#define RST_SCMI_OSPI2 7
|
||||
#define RST_SCMI_OSPI2DLL 8
|
||||
|
||||
#endif /* _DT_BINDINGS_STM32MP25_RESET_H_ */
|
Loading…
Reference in New Issue
Block a user