11.1Sjmcneill/* $NetBSD: actions,s500-cmu.h,v 1.1.1.2 2021/11/07 16:49:59 jmcneill Exp $ */ 21.1Sjmcneill 31.1Sjmcneill/* SPDX-License-Identifier: GPL-2.0+ */ 41.1Sjmcneill/* 51.1Sjmcneill * Device Tree binding constants for Actions Semi S500 Clock Management Unit 61.1Sjmcneill * 71.1Sjmcneill * Copyright (c) 2014 Actions Semi Inc. 81.1Sjmcneill * Copyright (c) 2018 LSI-TEC - Caninos Loucos 91.1Sjmcneill */ 101.1Sjmcneill 111.1Sjmcneill#ifndef __DT_BINDINGS_CLOCK_S500_CMU_H 121.1Sjmcneill#define __DT_BINDINGS_CLOCK_S500_CMU_H 131.1Sjmcneill 141.1Sjmcneill#define CLK_NONE 0 151.1Sjmcneill 161.1Sjmcneill/* fixed rate clocks */ 171.1Sjmcneill#define CLK_LOSC 1 181.1Sjmcneill#define CLK_HOSC 2 191.1Sjmcneill 201.1Sjmcneill/* pll clocks */ 211.1Sjmcneill#define CLK_CORE_PLL 3 221.1Sjmcneill#define CLK_DEV_PLL 4 231.1Sjmcneill#define CLK_DDR_PLL 5 241.1Sjmcneill#define CLK_NAND_PLL 6 251.1Sjmcneill#define CLK_DISPLAY_PLL 7 261.1Sjmcneill#define CLK_ETHERNET_PLL 8 271.1Sjmcneill#define CLK_AUDIO_PLL 9 281.1Sjmcneill 291.1Sjmcneill/* system clock */ 301.1Sjmcneill#define CLK_DEV 10 311.1Sjmcneill#define CLK_H 11 321.1Sjmcneill#define CLK_AHBPREDIV 12 331.1Sjmcneill#define CLK_AHB 13 341.1Sjmcneill#define CLK_DE 14 351.1Sjmcneill#define CLK_BISP 15 361.1Sjmcneill#define CLK_VCE 16 371.1Sjmcneill#define CLK_VDE 17 381.1Sjmcneill 391.1Sjmcneill/* peripheral device clock */ 401.1Sjmcneill#define CLK_TIMER 18 411.1Sjmcneill#define CLK_I2C0 19 421.1Sjmcneill#define CLK_I2C1 20 431.1Sjmcneill#define CLK_I2C2 21 441.1Sjmcneill#define CLK_I2C3 22 451.1Sjmcneill#define CLK_PWM0 23 461.1Sjmcneill#define CLK_PWM1 24 471.1Sjmcneill#define CLK_PWM2 25 481.1Sjmcneill#define CLK_PWM3 26 491.1Sjmcneill#define CLK_PWM4 27 501.1Sjmcneill#define CLK_PWM5 28 511.1Sjmcneill#define CLK_SD0 29 521.1Sjmcneill#define CLK_SD1 30 531.1Sjmcneill#define CLK_SD2 31 541.1Sjmcneill#define CLK_SENSOR0 32 551.1Sjmcneill#define CLK_SENSOR1 33 561.1Sjmcneill#define CLK_SPI0 34 571.1Sjmcneill#define CLK_SPI1 35 581.1Sjmcneill#define CLK_SPI2 36 591.1Sjmcneill#define CLK_SPI3 37 601.1Sjmcneill#define CLK_UART0 38 611.1Sjmcneill#define CLK_UART1 39 621.1Sjmcneill#define CLK_UART2 40 631.1Sjmcneill#define CLK_UART3 41 641.1Sjmcneill#define CLK_UART4 42 651.1Sjmcneill#define CLK_UART5 43 661.1Sjmcneill#define CLK_UART6 44 671.1Sjmcneill#define CLK_DE1 45 681.1Sjmcneill#define CLK_DE2 46 691.1Sjmcneill#define CLK_I2SRX 47 701.1Sjmcneill#define CLK_I2STX 48 711.1Sjmcneill#define CLK_HDMI_AUDIO 49 721.1Sjmcneill#define CLK_HDMI 50 731.1Sjmcneill#define CLK_SPDIF 51 741.1Sjmcneill#define CLK_NAND 52 751.1Sjmcneill#define CLK_ECC 53 761.1Sjmcneill#define CLK_RMII_REF 54 771.1.1.2Sjmcneill#define CLK_GPIO 55 781.1Sjmcneill 791.1.1.2Sjmcneill/* additional clocks */ 801.1.1.2Sjmcneill#define CLK_APB 56 811.1.1.2Sjmcneill#define CLK_DMAC 57 821.1.1.2Sjmcneill#define CLK_NIC 58 831.1.1.2Sjmcneill#define CLK_ETHERNET 59 841.1.1.2Sjmcneill 851.1.1.2Sjmcneill#define CLK_NR_CLKS (CLK_ETHERNET + 1) 861.1Sjmcneill 871.1Sjmcneill#endif /* __DT_BINDINGS_CLOCK_S500_CMU_H */ 88