117 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * This header provides constants for the STM32F7 RCC IP4 */5 6#ifndef _DT_BINDINGS_MFD_STM32F7_RCC_H7#define _DT_BINDINGS_MFD_STM32F7_RCC_H8 9/* AHB1 */10#define STM32F7_RCC_AHB1_GPIOA 011#define STM32F7_RCC_AHB1_GPIOB 112#define STM32F7_RCC_AHB1_GPIOC 213#define STM32F7_RCC_AHB1_GPIOD 314#define STM32F7_RCC_AHB1_GPIOE 415#define STM32F7_RCC_AHB1_GPIOF 516#define STM32F7_RCC_AHB1_GPIOG 617#define STM32F7_RCC_AHB1_GPIOH 718#define STM32F7_RCC_AHB1_GPIOI 819#define STM32F7_RCC_AHB1_GPIOJ 920#define STM32F7_RCC_AHB1_GPIOK 1021#define STM32F7_RCC_AHB1_CRC 1222#define STM32F7_RCC_AHB1_BKPSRAM 1823#define STM32F7_RCC_AHB1_DTCMRAM 2024#define STM32F7_RCC_AHB1_DMA1 2125#define STM32F7_RCC_AHB1_DMA2 2226#define STM32F7_RCC_AHB1_DMA2D 2327#define STM32F7_RCC_AHB1_ETHMAC 2528#define STM32F7_RCC_AHB1_ETHMACTX 2629#define STM32F7_RCC_AHB1_ETHMACRX 2730#define STM32FF_RCC_AHB1_ETHMACPTP 2831#define STM32F7_RCC_AHB1_OTGHS 2932#define STM32F7_RCC_AHB1_OTGHSULPI 3033 34#define STM32F7_AHB1_RESET(bit) (STM32F7_RCC_AHB1_##bit + (0x10 * 8))35#define STM32F7_AHB1_CLOCK(bit) (STM32F7_RCC_AHB1_##bit)36 37 38/* AHB2 */39#define STM32F7_RCC_AHB2_DCMI 040#define STM32F7_RCC_AHB2_CRYP 441#define STM32F7_RCC_AHB2_HASH 542#define STM32F7_RCC_AHB2_RNG 643#define STM32F7_RCC_AHB2_OTGFS 744 45#define STM32F7_AHB2_RESET(bit) (STM32F7_RCC_AHB2_##bit + (0x14 * 8))46#define STM32F7_AHB2_CLOCK(bit) (STM32F7_RCC_AHB2_##bit + 0x20)47 48/* AHB3 */49#define STM32F7_RCC_AHB3_FMC 050#define STM32F7_RCC_AHB3_QSPI 151 52#define STM32F7_AHB3_RESET(bit) (STM32F7_RCC_AHB3_##bit + (0x18 * 8))53#define STM32F7_AHB3_CLOCK(bit) (STM32F7_RCC_AHB3_##bit + 0x40)54 55/* APB1 */56#define STM32F7_RCC_APB1_TIM2 057#define STM32F7_RCC_APB1_TIM3 158#define STM32F7_RCC_APB1_TIM4 259#define STM32F7_RCC_APB1_TIM5 360#define STM32F7_RCC_APB1_TIM6 461#define STM32F7_RCC_APB1_TIM7 562#define STM32F7_RCC_APB1_TIM12 663#define STM32F7_RCC_APB1_TIM13 764#define STM32F7_RCC_APB1_TIM14 865#define STM32F7_RCC_APB1_LPTIM1 966#define STM32F7_RCC_APB1_WWDG 1167#define STM32F7_RCC_APB1_CAN3 1368#define STM32F7_RCC_APB1_SPI2 1469#define STM32F7_RCC_APB1_SPI3 1570#define STM32F7_RCC_APB1_SPDIFRX 1671#define STM32F7_RCC_APB1_UART2 1772#define STM32F7_RCC_APB1_UART3 1873#define STM32F7_RCC_APB1_UART4 1974#define STM32F7_RCC_APB1_UART5 2075#define STM32F7_RCC_APB1_I2C1 2176#define STM32F7_RCC_APB1_I2C2 2277#define STM32F7_RCC_APB1_I2C3 2378#define STM32F7_RCC_APB1_I2C4 2479#define STM32F7_RCC_APB1_CAN1 2580#define STM32F7_RCC_APB1_CAN2 2681#define STM32F7_RCC_APB1_CEC 2782#define STM32F7_RCC_APB1_PWR 2883#define STM32F7_RCC_APB1_DAC 2984#define STM32F7_RCC_APB1_UART7 3085#define STM32F7_RCC_APB1_UART8 3186 87#define STM32F7_APB1_RESET(bit) (STM32F7_RCC_APB1_##bit + (0x20 * 8))88#define STM32F7_APB1_CLOCK(bit) (STM32F7_RCC_APB1_##bit + 0x80)89 90/* APB2 */91#define STM32F7_RCC_APB2_TIM1 092#define STM32F7_RCC_APB2_TIM8 193#define STM32F7_RCC_APB2_USART1 494#define STM32F7_RCC_APB2_USART6 595#define STM32F7_RCC_APB2_SDMMC2 796#define STM32F7_RCC_APB2_ADC1 897#define STM32F7_RCC_APB2_ADC2 998#define STM32F7_RCC_APB2_ADC3 1099#define STM32F7_RCC_APB2_SDMMC1 11100#define STM32F7_RCC_APB2_SPI1 12101#define STM32F7_RCC_APB2_SPI4 13102#define STM32F7_RCC_APB2_SYSCFG 14103#define STM32F7_RCC_APB2_TIM9 16104#define STM32F7_RCC_APB2_TIM10 17105#define STM32F7_RCC_APB2_TIM11 18106#define STM32F7_RCC_APB2_SPI5 20107#define STM32F7_RCC_APB2_SPI6 21108#define STM32F7_RCC_APB2_SAI1 22109#define STM32F7_RCC_APB2_SAI2 23110#define STM32F7_RCC_APB2_LTDC 26111#define STM32F7_RCC_APB2_DSI 27112 113#define STM32F7_APB2_RESET(bit) (STM32F7_RCC_APB2_##bit + (0x24 * 8))114#define STM32F7_APB2_CLOCK(bit) (STM32F7_RCC_APB2_##bit + 0xA0)115 116#endif /* _DT_BINDINGS_MFD_STM32F7_RCC_H */117