Commit Graph

23 Commits

Author SHA1 Message Date
Junyi Zhao 8ac817f3bc led: dcon_led: add flip function and mode select [1/1]
PD#SWPL-180332

Problem:
add flip function for led
add data mode select for led

Solution:
add this config

Verify:
t6d br301
t5m ay301

Change-Id: Ice3e3ff86d2b0823e1f2b1aea852f4bafc9fd3b7
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-08-22 14:27:53 +08:00
Junyi Zhao 6df7330410 led: optimize pm action [1/1]
PD#SWPL-167340

Problem:
led should be active in early suspend
led should be  power off in suspend

Solution:
add config

Verify:
sc2 ah212
s5 ax201

Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
Change-Id: I0d9d7d5bec5817ceae272efe3e86f06e71560924
2024-08-12 23:48:40 -07:00
Junyi Zhao 0ea79f5a1b led: add suspend and resume config [1/1]
PD#SWPL-167340

Problem:
should control by customer while suspend

Solution:
add config

Verify:
sc2 ah212
s5 ax201

Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
Change-Id: I2e2ad2a87f9574533790e47ada692f0fa13bca75
2024-08-01 04:10:16 -07:00
Huqiang Qin c62be2b139 led: aw9523b: fix unusable issues [1/1]
PD#SWPL-167233

Problem:
AW9523B cannot be used.

Solution:
The reset pin needs to be set high to scan the device.

Verify:
S5/AX201(V2.1)

Change-Id: Ifd7250b5b72308b9ee697540d5f1cd71d3286de1
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2024-05-10 23:50:59 -07:00
Junyi Zhao 6701ae986e led: remove blink on power and light on resume [1/1]
PD#SWPL-166863

Problem:
led blink on power
led light when resume

Solution:
remove this related code

Verify:
s7d bm201

Change-Id: Idb9677189edd2e274ced76f9f5c67d16008cea03
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-04-29 04:04:08 -07:00
Junyi Zhao ab3760981a LED: fd650: add bl30 control [3/3]
PD#SWPL-158140

Problem:
need bl30 control via mailbox

Solution:
support it

Verify:
s1a

Change-Id: I737217be12377b800acda8b05a729b362c2fa622
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-03-04 00:59:27 -08:00
Junyi Zhao 842230cfb4 pwm led: fix Kconfig erro [1/1]
PD#SWPL-156218

Problem:
May cause compile erro when slect M module to build

Solution:
fix it

Verify:
c3 and s5

Change-Id: I8b409777b14fae3566d0fcc122c096726586ddd4
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-02-04 07:57:09 -07:00
Junyi Zhao ae6908f7a2 dcon_led: fix trans continuously data erro [1/1]
PD#SWPL-146919

Problem:
dcon led trans continuously erro

Solution:
add completion mechanism

Verify:
t5m

Change-Id: I735629bc47ee80c411758ac60fae85e3986688f1
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2023-11-23 22:07:16 -07:00
junyi.zhao cd9c731989 LED: display: add clear node and segment control [1/1]
PD#SWPL-144100

Problem:
there is no clear node and segment control

Solution:
support it

Verify:
s1a

Change-Id: Ia9ef3da7ac9135bbd6106bf3db643ed82a935e57
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-11-07 04:51:28 -07:00
junyi.zhao f1b002217b LED: display: add LED display support [1/1]
PD#SWPL-136367

Problem:
there is no LED display driver

Solution:
support it

Verify:
s1a

Change-Id: I1232fa1d41d3c51b023ed08bcb9f4707011dcf91
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-08-18 04:04:19 -07:00
junyi.zhao 16f8a44381 led: aw9523: optimize reset flow [1/1]
PD#SWPL-133498

Problem:
some board do not apply gpio for reset

Solution:
add soft reset flow

Verify:
sc2 ah212

Change-Id: I95c7f00b66dc7cd69209f1f8bc4e6e7447bf4535
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-08-08 08:09:21 -07:00
Shunzhou Jiang 855b70c393 mbox: mbox driver refactoring [1/2]
PD#SWPL-87115

Problem:
mbox driver refactoring

Solution:
mbox driver refactoring

