Path: blob/master/include/dt-bindings/mfd/stm32f7-rcc.h
26285 views
/* SPDX-License-Identifier: GPL-2.0 */1/*2* This header provides constants for the STM32F7 RCC IP3*/45#ifndef _DT_BINDINGS_MFD_STM32F7_RCC_H6#define _DT_BINDINGS_MFD_STM32F7_RCC_H78/* AHB1 */9#define STM32F7_RCC_AHB1_GPIOA 010#define STM32F7_RCC_AHB1_GPIOB 111#define STM32F7_RCC_AHB1_GPIOC 212#define STM32F7_RCC_AHB1_GPIOD 313#define STM32F7_RCC_AHB1_GPIOE 414#define STM32F7_RCC_AHB1_GPIOF 515#define STM32F7_RCC_AHB1_GPIOG 616#define STM32F7_RCC_AHB1_GPIOH 717#define STM32F7_RCC_AHB1_GPIOI 818#define STM32F7_RCC_AHB1_GPIOJ 919#define STM32F7_RCC_AHB1_GPIOK 1020#define STM32F7_RCC_AHB1_CRC 1221#define STM32F7_RCC_AHB1_BKPSRAM 1822#define STM32F7_RCC_AHB1_DTCMRAM 2023#define STM32F7_RCC_AHB1_DMA1 2124#define STM32F7_RCC_AHB1_DMA2 2225#define STM32F7_RCC_AHB1_DMA2D 2326#define STM32F7_RCC_AHB1_ETHMAC 2527#define STM32F7_RCC_AHB1_ETHMACTX 2628#define STM32F7_RCC_AHB1_ETHMACRX 2729#define STM32FF_RCC_AHB1_ETHMACPTP 2830#define STM32F7_RCC_AHB1_OTGHS 2931#define STM32F7_RCC_AHB1_OTGHSULPI 303233#define STM32F7_AHB1_RESET(bit) (STM32F7_RCC_AHB1_##bit + (0x10 * 8))34#define STM32F7_AHB1_CLOCK(bit) (STM32F7_RCC_AHB1_##bit)353637/* AHB2 */38#define STM32F7_RCC_AHB2_DCMI 039#define STM32F7_RCC_AHB2_CRYP 440#define STM32F7_RCC_AHB2_HASH 541#define STM32F7_RCC_AHB2_RNG 642#define STM32F7_RCC_AHB2_OTGFS 74344#define STM32F7_AHB2_RESET(bit) (STM32F7_RCC_AHB2_##bit + (0x14 * 8))45#define STM32F7_AHB2_CLOCK(bit) (STM32F7_RCC_AHB2_##bit + 0x20)4647/* AHB3 */48#define STM32F7_RCC_AHB3_FMC 049#define STM32F7_RCC_AHB3_QSPI 15051#define STM32F7_AHB3_RESET(bit) (STM32F7_RCC_AHB3_##bit + (0x18 * 8))52#define STM32F7_AHB3_CLOCK(bit) (STM32F7_RCC_AHB3_##bit + 0x40)5354/* APB1 */55#define STM32F7_RCC_APB1_TIM2 056#define STM32F7_RCC_APB1_TIM3 157#define STM32F7_RCC_APB1_TIM4 258#define STM32F7_RCC_APB1_TIM5 359#define STM32F7_RCC_APB1_TIM6 460#define STM32F7_RCC_APB1_TIM7 561#define STM32F7_RCC_APB1_TIM12 662#define STM32F7_RCC_APB1_TIM13 763#define STM32F7_RCC_APB1_TIM14 864#define STM32F7_RCC_APB1_LPTIM1 965#define STM32F7_RCC_APB1_WWDG 1166#define STM32F7_RCC_APB1_CAN3 1367#define STM32F7_RCC_APB1_SPI2 1468#define STM32F7_RCC_APB1_SPI3 1569#define STM32F7_RCC_APB1_SPDIFRX 1670#define STM32F7_RCC_APB1_UART2 1771#define STM32F7_RCC_APB1_UART3 1872#define STM32F7_RCC_APB1_UART4 1973#define STM32F7_RCC_APB1_UART5 2074#define STM32F7_RCC_APB1_I2C1 2175#define STM32F7_RCC_APB1_I2C2 2276#define STM32F7_RCC_APB1_I2C3 2377#define STM32F7_RCC_APB1_I2C4 2478#define STM32F7_RCC_APB1_CAN1 2579#define STM32F7_RCC_APB1_CAN2 2680#define STM32F7_RCC_APB1_CEC 2781#define STM32F7_RCC_APB1_PWR 2882#define STM32F7_RCC_APB1_DAC 2983#define STM32F7_RCC_APB1_UART7 3084#define STM32F7_RCC_APB1_UART8 318586#define STM32F7_APB1_RESET(bit) (STM32F7_RCC_APB1_##bit + (0x20 * 8))87#define STM32F7_APB1_CLOCK(bit) (STM32F7_RCC_APB1_##bit + 0x80)8889/* APB2 */90#define STM32F7_RCC_APB2_TIM1 091#define STM32F7_RCC_APB2_TIM8 192#define STM32F7_RCC_APB2_USART1 493#define STM32F7_RCC_APB2_USART6 594#define STM32F7_RCC_APB2_SDMMC2 795#define STM32F7_RCC_APB2_ADC1 896#define STM32F7_RCC_APB2_ADC2 997#define STM32F7_RCC_APB2_ADC3 1098#define STM32F7_RCC_APB2_SDMMC1 1199#define STM32F7_RCC_APB2_SPI1 12100#define STM32F7_RCC_APB2_SPI4 13101#define STM32F7_RCC_APB2_SYSCFG 14102#define STM32F7_RCC_APB2_TIM9 16103#define STM32F7_RCC_APB2_TIM10 17104#define STM32F7_RCC_APB2_TIM11 18105#define STM32F7_RCC_APB2_SPI5 20106#define STM32F7_RCC_APB2_SPI6 21107#define STM32F7_RCC_APB2_SAI1 22108#define STM32F7_RCC_APB2_SAI2 23109#define STM32F7_RCC_APB2_LTDC 26110#define STM32F7_RCC_APB2_DSI 27111112#define STM32F7_APB2_RESET(bit) (STM32F7_RCC_APB2_##bit + (0x24 * 8))113#define STM32F7_APB2_CLOCK(bit) (STM32F7_RCC_APB2_##bit + 0xA0)114115#endif /* _DT_BINDINGS_MFD_STM32F7_RCC_H */116117118