Path: blob/master/include/dt-bindings/mfd/stm32f4-rcc.h
26285 views
/* SPDX-License-Identifier: GPL-2.0 */1/*2* This header provides constants for the STM32F4 RCC IP3*/45#ifndef _DT_BINDINGS_MFD_STM32F4_RCC_H6#define _DT_BINDINGS_MFD_STM32F4_RCC_H78/* AHB1 */9#define STM32F4_RCC_AHB1_GPIOA 010#define STM32F4_RCC_AHB1_GPIOB 111#define STM32F4_RCC_AHB1_GPIOC 212#define STM32F4_RCC_AHB1_GPIOD 313#define STM32F4_RCC_AHB1_GPIOE 414#define STM32F4_RCC_AHB1_GPIOF 515#define STM32F4_RCC_AHB1_GPIOG 616#define STM32F4_RCC_AHB1_GPIOH 717#define STM32F4_RCC_AHB1_GPIOI 818#define STM32F4_RCC_AHB1_GPIOJ 919#define STM32F4_RCC_AHB1_GPIOK 1020#define STM32F4_RCC_AHB1_CRC 1221#define STM32F4_RCC_AHB1_BKPSRAM 1822#define STM32F4_RCC_AHB1_CCMDATARAM 2023#define STM32F4_RCC_AHB1_DMA1 2124#define STM32F4_RCC_AHB1_DMA2 2225#define STM32F4_RCC_AHB1_DMA2D 2326#define STM32F4_RCC_AHB1_ETHMAC 2527#define STM32F4_RCC_AHB1_ETHMACTX 2628#define STM32F4_RCC_AHB1_ETHMACRX 2729#define STM32F4_RCC_AHB1_ETHMACPTP 2830#define STM32F4_RCC_AHB1_OTGHS 2931#define STM32F4_RCC_AHB1_OTGHSULPI 303233#define STM32F4_AHB1_RESET(bit) (STM32F4_RCC_AHB1_##bit + (0x10 * 8))34#define STM32F4_AHB1_CLOCK(bit) (STM32F4_RCC_AHB1_##bit)3536/* AHB2 */37#define STM32F4_RCC_AHB2_DCMI 038#define STM32F4_RCC_AHB2_CRYP 439#define STM32F4_RCC_AHB2_HASH 540#define STM32F4_RCC_AHB2_RNG 641#define STM32F4_RCC_AHB2_OTGFS 74243#define STM32F4_AHB2_RESET(bit) (STM32F4_RCC_AHB2_##bit + (0x14 * 8))44#define STM32F4_AHB2_CLOCK(bit) (STM32F4_RCC_AHB2_##bit + 0x20)4546/* AHB3 */47#define STM32F4_RCC_AHB3_FMC 048#define STM32F4_RCC_AHB3_QSPI 14950#define STM32F4_AHB3_RESET(bit) (STM32F4_RCC_AHB3_##bit + (0x18 * 8))51#define STM32F4_AHB3_CLOCK(bit) (STM32F4_RCC_AHB3_##bit + 0x40)5253/* APB1 */54#define STM32F4_RCC_APB1_TIM2 055#define STM32F4_RCC_APB1_TIM3 156#define STM32F4_RCC_APB1_TIM4 257#define STM32F4_RCC_APB1_TIM5 358#define STM32F4_RCC_APB1_TIM6 459#define STM32F4_RCC_APB1_TIM7 560#define STM32F4_RCC_APB1_TIM12 661#define STM32F4_RCC_APB1_TIM13 762#define STM32F4_RCC_APB1_TIM14 863#define STM32F4_RCC_APB1_WWDG 1164#define STM32F4_RCC_APB1_SPI2 1465#define STM32F4_RCC_APB1_SPI3 1566#define STM32F4_RCC_APB1_UART2 1767#define STM32F4_RCC_APB1_UART3 1868#define STM32F4_RCC_APB1_UART4 1969#define STM32F4_RCC_APB1_UART5 2070#define STM32F4_RCC_APB1_I2C1 2171#define STM32F4_RCC_APB1_I2C2 2272#define STM32F4_RCC_APB1_I2C3 2373#define STM32F4_RCC_APB1_CAN1 2574#define STM32F4_RCC_APB1_CAN2 2675#define STM32F4_RCC_APB1_PWR 2876#define STM32F4_RCC_APB1_DAC 2977#define STM32F4_RCC_APB1_UART7 3078#define STM32F4_RCC_APB1_UART8 317980#define STM32F4_APB1_RESET(bit) (STM32F4_RCC_APB1_##bit + (0x20 * 8))81#define STM32F4_APB1_CLOCK(bit) (STM32F4_RCC_APB1_##bit + 0x80)8283/* APB2 */84#define STM32F4_RCC_APB2_TIM1 085#define STM32F4_RCC_APB2_TIM8 186#define STM32F4_RCC_APB2_USART1 487#define STM32F4_RCC_APB2_USART6 588#define STM32F4_RCC_APB2_ADC1 889#define STM32F4_RCC_APB2_ADC2 990#define STM32F4_RCC_APB2_ADC3 1091#define STM32F4_RCC_APB2_SDIO 1192#define STM32F4_RCC_APB2_SPI1 1293#define STM32F4_RCC_APB2_SPI4 1394#define STM32F4_RCC_APB2_SYSCFG 1495#define STM32F4_RCC_APB2_TIM9 1696#define STM32F4_RCC_APB2_TIM10 1797#define STM32F4_RCC_APB2_TIM11 1898#define STM32F4_RCC_APB2_SPI5 2099#define STM32F4_RCC_APB2_SPI6 21100#define STM32F4_RCC_APB2_SAI1 22101#define STM32F4_RCC_APB2_LTDC 26102#define STM32F4_RCC_APB2_DSI 27103104#define STM32F4_APB2_RESET(bit) (STM32F4_RCC_APB2_##bit + (0x24 * 8))105#define STM32F4_APB2_CLOCK(bit) (STM32F4_RCC_APB2_##bit + 0xA0)106107#endif /* _DT_BINDINGS_MFD_STM32F4_RCC_H */108109110