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/qcom,smd-rpm-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 OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/regulator/qcom,smd-rpm-regulator.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: QCOM SMD RPM REGULATOR
    8 
    9 description:
   10   The Qualcomm RPM over SMD regulator is modelled as a subdevice of the RPM.
   11   Because SMD is used as the communication transport mechanism, the RPM
   12   resides as a subnode of the SMD.  As such, the SMD-RPM regulator requires
   13   that the SMD and RPM nodes be present.
   14 
   15   Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml for
   16   information pertaining to the SMD node.
   17 
   18   Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
   19   for information regarding the RPM node.
   20 
   21   The regulator node houses sub-nodes for each regulator within the device.
   22   Each sub-node is identified using the node's name, with valid values listed
   23   for each of the pmics below.
   24 
   25   For mp5496, s2
   26 
   27   For pm8226, s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10,
   28   l11, l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, l25,
   29   l26, l27, l28, lvs1
   30 
   31   For pm8841, s1, s2, s3, s4, s5, s6, s7, s8
   32 
   33   For pm8909, s1, s2, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
   34   l14, l15, l17, l18
   35 
   36   For pm8916, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11,
   37   l12, l13, l14, l15, l16, l17, l18
   38 
   39   For pm8941, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11,
   40   l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2,
   41   lvs3, 5vs1, 5vs2
   42 
   43   For pm8950 and pm8953, s1, s2, s3, s4, s5, s6, s7, l1, l2, l3, l4, l5, l6,
   44   l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22,
   45   l23
   46 
   47   For pm8994, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3,
   48   l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19,
   49   l20, l21, l22, l23, l24, l25, l26, l27, l28, l29, l30, l31, l32, lvs1, lvs2
   50 
   51   For pm8998, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, l1, l2,
   52   l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19,
   53   l20, l21, l22, l23, l24, l25, l26, l27, l28, lvs1, lvs2
   54 
   55   For pm660, s1, s2, s3, s4, s5, s6, l1, l2, l3, l5, l6, l7, l8, l9, l10, l22,
   56   l12, l13, l14, l15, l16, l17, l18, l19
   57 
   58   For pm660l s1, s2, s3, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, bob
   59 
   60   For pma8084, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3,
   61   l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19,
   62   l20, l21, l22, l23, l24, l25, l26, l27, lvs1, lvs2, lvs3, lvs4, 5vs1
   63 
   64   For pmi8994, s1, s2, s3, boost-bypass
   65 
   66   For pmi8998, bob
   67 
   68   For pms405, s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11,
   69   l12, l13
   70 
   71   For pm2250, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11,
   72   l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22
   73 
   74 maintainers:
   75   - Andy Gross <agross@kernel.org>
   76   - Bjorn Andersson <bjorn.andersson@linaro.org>
   77 
   78 properties:
   79   compatible:
   80     enum:
   81       - qcom,rpm-mp5496-regulators
   82       - qcom,rpm-pm8226-regulators
   83       - qcom,rpm-pm8841-regulators
   84       - qcom,rpm-pm8909-regulators
   85       - qcom,rpm-pm8916-regulators
   86       - qcom,rpm-pm8941-regulators
   87       - qcom,rpm-pm8950-regulators
   88       - qcom,rpm-pm8953-regulators
   89       - qcom,rpm-pm8994-regulators
   90       - qcom,rpm-pm8998-regulators
   91       - qcom,rpm-pm660-regulators
   92       - qcom,rpm-pm660l-regulators
   93       - qcom,rpm-pma8084-regulators
   94       - qcom,rpm-pmi8994-regulators
   95       - qcom,rpm-pmi8998-regulators
   96       - qcom,rpm-pms405-regulators
   97       - qcom,rpm-pm2250-regulators
   98 
   99 patternProperties:
  100   ".*-supply$":
  101     description: Input supply phandle(s) for this node
  102 
  103   "^((s|l|lvs|5vs)[0-9]*)|(boost-bypass)|(bob)$":
  104     description: List of regulators and its properties
  105     $ref: regulator.yaml#
  106 
  107 additionalProperties: false
  108 
  109 required:
  110   - compatible
  111 
  112 examples:
  113   - |
  114     pm8941-regulators {
  115         compatible = "qcom,rpm-pm8941-regulators";
  116         vdd_l13_l20_l23_l24-supply = <&pm8941_boost>;
  117 
  118         pm8941_s3: s3 {
  119             regulator-min-microvolt = <1800000>;
  120             regulator-max-microvolt = <1800000>;
  121         };
  122 
  123         pm8941_boost: s4 {
  124             regulator-min-microvolt = <5000000>;
  125             regulator-max-microvolt = <5000000>;
  126         };
  127 
  128         pm8941_l20: l20 {
  129             regulator-min-microvolt = <2950000>;
  130             regulator-max-microvolt = <2950000>;
  131         };
  132     };
  133 ...

Cache object: 691bc17dcf13d165066315e60bc00e2b


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