brintos

brintos / linux-shallow public Read only

0
0
Text · 3.3 KiB · 36448a5 Raw
109 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * This header provides constants for the STM32F4 RCC IP4 */5 6#ifndef _DT_BINDINGS_MFD_STM32F4_RCC_H7#define _DT_BINDINGS_MFD_STM32F4_RCC_H8 9/* AHB1 */10#define STM32F4_RCC_AHB1_GPIOA	011#define STM32F4_RCC_AHB1_GPIOB	112#define STM32F4_RCC_AHB1_GPIOC	213#define STM32F4_RCC_AHB1_GPIOD	314#define STM32F4_RCC_AHB1_GPIOE	415#define STM32F4_RCC_AHB1_GPIOF	516#define STM32F4_RCC_AHB1_GPIOG	617#define STM32F4_RCC_AHB1_GPIOH	718#define STM32F4_RCC_AHB1_GPIOI	819#define STM32F4_RCC_AHB1_GPIOJ	920#define STM32F4_RCC_AHB1_GPIOK	1021#define STM32F4_RCC_AHB1_CRC	1222#define STM32F4_RCC_AHB1_BKPSRAM	1823#define STM32F4_RCC_AHB1_CCMDATARAM	2024#define STM32F4_RCC_AHB1_DMA1	2125#define STM32F4_RCC_AHB1_DMA2	2226#define STM32F4_RCC_AHB1_DMA2D	2327#define STM32F4_RCC_AHB1_ETHMAC	2528#define STM32F4_RCC_AHB1_ETHMACTX	2629#define STM32F4_RCC_AHB1_ETHMACRX	2730#define STM32F4_RCC_AHB1_ETHMACPTP	2831#define STM32F4_RCC_AHB1_OTGHS		2932#define STM32F4_RCC_AHB1_OTGHSULPI	3033 34#define STM32F4_AHB1_RESET(bit) (STM32F4_RCC_AHB1_##bit + (0x10 * 8))35#define STM32F4_AHB1_CLOCK(bit) (STM32F4_RCC_AHB1_##bit)36 37/* AHB2 */38#define STM32F4_RCC_AHB2_DCMI	039#define STM32F4_RCC_AHB2_CRYP	440#define STM32F4_RCC_AHB2_HASH	541#define STM32F4_RCC_AHB2_RNG	642#define STM32F4_RCC_AHB2_OTGFS	743 44#define STM32F4_AHB2_RESET(bit)	(STM32F4_RCC_AHB2_##bit + (0x14 * 8))45#define STM32F4_AHB2_CLOCK(bit)	(STM32F4_RCC_AHB2_##bit + 0x20)46 47/* AHB3 */48#define STM32F4_RCC_AHB3_FMC	049#define STM32F4_RCC_AHB3_QSPI	150 51#define STM32F4_AHB3_RESET(bit)	(STM32F4_RCC_AHB3_##bit + (0x18 * 8))52#define STM32F4_AHB3_CLOCK(bit)	(STM32F4_RCC_AHB3_##bit + 0x40)53 54/* APB1 */55#define STM32F4_RCC_APB1_TIM2	056#define STM32F4_RCC_APB1_TIM3	157#define STM32F4_RCC_APB1_TIM4	258#define STM32F4_RCC_APB1_TIM5	359#define STM32F4_RCC_APB1_TIM6	460#define STM32F4_RCC_APB1_TIM7	561#define STM32F4_RCC_APB1_TIM12	662#define STM32F4_RCC_APB1_TIM13	763#define STM32F4_RCC_APB1_TIM14	864#define STM32F4_RCC_APB1_WWDG	1165#define STM32F4_RCC_APB1_SPI2	1466#define STM32F4_RCC_APB1_SPI3	1567#define STM32F4_RCC_APB1_UART2	1768#define STM32F4_RCC_APB1_UART3	1869#define STM32F4_RCC_APB1_UART4	1970#define STM32F4_RCC_APB1_UART5	2071#define STM32F4_RCC_APB1_I2C1	2172#define STM32F4_RCC_APB1_I2C2	2273#define STM32F4_RCC_APB1_I2C3	2374#define STM32F4_RCC_APB1_CAN1	2575#define STM32F4_RCC_APB1_CAN2	2676#define STM32F4_RCC_APB1_PWR	2877#define STM32F4_RCC_APB1_DAC	2978#define STM32F4_RCC_APB1_UART7	3079#define STM32F4_RCC_APB1_UART8	3180 81#define STM32F4_APB1_RESET(bit)	(STM32F4_RCC_APB1_##bit + (0x20 * 8))82#define STM32F4_APB1_CLOCK(bit)	(STM32F4_RCC_APB1_##bit + 0x80)83 84/* APB2 */85#define STM32F4_RCC_APB2_TIM1	086#define STM32F4_RCC_APB2_TIM8	187#define STM32F4_RCC_APB2_USART1	488#define STM32F4_RCC_APB2_USART6	589#define STM32F4_RCC_APB2_ADC1	890#define STM32F4_RCC_APB2_ADC2	991#define STM32F4_RCC_APB2_ADC3	1092#define STM32F4_RCC_APB2_SDIO	1193#define STM32F4_RCC_APB2_SPI1	1294#define STM32F4_RCC_APB2_SPI4	1395#define STM32F4_RCC_APB2_SYSCFG	1496#define STM32F4_RCC_APB2_TIM9	1697#define STM32F4_RCC_APB2_TIM10	1798#define STM32F4_RCC_APB2_TIM11	1899#define STM32F4_RCC_APB2_SPI5	20100#define STM32F4_RCC_APB2_SPI6	21101#define STM32F4_RCC_APB2_SAI1	22102#define STM32F4_RCC_APB2_LTDC	26103#define STM32F4_RCC_APB2_DSI	27104 105#define STM32F4_APB2_RESET(bit)	(STM32F4_RCC_APB2_##bit + (0x24 * 8))106#define STM32F4_APB2_CLOCK(bit)	(STM32F4_RCC_APB2_##bit + 0xA0)107 108#endif /* _DT_BINDINGS_MFD_STM32F4_RCC_H */109