Commit Graph

2875 Commits

Author SHA1 Message Date
Jianxiong Pan 1b33fd94de pcie: enable white list for arm 32bit. [1/1]
PD#SWPL-179193

Problem:
pcie white list not work.

Solution:
init the specified memory area.

Verify:
local.

Change-Id: Id01c40c7f3403246302fd968611424d9b07d8dd1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-08-27 21:29:13 -07:00
hai.cao afaad88ea9 vpu: add arb urgent support for chip [1/1]
PD#SWPL-183482

Problem:
add arb urgent support

Solution:
add arb urgent support

Verify:
t6d

Change-Id: Ied76ab0c25b27342ec296e9b4237cb3bd56a3655
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-08-27 05:57:18 -07:00
Luan Yuan eed54a3c00 mdns: mdns wakeup [1/1]
PD#SWPL-179266

Problem:
google cast wakeup.

Solution:
add mdns wakeup marco.

Verify:
ohm

Change-Id: Ic0454f2ea783948c1bdb987b0d27da199aec764f
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-08-27 05:57:12 -07:00
zhikui.cui 89d0f2524c NAND: support slcnand for t6d [2/2]
PD#SWPL-181442

Problem:
initial support

Solution:
initial support

Verify:
BR309-T950D5_SOCKET #48

Change-Id: I1bf119a30a30d3903f6854696a0b1e22fe7879bc
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2024-08-27 02:47:47 -07:00
qinglin.li 0a9e20de35 ddr_tool: add t6d outstanding support [1/1]
PD#SWPL-182359

Problem:
add t6d outstanding support

Solution:
add t6d outstanding support

Verify:
local

Change-Id: Ia9173cbfb0cc2b1861d1a3dc7ae1cfafebe65b5b
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-08-27 02:47:34 -07:00
can.zhang ac3d7fe01f amvecm: disable hdr10plus ability [1/1]
PD#SWPL-181880

Problem:
hdr10plus func need open or not

Solution:
add code

Verify:
local

Change-Id: I30696cb2ac0df9e98e99f5ac9b57ffdeccd3b95d
Signed-off-by: can.zhang <can.zhang@amlogic.com>
2024-08-26 05:47:31 -07:00
Huqiang Qin 19ea26fbf7 jtag: t6d: support jtag [1/1]
PD#SWPL-180328

Problem:
T6D Silicon Bringup.

Solution:
Change pinctrl node.

Verify:
T6D/BR301

Change-Id: Id16d1a6be8469fd49cc62190297ba32db9ebbd84
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2024-08-26 02:03:10 -07:00
Chengbing.wu 1f1f2b8ee7 regulator: t6d k5.15 bringup [2/2]
PD#SWPL-180347

Problem:
need to support regulator of t6d;

Solution:
add regulator at br301 & br309;

Verify:
BR301 & BR309 1G & 1.5G

Change-Id: Ia8798d2ba3aaaa45f20ff20c61f9f7962b6390c0
Signed-off-by: Chengbing Wu <chengbing.wu@amlogic.com>
2024-08-26 02:03:02 -07:00
yaoyu.xu 1a217d7705 vdin: t6d close afbc and cut win [1/1]
PD#SWPL-182481

Problem:
screen unnormal when 4096 4k input.

Solution:
close afbc and cut win settings.

Verify:
t6d

Change-Id: I0873def1b7f7a51ba7f689221c4bafa16244c095
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2024-08-25 23:47:25 -07:00
jing.li1 1e25362795 Smartcard: Add smartcard node to t6d dts [1/1]
PD#SWPL-181551

Problem:
There is no smartcard node in t6d dts

Solution:
Add smartcard node to t6d dts. Disabled for product.

Verify:
Verified on br309

Change-Id: Ie4f079b5009afed55d504628360bf5e77c2a8b35
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
2024-08-23 04:51:03 -07:00
jing.li1 94f260f4b7 CI+: Enable CI+ for T6D [1/1]
PD#SWPL-181552

Problem:
T6D CI+ is not working

Solution:
Enable CI+ for T6D

Verify:
Verified on br301

Change-Id: I8bd1340a93532e618d8d62841886b6d8ad98bd6c
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
2024-08-23 04:50:58 -07:00
shaohui sheng c7acd700df audio: T6D EQ/DRC Driver [1/1]
PD#SWPL-180383

Problem:
Need updata EQ/DRC driver in T6D.

Solution:
updata EQ/DRC driver in T6D.

Verify:
test on locally

Change-Id: Iaf4d289eaf745e18704416bb15103e3e67dd4413
Signed-off-by: shaohui sheng <shaohui.sheng@amlogic.com>
2024-08-23 02:05:57 -07:00
Yiming Sun f5f702d506 dts: add heap-fb for hal virtual display [2/3]
PD#SWPL-143518

