Optional properties:
- pwm-names: a list of names for the PWM devices specified in the
"pwms" property (see PWM binding[0])
+ - low_threshold_brightness: brightness threshold low level. (get linear
+ scales in brightness in low end of brightness levels)
[0]: Documentation/devicetree/bindings/pwm/pwm.txt
brightness-levels = <0 4 8 16 32 64 128 255>;
default-brightness-level = <6>;
};
+
+Example for brightness_threshold_level:
+
+ backlight {
+ compatible = "pwm-backlight";
+ pwms = <&pwm 0 50000>;
+
+ brightness-levels = <0 4 8 16 32 64 128 255>;
+ default-brightness-level = <6>;
+ low_threshold_brightness = <50>;
+ };
+};
+Note:
+Low threshold support is required to have linear brightness scale from
+0 to max. For some panels, backlight absent on low end of brightness
+scale. So support for Low Threshold been required. So that the scale of
+brightness changed from Low Threshold to Max in scales defined in
+brightness-levels. In this example 20% maximum brightness scale should
+be required to turn on panel backlight.
data->dft_brightness = value;
data->max_brightness--;
+
+ ret = of_property_read_u32(node, "low_threshold_brightness",
+ &value);
+ if (!ret)
+ data->lth_brightness = value;
}
/*