38d321b61b
The H6 and H616 feature an (undocumented) bus clock gate for accessing the RTC registers. This seems to be enabled at reset (or by the BootROM), so we got away without it so far, but exists regardless. Since the new RTC clock binding for the H616 requires this "bus" clock to be specified in the DT, add this to R_CCU clock driver and expose it on the DT side with a new number. We do this for both the H6 and H616, but mark it as IGNORE_UNUSED, as we cannot reference it in any H6 DTs. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Samuel Holland <samuel@sholland.org> Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://lore.kernel.org/r/20220428230933.15262-2-andre.przywara@arm.com
20 lines
428 B
C
20 lines
428 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright 2017 Icenowy Zheng <icenowy@aosc.xyz>
|
|
*/
|
|
|
|
#ifndef _CCU_SUN50I_H6_R_H
|
|
#define _CCU_SUN50I_H6_R_H
|
|
|
|
#include <dt-bindings/clock/sun50i-h6-r-ccu.h>
|
|
#include <dt-bindings/reset/sun50i-h6-r-ccu.h>
|
|
|
|
/* AHB/APB bus clocks are not exported except APB1 for R_PIO */
|
|
#define CLK_R_AHB 1
|
|
|
|
#define CLK_R_APB2 3
|
|
|
|
#define CLK_NUMBER (CLK_R_APB1_RTC + 1)
|
|
|
|
#endif /* _CCU_SUN50I_H6_R_H */
|