Commit 83bece0a authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Bjorn Andersson
Browse files

dt-bindings: clock: qcom,sdm845-lpasscc: convert to dtschema



Convert Qualcomm SDM845 LPASS clock controller bindings to DT schema.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: default avatarStephen Boyd <sboyd@kernel.org>
Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221104182108.126515-1-krzysztof.kozlowski@linaro.org
parent aa7f4455
Loading
Loading
Loading
Loading
+0 −26
Original line number Diff line number Diff line
Qualcomm LPASS Clock Controller Binding
-----------------------------------------------

Required properties :
- compatible		: shall contain "qcom,sdm845-lpasscc"
- #clock-cells		: from common clock binding, shall contain 1.
- reg			: shall contain base register address and size,
			  in the order
			Index-0 maps to LPASS_CC register region
			Index-1 maps to LPASS_QDSP6SS register region

Optional properties :
- reg-names	: register names of LPASS domain
		 "cc", "qdsp6ss".

Example:

The below node has to be defined in the cases where the LPASS peripheral loader
would bring the subsystem out of reset.

	lpasscc: clock-controller@17014000 {
		compatible = "qcom,sdm845-lpasscc";
		reg = <0x17014000 0x1f004>, <0x17300000 0x200>;
		reg-names = "cc", "qdsp6ss";
		#clock-cells = <1>;
	};
+47 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/qcom,sdm845-lpasscc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Qualcomm SDM845 LPASS Clock Controller

maintainers:
  - Bjorn Andersson <andersson@kernel.org>

description: |
  Qualcomm SDM845 LPASS (Low Power Audio SubSystem) Clock Controller.

  See also:: include/dt-bindings/clock/qcom,lpass-sdm845.h

properties:
  compatible:
    const: qcom,sdm845-lpasscc

  '#clock-cells':
    const: 1

  reg:
    maxItems: 2

  reg-names:
    items:
      - const: cc
      - const: qdsp6ss

required:
  - compatible
  - '#clock-cells'
  - reg
  - reg-names

additionalProperties: false

examples:
  - |
    clock-controller@17014000 {
        compatible = "qcom,sdm845-lpasscc";
        reg = <0x17014000 0x1f004>, <0x17300000 0x200>;
        reg-names = "cc", "qdsp6ss";
        #clock-cells = <1>;
    };