Skip to content

Commit b23b91d

Browse files
jhovoldalexandrebelloni
authored andcommitted
dt-bindings: rtc: qcom-pm8xxx: add uefi-variable offset
On many Qualcomm platforms the PMIC RTC control and time registers are read-only so that the RTC time can not be updated. Instead an offset needs be stored in some machine-specific non-volatile memory, which a driver can take into account. On platforms where the offset is stored in a Qualcomm specific UEFI variable the variables are also accessed in a non-standard way, which means that the OS cannot assume that the variable service is available by the time the RTC driver probes. Add a 'qcom,uefi-rtc-info' boolean flag to indicate that the RTC offset is stored in a Qualcomm specific UEFI variable so that the OS can determine whether to wait for it to become available. The UEFI variable is 882f8c2-9646-435f-8de5-f208ff80c1bd-RTCInfo and holds a 12-byte structure where the first four bytes is a GPS time offset in little-endian byte order. Link: https://lore.kernel.org/all/[email protected]/ Signed-off-by: Johan Hovold <[email protected]> Acked-by: Rob Herring (Arm) <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Alexandre Belloni <[email protected]>
1 parent 7498dca commit b23b91d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ properties:
5555
description:
5656
RTC alarm is not owned by the OS
5757

58+
qcom,uefi-rtc-info:
59+
type: boolean
60+
description:
61+
RTC offset is stored as a four-byte GPS time offset in a 12-byte UEFI
62+
variable 882f8c2b-9646-435f-8de5-f208ff80c1bd-RTCInfo
63+
5864
wakeup-source: true
5965

6066
required:

0 commit comments

Comments
 (0)