162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2016 Chen-Yu Tsai
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Chen-Yu Tsai <wens@csie.org>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#ifndef _CCU_SUN8I_A83T_H_
962306a36Sopenharmony_ci#define _CCU_SUN8I_A83T_H_
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#include <dt-bindings/clock/sun8i-a83t-ccu.h>
1262306a36Sopenharmony_ci#include <dt-bindings/reset/sun8i-a83t-ccu.h>
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#define CLK_PLL_C0CPUX		0
1562306a36Sopenharmony_ci#define CLK_PLL_C1CPUX		1
1662306a36Sopenharmony_ci#define CLK_PLL_AUDIO		2
1762306a36Sopenharmony_ci#define CLK_PLL_VIDEO0		3
1862306a36Sopenharmony_ci#define CLK_PLL_VE		4
1962306a36Sopenharmony_ci#define CLK_PLL_DDR		5
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci/* pll-periph is exported to the PRCM block */
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci#define CLK_PLL_GPU		7
2462306a36Sopenharmony_ci#define CLK_PLL_HSIC		8
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci/* pll-de is exported for the display engine */
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci#define CLK_PLL_VIDEO1		10
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci/* The CPUX clocks are exported */
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci#define CLK_AXI0		13
3362306a36Sopenharmony_ci#define CLK_AXI1		14
3462306a36Sopenharmony_ci#define CLK_AHB1		15
3562306a36Sopenharmony_ci#define CLK_AHB2		16
3662306a36Sopenharmony_ci#define CLK_APB1		17
3762306a36Sopenharmony_ci#define CLK_APB2		18
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci/* bus gates exported */
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci#define CLK_CCI400		58
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci/* module and usb clocks exported */
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci#define CLK_DRAM		82
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci/* dram gates and more module clocks exported */
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci#define CLK_MBUS		95
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci/* more module clocks exported */
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci#define CLK_NUMBER		(CLK_GPU_HYD + 1)
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci#endif /* _CCU_SUN8I_A83T_H_ */
56