1*1bad1943SJavier Carrasco# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*1bad1943SJavier Carrasco%YAML 1.2 3*1bad1943SJavier Carrasco--- 4*1bad1943SJavier Carrasco$id: http://devicetree.org/schemas/hwmon/maxim,max6650.yaml# 5*1bad1943SJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1bad1943SJavier Carrasco 7*1bad1943SJavier Carrascotitle: Maxim MAX6650 and MAX6651 I2C Fan Controllers 8*1bad1943SJavier Carrasco 9*1bad1943SJavier Carrascomaintainers: 10*1bad1943SJavier Carrasco - Javier Carrasco <javier.carrasco.cruz@gmail.com> 11*1bad1943SJavier Carrasco 12*1bad1943SJavier Carrascodescription: | 13*1bad1943SJavier Carrasco The MAX6650 and MAX6651 regulate and monitor the speed 14*1bad1943SJavier Carrasco of 5VDC/12VDC burshless fans with built-in tachometers. 15*1bad1943SJavier Carrasco 16*1bad1943SJavier Carrasco Datasheets: 17*1bad1943SJavier Carrasco https://datasheets.maximintegrated.com/en/ds/MAX6650-MAX6651.pdf 18*1bad1943SJavier Carrasco 19*1bad1943SJavier Carrascoproperties: 20*1bad1943SJavier Carrasco compatible: 21*1bad1943SJavier Carrasco enum: 22*1bad1943SJavier Carrasco - maxim,max6650 23*1bad1943SJavier Carrasco - maxim,max6651 24*1bad1943SJavier Carrasco 25*1bad1943SJavier Carrasco reg: 26*1bad1943SJavier Carrasco maxItems: 1 27*1bad1943SJavier Carrasco 28*1bad1943SJavier Carrasco maxim,fan-microvolt: 29*1bad1943SJavier Carrasco description: 30*1bad1943SJavier Carrasco The supply voltage of the fan, either 5000000 uV or 31*1bad1943SJavier Carrasco 12000000 uV. 32*1bad1943SJavier Carrasco enum: [5000000, 12000000] 33*1bad1943SJavier Carrasco 34*1bad1943SJavier Carrasco maxim,fan-prescale: 35*1bad1943SJavier Carrasco description: 36*1bad1943SJavier Carrasco Pre-scaling value, as per datasheet. Lower values 37*1bad1943SJavier Carrasco allow more fine-grained control of slower fans. 38*1bad1943SJavier Carrasco $ref: /schemas/types.yaml#/definitions/uint32 39*1bad1943SJavier Carrasco enum: [1, 2, 4, 8, 16] 40*1bad1943SJavier Carrasco 41*1bad1943SJavier Carrasco maxim,fan-target-rpm: 42*1bad1943SJavier Carrasco description: 43*1bad1943SJavier Carrasco Initial requested fan rotation speed. If specified, the 44*1bad1943SJavier Carrasco driver selects closed-loop mode and the requested speed. 45*1bad1943SJavier Carrasco This ensures the fan is already running before userspace 46*1bad1943SJavier Carrasco takes over. 47*1bad1943SJavier Carrasco $ref: /schemas/types.yaml#/definitions/uint32 48*1bad1943SJavier Carrasco maximum: 30000 49*1bad1943SJavier Carrasco 50*1bad1943SJavier Carrascorequired: 51*1bad1943SJavier Carrasco - compatible 52*1bad1943SJavier Carrasco - reg 53*1bad1943SJavier Carrasco 54*1bad1943SJavier CarrascoadditionalProperties: false 55*1bad1943SJavier Carrasco 56*1bad1943SJavier Carrascoexamples: 57*1bad1943SJavier Carrasco - | 58*1bad1943SJavier Carrasco i2c { 59*1bad1943SJavier Carrasco #address-cells = <1>; 60*1bad1943SJavier Carrasco #size-cells = <0>; 61*1bad1943SJavier Carrasco 62*1bad1943SJavier Carrasco fan-controller@1b { 63*1bad1943SJavier Carrasco compatible = "maxim,max6650"; 64*1bad1943SJavier Carrasco reg = <0x1b>; 65*1bad1943SJavier Carrasco maxim,fan-microvolt = <12000000>; 66*1bad1943SJavier Carrasco maxim,fan-prescale = <4>; 67*1bad1943SJavier Carrasco maxim,fan-target-rpm = <1200>; 68*1bad1943SJavier Carrasco }; 69*1bad1943SJavier Carrasco }; 70