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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/hwmon/maxim,max31790.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/maxim,max31790.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: The Maxim MAX31790 Fan Controller
  8 
  9 maintainers:
 10   - Guenter Roeck <linux@roeck-us.net>
 11   - Chanh Nguyen <chanh@os.amperecomputing.com>
 12 
 13 description: >
 14   The MAX31790 controls the speeds of up to six fans using six
 15   independent PWM outputs. The desired fan speeds (or PWM duty cycles)
 16   are written through the I2C interface.
 17 
 18   Datasheets:
 19     https://datasheets.maximintegrated.com/en/ds/MAX31790.pdf
 20 
 21 properties:
 22   compatible:
 23     const: maxim,max31790
 24 
 25   reg:
 26     maxItems: 1
 27 
 28   clocks:
 29     maxItems: 1
 30 
 31   resets:
 32     maxItems: 1
 33 
 34   "#pwm-cells":
 35     const: 1
 36 
 37 patternProperties:
 38   "^fan-[0-9]+$":
 39     $ref: fan-common.yaml#
 40     unevaluatedProperties: false
 41 
 42 required:
 43   - compatible
 44   - reg
 45 
 46 additionalProperties: false
 47 
 48 examples:
 49   - |
 50     i2c {
 51       #address-cells = <1>;
 52       #size-cells = <0>;
 53 
 54       pwm_provider: fan-controller@20 {
 55         compatible = "maxim,max31790";
 56         reg = <0x20>;
 57         clocks = <&sys_clk>;
 58         resets = <&reset 0>;
 59         #pwm-cells = <1>;
 60 
 61         fan-0 {
 62           pwms = <&pwm_provider 1>;
 63         };
 64 
 65         fan-1 {
 66           pwms = <&pwm_provider 2>;
 67         };
 68       };
 69     };
 70 

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