The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/mfd/ricoh,rn5t618.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/mfd/ricoh,rn5t618.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Ricoh RN5T567/RN5T618/RC5T619 PMIC
    8 
    9 maintainers:
   10   - Andreas Kemnade <andreas@kemnade.info>
   11 
   12 description: |
   13   Ricoh RN5T567/RN5T618/RC5T619 is a power management IC family which
   14   integrates 3 to 5 step-down DCDC converters, 7 to 10 low-dropout regulators,
   15   GPIOs, and a watchdog timer. It can be controlled through an I2C interface.
   16   The RN5T618/RC5T619 provides additionally a Li-ion battery charger,
   17   fuel gauge, and an ADC.
   18   The RC5T619 additionally includes USB charger detection and an RTC.
   19 
   20 allOf:
   21   - if:
   22       properties:
   23         compatible:
   24           contains:
   25             const: ricoh,rn5t567
   26     then:
   27       properties:
   28         regulators:
   29           patternProperties:
   30             "^(DCDC[1-4]|LDO[1-5]|LDORTC[12])$":
   31               $ref: ../regulator/regulator.yaml
   32           additionalProperties: false
   33   - if:
   34       properties:
   35         compatible:
   36           contains:
   37             const: ricoh,rn5t618
   38     then:
   39       properties:
   40         regulators:
   41           patternProperties:
   42             "^(DCDC[1-3]|LDO[1-5]|LDORTC[12])$":
   43               $ref: ../regulator/regulator.yaml
   44           additionalProperties: false
   45   - if:
   46       properties:
   47         compatible:
   48           contains:
   49             const: ricoh,rc5t619
   50     then:
   51       properties:
   52         regulators:
   53           patternProperties:
   54             "^(DCDC[1-5]|LDO[1-9]|LDO10|LDORTC[12])$":
   55               $ref: ../regulator/regulator.yaml
   56           additionalProperties: false
   57 
   58 properties:
   59   compatible:
   60     enum:
   61       - ricoh,rn5t567
   62       - ricoh,rn5t618
   63       - ricoh,rc5t619
   64 
   65   reg:
   66     maxItems: 1
   67 
   68   interrupts:
   69     maxItems: 1
   70 
   71   system-power-controller:
   72     type: boolean
   73     description: |
   74       See Documentation/devicetree/bindings/power/power-controller.txt
   75 
   76   regulators:
   77     type: object
   78 
   79 additionalProperties: false
   80 
   81 required:
   82   - compatible
   83   - reg
   84 
   85 examples:
   86   - |
   87     #include <dt-bindings/interrupt-controller/irq.h>
   88     i2c {
   89       #address-cells = <1>;
   90       #size-cells = <0>;
   91 
   92       pmic@32 {
   93         compatible = "ricoh,rn5t618";
   94         reg = <0x32>;
   95         interrupt-parent = <&gpio5>;
   96         interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
   97         system-power-controller;
   98 
   99         regulators {
  100           DCDC1 {
  101             regulator-min-microvolt = <1050000>;
  102             regulator-max-microvolt = <1050000>;
  103           };
  104 
  105           DCDC2 {
  106             regulator-min-microvolt = <1175000>;
  107             regulator-max-microvolt = <1175000>;
  108           };
  109         };
  110       };
  111     };

Cache object: 71fc1fa341476122307d469be4377489


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.