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

dt-bindings: soc: qcom: Add qcom,pbs bindings

Add binding for the Qualcomm Programmable Boot Sequencer device.

Signed-off-by: Anjelique Melendez <quic_amelende@quicinc.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240201204421.16992-4-quic_amelende@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Anjelique Melendez and committed by
Bjorn Andersson
641fde51 6613476e

+46
+46
Documentation/devicetree/bindings/soc/qcom/qcom,pbs.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/soc/qcom/qcom,pbs.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Qualcomm Technologies, Inc. Programmable Boot Sequencer 8 + 9 + maintainers: 10 + - Anjelique Melendez <quic_amelende@quicinc.com> 11 + 12 + description: | 13 + The Qualcomm Technologies, Inc. Programmable Boot Sequencer (PBS) 14 + supports triggering power up and power down sequences for clients 15 + upon request. 16 + 17 + properties: 18 + compatible: 19 + items: 20 + - enum: 21 + - qcom,pmi632-pbs 22 + - const: qcom,pbs 23 + 24 + reg: 25 + maxItems: 1 26 + 27 + required: 28 + - compatible 29 + - reg 30 + 31 + additionalProperties: false 32 + 33 + examples: 34 + - | 35 + #include <dt-bindings/spmi/spmi.h> 36 + 37 + pmic@0 { 38 + reg = <0x0 SPMI_USID>; 39 + #address-cells = <1>; 40 + #size-cells = <0>; 41 + 42 + pbs@7400 { 43 + compatible = "qcom,pmi632-pbs", "qcom,pbs"; 44 + reg = <0x7400>; 45 + }; 46 + };