brintos

brintos / linux-shallow public Read only

0
0
Text · 3.6 KiB · a4e4f92 Raw
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