1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/rtc/isil,is 4 $id: http://devicetree.org/schemas/rtc/isil,isl1208.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Intersil ISL1209/19 I2C RTC/Alarm chip 7 title: Intersil ISL1209/19 I2C RTC/Alarm chip with event in 8 8 9 maintainers: 9 maintainers: 10 - Biju Das <biju.das.jz@bp.renesas.com> 10 - Biju Das <biju.das.jz@bp.renesas.com> 11 - Trent Piepho <tpiepho@gmail.com> 11 - Trent Piepho <tpiepho@gmail.com> 12 12 13 description: 13 description: 14 ISL12X9 have additional pins EVIN and EVDET 14 ISL12X9 have additional pins EVIN and EVDET for tamper detection, while the 15 ISL1208 and ISL1218 do not. 15 ISL1208 and ISL1218 do not. 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 enum: 19 enum: 20 - isil,isl1208 20 - isil,isl1208 21 - isil,isl1209 21 - isil,isl1209 22 - isil,isl1218 22 - isil,isl1218 23 - isil,isl1219 23 - isil,isl1219 24 24 25 reg: 25 reg: 26 maxItems: 1 26 maxItems: 1 27 27 28 clocks: 28 clocks: 29 maxItems: 1 29 maxItems: 1 30 30 31 clock-names: 31 clock-names: 32 description: | 32 description: | 33 Use xin, if connected to an external cry 33 Use xin, if connected to an external crystal. 34 Use clkin, if connected to an external c 34 Use clkin, if connected to an external clock signal. 35 enum: 35 enum: 36 - xin 36 - xin 37 - clkin 37 - clkin 38 38 39 interrupts: 39 interrupts: 40 minItems: 1 40 minItems: 1 41 maxItems: 2 41 maxItems: 2 42 42 43 interrupt-names: 43 interrupt-names: 44 minItems: 1 44 minItems: 1 45 items: 45 items: 46 - const: irq 46 - const: irq 47 - const: evdet 47 - const: evdet 48 48 49 isil,ev-evienb: 49 isil,ev-evienb: 50 $ref: /schemas/types.yaml#/definitions/uin 50 $ref: /schemas/types.yaml#/definitions/uint32 51 enum: [ 0, 1 ] 51 enum: [ 0, 1 ] 52 description: | 52 description: | 53 Enable or disable internal pull on EVIN 53 Enable or disable internal pull on EVIN pin 54 Default will leave the non-volatile conf 54 Default will leave the non-volatile configuration of the pullup 55 as is. 55 as is. 56 <0> : Enables internal pull-up on evin 56 <0> : Enables internal pull-up on evin pin 57 <1> : Disables internal pull-up on evi 57 <1> : Disables internal pull-up on evin pin 58 58 59 required: 59 required: 60 - compatible 60 - compatible 61 - reg 61 - reg 62 62 63 allOf: 63 allOf: 64 - $ref: rtc.yaml# 64 - $ref: rtc.yaml# 65 - if: 65 - if: 66 properties: 66 properties: 67 compatible: 67 compatible: 68 contains: 68 contains: 69 enum: 69 enum: 70 - isil,isl1209 70 - isil,isl1209 71 - isil,isl1219 71 - isil,isl1219 72 then: 72 then: 73 properties: 73 properties: 74 interrupts: 74 interrupts: 75 maxItems: 2 75 maxItems: 2 76 interrupt-names: 76 interrupt-names: 77 items: 77 items: 78 - const: irq 78 - const: irq 79 - const: evdet 79 - const: evdet 80 else: 80 else: 81 properties: 81 properties: 82 interrupts: 82 interrupts: 83 maxItems: 1 83 maxItems: 1 84 interrupt-names: 84 interrupt-names: 85 items: 85 items: 86 - const: irq 86 - const: irq 87 87 88 unevaluatedProperties: false 88 unevaluatedProperties: false 89 89 90 examples: 90 examples: 91 - | 91 - | 92 i2c { 92 i2c { 93 #address-cells = <1>; 93 #address-cells = <1>; 94 #size-cells = <0>; 94 #size-cells = <0>; 95 95 96 rtc_twi: rtc@6f { 96 rtc_twi: rtc@6f { 97 compatible = "isil,isl1208"; 97 compatible = "isil,isl1208"; 98 reg = <0x6f>; 98 reg = <0x6f>; 99 }; 99 }; 100 }; 100 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.