~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/hwmon/gpio-fan.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/hwmon/gpio-fan.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Fan connected to GPIO lines
  8 
  9 maintainers:
 10   - Rob Herring <robh@kernel.org>
 11 
 12 properties:
 13   compatible:
 14     const: gpio-fan
 15 
 16   gpios:
 17     description: |
 18       Specifies the pins that map to bits in the control value,
 19       ordered MSB-->LSB.
 20     minItems: 1
 21     maxItems: 7
 22 
 23   alarm-gpios:
 24     maxItems: 1
 25 
 26   gpio-fan,speed-map:
 27     $ref: /schemas/types.yaml#/definitions/uint32-matrix
 28     minItems: 2
 29     maxItems: 127
 30     items:
 31       items:
 32         - description: fan speed in RPMs
 33         - description: control value
 34     description: |
 35       A mapping of possible fan RPM speeds and the
 36       control value that should be set to achieve them. This array
 37       must have the RPM values in ascending order.
 38 
 39   '#cooling-cells':
 40     const: 2
 41 
 42 required:
 43   - compatible
 44   - gpios
 45   - gpio-fan,speed-map
 46 
 47 additionalProperties: false
 48 
 49 examples:
 50   - |
 51     gpio-fan {
 52       compatible = "gpio-fan";
 53       gpios = <&gpio2 14 1
 54                &gpio2 13 1>;
 55       gpio-fan,speed-map = <   0 0>,
 56                            <3000 1>,
 57                            <6000 2>;
 58       alarm-gpios = <&gpio2 15 1>;
 59       #cooling-cells = <2>; /* min followed by max */
 60     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php