mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
Add bindings documentation for the Global Clock Controller on Qualcomm Eliza SoC. Reuse the Milos bindings schema since the controller resources are exactly the same, even though the controllers are incompatible between them. Signed-off-by: Taniya Das <taniya.das@oss.qualcomm.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260311-eliza-clocks-v6-1-453c4cf657a2@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
68 lines
1.7 KiB
YAML
68 lines
1.7 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/clock/qcom,milos-gcc.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm Global Clock & Reset Controller on Milos
|
|
|
|
maintainers:
|
|
- Luca Weiss <luca.weiss@fairphone.com>
|
|
- Taniya Das <taniya.das@oss.qualcomm.com>
|
|
|
|
description: |
|
|
Qualcomm global clock control module provides the clocks, resets and power
|
|
domains on Milos.
|
|
|
|
See also:
|
|
- include/dt-bindings/clock/qcom,eliza-gcc.h
|
|
- include/dt-bindings/clock/qcom,milos-gcc.h
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- qcom,eliza-gcc
|
|
- qcom,milos-gcc
|
|
|
|
clocks:
|
|
items:
|
|
- description: Board XO source
|
|
- description: Sleep clock source
|
|
- description: PCIE 0 Pipe clock source
|
|
- description: PCIE 1 Pipe clock source
|
|
- description: UFS Phy Rx symbol 0 clock source
|
|
- description: UFS Phy Rx symbol 1 clock source
|
|
- description: UFS Phy Tx symbol 0 clock source
|
|
- description: USB3 Phy wrapper pipe clock source
|
|
|
|
required:
|
|
- compatible
|
|
- clocks
|
|
- '#power-domain-cells'
|
|
|
|
allOf:
|
|
- $ref: qcom,gcc.yaml#
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/clock/qcom,rpmh.h>
|
|
clock-controller@100000 {
|
|
compatible = "qcom,milos-gcc";
|
|
reg = <0x00100000 0x1f4200>;
|
|
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
|
<&sleep_clk>,
|
|
<&pcie0_phy>,
|
|
<&pcie1_phy>,
|
|
<&ufs_mem_phy 0>,
|
|
<&ufs_mem_phy 1>,
|
|
<&ufs_mem_phy 2>,
|
|
<&usb_1_qmpphy>;
|
|
#clock-cells = <1>;
|
|
#reset-cells = <1>;
|
|
#power-domain-cells = <1>;
|
|
};
|
|
|
|
...
|