Back to home page

OSCL-LXR

 
 

    


0001 Intersil ISL1209/19 I2C RTC/Alarm chip with event in
0002 
0003 ISL12X9 have additional pins EVIN and #EVDET for tamper detection, while the
0004 ISL1208 and ISL1218 do not.  They are all use the same driver with the bindings
0005 described here, with chip specific properties as noted.
0006 
0007 Required properties supported by the device:
0008  - "compatible": Should be one of the following:
0009                 - "isil,isl1208"
0010                 - "isil,isl1209"
0011                 - "isil,isl1218"
0012                 - "isil,isl1219"
0013  - "reg": I2C bus address of the device
0014 
0015 Optional properties:
0016  - "interrupt-names": list which may contains "irq" and "evdet"
0017         evdet applies to isl1209 and isl1219 only
0018  - "interrupts": list of interrupts for "irq" and "evdet"
0019         evdet applies to isl1209 and isl1219 only
0020  - "isil,ev-evienb": Enable or disable internal pull on EVIN pin
0021         Applies to isl1209 and isl1219 only
0022         Possible values are 0 and 1
0023         Value 0 enables internal pull-up on evin pin, 1 disables it.
0024         Default will leave the non-volatile configuration of the pullup
0025         as is.
0026 
0027 Example isl1219 node with #IRQ pin connected to SoC gpio1 pin12 and #EVDET pin
0028 connected to SoC gpio2 pin 24 and internal pull-up enabled in EVIN pin.
0029 
0030         isl1219: rtc@68 {
0031                 compatible = "isil,isl1219";
0032                 reg = <0x68>;
0033                 interrupt-names = "irq", "evdet";
0034                 interrupts-extended = <&gpio1 12 IRQ_TYPE_EDGE_FALLING>,
0035                         <&gpio2 24 IRQ_TYPE_EDGE_FALLING>;
0036                 isil,ev-evienb = <1>;
0037         };
0038