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

dt-bindings: reset: Add PDC Global binding for SDM845 SoCs

Add PDC Global (Power Domain Controller) binding for SDM845 SoCs.

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

authored by

Sibi Sankar and committed by
Philipp Zabel
032f1163 34845c93

+72
+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 + };
+20
include/dt-bindings/reset/qcom,sdm845-pdc.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 */ 2 + /* 3 + * Copyright (C) 2018 The Linux Foundation. All rights reserved. 4 + */ 5 + 6 + #ifndef _DT_BINDINGS_RESET_PDC_SDM_845_H 7 + #define _DT_BINDINGS_RESET_PDC_SDM_845_H 8 + 9 + #define PDC_APPS_SYNC_RESET 0 10 + #define PDC_SP_SYNC_RESET 1 11 + #define PDC_AUDIO_SYNC_RESET 2 12 + #define PDC_SENSORS_SYNC_RESET 3 13 + #define PDC_AOP_SYNC_RESET 4 14 + #define PDC_DEBUG_SYNC_RESET 5 15 + #define PDC_GPU_SYNC_RESET 6 16 + #define PDC_DISPLAY_SYNC_RESET 7 17 + #define PDC_COMPUTE_SYNC_RESET 8 18 + #define PDC_MODEM_SYNC_RESET 9 19 + 20 + #endif