Problem:
hal virtual display need allocate from heap-fb

Solution:
add heap-fb size for hal virtual display

Verify:
t7c

Change-Id: Ibf053288104857dfa4e61b6f3d60399419c76a05
Signed-off-by: Yiming Sun <yiming.sun@amlogic.com>
2024-08-23 02:05:05 -07:00
jiebing chen 7e53e9c214 Audio: add the suspend/resume function for sy602x [1/1]
PD#SWPL-174940

Problem:
need power off the sy602x when suspend

Solution:
add the suspend/resume function

Verify:
s7d

Change-Id: I6227b5f2589520b9b0bb9381c62337c7b078b983
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2024-08-22 17:42:50 -07:00
Sunny Luo d30056cc9f spicc: reset controller when busy [1/1]
PD#SWPL-183022

Problem:
ldim crash caused by spi abnormal transfer

Solution:
reset spicc controller when busy

Verify:
t5m

Change-Id: I1317e8e5b2ddec6198126e8cd4a9c569f13eb4d5
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
2024-08-22 07:40:49 -07:00
Zhuo Wang e67c1c3ebf eth: t6d wol function [1/1]
PD#SWPL-180288

Problem:
update t6d wol and phy setting

Solution:
update t6d wol and phy setting

Verify:
HW team

Change-Id: I1642b3adc7d75bd07faac47491fd180bb81ec4d6
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2024-08-22 05:45:10 -07:00
zhou.ning e39bc5d739 dts: vdin dts modify [1/1]
PD#SWPL-181852

Problem:
reduce vdin1 size.

Solution:
vdin dts modify

Verify:
local

Change-Id: Ieb25994ba6222851761354638cc86918defe411f
Signed-off-by: zhou.ning <zhou.ning@amlogic.com>
2024-08-22 03:45:18 -07:00
congyang.huang 21a607cfc2 drm: enable lcd component for s6 s905d5 [1/1]
PD#SWPL-177195

Problem:
s905d5 support mipi-dsi
s905x5 not support mipi-dsi
drm bind lcd failed in s905d5

Solution:
config s905d5 dts to bind lcd

Verify:
s6

Test:
DRM-OSD-44

Change-Id: I3fb0323c95e6bde29e1b60bedd46009c22fcd8db
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2024-08-22 03:45:09 -07:00
Tao Zeng 187ca993ca t6d: amfc: use device config and compress uImage
PD#SWPL-181954

Problem:
uImage not decompressed by AMFC

Solution:
1, change zstd tools to append size at end of uImage;
2, change scripts to support uImage decomperss by AMFC

Verify:
t6d

Change-Id: I2f2465a2247085c150a1c7f42ede688011745071
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2024-08-22 14:40:36 +08:00
huijie.huang dc16c0cc20 lcd: t6d tcon support [2/2]
PD#SWPL-180353

Problem:
t6d lcd tcon bringup

Solution:
support tcon driver

Verify:
t6d br301

Change-Id: If52b51bf609a17de138fb76b840bf865e15a4cfc
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
2024-08-22 14:27:53 +08:00
Zhongfu Luo 8542413395 efuse: T6D: efuse driver bringup [1/1]
PD#SWPL-180289

Problem:
T6D: efuse driver bringup

Solution:
update efuse node
update efuse cali subitem

Verify:
T6D BR309

Change-Id: I025dd508a630cfad3596f0ca3d7ff2165f84b468
Signed-off-by: Zhongfu Luo <zhongfu.luo@amlogic.com>
2024-08-22 14:27:53 +08:00
haitao.liu 5f0844ca01 vdin: t6d silicon bringup [1/1]
PD#SWPL-180366

Problem:
t6d silicon bringup

Solution:
add t6d related code

Verify:
t6d

Change-Id: Ibb4f13928dd49167c12a554ccb82dc8dd5e41731
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
2024-08-22 14:27:53 +08:00
Zelong Dong 37b5719595 dts: arm64: enable 2x2 ir for t6d [1/1]
PD#SWPL-180331

Problem:
enable 2x2 ir for t6d

Solution:
enable 2x2 ir for t6d

Verify:
t6d_br301

Change-Id: Ic6d84d4a9018290f4c8dc2c709a23a282595881d
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2024-08-22 14:27:53 +08:00
Wentao.Sun f2371b47b0 dts: t6d: correct reserved memory for secmon/vdec/ramoops [1/1]
PD#SWPL-180343

Problem:
t6d bringup

Solution:
1. change ramoops memory layout
2. reduce secmon memory
3. enable secure vdec

Verify:
AndroidU + T6D

Change-Id: I874f94d3d24dd6b65717658db01809bebd02abea
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
2024-08-22 14:27:53 +08:00
Zhuo Wang 5ca85e4ff4 eth: update t6d analog setting [1/1]
PD#SWPL-182020

