1
0
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2026-01-11 17:10:13 +00:00
torvalds-linux/include/dt-bindings/clock/google,gs101-acpm.h
Tudor Ambarus 83c4e3c39b dt-bindings: firmware: google,gs101-acpm-ipc: add ACPM clocks
The firmware exposes clocks that can be controlled via the
Alive Clock and Power Manager (ACPM) interface.

Make the ACPM node a clock provider by adding the mandatory
"#clock-cells" property, which allows devices to reference its
clock outputs.

Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Peter Griffin <peter.griffin@linaro.org>
Tested-by: Peter Griffin <peter.griffin@linaro.org> # on gs101-oriole
Link: https://patch.msgid.link/20251010-acpm-clk-v6-1-321ee8826fd4@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2025-10-20 08:46:28 +02:00

27 lines
854 B
C

/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright 2025 Linaro Ltd.
*
* Device Tree binding constants for Google gs101 ACPM clock controller.
*/
#ifndef _DT_BINDINGS_CLOCK_GOOGLE_GS101_ACPM_H
#define _DT_BINDINGS_CLOCK_GOOGLE_GS101_ACPM_H
#define GS101_CLK_ACPM_DVFS_MIF 0
#define GS101_CLK_ACPM_DVFS_INT 1
#define GS101_CLK_ACPM_DVFS_CPUCL0 2
#define GS101_CLK_ACPM_DVFS_CPUCL1 3
#define GS101_CLK_ACPM_DVFS_CPUCL2 4
#define GS101_CLK_ACPM_DVFS_G3D 5
#define GS101_CLK_ACPM_DVFS_G3DL2 6
#define GS101_CLK_ACPM_DVFS_TPU 7
#define GS101_CLK_ACPM_DVFS_INTCAM 8
#define GS101_CLK_ACPM_DVFS_TNR 9
#define GS101_CLK_ACPM_DVFS_CAM 10
#define GS101_CLK_ACPM_DVFS_MFC 11
#define GS101_CLK_ACPM_DVFS_DISP 12
#define GS101_CLK_ACPM_DVFS_BO 13
#endif /* _DT_BINDINGS_CLOCK_GOOGLE_GS101_ACPM_H */