1139749Simp# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2133912Sgibbs%YAML 1.2 3133912Sgibbs--- 4133912Sgibbs$id: http://devicetree.org/schemas/nvmem/qcom,spmi-sdam.yaml# 5133912Sgibbs$schema: http://devicetree.org/meta-schemas/core.yaml# 6133912Sgibbs 7133912Sgibbstitle: Qualcomm Technologies, Inc. SPMI SDAM 8133912Sgibbs 9133912Sgibbsmaintainers: 10133912Sgibbs - David Collins <quic_collinsd@quicinc.com> 11133912Sgibbs 12133912Sgibbsdescription: | 13133912Sgibbs The SDAM provides scratch register space for the PMIC clients. This 14133912Sgibbs memory can be used by software to store information or communicate 15133912Sgibbs to/from the PBUS. 16133912Sgibbs 17133912SgibbsallOf: 18133912Sgibbs - $ref: nvmem.yaml# 19133912Sgibbs - $ref: nvmem-deprecated-cells.yaml# 20133912Sgibbs 21133912Sgibbsproperties: 22133912Sgibbs compatible: 23133912Sgibbs enum: 24133912Sgibbs - qcom,spmi-sdam 25133912Sgibbs 26133912Sgibbs reg: 27133912Sgibbs maxItems: 1 28133912Sgibbs 29133912Sgibbs ranges: true 30133912Sgibbs 31133912Sgibbsrequired: 32133912Sgibbs - compatible 33133912Sgibbs - reg 34133912Sgibbs - ranges 35133912Sgibbs 36133912SgibbsunevaluatedProperties: false 37133912Sgibbs 38133912Sgibbsexamples: 39133912Sgibbs - | 40133912Sgibbs pmic { 41133912Sgibbs #address-cells = <1>; 42133912Sgibbs #size-cells = <0>; 43133912Sgibbs 44133912Sgibbs sdam_1: nvram@b000 { 45133912Sgibbs compatible = "qcom,spmi-sdam"; 46133912Sgibbs reg = <0xb000>; 47133912Sgibbs #address-cells = <1>; 48133912Sgibbs #size-cells = <1>; 49133912Sgibbs ranges = <0 0xb000 0x100>; 50133912Sgibbs 51133912Sgibbs /* Data cells */ 52133912Sgibbs restart_reason: restart@50 { 53133912Sgibbs reg = <0x50 0x1>; 54133912Sgibbs bits = <6 2>; 55133912Sgibbs }; 56133912Sgibbs }; 57133912Sgibbs }; 58133912Sgibbs... 59133912Sgibbs