Add an array of supported volume levels and a default volume level. Signed-off-by: Manuel Traut <manuel.traut@xxxxxx> --- .../devicetree/bindings/input/pwm-beeper.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/input/pwm-beeper.yaml b/Documentation/devicetree/bindings/input/pwm-beeper.yaml index 1ebc3a46d934..7ea2954cdd6a 100644 --- a/Documentation/devicetree/bindings/input/pwm-beeper.yaml +++ b/Documentation/devicetree/bindings/input/pwm-beeper.yaml @@ -25,6 +25,18 @@ properties: beeper-hz: description: bell frequency in Hz + volume-levels-bp: + description: > + Please note that the actual volume of most beepers is + highly non-linear, which means that low volume levels + are probably somewhere in the range of 10 to 300 (0.1-3% + duty cycle). + maximum: 5000 + + default-volume-level-bp: + description: > + The default volume level. + required: - compatible - pwms @@ -36,4 +48,6 @@ examples: beeper { compatible = "pwm-beeper"; pwms = <&pwm0>; + volume-levels-bp = <0 80 200 400 5000>; + default-volume-level-bp = <80>; }; -- 2.39.1