update led animation of bootup phase

This commit is contained in:
Yunlong Xiao 2022-06-24 14:58:22 +00:00
parent 8022d4832c
commit d190cda1d9
1 changed files with 80 additions and 30 deletions

110
src/kernel/linux/v4.4/drivers/leds/leds-aw20036-bootup.h Executable file → Normal file
View File

@ -5,151 +5,201 @@ struct led_avsux_pattern bootup_patterns[] = {
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xEF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xDF},
{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF}
{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xCF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xCF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF}
{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xBF},
{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xBF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF}
{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xAF},
{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xAF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF}
{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x9F},
{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x9F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF}
{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x8F},
{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x8F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F}
{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},{0x00, 0x00, 0x7F},
{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x7F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F}
{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},{0x00, 0x00, 0x6F},
{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x6F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F}
{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0x5F},
{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x5F},{0x00, 0x00, 0x00},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F}
{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0x4F},
{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},
{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x4F},{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F}
{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xFF},
{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},
{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xFF},{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F}
{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xEF},
{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xEF},{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},{0x00, 0x00, 0xDF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xDF},{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},{0x00, 0x00, 0xCF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xCF},{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0xBF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xBF},{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0xAF},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0xAF},{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x9F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x9F},{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x8F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x8F},{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x7F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x7F},{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x6F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x6F},{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x5F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x5F},{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x4F},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x4F},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
{
.duration = 50,
.colors = {
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},
{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00},{0x00, 0x00, 0x00}
},
},
};