dt-bindings: hwmon: adt7475: Allow and recommend #pwm-cells = <3>

To make this binding match what is usally used for PWMs, deprecate 4
cells and allow 3 instead.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/77895aec937b6217f513d3b12e7945f1707fd906.1750361514.git.u.kleine-koenig@baylibre.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
Uwe Kleine-König
2025-06-19 21:37:46 +02:00
committed by Guenter Roeck
parent 50f16073d1
commit 05a0ffe37c

View File

@@ -53,7 +53,10 @@ properties:
default: 1
"#pwm-cells":
const: 4
oneOf:
- const: 3
- const: 4
deprecated: true
description: |
Number of cells in a PWM specifier.
- 0: The PWM channel
@@ -68,7 +71,7 @@ properties:
- 11363636 (88 Hz)
- 44444 (22 kHz)
- 2: PWM flags 0 or PWM_POLARITY_INVERTED
- 3: The default PWM duty cycle in nanoseconds
- 3: The default PWM duty cycle in nanoseconds, defaults to period.
patternProperties:
"^adi,bypass-attenuator-in[0-4]$":
@@ -124,15 +127,15 @@ examples:
adi,bypass-attenuator-in1 = <0>;
adi,pin10-function = "smbalert#";
adi,pin14-function = "tach4";
#pwm-cells = <4>;
#pwm-cells = <3>;
/* PWMs at 22.5 kHz frequency, 50% duty*/
/* PWMs at 22.5 kHz frequency */
fan-0 {
pwms = <&pwm 0 44444 0 22222>;
pwms = <&pwm 0 44444 0>;
};
fan-1 {
pwms = <&pwm 2 44444 0 22222>;
pwms = <&pwm 2 44444 0>;
};
};
};