| 45d50759 | 07-Sep-2022 |
James Liao <jamesjj.liao@mediatek.com> |
feat(mt8188): add MT8188 SPM support
Add SPM basic functions including SPM init.
Signed-off-by: James Liao <jamesjj.liao@mediatek.com> Change-Id: I5d4860685c15f3b8d555e697837862287f0c303e |
| c234ad17 | 15-Nov-2022 |
James Liao <jamesjj.liao@mediatek.com> |
feat(mediatek): add SPM's SSPM notifier
The notifier is used to notify SSPM to sleep when system suspend or notify SSPM to wakeup when system resume.
Change-Id: I027ca356a84ea1e58be54a8a5eb302b3b96
feat(mediatek): add SPM's SSPM notifier
The notifier is used to notify SSPM to sleep when system suspend or notify SSPM to wakeup when system resume.
Change-Id: I027ca356a84ea1e58be54a8a5eb302b3b96c2e22 Signed-off-by: James Liao <jamesjj.liao@mediatek.com>
show more ...
|
| 98415e1a | 30-Dec-2022 |
Chengci.Xu <chengci.xu@mediatek.com> |
feat(mt8188): update INFRA IOMMU enable flow
IOMMU kernel driver has changed the function parameters, so update IOMMU TF-A driver to be consistent with it.
Change-Id: I2adda69bdbdc31833781fac5e6c1f
feat(mt8188): update INFRA IOMMU enable flow
IOMMU kernel driver has changed the function parameters, so update IOMMU TF-A driver to be consistent with it.
Change-Id: I2adda69bdbdc31833781fac5e6c1f4b10da161be Signed-off-by: Chengci.Xu <chengci.xu@mediatek.com>
show more ...
|
| c70f567a | 20-Sep-2022 |
Trevor Wu <trevor.wu@mediatek.com> |
feat(mt8188): add audio support
For MT8188, MTK_AUDIO_SMC_OP_DOMAIN_SIDEBANDS is required for normal mode switch. - Add audio common code and chip specific code. - Add new id (MTK_SIP_AUDIO_CONT
feat(mt8188): add audio support
For MT8188, MTK_AUDIO_SMC_OP_DOMAIN_SIDEBANDS is required for normal mode switch. - Add audio common code and chip specific code. - Add new id (MTK_SIP_AUDIO_CONTROL) to mtk_sip_def.h. - Enable for MT8188.
Signed-off-by: Trevor Wu <trevor.wu@mediatek.com> Change-Id: Iff4680cd0b520b2b519ecf30ecafe100f147cc62
show more ...
|
| 44a10511 | 17-Oct-2022 |
Riven Chen <riven.chen@mediatek.corp-partner.google.com> |
feat(mt8188): add support for PTP3
Add PTP3 driver to protect CPU from excessive voltage drop in CPU heavy loading.
Signed-off-by: Riven Chen <riven.chen@mediatek.corp-partner.google.com> Change-Id
feat(mt8188): add support for PTP3
Add PTP3 driver to protect CPU from excessive voltage drop in CPU heavy loading.
Signed-off-by: Riven Chen <riven.chen@mediatek.corp-partner.google.com> Change-Id: I394096be43e1d1d615f99b22f38f0b3ae0bb40c1
show more ...
|
| cd7890d7 | 29-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
feat(mediatek): move lpm drivers back to common
In order to sync drivers with MediaTek internal code base, we move lpm drivers back to common folder.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediat
feat(mediatek): move lpm drivers back to common
In order to sync drivers with MediaTek internal code base, we move lpm drivers back to common folder.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I1066e092febe0abb9782a46f668613e137737c88
show more ...
|
| 4fe7e6a8 | 05-Sep-2022 |
Edward-JW Yang <edward-jw.yang@mediatek.com> |
feat(mt8188): add cpu_pm driver
- Add cpu_pm driver for CPU idle and SMP flow. - Add SMP driver for CPU power on/off control. - Add CPC driver to handle CPU powered on/off in CPU suspend. - Add mbox
feat(mt8188): add cpu_pm driver
- Add cpu_pm driver for CPU idle and SMP flow. - Add SMP driver for CPU power on/off control. - Add CPC driver to handle CPU powered on/off in CPU suspend. - Add mbox driver for tinysys support.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.com> Change-Id: I20141474e1c43cdfacb9f2c6a2285721e50a617c
show more ...
|
| 4cc1ff7e | 16-Sep-2022 |
Edward-JW Yang <edward-jw.yang@mediatek.com> |
feat(mt8188): add MCUSYS support
Add MCUSYS drivers support for MT8188.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.com> Change-Id: I84107702a9fd021c37d2997ad25b321a483a1a66 |
| 7079a942 | 17-Aug-2022 |
Fengquan Chen <fengquan.chen@mediatek.corp-partner.google.com> |
feat(mt8188): add DFD control in SiP service
DFD (Design for Debug) is a debugging tool, which scans flip-flops and dumps to internal RAM on the WDT reset. After system reboots, those values could b
feat(mt8188): add DFD control in SiP service
DFD (Design for Debug) is a debugging tool, which scans flip-flops and dumps to internal RAM on the WDT reset. After system reboots, those values could be showed for debugging.
TEST=build pass. BUG=b:244216434
Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.corp-partner.google.com> Change-Id: I468036131e941a46bc1ec12d33105146000730d8
show more ...
|
| 8454f0d6 | 05-Sep-2022 |
Dawei Chien <dawei.chien@mediatek.com> |
feat(mt8188): add EMI MPU basic drivers
EMI MPU stands for external memory interface memory protect unit. MT8188 supports 32 regions and 16 domains.
Signed-off-by: Dawei Chien <dawei.chien@mediatek
feat(mt8188): add EMI MPU basic drivers
EMI MPU stands for external memory interface memory protect unit. MT8188 supports 32 regions and 16 domains.
Signed-off-by: Dawei Chien <dawei.chien@mediatek.com> Change-Id: I9bbeb355665401cc71dda6db22157d9d751570d1
show more ...
|
| bc9410e2 | 05-Sep-2022 |
Garmin Chang <garmin.chang@mediatek.com> |
feat(mt8188): add DCM driver
DCM means dynamic clock management, and it can dynamically slow down or gate clocks during CPU or bus idle.
1. Add MCUSYS related DCM drivers. 2. Enable MCUSYS related
feat(mt8188): add DCM driver
DCM means dynamic clock management, and it can dynamically slow down or gate clocks during CPU or bus idle.
1. Add MCUSYS related DCM drivers. 2. Enable MCUSYS related DCM by default.
Signed-off-by: Garmin Chang <garmin.chang@mediatek.com> Change-Id: I131354d72bbc190af504e9639bcc85a720e2bb17
show more ...
|
| f604e4ef | 05-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
feat(mt8188): add LPM driver support
Add LPM drivers and create rules.mk for makefile.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I0bfb99a4a763e7ca93260f62d1ced184259acb39 |
| 4dbe24cf | 22-Jun-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
feat(mediatek): add smcc call for MSDC
Some registers of MSDC need to be set in ATF, so we add MSDC drivers.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Idde51a136ad08dbaece0b
feat(mediatek): add smcc call for MSDC
Some registers of MSDC need to be set in ATF, so we add MSDC drivers.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Idde51a136ad08dbaece0bdaa804b934fca7046b6
show more ...
|
| ec4cfb91 | 29-Jul-2022 |
Jianguo Zhang <jianguo.zhang@mediatek.corp-partner.google.com> |
feat(mt8188): add pinctrl support
Add pinctrl support for MT8188.
TEST=build pass BUG=b:236331724
Signed-off-by: Jianguo Zhang <jianguo.zhang@mediatek.corp-partner.google.com> Change-Id: Id4ac8f67
feat(mt8188): add pinctrl support
Add pinctrl support for MT8188.
TEST=build pass BUG=b:236331724
Signed-off-by: Jianguo Zhang <jianguo.zhang@mediatek.corp-partner.google.com> Change-Id: Id4ac8f67009621fff8f15f3ab2d8f200343c8356
show more ...
|
| af5d8e07 | 25-Jul-2022 |
Song Fan <ot_song.fan@mediatek.corp-partner.google.com> |
feat(mt8188): add RTC support
TEST=build pass. BUG=b:233720142
Signed-off-by: Song Fan <ot_song.fan@mediatek.corp-partner.google.com> Change-Id: I348eff0f53341593f74a63780e2e8298cbc3ec88 |
| e9310c34 | 28-Jul-2022 |
Hui Liu <hui.liu@mediatek.corp-partner.google.com> |
feat(mt8188): add pmic and pwrap support
Add PWRAP and PMIC driver to support power-off.
TEST=build pass. BUG=b:233720142
Signed-off-by: Hui Liu <hui.liu@mediatek.corp-partner.google.com> Change-I
feat(mt8188): add pmic and pwrap support
Add PWRAP and PMIC driver to support power-off.
TEST=build pass. BUG=b:233720142
Signed-off-by: Hui Liu <hui.liu@mediatek.corp-partner.google.com> Change-Id: Id9951134925f6cb5f8d304a7b8e7901837809bd9
show more ...
|
| 80fa7584 | 01-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
refator(mediatek): move pmic.[c|h] to common folder
These two files are identical on MT8192 and MT8195. They can also be used on MT8188. So move them to common/drivers/pmic/.
Signed-off-by: Bo-Chen
refator(mediatek): move pmic.[c|h] to common folder
These two files are identical on MT8192 and MT8195. They can also be used on MT8188. So move them to common/drivers/pmic/.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I8c12d15f1da79ab5767ac02b3ab70e8508155ee8
show more ...
|
| ca93b018 | 01-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
refator(mediatek): move common definitions of pmic wrap to common folder
Some definitions can be shared among mt8192, mt8195, and mt8186, so move them to pmic_wrap_init_common.h.
Signed-off-by: Bo-
refator(mediatek): move common definitions of pmic wrap to common folder
Some definitions can be shared among mt8192, mt8195, and mt8186, so move them to pmic_wrap_init_common.h.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I992b61a47a84039fe8c246e2ff75721c57ee41a5
show more ...
|
| be457248 | 20-Jul-2022 |
Chengci Xu <chengci.xu@mediatek.corp-partner.google.com> |
feat(mt8188): add IOMMU enable control in SiP service
Add SiP service for multimedia & infra master to enable/disable MM & INFRA IOMMU in secure world
TEST=build pass BUG=b:236339614
Signed-off-by
feat(mt8188): add IOMMU enable control in SiP service
Add SiP service for multimedia & infra master to enable/disable MM & INFRA IOMMU in secure world
TEST=build pass BUG=b:236339614
Signed-off-by: Chengci Xu <chengci.xu@mediatek.corp-partner.google.com> Change-Id: I4eb1fda6044cf2cb6c22c005cb2fa550906b71e9
show more ...
|
| a4e50231 | 11-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mt8188): add display port control in SiP service
MTK display port mute/unmute control registers need to be set in secure world.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo-Chen Chen <re
feat(mt8188): add display port control in SiP service
MTK display port mute/unmute control registers need to be set in secure world.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I0aa0675f07c80aab4349493bfbb0782bf0bbef58
show more ...
|
| 810d5681 | 12-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
fix(mediatek): use uppercase for definition
Use uppercase for definition. s/eDP_SEC_BASE/EDP_SEC_BASE/. s/eDP_SEC_SIZE/EDP_SEC_SIZE/.
TEST=build pass for mt8195 BUG=b:233720142
Signed-off-by: Bo-C
fix(mediatek): use uppercase for definition
Use uppercase for definition. s/eDP_SEC_BASE/EDP_SEC_BASE/. s/eDP_SEC_SIZE/EDP_SEC_SIZE/.
TEST=build pass for mt8195 BUG=b:233720142
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I390055500a6347b67fefde36a7f103438ba2d5ff
show more ...
|
| d150b629 | 11-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mediatek): move dp drivers to common folder
Display port driver can be reused, so we move it to common/drivers.
TEST=build mt8195 pass BUG=b:233720142
Signed-off-by: Bo-Chen Chen <rex-bc.chen
feat(mediatek): move dp drivers to common folder
Display port driver can be reused, so we move it to common/drivers.
TEST=build mt8195 pass BUG=b:233720142
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I58c7b41ba3ad653cdf6f6fbae6778abfd7e950a9
show more ...
|
| cc76896d | 08-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mediatek): move mtk_cirq.c drivers to cirq folder
To use cirq drivers more easier, we place mtk_cirq.c and mtk_cirq.h to common/drivers/cirq.
We also rename mtk_cirq.c/h to mt_cirq.c/h for con
feat(mediatek): move mtk_cirq.c drivers to cirq folder
To use cirq drivers more easier, we place mtk_cirq.c and mtk_cirq.h to common/drivers/cirq.
We also rename mtk_cirq.c/h to mt_cirq.c/h for consistency with other driver folders.
TEST=build pass for mt8192/mt8195/mt8186 BUG=b:236331724
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I71bc442f00b16fb4031260937982c0496fcaaea0
show more ...
|
| cfb0516f | 08-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mt8188): initialize GIC
Initialize GIC for mt8188.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I5acf77d654f1bbce32e9fbb3f3567600b7db10ed |
| 215869c6 | 08-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mt8188): initialize systimer
Add systimer to support timer function.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Ibe6b96a162caa8804bebb7f
feat(mt8188): initialize systimer
Add systimer to support timer function.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Ibe6b96a162caa8804bebb7ff7de326ebcb2a6daa
show more ...
|