11bad1943SJavier Carrasco# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 21bad1943SJavier Carrasco%YAML 1.2 31bad1943SJavier Carrasco--- 41bad1943SJavier Carrasco$id: http://devicetree.org/schemas/hwmon/maxim,max6650.yaml# 51bad1943SJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml# 61bad1943SJavier Carrasco 71bad1943SJavier Carrascotitle: Maxim MAX6650 and MAX6651 I2C Fan Controllers 81bad1943SJavier Carrasco 91bad1943SJavier Carrascomaintainers: 101bad1943SJavier Carrasco - Javier Carrasco <javier.carrasco.cruz@gmail.com> 111bad1943SJavier Carrasco 121bad1943SJavier Carrascodescription: | 131bad1943SJavier Carrasco The MAX6650 and MAX6651 regulate and monitor the speed 141bad1943SJavier Carrasco of 5VDC/12VDC burshless fans with built-in tachometers. 151bad1943SJavier Carrasco 161bad1943SJavier Carrasco Datasheets: 171bad1943SJavier Carrasco https://datasheets.maximintegrated.com/en/ds/MAX6650-MAX6651.pdf 181bad1943SJavier Carrasco 191bad1943SJavier Carrascoproperties: 201bad1943SJavier Carrasco compatible: 211bad1943SJavier Carrasco enum: 221bad1943SJavier Carrasco - maxim,max6650 231bad1943SJavier Carrasco - maxim,max6651 241bad1943SJavier Carrasco 251bad1943SJavier Carrasco reg: 261bad1943SJavier Carrasco maxItems: 1 271bad1943SJavier Carrasco 281bad1943SJavier Carrasco maxim,fan-microvolt: 291bad1943SJavier Carrasco description: 301bad1943SJavier Carrasco The supply voltage of the fan, either 5000000 uV or 311bad1943SJavier Carrasco 12000000 uV. 321bad1943SJavier Carrasco enum: [5000000, 12000000] 331bad1943SJavier Carrasco 341bad1943SJavier Carrasco maxim,fan-prescale: 351bad1943SJavier Carrasco description: 361bad1943SJavier Carrasco Pre-scaling value, as per datasheet. Lower values 371bad1943SJavier Carrasco allow more fine-grained control of slower fans. 381bad1943SJavier Carrasco $ref: /schemas/types.yaml#/definitions/uint32 391bad1943SJavier Carrasco enum: [1, 2, 4, 8, 16] 401bad1943SJavier Carrasco 411bad1943SJavier Carrasco maxim,fan-target-rpm: 421bad1943SJavier Carrasco description: 431bad1943SJavier Carrasco Initial requested fan rotation speed. If specified, the 441bad1943SJavier Carrasco driver selects closed-loop mode and the requested speed. 451bad1943SJavier Carrasco This ensures the fan is already running before userspace 461bad1943SJavier Carrasco takes over. 471bad1943SJavier Carrasco $ref: /schemas/types.yaml#/definitions/uint32 481bad1943SJavier Carrasco maximum: 30000 491bad1943SJavier Carrasco 501bad1943SJavier Carrascorequired: 511bad1943SJavier Carrasco - compatible 521bad1943SJavier Carrasco - reg 531bad1943SJavier Carrasco 541bad1943SJavier CarrascoadditionalProperties: false 551bad1943SJavier Carrasco 561bad1943SJavier Carrascoexamples: 571bad1943SJavier Carrasco - | 581bad1943SJavier Carrasco i2c { 591bad1943SJavier Carrasco #address-cells = <1>; 601bad1943SJavier Carrasco #size-cells = <0>; 611bad1943SJavier Carrasco 621bad1943SJavier Carrasco fan-controller@1b { 631bad1943SJavier Carrasco compatible = "maxim,max6650"; 641bad1943SJavier Carrasco reg = <0x1b>; 651bad1943SJavier Carrasco maxim,fan-microvolt = <12000000>; 661bad1943SJavier Carrasco maxim,fan-prescale = <4>; 671bad1943SJavier Carrasco maxim,fan-target-rpm = <1200>; 681bad1943SJavier Carrasco }; 691bad1943SJavier Carrasco }; 70