11.1Sskrll/* $NetBSD: exynos7885.h,v 1.1.1.1 2026/01/18 05:21:29 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sskrll/* 51.1Sskrll * Copyright (c) 2021 Dávid Virág 61.1Sskrll * 71.1Sskrll * Device Tree binding constants for Exynos7885 clock controller. 81.1Sskrll */ 91.1Sskrll 101.1Sskrll#ifndef _DT_BINDINGS_CLOCK_EXYNOS_7885_H 111.1Sskrll#define _DT_BINDINGS_CLOCK_EXYNOS_7885_H 121.1Sskrll 131.1Sskrll/* CMU_TOP */ 141.1Sskrll#define CLK_FOUT_SHARED0_PLL 1 151.1Sskrll#define CLK_FOUT_SHARED1_PLL 2 161.1Sskrll#define CLK_DOUT_SHARED0_DIV2 3 171.1Sskrll#define CLK_DOUT_SHARED0_DIV3 4 181.1Sskrll#define CLK_DOUT_SHARED0_DIV4 5 191.1Sskrll#define CLK_DOUT_SHARED0_DIV5 6 201.1Sskrll#define CLK_DOUT_SHARED1_DIV2 7 211.1Sskrll#define CLK_DOUT_SHARED1_DIV3 8 221.1Sskrll#define CLK_DOUT_SHARED1_DIV4 9 231.1Sskrll#define CLK_MOUT_CORE_BUS 10 241.1Sskrll#define CLK_MOUT_CORE_CCI 11 251.1Sskrll#define CLK_MOUT_CORE_G3D 12 261.1Sskrll#define CLK_DOUT_CORE_BUS 13 271.1Sskrll#define CLK_DOUT_CORE_CCI 14 281.1Sskrll#define CLK_DOUT_CORE_G3D 15 291.1Sskrll#define CLK_GOUT_CORE_BUS 16 301.1Sskrll#define CLK_GOUT_CORE_CCI 17 311.1Sskrll#define CLK_GOUT_CORE_G3D 18 321.1Sskrll#define CLK_MOUT_PERI_BUS 19 331.1Sskrll#define CLK_MOUT_PERI_SPI0 20 341.1Sskrll#define CLK_MOUT_PERI_SPI1 21 351.1Sskrll#define CLK_MOUT_PERI_UART0 22 361.1Sskrll#define CLK_MOUT_PERI_UART1 23 371.1Sskrll#define CLK_MOUT_PERI_UART2 24 381.1Sskrll#define CLK_MOUT_PERI_USI0 25 391.1Sskrll#define CLK_MOUT_PERI_USI1 26 401.1Sskrll#define CLK_MOUT_PERI_USI2 27 411.1Sskrll#define CLK_DOUT_PERI_BUS 28 421.1Sskrll#define CLK_DOUT_PERI_SPI0 29 431.1Sskrll#define CLK_DOUT_PERI_SPI1 30 441.1Sskrll#define CLK_DOUT_PERI_UART0 31 451.1Sskrll#define CLK_DOUT_PERI_UART1 32 461.1Sskrll#define CLK_DOUT_PERI_UART2 33 471.1Sskrll#define CLK_DOUT_PERI_USI0 34 481.1Sskrll#define CLK_DOUT_PERI_USI1 35 491.1Sskrll#define CLK_DOUT_PERI_USI2 36 501.1Sskrll#define CLK_GOUT_PERI_BUS 37 511.1Sskrll#define CLK_GOUT_PERI_SPI0 38 521.1Sskrll#define CLK_GOUT_PERI_SPI1 39 531.1Sskrll#define CLK_GOUT_PERI_UART0 40 541.1Sskrll#define CLK_GOUT_PERI_UART1 41 551.1Sskrll#define CLK_GOUT_PERI_UART2 42 561.1Sskrll#define CLK_GOUT_PERI_USI0 43 571.1Sskrll#define CLK_GOUT_PERI_USI1 44 581.1Sskrll#define CLK_GOUT_PERI_USI2 45 591.1Sskrll#define CLK_MOUT_FSYS_BUS 46 601.1Sskrll#define CLK_MOUT_FSYS_MMC_CARD 47 611.1Sskrll#define CLK_MOUT_FSYS_MMC_EMBD 48 621.1Sskrll#define CLK_MOUT_FSYS_MMC_SDIO 49 631.1Sskrll#define CLK_MOUT_FSYS_USB30DRD 50 641.1Sskrll#define CLK_DOUT_FSYS_BUS 51 651.1Sskrll#define CLK_DOUT_FSYS_MMC_CARD 52 661.1Sskrll#define CLK_DOUT_FSYS_MMC_EMBD 53 671.1Sskrll#define CLK_DOUT_FSYS_MMC_SDIO 54 681.1Sskrll#define CLK_DOUT_FSYS_USB30DRD 55 691.1Sskrll#define CLK_GOUT_FSYS_BUS 56 701.1Sskrll#define CLK_GOUT_FSYS_MMC_CARD 57 711.1Sskrll#define CLK_GOUT_FSYS_MMC_EMBD 58 721.1Sskrll#define CLK_GOUT_FSYS_MMC_SDIO 59 731.1Sskrll#define CLK_GOUT_FSYS_USB30DRD 60 741.1Sskrll#define CLK_MOUT_SHARED0_PLL 61 751.1Sskrll#define CLK_MOUT_SHARED1_PLL 62 761.1Sskrll 771.1Sskrll/* CMU_CORE */ 781.1Sskrll#define CLK_MOUT_CORE_BUS_USER 1 791.1Sskrll#define CLK_MOUT_CORE_CCI_USER 2 801.1Sskrll#define CLK_MOUT_CORE_G3D_USER 3 811.1Sskrll#define CLK_MOUT_CORE_GIC 4 821.1Sskrll#define CLK_DOUT_CORE_BUSP 5 831.1Sskrll#define CLK_GOUT_CCI_ACLK 6 841.1Sskrll#define CLK_GOUT_GIC400_CLK 7 851.1Sskrll#define CLK_GOUT_TREX_D_CORE_ACLK 8 861.1Sskrll#define CLK_GOUT_TREX_D_CORE_GCLK 9 871.1Sskrll#define CLK_GOUT_TREX_D_CORE_PCLK 10 881.1Sskrll#define CLK_GOUT_TREX_P_CORE_ACLK_P_CORE 11 891.1Sskrll#define CLK_GOUT_TREX_P_CORE_CCLK_P_CORE 12 901.1Sskrll#define CLK_GOUT_TREX_P_CORE_PCLK 13 911.1Sskrll#define CLK_GOUT_TREX_P_CORE_PCLK_P_CORE 14 921.1Sskrll 931.1Sskrll/* CMU_PERI */ 941.1Sskrll#define CLK_MOUT_PERI_BUS_USER 1 951.1Sskrll#define CLK_MOUT_PERI_SPI0_USER 2 961.1Sskrll#define CLK_MOUT_PERI_SPI1_USER 3 971.1Sskrll#define CLK_MOUT_PERI_UART0_USER 4 981.1Sskrll#define CLK_MOUT_PERI_UART1_USER 5 991.1Sskrll#define CLK_MOUT_PERI_UART2_USER 6 1001.1Sskrll#define CLK_MOUT_PERI_USI0_USER 7 1011.1Sskrll#define CLK_MOUT_PERI_USI1_USER 8 1021.1Sskrll#define CLK_MOUT_PERI_USI2_USER 9 1031.1Sskrll#define CLK_GOUT_GPIO_TOP_PCLK 10 1041.1Sskrll#define CLK_GOUT_HSI2C0_PCLK 11 1051.1Sskrll#define CLK_GOUT_HSI2C1_PCLK 12 1061.1Sskrll#define CLK_GOUT_HSI2C2_PCLK 13 1071.1Sskrll#define CLK_GOUT_HSI2C3_PCLK 14 1081.1Sskrll#define CLK_GOUT_I2C0_PCLK 15 1091.1Sskrll#define CLK_GOUT_I2C1_PCLK 16 1101.1Sskrll#define CLK_GOUT_I2C2_PCLK 17 1111.1Sskrll#define CLK_GOUT_I2C3_PCLK 18 1121.1Sskrll#define CLK_GOUT_I2C4_PCLK 19 1131.1Sskrll#define CLK_GOUT_I2C5_PCLK 20 1141.1Sskrll#define CLK_GOUT_I2C6_PCLK 21 1151.1Sskrll#define CLK_GOUT_I2C7_PCLK 22 1161.1Sskrll#define CLK_GOUT_PWM_MOTOR_PCLK 23 1171.1Sskrll#define CLK_GOUT_SPI0_PCLK 24 1181.1Sskrll#define CLK_GOUT_SPI0_EXT_CLK 25 1191.1Sskrll#define CLK_GOUT_SPI1_PCLK 26 1201.1Sskrll#define CLK_GOUT_SPI1_EXT_CLK 27 1211.1Sskrll#define CLK_GOUT_UART0_EXT_UCLK 28 1221.1Sskrll#define CLK_GOUT_UART0_PCLK 29 1231.1Sskrll#define CLK_GOUT_UART1_EXT_UCLK 30 1241.1Sskrll#define CLK_GOUT_UART1_PCLK 31 1251.1Sskrll#define CLK_GOUT_UART2_EXT_UCLK 32 1261.1Sskrll#define CLK_GOUT_UART2_PCLK 33 1271.1Sskrll#define CLK_GOUT_USI0_PCLK 34 1281.1Sskrll#define CLK_GOUT_USI0_SCLK 35 1291.1Sskrll#define CLK_GOUT_USI1_PCLK 36 1301.1Sskrll#define CLK_GOUT_USI1_SCLK 37 1311.1Sskrll#define CLK_GOUT_USI2_PCLK 38 1321.1Sskrll#define CLK_GOUT_USI2_SCLK 39 1331.1Sskrll#define CLK_GOUT_MCT_PCLK 40 1341.1Sskrll#define CLK_GOUT_SYSREG_PERI_PCLK 41 1351.1Sskrll#define CLK_GOUT_WDT0_PCLK 42 1361.1Sskrll#define CLK_GOUT_WDT1_PCLK 43 1371.1Sskrll 1381.1Sskrll/* CMU_FSYS */ 1391.1Sskrll#define CLK_MOUT_FSYS_BUS_USER 1 1401.1Sskrll#define CLK_MOUT_FSYS_MMC_CARD_USER 2 1411.1Sskrll#define CLK_MOUT_FSYS_MMC_EMBD_USER 3 1421.1Sskrll#define CLK_MOUT_FSYS_MMC_SDIO_USER 4 1431.1Sskrll#define CLK_GOUT_MMC_CARD_ACLK 5 1441.1Sskrll#define CLK_GOUT_MMC_CARD_SDCLKIN 6 1451.1Sskrll#define CLK_GOUT_MMC_EMBD_ACLK 7 1461.1Sskrll#define CLK_GOUT_MMC_EMBD_SDCLKIN 8 1471.1Sskrll#define CLK_GOUT_MMC_SDIO_ACLK 9 1481.1Sskrll#define CLK_GOUT_MMC_SDIO_SDCLKIN 10 1491.1Sskrll#define CLK_MOUT_FSYS_USB30DRD_USER 11 1501.1Sskrll#define CLK_MOUT_USB_PLL 12 1511.1Sskrll#define CLK_FOUT_USB_PLL 13 1521.1Sskrll#define CLK_FSYS_USB20PHY_CLKCORE 14 1531.1Sskrll#define CLK_FSYS_USB30DRD_ACLK_20PHYCTRL 15 1541.1Sskrll#define CLK_FSYS_USB30DRD_ACLK_30PHYCTRL_0 16 1551.1Sskrll#define CLK_FSYS_USB30DRD_ACLK_30PHYCTRL_1 17 1561.1Sskrll#define CLK_FSYS_USB30DRD_BUS_CLK_EARLY 18 1571.1Sskrll#define CLK_FSYS_USB30DRD_REF_CLK 19 1581.1Sskrll 1591.1Sskrll#endif /* _DT_BINDINGS_CLOCK_EXYNOS_7885_H */ 160