162306a36Sopenharmony_ciBindings for MAX6651 and MAX6650 I2C fan controllers 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciReference: 462306a36Sopenharmony_ci[1] https://datasheets.maximintegrated.com/en/ds/MAX6650-MAX6651.pdf 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired properties: 762306a36Sopenharmony_ci- compatible : One of "maxim,max6650" or "maxim,max6651" 862306a36Sopenharmony_ci- reg : I2C address, one of 0x1b, 0x1f, 0x4b, 0x48. 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciOptional properties, default is to retain the chip's current setting: 1162306a36Sopenharmony_ci- maxim,fan-microvolt : The supply voltage of the fan, either 5000000 uV or 1262306a36Sopenharmony_ci 12000000 uV. 1362306a36Sopenharmony_ci- maxim,fan-prescale : Pre-scaling value, as per datasheet [1]. Lower values 1462306a36Sopenharmony_ci allow more fine-grained control of slower fans. 1562306a36Sopenharmony_ci Valid: 1, 2, 4, 8, 16. 1662306a36Sopenharmony_ci- maxim,fan-target-rpm: Initial requested fan rotation speed. If specified, the 1762306a36Sopenharmony_ci driver selects closed-loop mode and the requested speed. 1862306a36Sopenharmony_ci This ensures the fan is already running before userspace 1962306a36Sopenharmony_ci takes over. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciExample: 2262306a36Sopenharmony_ci fan-max6650: max6650@1b { 2362306a36Sopenharmony_ci reg = <0x1b>; 2462306a36Sopenharmony_ci compatible = "maxim,max6650"; 2562306a36Sopenharmony_ci maxim,fan-microvolt = <12000000>; 2662306a36Sopenharmony_ci maxim,fan-prescale = <4>; 2762306a36Sopenharmony_ci maxim,fan-target-rpm = <1200>; 2862306a36Sopenharmony_ci }; 29