brintos

brintos / linux-shallow public Read only

0
0
Text · 12.4 KiB · b6cf05a Raw
493 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */2/*3 * Copyright (C) STMicroelectronics 2023 - All Rights Reserved4 * Author: Gabriel Fernandez <gabriel.fernandez@foss.st.com>5 */6 7#ifndef _DT_BINDINGS_STM32MP25_CLKS_H_8#define _DT_BINDINGS_STM32MP25_CLKS_H_9 10/* INTERNAL/EXTERNAL OSCILLATORS */11#define HSI_CK			012#define HSE_CK			113#define MSI_CK			214#define LSI_CK			315#define LSE_CK			416#define I2S_CK			517#define RTC_CK			618#define SPDIF_CK_SYMB		719 20/* PLL CLOCKS */21#define PLL1_CK			822#define PLL2_CK			923#define PLL3_CK			1024#define PLL4_CK			1125#define PLL5_CK			1226#define PLL6_CK			1327#define PLL7_CK			1428#define PLL8_CK			1529 30#define CK_CPU1			1631 32/* APB DIV CLOCKS */33#define CK_ICN_APB1		1734#define CK_ICN_APB2		1835#define CK_ICN_APB3		1936#define CK_ICN_APB4		2037#define CK_ICN_APBDBG		2138 39/* GLOBAL TIMER */40#define TIMG1_CK		2241#define TIMG2_CK		2342 43/* FLEXGEN CLOCKS */44#define CK_ICN_HS_MCU		2445#define CK_ICN_SDMMC		2546#define CK_ICN_DDR		2647#define CK_ICN_DISPLAY		2748#define CK_ICN_HSL		2849#define CK_ICN_NIC		2950#define CK_ICN_VID		3051#define CK_FLEXGEN_07		3152#define CK_FLEXGEN_08		3253#define CK_FLEXGEN_09		3354#define CK_FLEXGEN_10		3455#define CK_FLEXGEN_11		3556#define CK_FLEXGEN_12		3657#define CK_FLEXGEN_13		3758#define CK_FLEXGEN_14		3859#define CK_FLEXGEN_15		3960#define CK_FLEXGEN_16		4061#define CK_FLEXGEN_17		4162#define CK_FLEXGEN_18		4263#define CK_FLEXGEN_19		4364#define CK_FLEXGEN_20		4465#define CK_FLEXGEN_21		4566#define CK_FLEXGEN_22		4667#define CK_FLEXGEN_23		4768#define CK_FLEXGEN_24		4869#define CK_FLEXGEN_25		4970#define CK_FLEXGEN_26		5071#define CK_FLEXGEN_27		5172#define CK_FLEXGEN_28		5273#define CK_FLEXGEN_29		5374#define CK_FLEXGEN_30		5475#define CK_FLEXGEN_31		5576#define CK_FLEXGEN_32		5677#define CK_FLEXGEN_33		5778#define CK_FLEXGEN_34		5879#define CK_FLEXGEN_35		5980#define CK_FLEXGEN_36		6081#define CK_FLEXGEN_37		6182#define CK_FLEXGEN_38		6283#define CK_FLEXGEN_39		6384#define CK_FLEXGEN_40		6485#define CK_FLEXGEN_41		6586#define CK_FLEXGEN_42		6687#define CK_FLEXGEN_43		6788#define CK_FLEXGEN_44		6889#define CK_FLEXGEN_45		6990#define CK_FLEXGEN_46		7091#define CK_FLEXGEN_47		7192#define CK_FLEXGEN_48		7293#define CK_FLEXGEN_49		7394#define CK_FLEXGEN_50		7495#define CK_FLEXGEN_51		7596#define CK_FLEXGEN_52		7697#define CK_FLEXGEN_53		7798#define CK_FLEXGEN_54		7899#define CK_FLEXGEN_55		79100#define CK_FLEXGEN_56		80101#define CK_FLEXGEN_57		81102#define CK_FLEXGEN_58		82103#define CK_FLEXGEN_59		83104#define CK_FLEXGEN_60		84105#define CK_FLEXGEN_61		85106#define CK_FLEXGEN_62		86107#define CK_FLEXGEN_63		87108 109/* LOW SPEED MCU CLOCK */110#define CK_ICN_LS_MCU		88111 112#define CK_BUS_STM500		89113#define CK_BUS_FMC		90114#define CK_BUS_GPU		91115#define CK_BUS_ETH1		92116#define CK_BUS_ETH2		93117#define CK_BUS_PCIE		94118#define CK_BUS_DDRPHYC		95119#define CK_BUS_SYSCPU1		96120#define CK_BUS_ETHSW		97121#define CK_BUS_HPDMA1		98122#define CK_BUS_HPDMA2		99123#define CK_BUS_HPDMA3		100124#define CK_BUS_ADC12		101125#define CK_BUS_ADC3		102126#define CK_BUS_IPCC1		103127#define CK_BUS_CCI		104128#define CK_BUS_CRC		105129#define CK_BUS_MDF1		106130#define CK_BUS_OSPIIOM		107131#define CK_BUS_BKPSRAM		108132#define CK_BUS_HASH		109133#define CK_BUS_RNG		110134#define CK_BUS_CRYP1		111135#define CK_BUS_CRYP2		112136#define CK_BUS_SAES		113137#define CK_BUS_PKA		114138#define CK_BUS_GPIOA		115139#define CK_BUS_GPIOB		116140#define CK_BUS_GPIOC		117141#define CK_BUS_GPIOD		118142#define CK_BUS_GPIOE		119143#define CK_BUS_GPIOF		120144#define CK_BUS_GPIOG		121145#define CK_BUS_GPIOH		122146#define CK_BUS_GPIOI		123147#define CK_BUS_GPIOJ		124148#define CK_BUS_GPIOK		125149#define CK_BUS_LPSRAM1		126150#define CK_BUS_LPSRAM2		127151#define CK_BUS_LPSRAM3		128152#define CK_BUS_GPIOZ		129153#define CK_BUS_LPDMA		130154#define CK_BUS_HSEM		131155#define CK_BUS_IPCC2		132156#define CK_BUS_RTC		133157#define CK_BUS_SPI8		134158#define CK_BUS_LPUART1		135159#define CK_BUS_I2C8		136160#define CK_BUS_LPTIM3		137161#define CK_BUS_LPTIM4		138162#define CK_BUS_LPTIM5		139163#define CK_BUS_IWDG5		140164#define CK_BUS_WWDG2		141165#define CK_BUS_I3C4		142166#define CK_BUS_TIM2		143167#define CK_BUS_TIM3		144168#define CK_BUS_TIM4		145169#define CK_BUS_TIM5		146170#define CK_BUS_TIM6		147171#define CK_BUS_TIM7		148172#define CK_BUS_TIM10		149173#define CK_BUS_TIM11		150174#define CK_BUS_TIM12		151175#define CK_BUS_TIM13		152176#define CK_BUS_TIM14		153177#define CK_BUS_LPTIM1		154178#define CK_BUS_LPTIM2		155179#define CK_BUS_SPI2		156180#define CK_BUS_SPI3		157181#define CK_BUS_SPDIFRX		158182#define CK_BUS_USART2		159183#define CK_BUS_USART3		160184#define CK_BUS_UART4		161185#define CK_BUS_UART5		162186#define CK_BUS_I2C1		163187#define CK_BUS_I2C2		164188#define CK_BUS_I2C3		165189#define CK_BUS_I2C4		166190#define CK_BUS_I2C5		167191#define CK_BUS_I2C6		168192#define CK_BUS_I2C7		169193#define CK_BUS_I3C1		170194#define CK_BUS_I3C2		171195#define CK_BUS_I3C3		172196#define CK_BUS_TIM1		173197#define CK_BUS_TIM8		174198#define CK_BUS_TIM15		175199#define CK_BUS_TIM16		176200#define CK_BUS_TIM17		177201#define CK_BUS_TIM20		178202#define CK_BUS_SAI1		179203#define CK_BUS_SAI2		180204#define CK_BUS_SAI3		181205#define CK_BUS_SAI4		182206#define CK_BUS_USART1		183207#define CK_BUS_USART6		184208#define CK_BUS_UART7		185209#define CK_BUS_UART8		186210#define CK_BUS_UART9		187211#define CK_BUS_FDCAN		188212#define CK_BUS_SPI1		189213#define CK_BUS_SPI4		190214#define CK_BUS_SPI5		191215#define CK_BUS_SPI6		192216#define CK_BUS_SPI7		193217#define CK_BUS_BSEC		194218#define CK_BUS_IWDG1		195219#define CK_BUS_IWDG2		196220#define CK_BUS_IWDG3		197221#define CK_BUS_IWDG4		198222#define CK_BUS_WWDG1		199223#define CK_BUS_VREF		200224#define CK_BUS_DTS		201225#define CK_BUS_SERC		202226#define CK_BUS_HDP		203227#define CK_BUS_IS2M		204228#define CK_BUS_DSI		205229#define CK_BUS_LTDC		206230#define CK_BUS_CSI		207231#define CK_BUS_DCMIPP		208232#define CK_BUS_DDRC		209233#define CK_BUS_DDRCFG		210234#define CK_BUS_GICV2M		211235#define CK_BUS_USBTC		212236#define CK_BUS_USB3PCIEPHY	214237#define CK_BUS_STGEN		215238#define CK_BUS_VDEC		216239#define CK_BUS_VENC		217240#define CK_SYSDBG		218241#define CK_KER_TIM2		219242#define CK_KER_TIM3		220243#define CK_KER_TIM4		221244#define CK_KER_TIM5		222245#define CK_KER_TIM6		223246#define CK_KER_TIM7		224247#define CK_KER_TIM10		225248#define CK_KER_TIM11		226249#define CK_KER_TIM12		227250#define CK_KER_TIM13		228251#define CK_KER_TIM14		229252#define CK_KER_TIM1		230253#define CK_KER_TIM8		231254#define CK_KER_TIM15		232255#define CK_KER_TIM16		233256#define CK_KER_TIM17		234257#define CK_KER_TIM20		235258#define CK_BUS_SYSRAM		236259#define CK_BUS_VDERAM		237260#define CK_BUS_RETRAM		238261#define CK_BUS_OSPI1		239262#define CK_BUS_OSPI2		240263#define CK_BUS_OTFD1		241264#define CK_BUS_OTFD2		242265#define CK_BUS_SRAM1		243266#define CK_BUS_SRAM2		244267#define CK_BUS_SDMMC1		245268#define CK_BUS_SDMMC2		246269#define CK_BUS_SDMMC3		247270#define CK_BUS_DDR		248271#define CK_BUS_RISAF4		249272#define CK_BUS_USB2OHCI		250273#define CK_BUS_USB2EHCI		251274#define CK_BUS_USB3DR		252275#define CK_KER_LPTIM1		253276#define CK_KER_LPTIM2		254277#define CK_KER_USART2		255278#define CK_KER_UART4		256279#define CK_KER_USART3		257280#define CK_KER_UART5		258281#define CK_KER_SPI2		259282#define CK_KER_SPI3		260283#define CK_KER_SPDIFRX		261284#define CK_KER_I2C1		262285#define CK_KER_I2C2		263286#define CK_KER_I3C1		264287#define CK_KER_I3C2		265288#define CK_KER_I2C3		266289#define CK_KER_I2C5		267290#define CK_KER_I3C3		268291#define CK_KER_I2C4		269292#define CK_KER_I2C6		270293#define CK_KER_I2C7		271294#define CK_KER_SPI1		272295#define CK_KER_SPI4		273296#define CK_KER_SPI5		274297#define CK_KER_SPI6		275298#define CK_KER_SPI7		276299#define CK_KER_USART1		277300#define CK_KER_USART6		278301#define CK_KER_UART7		279302#define CK_KER_UART8		280303#define CK_KER_UART9		281304#define CK_KER_MDF1		282305#define CK_KER_SAI1		283306#define CK_KER_SAI2		284307#define CK_KER_SAI3		285308#define CK_KER_SAI4		286309#define CK_KER_FDCAN		287310#define CK_KER_DSIBLANE		288311#define CK_KER_DSIPHY		289312#define CK_KER_CSI		290313#define CK_KER_CSITXESC		291314#define CK_KER_CSIPHY		292315#define CK_KER_LVDSPHY		293316#define CK_KER_STGEN		294317#define CK_KER_USB3PCIEPHY	295318#define CK_KER_USB2PHY2EN	296319#define CK_KER_I3C4		297320#define CK_KER_SPI8		298321#define CK_KER_I2C8		299322#define CK_KER_LPUART1		300323#define CK_KER_LPTIM3		301324#define CK_KER_LPTIM4		302325#define CK_KER_LPTIM5		303326#define CK_KER_TSDBG		304327#define CK_KER_TPIU		305328#define CK_BUS_ETR		306329#define CK_BUS_SYSATB		307330#define CK_KER_ADC12		308331#define CK_KER_ADC3		309332#define CK_KER_OSPI1		310333#define CK_KER_OSPI2		311334#define CK_KER_FMC		312335#define CK_KER_SDMMC1		313336#define CK_KER_SDMMC2		314337#define CK_KER_SDMMC3		315338#define CK_KER_ETH1		316339#define CK_KER_ETH2		317340#define CK_KER_ETH1PTP		318341#define CK_KER_ETH2PTP		319342#define CK_KER_USB2PHY1		320343#define CK_KER_USB2PHY2		321344#define CK_KER_ETHSW		322345#define CK_KER_ETHSWREF		323346#define CK_MCO1			324347#define CK_MCO2			325348#define CK_KER_DTS		326349#define CK_ETH1_RX		327350#define CK_ETH1_TX		328351#define CK_ETH1_MAC		329352#define CK_ETH2_RX		330353#define CK_ETH2_TX		331354#define CK_ETH2_MAC		332355#define CK_ETH1_STP		333356#define CK_ETH2_STP		334357#define CK_KER_USBTC		335358#define CK_BUS_ADF1		336359#define CK_KER_ADF1		337360#define CK_BUS_LVDS		338361#define CK_KER_LTDC		339362#define CK_KER_GPU		340363#define CK_BUS_ETHSWACMCFG	341364#define CK_BUS_ETHSWACMMSG	342365#define HSE_DIV2_CK		343366 367#define STM32MP25_LAST_CLK	344368 369#define CK_SCMI_ICN_HS_MCU	0370#define CK_SCMI_ICN_SDMMC	1371#define CK_SCMI_ICN_DDR		2372#define CK_SCMI_ICN_DISPLAY	3373#define CK_SCMI_ICN_HSL		4374#define CK_SCMI_ICN_NIC		5375#define CK_SCMI_ICN_VID		6376#define CK_SCMI_FLEXGEN_07	7377#define CK_SCMI_FLEXGEN_08	8378#define CK_SCMI_FLEXGEN_09	9379#define CK_SCMI_FLEXGEN_10	10380#define CK_SCMI_FLEXGEN_11	11381#define CK_SCMI_FLEXGEN_12	12382#define CK_SCMI_FLEXGEN_13	13383#define CK_SCMI_FLEXGEN_14	14384#define CK_SCMI_FLEXGEN_15	15385#define CK_SCMI_FLEXGEN_16	16386#define CK_SCMI_FLEXGEN_17	17387#define CK_SCMI_FLEXGEN_18	18388#define CK_SCMI_FLEXGEN_19	19389#define CK_SCMI_FLEXGEN_20	20390#define CK_SCMI_FLEXGEN_21	21391#define CK_SCMI_FLEXGEN_22	22392#define CK_SCMI_FLEXGEN_23	23393#define CK_SCMI_FLEXGEN_24	24394#define CK_SCMI_FLEXGEN_25	25395#define CK_SCMI_FLEXGEN_26	26396#define CK_SCMI_FLEXGEN_27	27397#define CK_SCMI_FLEXGEN_28	28398#define CK_SCMI_FLEXGEN_29	29399#define CK_SCMI_FLEXGEN_30	30400#define CK_SCMI_FLEXGEN_31	31401#define CK_SCMI_FLEXGEN_32	32402#define CK_SCMI_FLEXGEN_33	33403#define CK_SCMI_FLEXGEN_34	34404#define CK_SCMI_FLEXGEN_35	35405#define CK_SCMI_FLEXGEN_36	36406#define CK_SCMI_FLEXGEN_37	37407#define CK_SCMI_FLEXGEN_38	38408#define CK_SCMI_FLEXGEN_39	39409#define CK_SCMI_FLEXGEN_40	40410#define CK_SCMI_FLEXGEN_41	41411#define CK_SCMI_FLEXGEN_42	42412#define CK_SCMI_FLEXGEN_43	43413#define CK_SCMI_FLEXGEN_44	44414#define CK_SCMI_FLEXGEN_45	45415#define CK_SCMI_FLEXGEN_46	46416#define CK_SCMI_FLEXGEN_47	47417#define CK_SCMI_FLEXGEN_48	48418#define CK_SCMI_FLEXGEN_49	49419#define CK_SCMI_FLEXGEN_50	50420#define CK_SCMI_FLEXGEN_51	51421#define CK_SCMI_FLEXGEN_52	52422#define CK_SCMI_FLEXGEN_53	53423#define CK_SCMI_FLEXGEN_54	54424#define CK_SCMI_FLEXGEN_55	55425#define CK_SCMI_FLEXGEN_56	56426#define CK_SCMI_FLEXGEN_57	57427#define CK_SCMI_FLEXGEN_58	58428#define CK_SCMI_FLEXGEN_59	59429#define CK_SCMI_FLEXGEN_60	60430#define CK_SCMI_FLEXGEN_61	61431#define CK_SCMI_FLEXGEN_62	62432#define CK_SCMI_FLEXGEN_63	63433#define CK_SCMI_ICN_LS_MCU	64434#define CK_SCMI_HSE		65435#define CK_SCMI_LSE		66436#define CK_SCMI_HSI		67437#define CK_SCMI_LSI		68438#define CK_SCMI_MSI		69439#define CK_SCMI_HSE_DIV2	70440#define CK_SCMI_CPU1		71441#define CK_SCMI_SYSCPU1		72442#define CK_SCMI_PLL2		73443#define CK_SCMI_PLL3		74444#define CK_SCMI_RTC		75445#define CK_SCMI_RTCCK		76446#define CK_SCMI_ICN_APB1	77447#define CK_SCMI_ICN_APB2	78448#define CK_SCMI_ICN_APB3	79449#define CK_SCMI_ICN_APB4	80450#define CK_SCMI_ICN_APBDBG	81451#define CK_SCMI_TIMG1		82452#define CK_SCMI_TIMG2		83453#define CK_SCMI_BKPSRAM		84454#define CK_SCMI_BSEC		85455#define CK_SCMI_ETR		87456#define CK_SCMI_FMC		88457#define CK_SCMI_GPIOA		89458#define CK_SCMI_GPIOB		90459#define CK_SCMI_GPIOC		91460#define CK_SCMI_GPIOD		92461#define CK_SCMI_GPIOE		93462#define CK_SCMI_GPIOF		94463#define CK_SCMI_GPIOG		95464#define CK_SCMI_GPIOH		96465#define CK_SCMI_GPIOI		97466#define CK_SCMI_GPIOJ		98467#define CK_SCMI_GPIOK		99468#define CK_SCMI_GPIOZ		100469#define CK_SCMI_HPDMA1		101470#define CK_SCMI_HPDMA2		102471#define CK_SCMI_HPDMA3		103472#define CK_SCMI_HSEM		104473#define CK_SCMI_IPCC1		105474#define CK_SCMI_IPCC2		106475#define CK_SCMI_LPDMA		107476#define CK_SCMI_RETRAM		108477#define CK_SCMI_SRAM1		109478#define CK_SCMI_SRAM2		110479#define CK_SCMI_LPSRAM1		111480#define CK_SCMI_LPSRAM2		112481#define CK_SCMI_LPSRAM3		113482#define CK_SCMI_VDERAM		114483#define CK_SCMI_SYSRAM		115484#define CK_SCMI_OSPI1		116485#define CK_SCMI_OSPI2		117486#define CK_SCMI_TPIU		118487#define CK_SCMI_SYSDBG		119488#define CK_SCMI_SYSATB		120489#define CK_SCMI_TSDBG		121490#define CK_SCMI_STM500		122491 492#endif /* _DT_BINDINGS_STM32MP25_CLKS_H_ */493