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/regulator/rohm,bd71828-regulator.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-only OR BSD-2-Clause
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/regulator/rohm,bd71828-regulator.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: ROHM BD71828 Power Management Integrated Circuit regulators
    8 
    9 maintainers:
   10   - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
   11 
   12 description: |
   13   This module is part of the ROHM BD71828 MFD device. For more details
   14   see Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml.
   15 
   16   The regulator controller is represented as a sub-node of the PMIC node
   17   on the device tree.
   18 
   19   Regulator nodes should be named to BUCK_<number> and LDO_<number>.
   20   The valid names for BD71828 regulator nodes are
   21   BUCK1, BUCK2, BUCK3, BUCK4, BUCK5, BUCK6, BUCK7
   22   LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7
   23 
   24 patternProperties:
   25   "^LDO[1-7]$":
   26     type: object
   27     description:
   28       Properties for single LDO regulator.
   29     $ref: regulator.yaml#
   30 
   31     properties:
   32       regulator-name:
   33         pattern: "^ldo[1-7]$"
   34         description:
   35           should be "ldo1", ..., "ldo7"
   36 
   37     unevaluatedProperties: false
   38 
   39   "^BUCK[1-7]$":
   40     type: object
   41     description:
   42       Properties for single BUCK regulator.
   43     $ref: regulator.yaml#
   44 
   45     properties:
   46       regulator-name:
   47         pattern: "^buck[1-7]$"
   48         description:
   49           should be "buck1", ..., "buck7"
   50 
   51       rohm,dvs-run-voltage:
   52         description:
   53           PMIC default "RUN" state voltage in uV. See below table for
   54           bucks which support this. 0 means disabled.
   55         $ref: "/schemas/types.yaml#/definitions/uint32"
   56         minimum: 0
   57         maximum: 3300000
   58 
   59       rohm,dvs-idle-voltage:
   60         description:
   61           PMIC default "IDLE" state voltage in uV. See below table for
   62           bucks which support this. 0 means disabled.
   63         $ref: "/schemas/types.yaml#/definitions/uint32"
   64         minimum: 0
   65         maximum: 3300000
   66 
   67       rohm,dvs-suspend-voltage:
   68         description:
   69           PMIC default "SUSPEND" state voltage in uV. See below table for
   70           bucks which support this. 0 means disabled.
   71         $ref: "/schemas/types.yaml#/definitions/uint32"
   72         minimum: 0
   73         maximum: 3300000
   74 
   75       rohm,dvs-lpsr-voltage:
   76         description:
   77           PMIC default "LPSR" state voltage in uV. See below table for
   78           bucks which support this. 0 means disabled.
   79         $ref: "/schemas/types.yaml#/definitions/uint32"
   80         minimum: 0
   81         maximum: 3300000
   82 
   83         # Supported default DVS states:
   84         #     buck       |    run     |   idle    | suspend  | lpsr
   85         #--------------------------------------------------------------
   86         # 1, 2, 6, and 7 | supported  | supported | supported (*)
   87         #--------------------------------------------------------------
   88         # 3, 4, and 5    |                    supported (**)
   89         #--------------------------------------------------------------
   90         #
   91         #(*)  LPSR and SUSPEND states use same voltage but both states have own
   92         #     enable /
   93         #     disable settings. Voltage 0 can be specified for a state to make
   94         #     regulator disabled on that state.
   95         #
   96         #(**) All states use same voltage but have own enable / disable
   97         #     settings. Voltage 0 can be specified for a state to make
   98         #     regulator disabled on that state.
   99 
  100     required:
  101       - regulator-name
  102 
  103     unevaluatedProperties: false
  104 
  105 additionalProperties: false

Cache object: ad2331a481a62172c540f61cebb39e8a


[ 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.