dt-bindings: rtc: nxp,pcf8563: Convert to DT schema
Convert the Philips PCF8563/Epson RTC8564 binding to DT schema format. Add 'interrupts' and 'wakeup-source' as this device has an interrupt which was not documented, but in use. Add 'start-year' as well. Cc: Alexandre Belloni <alexandre.belloni@bootlin.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20210526184839.2937899-3-robh@kernel.org
This commit is contained in:
56
Documentation/devicetree/bindings/rtc/nxp,pcf8563.yaml
Normal file
56
Documentation/devicetree/bindings/rtc/nxp,pcf8563.yaml
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/rtc/nxp,pcf8563.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Philips PCF8563/Epson RTC8564 Real Time Clock
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
|
|
||||||
|
allOf:
|
||||||
|
- $ref: rtc.yaml#
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- epson,rtc8564
|
||||||
|
- microcrystal,rv8564
|
||||||
|
- nxp,pcf8563
|
||||||
|
- nxp,pca8565
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
"#clock-cells":
|
||||||
|
const: 0
|
||||||
|
|
||||||
|
clock-output-names:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
interrupts:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
start-year: true
|
||||||
|
wakeup-source: true
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
i2c {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
rtc@51 {
|
||||||
|
compatible = "nxp,pcf8563";
|
||||||
|
reg = <0x51>;
|
||||||
|
#clock-cells = <0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
...
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
* Philips PCF8563/Epson RTC8564 Real Time Clock
|
|
||||||
|
|
||||||
Philips PCF8563/Epson RTC8564 Real Time Clock
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible: Should contain "nxp,pcf8563",
|
|
||||||
"epson,rtc8564" or
|
|
||||||
"microcrystal,rv8564" or
|
|
||||||
"nxp,pca8565"
|
|
||||||
- reg: I2C address for chip.
|
|
||||||
|
|
||||||
Optional property:
|
|
||||||
- #clock-cells: Should be 0.
|
|
||||||
- clock-output-names:
|
|
||||||
overwrite the default clock name "pcf8563-clkout"
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
pcf8563: pcf8563@51 {
|
|
||||||
compatible = "nxp,pcf8563";
|
|
||||||
reg = <0x51>;
|
|
||||||
#clock-cells = <0>;
|
|
||||||
};
|
|
||||||
|
|
||||||
device {
|
|
||||||
...
|
|
||||||
clocks = <&pcf8563>;
|
|
||||||
...
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user