Path: blob/master/include/dt-bindings/clock/axis,artpec9-clk.h
170891 views
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */1/*2* Copyright (c) 2025 Samsung Electronics Co., Ltd.3* https://www.samsung.com4* Copyright (c) 2025 Axis Communications AB.5* https://www.axis.com6*7* Device Tree binding constants for ARTPEC-9 clock controller.8*/910#ifndef _DT_BINDINGS_CLOCK_ARTPEC9_H11#define _DT_BINDINGS_CLOCK_ARTPEC9_H1213/* CMU_CMU */14#define CLK_FOUT_SHARED0_PLL 115#define CLK_DOUT_SHARED0_DIV2 216#define CLK_DOUT_SHARED0_DIV3 317#define CLK_DOUT_SHARED0_DIV4 418#define CLK_FOUT_SHARED1_PLL 519#define CLK_DOUT_SHARED1_DIV2 620#define CLK_DOUT_SHARED1_DIV3 721#define CLK_DOUT_SHARED1_DIV4 822#define CLK_FOUT_AUDIO_PLL 923#define CLK_DOUT_CMU_ADD 1024#define CLK_DOUT_CMU_BUS 1125#define CLK_DOUT_CMU_CDC_CORE 1226#define CLK_DOUT_CMU_CORE_MAIN 1327#define CLK_DOUT_CMU_CPUCL_SWITCH 1428#define CLK_DOUT_CMU_DLP_CORE 1529#define CLK_DOUT_CMU_FSYS0_BUS 1630#define CLK_DOUT_CMU_FSYS0_IP 1731#define CLK_DOUT_CMU_FSYS1_BUS 1832#define CLK_DOUT_CMU_FSYS1_SCAN0 1933#define CLK_DOUT_CMU_FSYS1_SCAN1 2034#define CLK_DOUT_CMU_GPU_3D 2135#define CLK_DOUT_CMU_GPU_2D 2236#define CLK_DOUT_CMU_IMEM_ACLK 2337#define CLK_DOUT_CMU_IMEM_CA5 2438#define CLK_DOUT_CMU_IMEM_JPEG 2539#define CLK_DOUT_CMU_IMEM_SSS 2640#define CLK_DOUT_CMU_IPA_CORE 2741#define CLK_DOUT_CMU_LCPU 2842#define CLK_DOUT_CMU_MIF_SWITCH 2943#define CLK_DOUT_CMU_MIF_BUSP 3044#define CLK_DOUT_CMU_PERI_DISP 3145#define CLK_DOUT_CMU_PERI_IP 3246#define CLK_DOUT_CMU_RSP_CORE 3347#define CLK_DOUT_CMU_TRFM 3448#define CLK_DOUT_CMU_VIO_CORE_L 3549#define CLK_DOUT_CMU_VIO_CORE 3650#define CLK_DOUT_CMU_VIP0 3751#define CLK_DOUT_CMU_VIP1 3852#define CLK_DOUT_CMU_VPP_CORE 3953#define CLK_DOUT_CMU_VIO_AUDIO 405455/* CMU_BUS */56#define CLK_MOUT_BUS_ACLK_USER 15758/* CMU_CORE */59#define CLK_MOUT_CORE_ACLK_USER 16061/* CMU_CPUCL */62#define CLK_FOUT_CPUCL_PLL0 163#define CLK_MOUT_CPUCL_PLL0 264#define CLK_FOUT_CPUCL_PLL1 365#define CLK_MOUT_CPUCL_PLL_SCU 466#define CLK_MOUT_CPUCL_SWITCH_SCU_USER 567#define CLK_MOUT_CPUCL_SWITCH_USER 668#define CLK_DOUT_CPUCL_CPU 769#define CLK_DOUT_CPUCL_CLUSTER_PERIPHCLK 870#define CLK_DOUT_CPUCL_CLUSTER_GICCLK 971#define CLK_DOUT_CPUCL_CLUSTER_PCLK 1072#define CLK_DOUT_CPUCL_CMUREF 1173#define CLK_DOUT_CPUCL_CLUSTER_ATCLK 1274#define CLK_DOUT_CPUCL_CLUSTER_SCU 1375#define CLK_DOUT_CPUCL_DBG 1476#define CLK_GOUT_CPUCL_SHORTSTOP 1577#define CLK_GOUT_CPUCL_CLUSTER_CPU 1678#define CLK_GOUT_CPUCL_CSSYS_IPCLKPORT_ATCLK 1779#define CLK_GOUT_CPUCL_CSSYS_IPCLKPORT_PCLKDBG 188081/* CMU_FSYS0 */82#define CLK_MOUT_FSYS0_BUS_USER 183#define CLK_MOUT_FSYS0_IP_USER 284#define CLK_MOUT_FSYS0_MAIN_USER 385#define CLK_DOUT_FSYS0_125 486#define CLK_DOUT_FSYS0_ADC 587#define CLK_DOUT_FSYS0_BUS_300 688#define CLK_DOUT_FSYS0_EQOS0 789#define CLK_DOUT_FSYS0_EQOS1 890#define CLK_DOUT_FSYS0_MMC_CARD0 991#define CLK_DOUT_FSYS0_MMC_CARD1 1092#define CLK_DOUT_FSYS0_MMC_CARD2 1193#define CLK_DOUT_FSYS0_QSPI 1294#define CLK_DOUT_FSYS0_SFMC_NAND 1395#define CLK_GOUT_FSYS0_EQOS_TOP0_IPCLKPORT_ACLK_I 1496#define CLK_GOUT_FSYS0_EQOS_TOP0_IPCLKPORT_CLK_CSR_I 1597#define CLK_GOUT_FSYS0_EQOS_TOP0_IPCLKPORT_I_RGMII_PHASE_CLK_250 1698#define CLK_GOUT_FSYS0_EQOS_TOP0_IPCLKPORT_I_RGMII_TXCLK 1799#define CLK_GOUT_FSYS0_EQOS_TOP1_IPCLKPORT_I_RGMII_PHASE_CLK_250 18100#define CLK_GOUT_FSYS0_EQOS_TOP1_IPCLKPORT_I_RGMII_TXCLK 19101#define CLK_GOUT_FSYS0_EQOS_TOP1_IPCLKPORT_ACLK_I 20102#define CLK_GOUT_FSYS0_EQOS_TOP1_IPCLKPORT_CLK_CSR_I 21103#define CLK_GOUT_FSYS0_I3C0_IPCLKPORT_I_APB_S_PCLK 22104#define CLK_GOUT_FSYS0_I3C0_IPCLKPORT_I_CORE_CLK 23105#define CLK_GOUT_FSYS0_I3C0_IPCLKPORT_I_DMA_CLK 24106#define CLK_GOUT_FSYS0_I3C0_IPCLKPORT_I_HDR_TX_CLK 25107#define CLK_GOUT_FSYS0_I3C1_IPCLKPORT_I_APB_S_PCLK 26108#define CLK_GOUT_FSYS0_I3C1_IPCLKPORT_I_CORE_CLK 27109#define CLK_GOUT_FSYS0_I3C1_IPCLKPORT_I_DMA_CLK 28110#define CLK_GOUT_FSYS0_I3C1_IPCLKPORT_I_HDR_TX_CLK 29111#define CLK_GOUT_FSYS0_MMC0_IPCLKPORT_SDCLKIN 30112#define CLK_GOUT_FSYS0_MMC1_IPCLKPORT_SDCLKIN 31113#define CLK_GOUT_FSYS0_MMC2_IPCLKPORT_SDCLKIN 32114#define CLK_GOUT_FSYS0_QSPI_IPCLKPORT_HCLK 33115#define CLK_GOUT_FSYS0_QSPI_IPCLKPORT_SSI_CLK 34116#define CLK_GOUT_FSYS0_SFMC_IPCLKPORT_I_ACLK_NAND 35117#define CLK_GOUT_FSYS0_I2C0_IPCLKPORT_I_PCLK 36118#define CLK_GOUT_FSYS0_I2C1_IPCLKPORT_I_PCLK 37119#define CLK_GOUT_FSYS0_MMC0_IPCLKPORT_I_ACLK 38120#define CLK_GOUT_FSYS0_MMC1_IPCLKPORT_I_ACLK 39121#define CLK_GOUT_FSYS0_MMC2_IPCLKPORT_I_ACLK 40122#define CLK_GOUT_FSYS0_PWM_IPCLKPORT_I_PCLK_S0 41123124/* CMU_FSYS1 */125#define CLK_FOUT_FSYS1_PLL 1126#define CLK_MOUT_FSYS1_SCAN0_USER 2127#define CLK_MOUT_FSYS1_SCAN1_USER 3128#define CLK_MOUT_FSYS1_BUS_USER 4129#define CLK_DOUT_FSYS1_200 5130#define CLK_DOUT_FSYS1_BUS_300 6131#define CLK_DOUT_FSYS1_OTP_MEM 7132#define CLK_DOUT_FSYS1_PCIE_PHY_REFCLK_SYSPLL 8133#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_PHY_APB2CR_PCLK_100 9134#define CLK_GOUT_FSYS1_UART0_PCLK 10135#define CLK_GOUT_FSYS1_UART0_SCLK_UART 11136#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_PHY_APB2CR_PCLK_300 12137#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_SUB_CON_X1_DBI_ACLK_SOC 13138#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_SUB_CON_X1_MSTR_ACLK_SOC 14139#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_SUB_CON_X1_SLV_ACLK_SOC 15140#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_SUB_CON_X2_DBI_ACLK_SOC 16141#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_SUB_CON_X2_MSTR_ACLK_SOC 17142#define CLK_GOUT_FSYS1_IPCLKPORT_PCIE_SUB_CON_X2_SLV_ACLK_SOC 18143#define CLK_GOUT_FSYS1_USB20DRD_IPCLKPORT_ACLK_PHYCTRL_20 19144#define CLK_GOUT_FSYS1_USB20DRD_IPCLKPORT_BUS_CLK_EARLY 20145#define CLK_GOUT_FSYS1_XHB_AHBBR_FSYS1_IPCLKPORT_CLK 21146#define CLK_GOUT_FSYS1_XHB_USB_IPCLKPORT_CLK 22147148/* CMU_IMEM */149#define CLK_MOUT_IMEM_ACLK_USER 1150#define CLK_MOUT_IMEM_CA5_USER 2151#define CLK_MOUT_IMEM_SSS_USER 3152#define CLK_MOUT_IMEM_JPEG_USER 4153#define CLK_DOUT_IMEM_PCLK 5154#define CLK_GOUT_IMEM_CA5_0_IPCLKPORT_ATCLK 6155#define CLK_GOUT_IMEM_CA5_0_IPCLKPORT_CLKIN 7156#define CLK_GOUT_IMEM_CA5_0_IPCLKPORT_PCLK_DBG 8157#define CLK_GOUT_IMEM_CA5_1_IPCLKPORT_ATCLK 9158#define CLK_GOUT_IMEM_CA5_1_IPCLKPORT_CLKIN 10159#define CLK_GOUT_IMEM_CA5_1_IPCLKPORT_PCLK_DBG 11160#define CLK_GOUT_IMEM_MCT0_PCLK 12161#define CLK_GOUT_IMEM_MCT1_PCLK 13162#define CLK_GOUT_IMEM_MCT2_PCLK 14163#define CLK_GOUT_IMEM_MCT3_PCLK 15164#define CLK_GOUT_IMEM_PCLK_TMU0_APBIF 16165166/* CMU_PERI */167#define CLK_MOUT_PERI_IP_USER 1168#define CLK_MOUT_PERI_DISP_USER 2169#define CLK_DOUT_PERI_125 3170#define CLK_DOUT_PERI_PCLK 4171#define CLK_DOUT_PERI_SPI 5172#define CLK_DOUT_PERI_UART1 6173#define CLK_DOUT_PERI_UART2 7174#define CLK_GOUT_PERI_DMA4DSIM_IPCLKPORT_CLK_APB_CLK 8175#define CLK_GOUT_PERI_DMA4DSIM_IPCLKPORT_CLK_AXI_CLK 9176#define CLK_GOUT_PERI_I3C2_IPCLKPORT_I_APB_S_PCLK 10177#define CLK_GOUT_PERI_I3C2_IPCLKPORT_I_CORE_CLK 11178#define CLK_GOUT_PERI_I3C2_IPCLKPORT_I_DMA_CLK 12179#define CLK_GOUT_PERI_I3C2_IPCLKPORT_I_HDR_TX_CLK 13180#define CLK_GOUT_PERI_I3C3_IPCLKPORT_I_APB_S_PCLK 14181#define CLK_GOUT_PERI_I3C3_IPCLKPORT_I_CORE_CLK 15182#define CLK_GOUT_PERI_I3C3_IPCLKPORT_I_DMA_CLK 16183#define CLK_GOUT_PERI_I3C3_IPCLKPORT_I_HDR_TX_CLK 17184#define CLK_GOUT_PERI_APB_ASYNC_DSIM_IPCLKPORT_PCLKS 18185#define CLK_GOUT_PERI_I2C2_IPCLKPORT_I_PCLK 19186#define CLK_GOUT_PERI_I2C3_IPCLKPORT_I_PCLK 20187#define CLK_GOUT_PERI_SPI0_PCLK 21188#define CLK_GOUT_PERI_SPI0_SCLK_SPI 22189#define CLK_GOUT_PERI_UART1_PCLK 23190#define CLK_GOUT_PERI_UART1_SCLK_UART 24191#define CLK_GOUT_PERI_UART2_PCLK 25192#define CLK_GOUT_PERI_UART2_SCLK_UART 26193194#endif /* _DT_BINDINGS_CLOCK_ARTPEC9_H */195196197