162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * ARTPEC-6 clock controller indexes
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright 2016 Axis Communications AB.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#ifndef DT_BINDINGS_CLK_ARTPEC6_CLKCTRL_H
962306a36Sopenharmony_ci#define DT_BINDINGS_CLK_ARTPEC6_CLKCTRL_H
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#define ARTPEC6_CLK_CPU			0
1262306a36Sopenharmony_ci#define ARTPEC6_CLK_CPU_PERIPH		1
1362306a36Sopenharmony_ci#define ARTPEC6_CLK_NAND_CLKA		2
1462306a36Sopenharmony_ci#define ARTPEC6_CLK_NAND_CLKB		3
1562306a36Sopenharmony_ci#define ARTPEC6_CLK_ETH_ACLK		4
1662306a36Sopenharmony_ci#define ARTPEC6_CLK_DMA_ACLK		5
1762306a36Sopenharmony_ci#define ARTPEC6_CLK_PTP_REF		6
1862306a36Sopenharmony_ci#define ARTPEC6_CLK_SD_PCLK		7
1962306a36Sopenharmony_ci#define ARTPEC6_CLK_SD_IMCLK		8
2062306a36Sopenharmony_ci#define ARTPEC6_CLK_I2S_HST		9
2162306a36Sopenharmony_ci#define ARTPEC6_CLK_I2S0_CLK		10
2262306a36Sopenharmony_ci#define ARTPEC6_CLK_I2S1_CLK		11
2362306a36Sopenharmony_ci#define ARTPEC6_CLK_UART_PCLK		12
2462306a36Sopenharmony_ci#define ARTPEC6_CLK_UART_REFCLK		13
2562306a36Sopenharmony_ci#define ARTPEC6_CLK_I2C			14
2662306a36Sopenharmony_ci#define ARTPEC6_CLK_SPI_PCLK		15
2762306a36Sopenharmony_ci#define ARTPEC6_CLK_SPI_SSPCLK		16
2862306a36Sopenharmony_ci#define ARTPEC6_CLK_SYS_TIMER		17
2962306a36Sopenharmony_ci#define ARTPEC6_CLK_FRACDIV_IN		18
3062306a36Sopenharmony_ci#define ARTPEC6_CLK_DBG_PCLK		19
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci/* This must be the highest clock index plus one. */
3362306a36Sopenharmony_ci#define ARTPEC6_CLK_NUMCLOCKS		20
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci#endif
36