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

rtc: isl1219: add device tree documentation

The devicetree documentation for the ISL1219 device tree
binding is added with a short example. It is not a trivial
device, because it supports two interrupt sources.

Signed-off-by: Denis Osterland <Denis.Osterland@diehl.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>

authored by

Denis Osterland and committed by
Alexandre Belloni
6f7ea94a cfa30622

+29
+29
Documentation/devicetree/bindings/rtc/isil,isl1219.txt
··· 1 + Intersil ISL1219 I2C RTC/Alarm chip with event in 2 + 3 + ISL1219 has additional pins EVIN and #EVDET for tamper detection. 4 + 5 + Required properties supported by the device: 6 + 7 + - "compatible": must be "isil,isl1219" 8 + - "reg": I2C bus address of the device 9 + 10 + Optional properties: 11 + 12 + - "interrupt-names": list which may contains "irq" and "evdet" 13 + - "interrupts": list of interrupts for "irq" and "evdet" 14 + - "isil,ev-evienb": if present EV.EVIENB bit is set to the specified 15 + value for proper operation. 16 + 17 + 18 + Example isl1219 node with #IRQ pin connected to SoC gpio1 pin12 19 + and #EVDET pin connected to SoC gpio2 pin 24: 20 + 21 + isl1219: rtc@68 { 22 + compatible = "isil,isl1219"; 23 + reg = <0x68>; 24 + interrupt-names = "irq", "evdet"; 25 + interrupts-extended = <&gpio1 12 IRQ_TYPE_EDGE_FALLING>, 26 + <&gpio2 24 IRQ_TYPE_EDGE_FALLING>; 27 + isil,ev-evienb = <1>; 28 + }; 29 +