Problem:
update t6d analog setting

Solution:
update t6d analog setting

Verify:
BR301-T950D5#53

Change-Id: Ie1483a00fda546a916eb271b1840335bf889f7a9
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2024-08-22 14:27:53 +08:00
Jihong Sui 43b3228d47 deinterlace: add afbcd for pre-link [1/1]
PD#SWPL-180373

Problem:
T6D bringup

Solution:
1. add afbcd for pre-link;

Verify:
T6D

Change-Id: I9e5167f5c14475984bee683faef8ce2d9e3edf5d
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
2024-08-22 14:27:53 +08:00
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
dian.shao fb2db42f7f usb: t6d usb2t controller clks update [1/1]
PD#SWPL-180337

Problem:
S6 usb2t controller clks need update.

Solution:
Add clk mux codes & dts nodes.

Verify:
br201.

Change-Id: I5342898a9864601f58f3ba6aa49f113ca1e81642
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2024-08-22 14:27:53 +08:00
Chengbing.wu 800cd29338 SoC t6d: power: suspend kernel bringup [1/1]
PD#SWPL-180346

Problem:
need to support gx_pm.c for t6d;

Solution:
open meson_suspend okay at dts;

Verify:
BR301 & BR309 1G

Change-Id: I39adedd4cc81ee8de6e244774c5773efc3adf70e
Signed-off-by: Chengbing.wu <chengbing.wu@amlogic.com>
2024-08-22 14:27:53 +08:00
Mingyen Hung 6a90bb0f03 Crypto: Bringup crypto for t6d [1/1]
PD#SWPL-180341

Problem:
Need to bringup crypto driver for t6d

Solution:
Bringup crypto driver for t6d

Verify:
t6d + br301

Change-Id: Ief09beecc8f5383b67e7f71e97913eb2cdccd0a3
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
2024-08-22 14:27:52 +08:00
Xingxing Wang a555413e84 cpufreq: dvfs bringup of t6d [1/1]
PD#SWPL-180344

Problem:
T6D Silicon Bringup - Kernel - Power management - DVFS/PDVFS

Solution:
configure in dts

Verify:
t6d br301&br309

Change-Id: I992ae54484c1081940745d097b6fa3e660cb7c17
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2024-08-22 14:27:52 +08:00
min.yang 8e7596a83e dts: config demod and dvb-extern for T6D [1/1]
PD#SWPL-180447

Problem:
bringup T6D

Solution:
config demod and dvb prop

Verify:
U + T6D

Change-Id: I359e6f7a0bad204336db91ecca0e45e71f89dfdc
Signed-off-by: min.yang <min.yang@amlogic.com>
2024-08-22 14:27:52 +08:00
Ruixuan.li 8567ced905 eMMC: add sg-link descriptors for crypto on t6d [1/1]
PD#SWPL-180339

Problem:
The old descriptor chain will cause dun to not be updated.

Solution:
add sg-link descriptors on t6d.

Verify:
t6d

Change-Id: Iac7a962010d7bba76e562686f2f8d3016f41f2f4
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
2024-08-22 14:27:52 +08:00
shufei.zhao 24d447bd81 pmu: fix arm pmu irq number [1/1]
PD#SWPL-180401

Problem:
pmu irq number is wrong

Solution:
fix it.

Verify:
t6d

Change-Id: I952537b97cc2965bcf8082fc6b3256a30e69b632
Signed-off-by: shufei.zhao <shufei.zhao@amlogic.com>
2024-08-22 14:27:52 +08:00
jiebing chen a1008965a4 Audio: fix adc record no sound [1/1]
PD#SWPL-180378

Problem:
adc record no sound

Solution:
fix adc record no sound

Verify:
t6d

Change-Id: I9ca71eaded447ec3a5406fef9ec2abc318711afa
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2024-08-22 14:27:52 +08:00
Jihong Sui 3f7a334ed7 deinterlace: enable DI in dts [1/1]
PD#SWPL-180373

Problem:
T6D bringup dts

Solution:
1. enable DI in dts;
2. change setting;

Verify:
T6D

Change-Id: I31b477c4cd6666390d0846f2ebb97d0c887b2116
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
2024-08-22 14:27:52 +08:00
Haotian Guo e8bb1c28a0 adc & vdac: t6d adc & vdac bringup [1/1]
PD#SWPL-180361

Problem:
t6d adc & vdac bringup

Solution:
add adc & vdac module

Verify:
t6d

Change-Id: Ie3753319d33224f5d1dd21f93e3ceabadd5bda21
Signed-off-by: Haotian Guo <haotian.guo@amlogic.com>
2024-08-22 14:27:52 +08:00
Haotian Guo d337c6015d tvafe: t6d bringup [1/1]
PD#SWPL-180365

Problem:
t6d bringup

