The PM8921 is an SSBI PMIC but in the binding example it is described as being part of an SPMI PMIC while using an SSBI address. Make the example consistent by using the sibling PM8941 SPMI PMIC instead. Fixes: 8138c5f0318c ("dt-bindings: rtc: qcom-pm8xxx-rtc: Add qcom pm8xxx rtc bindings") Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20231130173223.12794-1-johan+linaro@kernel.org Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
88 lines
1.9 KiB
YAML
88 lines
1.9 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/rtc/qcom-pm8xxx-rtc.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm PM8xxx PMIC RTC device
|
|
|
|
maintainers:
|
|
- Satya Priya <quic_c_skakit@quicinc.com>
|
|
|
|
properties:
|
|
compatible:
|
|
oneOf:
|
|
- enum:
|
|
- qcom,pm8058-rtc
|
|
- qcom,pm8921-rtc
|
|
- qcom,pm8941-rtc
|
|
- qcom,pmk8350-rtc
|
|
- items:
|
|
- enum:
|
|
- qcom,pm8018-rtc
|
|
- const: qcom,pm8921-rtc
|
|
|
|
reg:
|
|
minItems: 1
|
|
maxItems: 2
|
|
|
|
reg-names:
|
|
minItems: 1
|
|
items:
|
|
- const: rtc
|
|
- const: alarm
|
|
|
|
interrupts:
|
|
maxItems: 1
|
|
|
|
allow-set-time:
|
|
$ref: /schemas/types.yaml#/definitions/flag
|
|
description:
|
|
Indicates that the setting of RTC time is allowed by the host CPU.
|
|
|
|
nvmem-cells:
|
|
items:
|
|
- description:
|
|
four-byte nvmem cell holding a little-endian offset from the Unix
|
|
epoch representing the time when the RTC timer was last reset
|
|
|
|
nvmem-cell-names:
|
|
items:
|
|
- const: offset
|
|
|
|
wakeup-source: true
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- interrupts
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/interrupt-controller/irq.h>
|
|
#include <dt-bindings/spmi/spmi.h>
|
|
|
|
spmi {
|
|
#address-cells = <2>;
|
|
#size-cells = <0>;
|
|
|
|
pmic@0 {
|
|
compatible = "qcom,pm8941", "qcom,spmi-pmic";
|
|
reg = <0x0 SPMI_USID>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
rtc@6000 {
|
|
compatible = "qcom,pm8941-rtc";
|
|
reg = <0x6000>, <0x6100>;
|
|
reg-names = "rtc", "alarm";
|
|
interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
|
|
nvmem-cells = <&rtc_offset>;
|
|
nvmem-cell-names = "offset";
|
|
};
|
|
};
|
|
};
|
|
...
|