| 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 ...
|
| e35f4cbf | 15-Sep-2022 |
Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com> |
fix(mt8188): refine c-state power domain for extensibility
1. MT8188 uses "suspend to RAM" instead of "suspend to idle", so remove s2idle state. 2. Definition c-state power domain: - bit[7:4]
fix(mt8188): refine c-state power domain for extensibility
1. MT8188 uses "suspend to RAM" instead of "suspend to idle", so remove s2idle state. 2. Definition c-state power domain: - bit[7:4] (main state id): 1: Cluster. 2: Mcusys. 3: Memory. 4: System pll. 5: System bus. 6: SoC 26m/DCXO. 7: Vcore buck. 15: Suspend. - bit[3:0] (reserved for state_id extension): 4: CPU buck.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com> Change-Id: Ibacd3d642f78726e1f1c08f18892481d2695f9e6
show more ...
|
| a64d9f44 | 14-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
refactor(mt8188): move platform_def.h to mt8188/include
It is more suitable to place platform_def.h in mt8188/include.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I35720690ff4
refactor(mt8188): move platform_def.h to mt8188/include
It is more suitable to place platform_def.h in mt8188/include.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I35720690ff4f2ca99c9430edb8bbe17edf9aefb9
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 |
| 45711e4e | 05-Sep-2022 |
Edward-JW Yang <edward-jw.yang@mediatek.com> |
feat(mt8188): add armv8.2 support
Add armv8.2 support for MT8188.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.com> Change-Id: I0ac865949ba864fb207ee1f0937092cbabd550de |
| 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 ...
|
| a72b9e77 | 29-Jul-2022 |
Rex-BC Chen <rex-bc.chen@mediatek.com> |
feat(mt8188): add reset and poweroff functions
- Add mtk_pm_system_reset_cros() for cros reset. - Add mtk_pm_system_off_cros() for cros power-off.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo
feat(mt8188): add reset and poweroff functions
- Add mtk_pm_system_reset_cros() for cros reset. - Add mtk_pm_system_off_cros() for cros power-off.
TEST=build pass BUG=b:236331724
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I4117f6080e282551b37a936a490ab7b37ac31827
show more ...
|
| 6ca2046e | 05-Sep-2022 |
Edward-JW Yang <edward-jw.yang@mediatek.com> |
feat(mediatek): add more flexibility of mtk_pm.c
To use power manager function more easier, we add some drivers to let the implementation easier.
Signed-off-by: Edward-JW Yang <edward-jw.yang@media
feat(mediatek): add more flexibility of mtk_pm.c
To use power manager function more easier, we add some drivers to let the implementation easier.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.com> Change-Id: Ibc6e1680c4534592ed37de49da39b6667f468ea1
show more ...
|
| 5b95e439 | 05-Sep-2022 |
Edward-JW Yang <edward-jw.yang@mediatek.com> |
feat(mediatek): add more options for build helper
To support more LPM feature, we add more options for build helper.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.com> Change-Id: I17eeedbe
feat(mediatek): add more options for build helper
To support more LPM feature, we add more options for build helper.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.com> Change-Id: I17eeedbe0674e321f1891074ba0c72d858841dae
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 |
| abb995ab | 14-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
feat(mt8188): apply ERRATA for CA-78
Apply ERRATA_A78_2376745 and ERRATA_A78_2395406 for CA-78.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I4575e83025af971a669dc1f8561cf19e1f
feat(mt8188): apply ERRATA for CA-78
Apply ERRATA_A78_2376745 and ERRATA_A78_2395406 for CA-78.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I4575e83025af971a669dc1f8561cf19e1fdac469
show more ...
|
| 8cd3b693 | 08-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
fix(mediatek): remove unused cold_boot.[c|h]
We are not using cold_boot.[c|h] for mt8188, so remove them first.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I721aca37d5fb422f27
fix(mediatek): remove unused cold_boot.[c|h]
We are not using cold_boot.[c|h] for mt8188, so remove them first.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I721aca37d5fb422f274bb1ab46150e1eddf7c480
show more ...
|
| 24476b2e | 08-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
fix(mediatek): wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE
We should wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE to avoid build error.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.co
fix(mediatek): wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE
We should wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE to avoid build error.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Idfd760fbb7c782d4fc9de674d86a7123e0129c0d
show more ...
|
| 3d4b6f93 | 12-Sep-2022 |
Allen-KH Cheng <allen-kh.cheng@mediatek.corp-partner.google.com> |
feat(mt8186): add EMI MPU support for SCP and DSP
1. Enable domain D0 and D3 (SCP) access 0x50000000~0x5109FFFF. 2. Enable domain D4 (DSP & AFE) access 0x60000000~0x610FFFFF.
BUG=b:204229221 TEST=b
feat(mt8186): add EMI MPU support for SCP and DSP
1. Enable domain D0 and D3 (SCP) access 0x50000000~0x5109FFFF. 2. Enable domain D4 (DSP & AFE) access 0x60000000~0x610FFFFF.
BUG=b:204229221 TEST=build pass
Signed-off-by: Allen-KH Cheng <allen-kh.cheng@mediatek.corp-partner.google.com> Change-Id: I6a7d2eafaaa7a558829a0d741dfb3307885e3b98
show more ...
|
| 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 ...
|
| 3bdd9a24 | 08-Sep-2022 |
Bo-Chen Chen <rex-bc.chen@mediatek.com> |
refactor(mediatek): refactor plat_sip_calls.h for mt8192/mt8195/mt8186
- MTK_SIP_KERNEL_DFD can be moved to mtk_sip_def.h. - Remove unused MTK_SIP_* definations which are already defined in mtk_si
refactor(mediatek): refactor plat_sip_calls.h for mt8192/mt8195/mt8186
- MTK_SIP_KERNEL_DFD can be moved to mtk_sip_def.h. - Remove unused MTK_SIP_* definations which are already defined in mtk_sip_def.h.
Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: Ife8f1e842d986691488548632426f194199d42b9
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 ...
|