| #
999503d2 |
| 24-Dec-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes Ic746571b,I1926cab9,Id70162e9,I3a9b014e,Ic99adba1, ... into integration
* changes: feat(mt8196): enable APU on mt8196 feat(mt8196): add APU SMMU hardware semaphore operations fea
Merge changes Ic746571b,I1926cab9,Id70162e9,I3a9b014e,Ic99adba1, ... into integration
* changes: feat(mt8196): enable APU on mt8196 feat(mt8196): add APU SMMU hardware semaphore operations feat(mt8196): add smpu protection for APU secure memory feat(mt8196): add APU RCX DevAPC setting feat(mt8196): add APU kernel control operations feat(mt8196): add APU power on/off functions feat(mt8196): add APUMMU setting feat(mt8196): enable apusys mailbox mpu protection feat(mt8196): enable apusys security control feat(mt8196): add APUSYS AO DevAPC setting feat(mt8196): add APU power-on init flow
show more ...
|
| #
5e5c57d5 |
| 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APU kernel control operations
Add APU kernel control operations to provide the bootup init functions.
1. Add software workaround for certain operations on mt8196. 2. Add APU logge
feat(mt8196): add APU kernel control operations
Add APU kernel control operations to provide the bootup init functions.
1. Add software workaround for certain operations on mt8196. 2. Add APU logger operations. 3. Add function to clear mbox spare register, which is used in APU booting process. 4. Add function to setup CE binary to make sure the CE binary version is align with the APU firmware.
Change-Id: Ic99adba1409c020c72179ea135e0d4291fc3f384 Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| #
3ee4b2de |
| 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APU power on/off functions
1. Add APU power on/off functions 2. Refine the APU power on/off interface for mt8188 3. Add dcm setup function to support mt8196
Change-Id: Ie1caca40f8
feat(mt8196): add APU power on/off functions
1. Add APU power on/off functions 2. Refine the APU power on/off interface for mt8188 3. Add dcm setup function to support mt8196
Change-Id: Ie1caca40f89de71caac037fabe7e7455ff2a1872 Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| #
e534d4f6 |
| 15-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APUMMU setting
APUMMU is the MMU in APU, which is responsible for inner address mapping. The APU kernel driver will setup the APUMMU by SMC call.
Change-Id: Iad7532883e42c288aeb0d
feat(mt8196): add APUMMU setting
APUMMU is the MMU in APU, which is responsible for inner address mapping. The APU kernel driver will setup the APUMMU by SMC call.
Change-Id: Iad7532883e42c288aeb0d23ab419f4dc6d8630f2 Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| #
4c8e1f9a |
| 06-Jun-2023 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes I21d65a88,I949cfce9,If4249f22,Id0451bd1,I9e930070, ... into integration
* changes: feat(mediatek): add APU watchdog timeout control feat(mt8188): add emi mpu protection for APU sec
Merge changes I21d65a88,I949cfce9,If4249f22,Id0451bd1,I9e930070, ... into integration
* changes: feat(mediatek): add APU watchdog timeout control feat(mt8188): add emi mpu protection for APU secure memory feat(mt8188): add devapc setting of apusys rcx feat(mt8188): add backup/restore function when power on/off feat(mediatek): add APU bootup control smc call feat(mt8188): enable apusys mailbox mpu protect feat(mt8188): enable apusys domain remap feat(mt8188): add apusys ao devapc setting feat(mt8188): increase TZRAM_SIZE from 192KB to 256KB
show more ...
|
| #
baa0d45c |
| 12-May-2023 |
Chungying Lu <chungying.lu@mediatek.corp-partner.google.com> |
feat(mediatek): add APU watchdog timeout control
Add APU watchdog timeout control.
Change-Id: I21d65a88d20b6b2752a75f74487b5fe6596ebdf7 Signed-off-by: Chungying Lu <chungying.lu@mediatek.com> Signe
feat(mediatek): add APU watchdog timeout control
Add APU watchdog timeout control.
Change-Id: I21d65a88d20b6b2752a75f74487b5fe6596ebdf7 Signed-off-by: Chungying Lu <chungying.lu@mediatek.com> Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| #
176846a5 |
| 25-Apr-2023 |
Chungying Lu <chungying.lu@mediatek.corp-partner.google.com> |
feat(mt8188): add emi mpu protection for APU secure memory
Add emi mpu protection of APU secure memory.
Change-Id: I949cfce97565d8a313caae4ea41af60a171042a6 Signed-off-by: Chungying Lu <chungying.l
feat(mt8188): add emi mpu protection for APU secure memory
Add emi mpu protection of APU secure memory.
Change-Id: I949cfce97565d8a313caae4ea41af60a171042a6 Signed-off-by: Chungying Lu <chungying.lu@mediatek.com> Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| #
5986ae57 |
| 24-Apr-2023 |
Karl Li <karl.li@mediatek.corp-partner.google.com> |
feat(mt8188): add devapc setting of apusys rcx
Apusys rcx is a subsys in apusys, and it is a basic domain of APU and it connects several components in APU. The devapc control of apusys rcx is also i
feat(mt8188): add devapc setting of apusys rcx
Apusys rcx is a subsys in apusys, and it is a basic domain of APU and it connects several components in APU. The devapc control of apusys rcx is also inside APU and it can only be set when APU is powered on. Then apusys kernel driver will trigger rcx devapc init by ATF smc call.
Change-Id: If4249f22a08690b1e4f5aa5f0cbfb54ccacf90e1 Signed-off-by: Karl Li <karl.li@mediatek.com> Signed-off-by: Chungying Lu <chungying.lu@mediatek.com>
show more ...
|
| #
94a9e624 |
| 19-Apr-2023 |
Chungying Lu <chungying.lu@mediatek.corp-partner.google.com> |
feat(mediatek): add APU bootup control smc call
Add APU bootup control smc call. The steps of bootup flow: 1. set up APU config. 2. reset APU. 3. set up APU boot config. 4. boot APU.
Change
feat(mediatek): add APU bootup control smc call
Add APU bootup control smc call. The steps of bootup flow: 1. set up APU config. 2. reset APU. 3. set up APU boot config. 4. boot APU.
Change-Id: I9e930070a64c7c4dcaa3a8b3d28b897823e9f53c Signed-off-by: Chungying Lu <chungying.lu@mediatek.com> Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| #
ad7673ad |
| 27-Apr-2023 |
Karl Li <karl.li@mediatek.corp-partner.google.com> |
feat(mt8188): enable apusys mailbox mpu protect
Enable apusys mailbox mpu protect.
Change-Id: Idbf67084037b7ecf4926f57a901075f98540ee57 Signed-off-by: Karl Li <karl.li@mediatek.com> Signed-off-by:
feat(mt8188): enable apusys mailbox mpu protect
Enable apusys mailbox mpu protect.
Change-Id: Idbf67084037b7ecf4926f57a901075f98540ee57 Signed-off-by: Karl Li <karl.li@mediatek.com> Signed-off-by: Chungying Lu <chungying.lu@mediatek.com>
show more ...
|
| #
b5900c92 |
| 27-Apr-2023 |
Karl Li <karl.li@mediatek.corp-partner.google.com> |
feat(mt8188): enable apusys domain remap
Enable apusys domain remap to protect no-protect memory. - Remap request which from domain 5 to domain 14. - Remap request which from domain 7 to domain
feat(mt8188): enable apusys domain remap
Enable apusys domain remap to protect no-protect memory. - Remap request which from domain 5 to domain 14. - Remap request which from domain 7 to domain 14.
Change-Id: Iccd188e3b8edbe916fa9767c841a844b66c6011f Signed-off-by: Karl Li <karl.li@mediatek.com> Signed-off-by: Chungying Lu <chungying.lu@mediatek.com>
show more ...
|
| #
777e3b71 |
| 21-Apr-2023 |
Karl Li <karl.li@mediatek.corp-partner.google.com> |
feat(mt8188): add apusys ao devapc setting
Apusys ao devapc is a set of control registers inside APU, and it controls the access permission of APU ao domain. Moreover, apusys ao devapc must be set a
feat(mt8188): add apusys ao devapc setting
Apusys ao devapc is a set of control registers inside APU, and it controls the access permission of APU ao domain. Moreover, apusys ao devapc must be set after apusys power init, so we need to place the drivers in TF-A instead of coreboot.
Change-Id: Ife849c32d4dd9dca15432d4b8a51753fde61b148 Signed-off-by: Karl Li <karl.li@mediatek.com> Signed-off-by: Chungying Lu <chungying.lu@mediatek.com>
show more ...
|
| #
c629e8d8 |
| 17-Apr-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(mt8188): add apu power on/off control" into integration
|
| #
8e38b928 |
| 15-Mar-2023 |
Chungying Lu <chungying.lu@mediatek.corp-partner.google.com> |
feat(mt8188): add apu power on/off control
Add mt8188 apu power on/off control
Change-Id: I8e28bf7a4ad4067553981c67c4c2225fdd802859 Signed-off-by: Chungying Lu <chungying.lu@mediatek.com> Signed-of
feat(mt8188): add apu power on/off control
Add mt8188 apu power on/off control
Change-Id: I8e28bf7a4ad4067553981c67c4c2225fdd802859 Signed-off-by: Chungying Lu <chungying.lu@mediatek.com> Signed-off-by: jason-ch chen <Jason-ch.Chen@mediatek.com>
show more ...
|
| #
a251f99a |
| 29-Mar-2023 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(mediatek): add APU init flow" into integration
|
| #
52430916 |
| 15-Mar-2023 |
Chungying Lu <chungying.lu@mediatek.corp-partner.google.com> |
feat(mediatek): add APU init flow
The patch brings preparation steps before powering on APU (AI processing unit)
Change-Id: Ica01e035153ec6f3af0de6ba2c66b17a064f8c89 Signed-off-by: Chungying Lu <ch
feat(mediatek): add APU init flow
The patch brings preparation steps before powering on APU (AI processing unit)
Change-Id: Ica01e035153ec6f3af0de6ba2c66b17a064f8c89 Signed-off-by: Chungying Lu <chungying.lu@mediatek.com>
show more ...
|