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

richtek,rt6245-regulator.yaml (2369B)


      1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/regulator/richtek,rt6245-regulator.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Richtek RT6245 High Current Voltage Regulator
      8
      9maintainers:
     10  - ChiYuan Huang <cy_huang@richtek.com>
     11
     12description: |
     13  The RT6245 is a high-performance, synchronous step-down converter
     14  that can deliver up to 14A output current with an input supply
     15  voltage range of 4.5V to 17V.
     16
     17allOf:
     18  - $ref: regulator.yaml#
     19
     20properties:
     21  compatible:
     22    enum:
     23      - richtek,rt6245
     24
     25  reg:
     26    maxItems: 1
     27
     28  enable-gpios:
     29    description: |
     30      A connection of the chip 'enable' gpio line. If not provided,
     31      it will be treat as a default-on power.
     32    maxItems: 1
     33
     34  richtek,oc-level-select:
     35    $ref: "/schemas/types.yaml#/definitions/uint8"
     36    enum: [0, 1, 2, 3]
     37    description: |
     38      Over current level selection. Each respective value means the current
     39      limit 8A, 14A, 12A, 10A. If this property is missing then keep in
     40      in chip default.
     41
     42  richtek,ot-level-select:
     43    $ref: "/schemas/types.yaml#/definitions/uint8"
     44    enum: [0, 1, 2]
     45    description: |
     46      Over temperature level selection. Each respective value means the degree
     47      150'c, 130'c, 170'c. If this property is missing then keep in chip
     48      default.
     49
     50  richtek,pgdly-time-select:
     51    $ref: "/schemas/types.yaml#/definitions/uint8"
     52    enum: [0, 1, 2, 3]
     53    description: |
     54      Power good signal delay time selection. Each respective value means the
     55      delay time 0us, 10us, 20us, 40us. If this property is missing then keep
     56      in chip default.
     57
     58
     59  richtek,switch-freq-select:
     60    $ref: "/schemas/types.yaml#/definitions/uint8"
     61    enum: [0, 1, 2]
     62    description: |
     63      Buck switch frequency selection. Each respective value means 400KHz,
     64      800KHz, 1200KHz. If this property is missing then keep in chip default.
     65
     66required:
     67  - compatible
     68  - reg
     69
     70unevaluatedProperties: false
     71
     72examples:
     73  - |
     74    i2c {
     75      #address-cells = <1>;
     76      #size-cells = <0>;
     77
     78      rt6245@34 {
     79        compatible = "richtek,rt6245";
     80        reg = <0x34>;
     81        enable-gpios = <&gpio26 2 0>;
     82
     83        regulator-name = "rt6245-regulator";
     84        regulator-min-microvolt = <437500>;
     85        regulator-max-microvolt = <1387500>;
     86        regulator-boot-on;
     87      };
     88    };