dt-bindings: clocks: add dummycc bindings

Add dummycc device bindings. These devices are used to reference
clock controllers and emulate clock operations.

Change-Id: I4f7251e6ee4475c8837375d5eea5658599f41635
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
This commit is contained in:
Xubin Bai
2023-04-18 00:39:08 -07:00
committed by Mike Tipton
parent c2a921677d
commit 13190abc4b

View File

@@ -0,0 +1,56 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/qcom,dummy.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm Technologies, Inc. Dummy Clock & Reset Controller Binding
maintainers:
- Xubin Bai <quic_xubibai@quicinc.com>
description: |
Dummy clock controller devices provide clock API support for
driver development during pre-silicon stage. The clock driver
always returns a dummy clock that has no effect on hardware.
properties:
compatible:
const: qcom,dummycc
clock-output-names:
items:
- const: gcc_clocks
- const: gpucc_clocks
- const: dispcc_clocks
- const: cambistmclkcc_clocks
- const: camcc_clocks
- const: evacc_clocks
- const: gxclkctl_clocks
- const: tcsrcc_clocks
- const: videocc_clocks
'#clock-cells':
const: 1
'#reset-cells':
const: 1
required:
- compatible
- clock-output-names
- '#clock-cells'
- '#reset-cells'
additionalProperties: false
examples:
- |
clock_gcc: qcom,gcc {
compatible = "qcom,dummycc";
clock-output-names = "gcc_clocks";
#clock-cells = <1>;
#reset-cells = <1>;
};
...