Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: reset: pdc: Convert PDC Global bindings to yaml

Convert PDC Global bindings to yaml and add SC7180 PDC global to the list
of possible bindings.

Signed-off-by: Sibi Sankar <sibis@codeaurora.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>

authored by

Sibi Sankar and committed by
Philipp Zabel
c302ec96 b76b4e1d

+47 -52
-52
Documentation/devicetree/bindings/reset/qcom,pdc-global.txt
··· 1 - PDC Global 2 - ====================================== 3 - 4 - This binding describes a reset-controller found on PDC-Global (Power Domain 5 - Controller) block for Qualcomm Technologies Inc SDM845 SoCs. 6 - 7 - Required properties: 8 - - compatible: 9 - Usage: required 10 - Value type: <string> 11 - Definition: must be: 12 - "qcom,sdm845-pdc-global" 13 - 14 - - reg: 15 - Usage: required 16 - Value type: <prop-encoded-array> 17 - Definition: must specify the base address and size of the register 18 - space. 19 - 20 - - #reset-cells: 21 - Usage: required 22 - Value type: <uint> 23 - Definition: must be 1; cell entry represents the reset index. 24 - 25 - Example: 26 - 27 - pdc_reset: reset-controller@b2e0000 { 28 - compatible = "qcom,sdm845-pdc-global"; 29 - reg = <0xb2e0000 0x20000>; 30 - #reset-cells = <1>; 31 - }; 32 - 33 - PDC reset clients 34 - ====================================== 35 - 36 - Device nodes that need access to reset lines should 37 - specify them as a reset phandle in their corresponding node as 38 - specified in reset.txt. 39 - 40 - For a list of all valid reset indices see 41 - <dt-bindings/reset/qcom,sdm845-pdc.h> 42 - 43 - Example: 44 - 45 - modem-pil@4080000 { 46 - ... 47 - 48 - resets = <&pdc_reset PDC_MODEM_SYNC_RESET>; 49 - reset-names = "pdc_reset"; 50 - 51 - ... 52 - };
+47
Documentation/devicetree/bindings/reset/qcom,pdc-global.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/reset/qcom,pdc-global.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Qualcomm PDC Global 8 + 9 + maintainers: 10 + - Sibi Sankar <sibis@codeaurora.org> 11 + 12 + description: 13 + The bindings describes the reset-controller found on PDC-Global (Power Domain 14 + Controller) block for Qualcomm Technologies Inc SoCs. 15 + 16 + properties: 17 + compatible: 18 + oneOf: 19 + - description: on SC7180 SoCs the following compatibles must be specified 20 + items: 21 + - const: "qcom,sc7180-pdc-global" 22 + - const: "qcom,sdm845-pdc-global" 23 + 24 + - description: on SDM845 SoCs the following compatibles must be specified 25 + items: 26 + - const: "qcom,sdm845-pdc-global" 27 + 28 + reg: 29 + maxItems: 1 30 + 31 + '#reset-cells': 32 + const: 1 33 + 34 + required: 35 + - compatible 36 + - reg 37 + - '#reset-cells' 38 + 39 + additionalProperties: false 40 + 41 + examples: 42 + - | 43 + pdc_reset: reset-controller@b2e0000 { 44 + compatible = "qcom,sdm845-pdc-global"; 45 + reg = <0xb2e0000 0x20000>; 46 + #reset-cells = <1>; 47 + };