brintos

brintos / linux-shallow public Read only

0
0
Text · 5.1 KiB · 0a5324b Raw
275 lines · c
1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */2/*3 * Copyright (C) STMicroelectronics 2018 - All Rights Reserved4 * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics.5 */6 7#ifndef _DT_BINDINGS_STM32MP1_CLKS_H_8#define _DT_BINDINGS_STM32MP1_CLKS_H_9 10/* OSCILLATOR clocks */11#define CK_HSE		012#define CK_CSI		113#define CK_LSI		214#define CK_LSE		315#define CK_HSI		416#define CK_HSE_DIV2	517 18/* Bus clocks */19#define TIM2		620#define TIM3		721#define TIM4		822#define TIM5		923#define TIM6		1024#define TIM7		1125#define TIM12		1226#define TIM13		1327#define TIM14		1428#define LPTIM1		1529#define SPI2		1630#define SPI3		1731#define USART2		1832#define USART3		1933#define UART4		2034#define UART5		2135#define UART7		2236#define UART8		2337#define I2C1		2438#define I2C2		2539#define I2C3		2640#define I2C5		2741#define SPDIF		2842#define CEC		2943#define DAC12		3044#define MDIO		3145#define TIM1		3246#define TIM8		3347#define TIM15		3448#define TIM16		3549#define TIM17		3650#define SPI1		3751#define SPI4		3852#define SPI5		3953#define USART6		4054#define SAI1		4155#define SAI2		4256#define SAI3		4357#define DFSDM		4458#define FDCAN		4559#define LPTIM2		4660#define LPTIM3		4761#define LPTIM4		4862#define LPTIM5		4963#define SAI4		5064#define SYSCFG		5165#define VREF		5266#define TMPSENS		5367#define PMBCTRL		5468#define HDP		5569#define LTDC		5670#define DSI		5771#define IWDG2		5872#define USBPHY		5973#define STGENRO		6074#define SPI6		6175#define I2C4		6276#define I2C6		6377#define USART1		6478#define RTCAPB		6579#define TZC1		6680#define TZPC		6781#define IWDG1		6882#define BSEC		6983#define STGEN		7084#define DMA1		7185#define DMA2		7286#define DMAMUX		7387#define ADC12		7488#define USBO		7589#define SDMMC3		7690#define DCMI		7791#define CRYP2		7892#define HASH2		7993#define RNG2		8094#define CRC2		8195#define HSEM		8296#define IPCC		8397#define GPIOA		8498#define GPIOB		8599#define GPIOC		86100#define GPIOD		87101#define GPIOE		88102#define GPIOF		89103#define GPIOG		90104#define GPIOH		91105#define GPIOI		92106#define GPIOJ		93107#define GPIOK		94108#define GPIOZ		95109#define CRYP1		96110#define HASH1		97111#define RNG1		98112#define BKPSRAM		99113#define MDMA		100114#define GPU		101115#define ETHCK		102116#define ETHTX		103117#define ETHRX		104118#define ETHMAC		105119#define FMC		106120#define QSPI		107121#define SDMMC1		108122#define SDMMC2		109123#define CRC1		110124#define USBH		111125#define ETHSTP		112126#define TZC2		113127 128/* Kernel clocks */129#define SDMMC1_K	118130#define SDMMC2_K	119131#define SDMMC3_K	120132#define FMC_K		121133#define QSPI_K		122134#define ETHCK_K		123135#define RNG1_K		124136#define RNG2_K		125137#define GPU_K		126138#define USBPHY_K	127139#define STGEN_K		128140#define SPDIF_K		129141#define SPI1_K		130142#define SPI2_K		131143#define SPI3_K		132144#define SPI4_K		133145#define SPI5_K		134146#define SPI6_K		135147#define CEC_K		136148#define I2C1_K		137149#define I2C2_K		138150#define I2C3_K		139151#define I2C4_K		140152#define I2C5_K		141153#define I2C6_K		142154#define LPTIM1_K	143155#define LPTIM2_K	144156#define LPTIM3_K	145157#define LPTIM4_K	146158#define LPTIM5_K	147159#define USART1_K	148160#define USART2_K	149161#define USART3_K	150162#define UART4_K		151163#define UART5_K		152164#define USART6_K	153165#define UART7_K		154166#define UART8_K		155167#define DFSDM_K		156168#define FDCAN_K		157169#define SAI1_K		158170#define SAI2_K		159171#define SAI3_K		160172#define SAI4_K		161173#define ADC12_K		162174#define DSI_K		163175#define DSI_PX		164176#define ADFSDM_K	165177#define USBO_K		166178#define LTDC_PX		167179#define DAC12_K		168180#define ETHPTP_K	169181 182/* PLL */183#define PLL1		176184#define PLL2		177185#define PLL3		178186#define PLL4		179187 188/* ODF */189#define PLL1_P		180190#define PLL1_Q		181191#define PLL1_R		182192#define PLL2_P		183193#define PLL2_Q		184194#define PLL2_R		185195#define PLL3_P		186196#define PLL3_Q		187197#define PLL3_R		188198#define PLL4_P		189199#define PLL4_Q		190200#define PLL4_R		191201 202/* AUX */203#define RTC		192204 205/* MCLK */206#define CK_PER		193207#define CK_MPU		194208#define CK_AXI		195209#define CK_MCU		196210 211/* Time base */212#define TIM2_K		197213#define TIM3_K		198214#define TIM4_K		199215#define TIM5_K		200216#define TIM6_K		201217#define TIM7_K		202218#define TIM12_K		203219#define TIM13_K		204220#define TIM14_K		205221#define TIM1_K		206222#define TIM8_K		207223#define TIM15_K		208224#define TIM16_K		209225#define TIM17_K		210226 227/* MCO clocks */228#define CK_MCO1		211229#define CK_MCO2		212230 231/* TRACE & DEBUG clocks */232#define CK_DBG		214233#define CK_TRACE	215234 235/* DDR */236#define DDRC1		220237#define DDRC1LP		221238#define DDRC2		222239#define DDRC2LP		223240#define DDRPHYC		224241#define DDRPHYCLP	225242#define DDRCAPB		226243#define DDRCAPBLP	227244#define AXIDCG		228245#define DDRPHYCAPB	229246#define DDRPHYCAPBLP	230247#define DDRPERFM	231248 249#define STM32MP1_LAST_CLK 232250 251/* SCMI clock identifiers */252#define CK_SCMI_HSE		0253#define CK_SCMI_HSI		1254#define CK_SCMI_CSI		2255#define CK_SCMI_LSE		3256#define CK_SCMI_LSI		4257#define CK_SCMI_PLL2_Q		5258#define CK_SCMI_PLL2_R		6259#define CK_SCMI_MPU		7260#define CK_SCMI_AXI		8261#define CK_SCMI_BSEC		9262#define CK_SCMI_CRYP1		10263#define CK_SCMI_GPIOZ		11264#define CK_SCMI_HASH1		12265#define CK_SCMI_I2C4		13266#define CK_SCMI_I2C6		14267#define CK_SCMI_IWDG1		15268#define CK_SCMI_RNG1		16269#define CK_SCMI_RTC		17270#define CK_SCMI_RTCAPB		18271#define CK_SCMI_SPI6		19272#define CK_SCMI_USART1		20273 274#endif /* _DT_BINDINGS_STM32MP1_CLKS_H_ */275