cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ingenic,rtc.yaml (1713B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/rtc/ingenic,rtc.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Ingenic SoCs Real-Time Clock DT bindings
      8
      9maintainers:
     10  - Paul Cercueil <paul@crapouillou.net>
     11
     12allOf:
     13  - $ref: rtc.yaml#
     14
     15properties:
     16  compatible:
     17    oneOf:
     18      - enum:
     19          - ingenic,jz4740-rtc
     20          - ingenic,jz4760-rtc
     21      - items:
     22          - const: ingenic,jz4725b-rtc
     23          - const: ingenic,jz4740-rtc
     24      - items:
     25          - enum:
     26              - ingenic,jz4770-rtc
     27              - ingenic,jz4780-rtc
     28          - const: ingenic,jz4760-rtc
     29
     30  reg:
     31    maxItems: 1
     32
     33  interrupts:
     34    maxItems: 1
     35
     36  clocks:
     37    maxItems: 1
     38
     39  clock-names:
     40    const: rtc
     41
     42  system-power-controller:
     43    description: |
     44      Indicates that the RTC is responsible for powering OFF
     45      the system.
     46    type: boolean
     47
     48  ingenic,reset-pin-assert-time-ms:
     49    minimum: 0
     50    maximum: 125
     51    default: 60
     52    description: |
     53      Reset pin low-level assertion time after wakeup
     54      (assuming RTC clock at 32 kHz)
     55
     56  ingenic,min-wakeup-pin-assert-time-ms:
     57    minimum: 0
     58    maximum: 2000
     59    default: 100
     60    description: |
     61      Minimum wakeup pin assertion time
     62      (assuming RTC clock at 32 kHz)
     63
     64required:
     65  - compatible
     66  - reg
     67  - interrupts
     68  - clocks
     69  - clock-names
     70
     71unevaluatedProperties: false
     72
     73examples:
     74  - |
     75    #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
     76    rtc_dev: rtc@10003000 {
     77      compatible = "ingenic,jz4740-rtc";
     78      reg = <0x10003000 0x40>;
     79
     80      interrupt-parent = <&intc>;
     81      interrupts = <15>;
     82
     83      clocks = <&cgu JZ4740_CLK_RTC>;
     84      clock-names = "rtc";
     85    };