Verify:
t7/t7c/t5m/sc2/s4/s4d/a1/c2/s5/t3x/t5w/g12b/sm1/txhd2

Change-Id: Ia3e5f9ff2b6de16a082e7f028fcc36dc4268856a
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2023-08-08 02:57:29 -07:00
junyi.zhao a960f3a32f led: support aw9523 driver on s5 [1/1]
PD#SWPL-108752

Problem:
support aw9523 driver

Solution:
support aw9523 driver

Verify:
s5_ax201

Change-Id: I7f7c3edf0748019bef393ec576b3fb0347da09c9
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-04-15 08:55:57 +08:00
junyi.zhao 262b3f6084 led: g12b&sm1: support led driver [1/1]
PD#SWPL-107182

Problem:
need to support led  driver

Solution:
config dts to support

Verify:
sm1&g12b

Change-Id: I8ef2b94bd6b63c613e0cf9ef368a151c8f4f7f86
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-04-04 19:35:44 +08:00
junyi.zhao 9da510c799 led: adjust unipolar ctrl timming [1/1]
PD#SWPL-118117

Problem:
need to fix led ctrl timming

Solution:
adjust cycle 1.2 us
adjust high code 0.9 us
adjust low code 0.3 us

Verify:
t3x

Change-Id: Idd9c8befe3f526287eca828b27b956f90d4310f6
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-04-04 00:15:45 -07:00
junyi.zhao e0d3b934bd led: add unipolar ctrl driver on t5m [1/1]
PD#SWPL-88912

Problem:
there is no unipolar ctrl driver

Solution:
add unipolar ctrl driver

Verify:
t5m ay301

Change-Id: If208b4205702eaa615df4391d44d684b7fa2d157
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-01-03 06:11:01 -08:00
junyi.zhao c23b235c61 led: fix kasan compile erro [1/1]
PD#SWPL-105700

Problem:
need to optimize pwm code

Solution:
fix this follow  erro report

Verify:
sc2_ah212

Change-Id: Ibb04180e5df1fd4c85040513647a3fa5df71b313
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2022-12-15 02:38:10 -08:00
junyi.zhao 56d9ae1d21 led: typo check fix [1/1]
PD#SWPL-103501

Problem:
need to fix typo check problem

Solution:
correct it

Verify:
SC2 AH212

Change-Id: I448081be4d9526b42cf340493eb58b93e2dac1a6
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2022-12-03 14:46:08 -07:00
qinglin.li 01e9d4e264 led: combine led modules [1/1]
PD#SWPL-95684

Problem:
combine led modules

Solution:
result:
	amlogic-led.ko
original:
	amlogic-led-tlc59116.ko
	amlogic-led-aw9523b.ko
	amlogic-led-state.ko

Verify:
Detail info

Change-Id: I856b5ff0754e8d2da859969b9fc1b5e9a114b6dc
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-11-05 12:07:46 +08:00
junyi.zhao 44bcb7c42e led: aw9523 reduce R/W time cost [1/1]
PD#SWPL-98173

Problem:
R/W operation cost time too long

Solution:
return immediately while success R/W operation

Verify:
sc2 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Id929b146bea1b54b797a4dc64dc10ac5819e8ff5
2022-10-20 00:45:07 -07:00
junyi.zhao 566c56e16a led: optimize probe time cost [1/1]
PD#SWPL-94935

Problem:
probe time too long

Solution:
reduce i2c transfer retries and delay time

Verify:
sc2 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Ia501ff2eab649b0714483fbdc3dcbabcd2c9789a
2022-10-09 19:11:07 -07:00
junyi.zhao 369211ac25 led: log optimize [1/1]
PD#SWPL-93964

Problem:
log too redundancy

Solution:
optimize

Verify:
sc2-ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: I32c8ce8c446b57bc4e220537d1ded0132917334a
2022-09-15 04:02:03 -07:00
junyi.zhao 82e39409d1 leds: add tlc and aw driver [1/1]
PD#SWPL-91800

Problem:
there is no ledIc driver

Solution:
porting driver

Verify:
s4 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Id7e22d21b3378c56bdf2d0f00e55083f0830d94b
2022-09-07 20:06:45 +08:00