PD#SWPL-167767
Problem:
t6d bringup
Solution:
add i2c support
1.upstream i2c controller index is named with arabic numerals
2.the kernel 5.4/5.15/6.6 i2c controller and i2c pinctrl are named
with arabic numerals in previous SoCs. If changed back to letter,
it wills make confused to users.
3.make it easy for later i2c upstream, keep Arabic numerals.
It is better to unify the naming.
Verify:
ptm
Change-Id: I909cd73fa712b4a36f2740f7a2fcb22c14089112
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-152890
Problem:
1.driver-->drive
2.print optimize
Solution:
see problem
Verify:
local sc2
Change-Id: I756ee532cd67a493f902696da7a2aa756a217db2
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-152890
Problem:
Some one may need to config pins via user space
Solution:
export some debugfs nodes from driver
usage:
1. echo gpiox_y input/output-low/high > gpio
2. echo gpiox_y bias-disable/up/down > bias
3. echo gpiox_y 500/2500/3000/4000 > drive_strength
Verify:
t7_an400 & sc2
Change-Id: Ic380ee98609c897463f3db5be3c4c941633537fa
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-176965
Problem:
tsin need to split to groups
Solution:
split tsin to a/b/c/d groups.
Verify:
s6_bl201
Change-Id: Ie65678e10adc2d6084ee3b1dbbaa2d85d132bdc9
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-172967
Problem:
much i2c pins have wrong sda/scl order.
Solution:
fix it.
Verify:
s6_bl201
Change-Id: Id01dc178cafbb0e6c472d41b711b5170d7608ad4
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-172967
Problem:
pinmux datasheet do not depict nand data pins but
emmc & nand share the same data pins according to owner.
Solution:
rename emmc_dx to emmc_nand_dx as previous chips
Verify:
s6_bl201
Change-Id: Ie18bdb13d9b8ff95e75eae1ecfe7a2202239ce10
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-172967
Problem:
i2c5 sda/scl order is wrong
Solution:
fix it
Verify:
s6_bl201
Change-Id: I1389009e77256977e9db49b71dc353e195c95c84
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-172967
Problem:
hdmitx function is missing.
Solution:
Add missing hdmitx function
Verify:
s6_bl201
Change-Id: Ie2fdd70487e60322dc74dbf13ed7c7e7417e347b
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-154155
Problem:
some pins configurations are wrong
Solution:
fix it
Verify:
s6_pxp
Change-Id: I9715c737f1cc245f9255f7b02e3a40206ce9244b
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-170383
Problem:
GPIOA_14/15 DS register bit is wrong.
Solution:
Fix it
Verify:
sc2
Change-Id: Idf5fd1642259ef2dfcb5baec828b64717ade3f7e
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-169495
Problem:
Pinmux register bit of DSI from pinmux table
is not correct.
Solution:
Fix it according to real test.
Verify:
c3_aw419
Change-Id: Ie9d04f890122970ef30fec864c29d2d5087a24ef
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-166758
Problem:
Some customer neeed to support gpio sysfs in gki mode
Solution:
Porting common gpiolib-sysfs to common_driver
Verify:
T7_an400 & txhd2_be311
Change-Id: I72f60644fa383abe05409bfe0bf978c7ea901d92
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-164843
Problem:
M groups use EXT register when number is above 15
Solution:
add an extra bank to use ext ds register
Verify:
t5m_ay301
Change-Id: If78b1bf80e31f21a398494ddffa5552d326e55a1
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-145754
Problem:
Need to support hibernate mode.
Solution:
Save registers during freeze and restore these
registers after waking up.
Verify:
S5/AX208 T7/AN400
Change-Id: I191d60f3654886657efa554ba85cde3f9fb0dc6d
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-143601
Problem:
Need to bringup to console
Solution:
bringup to console for ab301
Verify:
tm2_ab301
Change-Id: I8f78a322da984eafa71ee21bee330eeccc224058
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-132759
Problem:
No support for both-edge interrupts.
Solution:
Support for both-edge interrupts.
Verify:
TXHD2/BE319
Change-Id: I037ceb41c3ced634e877b370c324030ff8043fb5
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-121123
Problem:
Need to support c1 pinctrl driver & gpio irq function
Solution:
1.add c1 pinctrl driver data
2.gpio irq same as c2 compatible
Verify:
c1_ae400
Change-Id: I29d6553643dd0c164635ce1a0369ca8ad6b268ec
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-130072
Problem:
Zapper size increase after txhd2 merge back to trunk
Solution:
optimize some code and add macro to reduce size
module: pinctrl, clk-measure, adc, audio, tvin, dtv_demod
ddr_port_desc, and amvecm
Verify:
Zapper
Change-Id: I0c781a657811cf664ffdbb4d9c18060e9b39554e
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-125776
Problem:
The pinmux of pdm cannot be used
Solution:
Additional configuration of the pinmuxe register is required
Verify:
TXHD2/BE319
Change-Id: I116570b1bf58ad65dea3e4afbe23eda2b1a28713
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-117196
Problem:
Interrupt number of GPIOM groups are wrong
Solution:
Fix wrong interrupt number
Verify:
BC_309
Change-Id: I7ecc3b639ad71ca3ec3671ebcda987e7bafdb09a
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-117195
Problem:
Lots of pin definitions wrong due to old data sheet
Solution:
fix it
Verify:
t3x_bc309
Change-Id: If297dcb46a8e0e66453c15caf57489ec4c32bade
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-117195
Problem:
Some pins definition are wrong
Solution:
Fix wrong definition according to pinmux data sheet
Verify:
t3x_bc309
Change-Id: I6b8cc5c7510e350d32980c69c2c68b407e63fe65
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-111222
Problem:
Need to support t3x pinctrl & gpio function
Solution:
Add t3x pinctrl driver data
Verify:
t3x_mimic
Change-Id: I65a12add5ef9a3a445a6ac6ae033ca9f84412025
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-112358
Problem:
ad403 is missing pmic6b driver in kernel5.15.
Solution:
base Yu Tu 76117 and 78726;
base Jian yi 189702 and 192916,216774;
and yao jie 216898;
Verify:
A113L-AD401 #1 +Battery.
all driver use ko;
Change-Id: I911ca92dbe6f8c0f623e32fd14bdcf23a6318861
Signed-off-by: chengbing wu <chengbing.wu@amlogic.com>