linux/include/dt-bindings/clock/starfive-jh7100.h

/* SPDX-License-Identifier: GPL-2.0 OR MIT */
/*
 * Copyright (C) 2021 Ahmad Fatoum, Pengutronix
 */

#ifndef __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__
#define __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__

#define JH7100_CLK_CPUNDBUS_ROOT
#define JH7100_CLK_DLA_ROOT
#define JH7100_CLK_DSP_ROOT
#define JH7100_CLK_GMACUSB_ROOT
#define JH7100_CLK_PERH0_ROOT
#define JH7100_CLK_PERH1_ROOT
#define JH7100_CLK_VIN_ROOT
#define JH7100_CLK_VOUT_ROOT
#define JH7100_CLK_AUDIO_ROOT
#define JH7100_CLK_CDECHIFI4_ROOT
#define JH7100_CLK_CDEC_ROOT
#define JH7100_CLK_VOUTBUS_ROOT
#define JH7100_CLK_CPUNBUS_ROOT_DIV
#define JH7100_CLK_DSP_ROOT_DIV
#define JH7100_CLK_PERH0_SRC
#define JH7100_CLK_PERH1_SRC
#define JH7100_CLK_PLL0_TESTOUT
#define JH7100_CLK_PLL1_TESTOUT
#define JH7100_CLK_PLL2_TESTOUT
#define JH7100_CLK_PLL2_REF
#define JH7100_CLK_CPU_CORE
#define JH7100_CLK_CPU_AXI
#define JH7100_CLK_AHB_BUS
#define JH7100_CLK_APB1_BUS
#define JH7100_CLK_APB2_BUS
#define JH7100_CLK_DOM3AHB_BUS
#define JH7100_CLK_DOM7AHB_BUS
#define JH7100_CLK_U74_CORE0
#define JH7100_CLK_U74_CORE1
#define JH7100_CLK_U74_AXI
#define JH7100_CLK_U74RTC_TOGGLE
#define JH7100_CLK_SGDMA2P_AXI
#define JH7100_CLK_DMA2PNOC_AXI
#define JH7100_CLK_SGDMA2P_AHB
#define JH7100_CLK_DLA_BUS
#define JH7100_CLK_DLA_AXI
#define JH7100_CLK_DLANOC_AXI
#define JH7100_CLK_DLA_APB
#define JH7100_CLK_VP6_CORE
#define JH7100_CLK_VP6BUS_SRC
#define JH7100_CLK_VP6_AXI
#define JH7100_CLK_VCDECBUS_SRC
#define JH7100_CLK_VDEC_BUS
#define JH7100_CLK_VDEC_AXI
#define JH7100_CLK_VDECBRG_MAIN
#define JH7100_CLK_VDEC_BCLK
#define JH7100_CLK_VDEC_CCLK
#define JH7100_CLK_VDEC_APB
#define JH7100_CLK_JPEG_AXI
#define JH7100_CLK_JPEG_CCLK
#define JH7100_CLK_JPEG_APB
#define JH7100_CLK_GC300_2X
#define JH7100_CLK_GC300_AHB
#define JH7100_CLK_JPCGC300_AXIBUS
#define JH7100_CLK_GC300_AXI
#define JH7100_CLK_JPCGC300_MAIN
#define JH7100_CLK_VENC_BUS
#define JH7100_CLK_VENC_AXI
#define JH7100_CLK_VENCBRG_MAIN
#define JH7100_CLK_VENC_BCLK
#define JH7100_CLK_VENC_CCLK
#define JH7100_CLK_VENC_APB
#define JH7100_CLK_DDRPLL_DIV2
#define JH7100_CLK_DDRPLL_DIV4
#define JH7100_CLK_DDRPLL_DIV8
#define JH7100_CLK_DDROSC_DIV2
#define JH7100_CLK_DDRC0
#define JH7100_CLK_DDRC1
#define JH7100_CLK_DDRPHY_APB
#define JH7100_CLK_NOC_ROB
#define JH7100_CLK_NOC_COG
#define JH7100_CLK_NNE_AHB
#define JH7100_CLK_NNEBUS_SRC1
#define JH7100_CLK_NNE_BUS
#define JH7100_CLK_NNE_AXI
#define JH7100_CLK_NNENOC_AXI
#define JH7100_CLK_DLASLV_AXI
#define JH7100_CLK_DSPX2C_AXI
#define JH7100_CLK_HIFI4_SRC
#define JH7100_CLK_HIFI4_COREFREE
#define JH7100_CLK_HIFI4_CORE
#define JH7100_CLK_HIFI4_BUS
#define JH7100_CLK_HIFI4_AXI
#define JH7100_CLK_HIFI4NOC_AXI
#define JH7100_CLK_SGDMA1P_BUS
#define JH7100_CLK_SGDMA1P_AXI
#define JH7100_CLK_DMA1P_AXI
#define JH7100_CLK_X2C_AXI
#define JH7100_CLK_USB_BUS
#define JH7100_CLK_USB_AXI
#define JH7100_CLK_USBNOC_AXI
#define JH7100_CLK_USBPHY_ROOTDIV
#define JH7100_CLK_USBPHY_125M
#define JH7100_CLK_USBPHY_PLLDIV25M
#define JH7100_CLK_USBPHY_25M
#define JH7100_CLK_AUDIO_DIV
#define JH7100_CLK_AUDIO_SRC
#define JH7100_CLK_AUDIO_12288
#define JH7100_CLK_VIN_SRC
#define JH7100_CLK_ISP0_BUS
#define JH7100_CLK_ISP0_AXI
#define JH7100_CLK_ISP0NOC_AXI
#define JH7100_CLK_ISPSLV_AXI
#define JH7100_CLK_ISP1_BUS
#define JH7100_CLK_ISP1_AXI
#define JH7100_CLK_ISP1NOC_AXI
#define JH7100_CLK_VIN_BUS
#define JH7100_CLK_VIN_AXI
#define JH7100_CLK_VINNOC_AXI
#define JH7100_CLK_VOUT_SRC
#define JH7100_CLK_DISPBUS_SRC
#define JH7100_CLK_DISP_BUS
#define JH7100_CLK_DISP_AXI
#define JH7100_CLK_DISPNOC_AXI
#define JH7100_CLK_SDIO0_AHB
#define JH7100_CLK_SDIO0_CCLKINT
#define JH7100_CLK_SDIO0_CCLKINT_INV
#define JH7100_CLK_SDIO1_AHB
#define JH7100_CLK_SDIO1_CCLKINT
#define JH7100_CLK_SDIO1_CCLKINT_INV
#define JH7100_CLK_GMAC_AHB
#define JH7100_CLK_GMAC_ROOT_DIV
#define JH7100_CLK_GMAC_PTP_REF
#define JH7100_CLK_GMAC_GTX
#define JH7100_CLK_GMAC_RMII_TX
#define JH7100_CLK_GMAC_RMII_RX
#define JH7100_CLK_GMAC_TX
#define JH7100_CLK_GMAC_TX_INV
#define JH7100_CLK_GMAC_RX_PRE
#define JH7100_CLK_GMAC_RX_INV
#define JH7100_CLK_GMAC_RMII
#define JH7100_CLK_GMAC_TOPHYREF
#define JH7100_CLK_SPI2AHB_AHB
#define JH7100_CLK_SPI2AHB_CORE
#define JH7100_CLK_EZMASTER_AHB
#define JH7100_CLK_E24_AHB
#define JH7100_CLK_E24RTC_TOGGLE
#define JH7100_CLK_QSPI_AHB
#define JH7100_CLK_QSPI_APB
#define JH7100_CLK_QSPI_REF
#define JH7100_CLK_SEC_AHB
#define JH7100_CLK_AES
#define JH7100_CLK_SHA
#define JH7100_CLK_PKA
#define JH7100_CLK_TRNG_APB
#define JH7100_CLK_OTP_APB
#define JH7100_CLK_UART0_APB
#define JH7100_CLK_UART0_CORE
#define JH7100_CLK_UART1_APB
#define JH7100_CLK_UART1_CORE
#define JH7100_CLK_SPI0_APB
#define JH7100_CLK_SPI0_CORE
#define JH7100_CLK_SPI1_APB
#define JH7100_CLK_SPI1_CORE
#define JH7100_CLK_I2C0_APB
#define JH7100_CLK_I2C0_CORE
#define JH7100_CLK_I2C1_APB
#define JH7100_CLK_I2C1_CORE
#define JH7100_CLK_GPIO_APB
#define JH7100_CLK_UART2_APB
#define JH7100_CLK_UART2_CORE
#define JH7100_CLK_UART3_APB
#define JH7100_CLK_UART3_CORE
#define JH7100_CLK_SPI2_APB
#define JH7100_CLK_SPI2_CORE
#define JH7100_CLK_SPI3_APB
#define JH7100_CLK_SPI3_CORE
#define JH7100_CLK_I2C2_APB
#define JH7100_CLK_I2C2_CORE
#define JH7100_CLK_I2C3_APB
#define JH7100_CLK_I2C3_CORE
#define JH7100_CLK_WDTIMER_APB
#define JH7100_CLK_WDT_CORE
#define JH7100_CLK_TIMER0_CORE
#define JH7100_CLK_TIMER1_CORE
#define JH7100_CLK_TIMER2_CORE
#define JH7100_CLK_TIMER3_CORE
#define JH7100_CLK_TIMER4_CORE
#define JH7100_CLK_TIMER5_CORE
#define JH7100_CLK_TIMER6_CORE
#define JH7100_CLK_VP6INTC_APB
#define JH7100_CLK_PWM_APB
#define JH7100_CLK_MSI_APB
#define JH7100_CLK_TEMP_APB
#define JH7100_CLK_TEMP_SENSE
#define JH7100_CLK_SYSERR_APB

#define JH7100_CLK_PLL0_OUT
#define JH7100_CLK_PLL1_OUT
#define JH7100_CLK_PLL2_OUT

#define JH7100_CLK_END

#endif /* __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__ */