Difference between revisions of "AIMLinux/BSP/Linux/MT8395/control brightness backlight"
From ESS-WIKI
(Created page with "{{DISPLAYTITLE:How to control panel brightness and backlight}} === Brightness Control === <syntaxhighlight lang="bash"> # valid range : 0x0FFF (dark) ~ 0x0000 (brightest) # h...") |
|||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:How to control panel brightness and backlight}} | {{DISPLAYTITLE:How to control panel brightness and backlight}} | ||
− | + | == Brightness Control == | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# valid range : 0x0FFF (dark) ~ 0x0000 (brightest) # highest 4 bits must be zero | # valid range : 0x0FFF (dark) ~ 0x0000 (brightest) # highest 4 bits must be zero | ||
Line 14: | Line 14: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | == Backlight Control == | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# enable | # enable | ||
Line 26: | Line 26: | ||
sudo i2cset -f -y 2 0x20 0xe8 0x01 0x78 0x45 0x56 i && sudo reboot | sudo i2cset -f -y 2 0x20 0xe8 0x01 0x78 0x45 0x56 i && sudo reboot | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | == References == | ||
+ | * PTN3460 Programming Guide |
Latest revision as of 04:10, 3 January 2024
Brightness Control
# valid range : 0x0FFF (dark) ~ 0x0000 (brightest) # highest 4 bits must be zero
# notice: keep highest 4 bits zero or brightness will be dark whatever lower 12 bits set
# use hexadecimal without leading "0x" (default:7FF)
BRIGHTNESS=6FF
sudo i2cset -f -y 2 0x20 0x90 $(( $((16#$BRIGHTNESS)) / 256 )) $(( $((16#$BRIGHTNESS)) % 256 )) i
# keep setting
sudo i2cset -f -y 2 0x20 0xe8 0x01 0x78 0x45 0x56 i && sudo reboot
Backlight Control
# enable
sudo i2cset -f -y 2 0x20 0x95 0
# disable
sudo i2cset -f -y 2 0x20 0x95 1
# keep setting
# notice: if "disable" is set, the panel keeps backlight disabled after reboot
sudo i2cset -f -y 2 0x20 0xe8 0x01 0x78 0x45 0x56 i && sudo reboot
References
- PTN3460 Programming Guide