Solution:
t6d bringup

Verify:
t6d

Change-Id: Ie75021ca246d6a40e79c0ba641c38017f52567d7
Signed-off-by: Haotian Guo <haotian.guo@amlogic.com>
2024-08-22 14:27:52 +08:00
hongyu.chen1 3b11400a3d Soc: T6D: add hwspinlock config. [3/3]
PD#SWPL-180596

Problem:
t6d need hwspinlock support.

Solution:
add hwspinlock config in kernel.

Verify:
BR301 & BR309

Change-Id: I03e61903b1a2ed3226b0ced593f3a018957a4195
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-08-22 14:27:52 +08:00
bowen cheng 4a8dbe08a0 hdmirx: config t6d arc port [1/1]
PD#SWPL-180375

Problem:
config cec&hdmirx arc port

Solution:
config cec&hdmirx arc port

Verify:
t6d

Change-Id: I0427145f81452f65dc322296c7be82545fec62b2
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com>
2024-08-22 14:27:52 +08:00
Tao Zeng d601d7ea09 t6d: enable amfc [1/3]
PD#SWPL-181159

Problem:
AMFC not enabled

Solution:
enable it

Verify:
t6d

Change-Id: I710887e1d00b296e8c0e804ce62cf0dccf5c8957
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2024-08-22 14:27:52 +08:00
yaoyu.xu 414cee6bbd hdmirx: t6d silicon bringup [1/1]
PD#SWPL-180375

Problem:
t6d silicon bringup

Solution:
add t6d related code

Verify:
t6d

Change-Id: I60808dab0e915082aa077136bfdea9652d321aca
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2024-08-22 14:27:52 +08:00
jing.li1 7353178946 Demux: Enable demux for t6d [1/1]
PD#SWPL-180350

Problem:
T6D demux is disabled

Solution:
Enable demux for t6d

Verify:
Verified on br301

Change-Id: I861a1f5c2e42b0df744fac0bfa12f6e07443aeb6
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
2024-08-22 14:27:52 +08:00
jiabin.chen a1b975b681 wifi: t6d enable wifi bt [1/1]
PD#SWPL-180790

Problem:
t6d when reboot can not find usb pid

Solution:
enable wifi bt in dts

Verify:
t6d

Change-Id: Ie12db75801ba3635341df382438bac0c724c5500
Signed-off-by: jiabin.chen <jiabin.chen@amlogic.com>
2024-08-22 14:27:52 +08:00
Huqiang Qin 1a8eb82a73 pinctrl: t6d: support analog pins [1/1]
PD#SWPL-180323

Problem:
T6D Silicon Bringup.

Solution:
CVBS_IOUT for headphone insertion detection.

Verify:
T6D/BR301

Change-Id: Ic544c9aa400e847401875fa993bcb2b360485d15
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2024-08-22 14:27:52 +08:00
Chengbing.wu b828a5ef30 regulator: t6d k5.15 bringup [1/2]
PD#SWPL-180347

Problem:
need to support regulator of t6d;

Solution:
add regulator at br301 & br309 vddcpu0;

Verify:
BR301 & BR309 1G & 1.5G

Change-Id: I7e9ef77e1c575dd174198a10d4ba2e41baba9936
Signed-off-by: Chengbing Wu <chengbing.wu@amlogic.com>
2024-08-22 14:27:52 +08:00
chenyang.liu c6c2d192d9 lcd: enable keyvalid for t6d [1/2]
PD#SWPL-181450

Problem:
screen blank when displaying hdmi input with full screen

Solution:
1.disable vlock
2.set key_valid to 1

Verify:
T950D5-BR301#103

Change-Id: I9e94b2c76e3aebcdb1d8de78f3de958a3897cc13
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
2024-08-22 14:27:52 +08:00
qinglin.li bfd103b359 ddr_tool: t6d dmc bring up [1/1]
PD#SWPL-180318

Problem:
config and ddr freq reg fix

Solution:
config and ddr freq reg fix

Verify:
local

Change-Id: I8344d2ceaa95999f83dc29fbbe7a2a30a2524bd3
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-08-22 14:27:52 +08:00
Ruixuan.li 2066789037 emmc: enable hs400 [1/1]
PD#SWPL-180339

Problem:
emmc need hs400

Solution:
enable hs400 in dts

Verify:
t6d

Change-Id: I91e11bf18dbadf252a74ef372943678ca91c7969
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
2024-08-22 14:27:52 +08:00
jiebing chen 2742ba13f8 Audio: t6d bringup audio driver [1/1]
PD#SWPL-180378

Problem:
need support t6d audio driver

Solution:
add t6d audio driver

Verify:
s6d

Change-Id: Ic8f57592551fcde4c936c93baf86630a6f09c80b
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2024-08-22 14:27:52 +08:00