101 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/rtc/isil,isl1208.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Intersil ISL1209/19 I2C RTC/Alarm chip with event in8 9maintainers:10 - Biju Das <biju.das.jz@bp.renesas.com>11 - Trent Piepho <tpiepho@gmail.com>12 13description:14 ISL12X9 have additional pins EVIN and EVDET for tamper detection, while the15 ISL1208 and ISL1218 do not.16 17properties:18 compatible:19 enum:20 - isil,isl120821 - isil,isl120922 - isil,isl121823 - isil,isl121924 25 reg:26 maxItems: 127 28 clocks:29 maxItems: 130 31 clock-names:32 description: |33 Use xin, if connected to an external crystal.34 Use clkin, if connected to an external clock signal.35 enum:36 - xin37 - clkin38 39 interrupts:40 minItems: 141 maxItems: 242 43 interrupt-names:44 minItems: 145 items:46 - const: irq47 - const: evdet48 49 isil,ev-evienb:50 $ref: /schemas/types.yaml#/definitions/uint3251 enum: [ 0, 1 ]52 description: |53 Enable or disable internal pull on EVIN pin54 Default will leave the non-volatile configuration of the pullup55 as is.56 <0> : Enables internal pull-up on evin pin57 <1> : Disables internal pull-up on evin pin58 59required:60 - compatible61 - reg62 63allOf:64 - $ref: rtc.yaml#65 - if:66 properties:67 compatible:68 contains:69 enum:70 - isil,isl120971 - isil,isl121972 then:73 properties:74 interrupts:75 maxItems: 276 interrupt-names:77 items:78 - const: irq79 - const: evdet80 else:81 properties:82 interrupts:83 maxItems: 184 interrupt-names:85 items:86 - const: irq87 88unevaluatedProperties: false89 90examples:91 - |92 i2c {93 #address-cells = <1>;94 #size-cells = <0>;95 96 rtc_twi: rtc@6f {97 compatible = "isil,isl1208";98 reg = <0x6f>;99 };100 };101