1c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-or-later */ 2c66ec88fSEmmanuel Vadot /* 3c66ec88fSEmmanuel Vadot * Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com> 4c66ec88fSEmmanuel Vadot * Copyright (c) 2020 Western Digital Corporation or its affiliates. 5c66ec88fSEmmanuel Vadot */ 6*5def4c47SEmmanuel Vadot #ifndef CLOCK_K210_CLK_H 7*5def4c47SEmmanuel Vadot #define CLOCK_K210_CLK_H 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadot /* 10*5def4c47SEmmanuel Vadot * Kendryte K210 SoC clock identifiers (arbitrary values). 11c66ec88fSEmmanuel Vadot */ 12c66ec88fSEmmanuel Vadot #define K210_CLK_CPU 0 13*5def4c47SEmmanuel Vadot #define K210_CLK_SRAM0 1 14*5def4c47SEmmanuel Vadot #define K210_CLK_SRAM1 2 15*5def4c47SEmmanuel Vadot #define K210_CLK_AI 3 16*5def4c47SEmmanuel Vadot #define K210_CLK_DMA 4 17*5def4c47SEmmanuel Vadot #define K210_CLK_FFT 5 18*5def4c47SEmmanuel Vadot #define K210_CLK_ROM 6 19*5def4c47SEmmanuel Vadot #define K210_CLK_DVP 7 20*5def4c47SEmmanuel Vadot #define K210_CLK_APB0 8 21*5def4c47SEmmanuel Vadot #define K210_CLK_APB1 9 22*5def4c47SEmmanuel Vadot #define K210_CLK_APB2 10 23*5def4c47SEmmanuel Vadot #define K210_CLK_I2S0 11 24*5def4c47SEmmanuel Vadot #define K210_CLK_I2S1 12 25*5def4c47SEmmanuel Vadot #define K210_CLK_I2S2 13 26*5def4c47SEmmanuel Vadot #define K210_CLK_I2S0_M 14 27*5def4c47SEmmanuel Vadot #define K210_CLK_I2S1_M 15 28*5def4c47SEmmanuel Vadot #define K210_CLK_I2S2_M 16 29*5def4c47SEmmanuel Vadot #define K210_CLK_WDT0 17 30*5def4c47SEmmanuel Vadot #define K210_CLK_WDT1 18 31*5def4c47SEmmanuel Vadot #define K210_CLK_SPI0 19 32*5def4c47SEmmanuel Vadot #define K210_CLK_SPI1 20 33*5def4c47SEmmanuel Vadot #define K210_CLK_SPI2 21 34*5def4c47SEmmanuel Vadot #define K210_CLK_I2C0 22 35*5def4c47SEmmanuel Vadot #define K210_CLK_I2C1 23 36*5def4c47SEmmanuel Vadot #define K210_CLK_I2C2 24 37*5def4c47SEmmanuel Vadot #define K210_CLK_SPI3 25 38*5def4c47SEmmanuel Vadot #define K210_CLK_TIMER0 26 39*5def4c47SEmmanuel Vadot #define K210_CLK_TIMER1 27 40*5def4c47SEmmanuel Vadot #define K210_CLK_TIMER2 28 41*5def4c47SEmmanuel Vadot #define K210_CLK_GPIO 29 42*5def4c47SEmmanuel Vadot #define K210_CLK_UART1 30 43*5def4c47SEmmanuel Vadot #define K210_CLK_UART2 31 44*5def4c47SEmmanuel Vadot #define K210_CLK_UART3 32 45*5def4c47SEmmanuel Vadot #define K210_CLK_FPIOA 33 46*5def4c47SEmmanuel Vadot #define K210_CLK_SHA 34 47*5def4c47SEmmanuel Vadot #define K210_CLK_AES 35 48*5def4c47SEmmanuel Vadot #define K210_CLK_OTP 36 49*5def4c47SEmmanuel Vadot #define K210_CLK_RTC 37 50c66ec88fSEmmanuel Vadot 51*5def4c47SEmmanuel Vadot #define K210_NUM_CLKS 38 52*5def4c47SEmmanuel Vadot 53*5def4c47SEmmanuel Vadot #endif /* CLOCK_K210_CLK_H */ 54