File Index
Files and directories
Sign in
FILE

isil,isl1208.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/rtc/isil,isl1208.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  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 in
  8
  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 the
 15  ISL1208 and ISL1218 do not.
 16
 17properties:
 18  compatible:
 19    enum:
 20      - isil,isl1208
 21      - isil,isl1209
 22      - isil,isl1218
 23      - isil,isl1219
 24
 25  reg:
 26    maxItems: 1
 27
 28  clocks:
 29    maxItems: 1
 30
 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      - xin
 37      - clkin
 38
 39  interrupts:
 40    minItems: 1
 41    maxItems: 2
 42
 43  interrupt-names:
 44    minItems: 1
 45    items:
 46      - const: irq
 47      - const: evdet
 48
 49  isil,ev-evienb:
 50    $ref: /schemas/types.yaml#/definitions/uint32
 51    enum: [ 0, 1 ]
 52    description: |
 53      Enable or disable internal pull on EVIN pin
 54      Default will leave the non-volatile configuration of the pullup
 55      as is.
 56        <0> : Enables internal pull-up on evin pin
 57        <1> : Disables internal pull-up on evin pin
 58
 59required:
 60  - compatible
 61  - reg
 62
 63allOf:
 64  - $ref: rtc.yaml#
 65  - if:
 66      properties:
 67        compatible:
 68          contains:
 69            enum:
 70              - isil,isl1209
 71              - isil,isl1219
 72    then:
 73      properties:
 74        interrupts:
 75          maxItems: 2
 76        interrupt-names:
 77          items:
 78            - const: irq
 79            - const: evdet
 80    else:
 81      properties:
 82        interrupts:
 83          maxItems: 1
 84        interrupt-names:
 85          items:
 86            - const: irq
 87
 88unevaluatedProperties: false
 89
 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    };
~/ Read-only file preview.