dt-bindings: clk: Add Baikal-T1 CCU PLLs binding
Baikal-T1 Clocks Control Unit is responsible for transformation of a signal coming from an external oscillator into clocks of various frequencies to propagate them then to the corresponding clocks consumers (either individual IP-blocks or clock domains). In order to create a set of high-frequency clocks the external signal is firstly handled by the embedded into CCU PLLs. So the corresponding dts-node is just a normal clock-provider node with standard set of properties. Note as being part of the Baikal-T1 System Controller its DT node is supposed to be a child the system controller node. Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru> Cc: Alexey Malahov <Alexey.Malahov@baikalelectronics.ru> Cc: Arnd Bergmann <arnd@arndb.de> Cc: linux-mips@vger.kernel.org Link: https://lore.kernel.org/r/20200526222056.18072-2-Sergey.Semin@baikalelectronics.ru Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:

committed by
Stephen Boyd

parent
8f3d9f3542
commit
aec6adc560
16
include/dt-bindings/clock/bt1-ccu.h
Normal file
16
include/dt-bindings/clock/bt1-ccu.h
Normal file
@@ -0,0 +1,16 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (C) 2020 BAIKAL ELECTRONICS, JSC
|
||||
*
|
||||
* Baikal-T1 CCU clock indices
|
||||
*/
|
||||
#ifndef __DT_BINDINGS_CLOCK_BT1_CCU_H
|
||||
#define __DT_BINDINGS_CLOCK_BT1_CCU_H
|
||||
|
||||
#define CCU_CPU_PLL 0
|
||||
#define CCU_SATA_PLL 1
|
||||
#define CCU_DDR_PLL 2
|
||||
#define CCU_PCIE_PLL 3
|
||||
#define CCU_ETH_PLL 4
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BT1_CCU_H */
|
Reference in New Issue
Block a user