| d4e6f98d | 13-Dec-2024 |
Hope Wang <hope.wang@mediatek.corp-partner.google.com> |
feat(mt8196): add PMIC driver
1. Add PMIC shutdown API 2. Add PMIC low power settings
Change-Id: I634a60fa3e2a74a6031df9fe59e2f52956ef7114 Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.
feat(mt8196): add PMIC driver
1. Add PMIC shutdown API 2. Add PMIC low power settings
Change-Id: I634a60fa3e2a74a6031df9fe59e2f52956ef7114 Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.google.com>
show more ...
|
| c7105798 | 14-Jan-2025 |
Gavin Liu <gavin.liu@mediatek.corp-partner.google.com> |
fix(mediatek): covert MTK_BL to uppercase for the build
The build macro no longer coverts variable names to uppercase. We need to convert it to uppercase to pass it on.
Change-Id: If808fc77bce71d57
fix(mediatek): covert MTK_BL to uppercase for the build
The build macro no longer coverts variable names to uppercase. We need to convert it to uppercase to pass it on.
Change-Id: If808fc77bce71d575e2d43ff83c4d9bcdcc52326 Signed-off-by: Gavin Liu <gavin.liu@mediatek.com>
show more ...
|
| d905b3df | 19-Dec-2024 |
Runyang Chen <runyang.chen@mediatek.com> |
feat(mediatek): add gic driver
Add GIC driver for taking interrupts to core.
Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> Change-Id: Id4d702b8579488befc1a1b6d37e66287dd534798 |
| 5e8509c2 | 13-Jan-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(mt8196): link prebuilt library" into integration |
| e0339436 | 31-Dec-2024 |
Gavin Liu <gavin.liu@mediatek.corp-partner.google.com> |
feat(mt8196): link prebuilt library
If MTKLIB_PATH is provided, the build will use the library provided by MTKLIB_PATH. Otherwise, it will use stub implementation.
Change-Id: I218e724231c8bbc6cc851
feat(mt8196): link prebuilt library
If MTKLIB_PATH is provided, the build will use the library provided by MTKLIB_PATH. Otherwise, it will use stub implementation.
Change-Id: I218e724231c8bbc6cc851a240c6bbc4f6f49f154 Signed-off-by: Gavin Liu <gavin.liu@mediatek.corp-partner.google.com>
show more ...
|
| 39f5e278 | 31-Dec-2024 |
Gavin Liu <gavin.liu@mediatek.corp-partner.google.com> |
feat(mt8196): add Mediatek EMI stub implementation for mt8196
Implement stub functions for the EMI driver to ensure that the build can pass when a prebuilt library is not available.
Change-Id: I296
feat(mt8196): add Mediatek EMI stub implementation for mt8196
Implement stub functions for the EMI driver to ensure that the build can pass when a prebuilt library is not available.
Change-Id: I296945a3df6766a3a133cd385a1e5038ca979403 Signed-off-by: Gavin Liu <gavin.liu@mediatek.corp-partner.google.com>
show more ...
|
| bdcef87c | 11-Nov-2024 |
Chris Kay <chris.kay@arm.com> |
feat(aarch64): add DBGPRCR_EL1 register accessors
This is a small change adding accessor functions for the Debug Power Control register (DBGPRCR_EL1) to the common architectural helpers.
Change-Id:
feat(aarch64): add DBGPRCR_EL1 register accessors
This is a small change adding accessor functions for the Debug Power Control register (DBGPRCR_EL1) to the common architectural helpers.
Change-Id: I72261fbf0395d900347b46af320093ed946aa73d Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 79d1c687 | 27-Nov-2024 |
Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com> |
refactor(mediatek): refactor the data type of the return value
Change the data type regarding the return value of smc_handler_t
Change-Id: I208e7f131da8771ac2f41682ca0d97de468410ee Signed-off-by: H
refactor(mediatek): refactor the data type of the return value
Change the data type regarding the return value of smc_handler_t
Change-Id: I208e7f131da8771ac2f41682ca0d97de468410ee Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
show more ...
|
| 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 ...
|
| 3951baa6 | 20-Dec-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "feat(mediatek): add vcp driver support" into integration |
| f5a6aa02 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): enable APU on mt8196
Enable APU on MT8196
Change-Id: Ic746571ba3ecf9db512e26ee2f89683f2d656239 Signed-off-by: Karl Li <karl.li@mediatek.com> |
| 2d134d28 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APU SMMU hardware semaphore operations
Add APU SMMU hardware semaphore operations to make APU SMMU able to sync the power status.
Change-Id: I1926cab990fba54a2ea694ac6d9e87135dfb1
feat(mt8196): add APU SMMU hardware semaphore operations
Add APU SMMU hardware semaphore operations to make APU SMMU able to sync the power status.
Change-Id: I1926cab990fba54a2ea694ac6d9e87135dfb19cf Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| 7ed4d67c | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add smpu protection for APU secure memory
1. Add smpu protection for APU secure memory. 2. Move emi mpu protection for mt8188 to platform folder
Since the smpu driver has not upstream
feat(mt8196): add smpu protection for APU secure memory
1. Add smpu protection for APU secure memory. 2. Move emi mpu protection for mt8188 to platform folder
Since the smpu driver has not upstream, we currently leave the interface and do nothing until smpu driver is ready.
Change-Id: Id70162e90a7deb64befe90f09a841a0903535482 Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| f31932b4 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APU RCX DevAPC setting
APU RCX is a sub-domain in apusys, connecting several APU components. The APU RCX DevAPC control lives in APU and can only be set after APU is powered on. Th
feat(mt8196): add APU RCX DevAPC setting
APU RCX is a sub-domain in apusys, connecting several APU components. The APU RCX DevAPC control lives in APU and can only be set after APU is powered on. The APUSYS kernel driver will trigger RCX DevAPC init by smc call.
Change-Id: I3a9b014ea1be7ee80fd6861ad088f1dec5410872 Signed-off-by: Karl Li <karl.li@mediatek.com>
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 ...
|
| 83f836c9 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): enable apusys mailbox mpu protection
Enable mt8196 apusys mailbox mpu protection and move the mt8188 setting to platform folder
Change-Id: I76b68318bb88e56b12cdacd9e2b998699ca6b48e Si
feat(mt8196): enable apusys mailbox mpu protection
Enable mt8196 apusys mailbox mpu protection and move the mt8188 setting to platform folder
Change-Id: I76b68318bb88e56b12cdacd9e2b998699ca6b48e Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| 9059a375 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): enable apusys security control
Remap the request from domain 5, 7, 14 to domain 6 and setup security sideband
Change-Id: I06d377f4bcc542bf22e0a04ffb45cf52b7528a75 Signed-off-by: Karl
feat(mt8196): enable apusys security control
Remap the request from domain 5, 7, 14 to domain 6 and setup security sideband
Change-Id: I06d377f4bcc542bf22e0a04ffb45cf52b7528a75 Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| 31a0b877 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APUSYS AO DevAPC setting
Apusys AO DevAPC is a set of control registers inside APU, controlling the access permission of APU AO (Always On) domain.
This patch add the mt8196 APU A
feat(mt8196): add APUSYS AO DevAPC setting
Apusys AO DevAPC is a set of control registers inside APU, controlling the access permission of APU AO (Always On) domain.
This patch add the mt8196 APU AO DevAPC setting to setup the protection.
Change-Id: I975a92795031cd1813442302890e29b671ef16f1 Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| 0781f780 | 14-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): add APU power-on init flow
Add the APU (AI processing unit) power init flow to prepare the hardware setting before using APU power functions.
Change-Id: I595b1d5100a4f083263de6527f920
feat(mt8196): add APU power-on init flow
Add the APU (AI processing unit) power init flow to prepare the hardware setting before using APU power functions.
Change-Id: I595b1d5100a4f083263de6527f920e5168700b7a Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| a1763ae9 | 01-Nov-2024 |
Xiangzhi Tang <xiangzhi.tang@mediatek.corp-partner.google.com> |
feat(mediatek): add vcp driver support
It is excepted that kernel vcp can request the vcp hw do some security setting via SMC call services.
Signed-off-by: Xiangzhi Tang <xiangzhi.tang@mediatek.cor
feat(mediatek): add vcp driver support
It is excepted that kernel vcp can request the vcp hw do some security setting via SMC call services.
Signed-off-by: Xiangzhi Tang <xiangzhi.tang@mediatek.corp-partner.google.com> Change-Id: Ib5c01c1d72b3483262dcd821878e6e53ba9c681c
show more ...
|
| 3e43d1d3 | 10-Dec-2024 |
Mac Shen <mac.shen@mediatek.com> |
feat(mt8196): enable DP and eDP for mt8196
- Add register definitions for DP - Add mmap entry for DP register access
Change-Id: I22ed9fa36a7e13fcaed0c137d0e8f4449b6a52d7 Signed-off-by: Mac Shen <ma
feat(mt8196): enable DP and eDP for mt8196
- Add register definitions for DP - Add mmap entry for DP register access
Change-Id: I22ed9fa36a7e13fcaed0c137d0e8f4449b6a52d7 Signed-off-by: Mac Shen <mac.shen@mediatek.com>
show more ...
|
| 4cb9f2a5 | 27-Feb-2024 |
Cathy Xu <ot_cathy.xu@mediatek.com> |
feat(mt8196): add GPIO support
- MT8196 has 271 GPIO pins. Therefore, update id to a proper datatype. - Add GPIO support for MT8196.
Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com> Change-Id: I2
feat(mt8196): add GPIO support
- MT8196 has 271 GPIO pins. Therefore, update id to a proper datatype. - Add GPIO support for MT8196.
Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com> Change-Id: I283939684b54f79d1bba02f38e047e756a56f0c9
show more ...
|
| a65fadfb | 21-Oct-2024 |
Gavin Liu <gavin.liu@mediatek.com> |
feat(mt8196): initialize platform for MediaTek MT8196
- Add basic platform setup. - Add MT8196 documentation at docs/plat/. - Add generic CPU helper functions. - Add basic register address. - Add ti
feat(mt8196): initialize platform for MediaTek MT8196
- Add basic platform setup. - Add MT8196 documentation at docs/plat/. - Add generic CPU helper functions. - Add basic register address. - Add timer driver configuration.
Change-Id: I07fcdeb785fcda4a955c11c39a345da4ad05ef04 Signed-off-by: Gavin Liu <gavin.liu@mediatek.com>
show more ...
|