| #
c16aaf42 |
| 01-Sep-2023 |
Clement Faure <clement.faure@nxp.com> |
drivers: pm: imx: relocate power management code
Relocate power management functions from plat-imx/pm to core/drivers/pm/imx
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wikl
drivers: pm: imx: relocate power management code
Relocate power management functions from plat-imx/pm to core/drivers/pm/imx
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
c24517c5 |
| 30-Aug-2023 |
Clement Faure <clement.faure@nxp.com> |
core: imx: move SRC driver to pm directory
Move the SRC driver to pm sub-directory since it is related to the power management PSCI features. Rename it from imx_src.c to src.c. Create a local header
core: imx: move SRC driver to pm directory
Move the SRC driver to pm sub-directory since it is related to the power management PSCI features. Rename it from imx_src.c to src.c. Create a local header file.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
4c603f28 |
| 30-Aug-2023 |
Clement Faure <clement.faure@nxp.com> |
core: imx: remove power management code for imx7d platforms
The code for suspend and cpuidle is not functioning properly, outdated and unmaintained. Remove these two features and associated code.
S
core: imx: remove power management code for imx7d platforms
The code for suspend and cpuidle is not functioning properly, outdated and unmaintained. Remove these two features and associated code.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
83ee3b4d |
| 28-Apr-2023 |
Clement Faure <clement.faure@nxp.com> |
core: imx: remove drivers directory
Remove drivers directory from plat-imx/ since all drivers should go to core/drivers/. Move tzc380.c to plat-imx/
Signed-off-by: Clement Faure <clement.faure@nxp.
core: imx: remove drivers directory
Remove drivers directory from plat-imx/ since all drivers should go to core/drivers/. Move tzc380.c to plat-imx/
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
c3d61baa |
| 02-Aug-2019 |
Clement Faure <clement.faure@nxp.com> |
core: imx: Add imx7ulp evk board support
Add support for i.MX 7ulp SoC
Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Alessandro Di Chiara <alessandro.dichiara@nxp.com> Signed-off-by: Cl
core: imx: Add imx7ulp evk board support
Add support for i.MX 7ulp SoC
Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Alessandro Di Chiara <alessandro.dichiara@nxp.com> Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
078f4341 |
| 02-Aug-2019 |
Clement Faure <clement.faure@nxp.com> |
core: imx: minor compilation fix
Merge compilation rules for a7_plat_init.S
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com> Acked-by: Etienne Carriere
core: imx: minor compilation fix
Merge compilation rules for a7_plat_init.S
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
247f081a |
| 02-Aug-2019 |
Clement Faure <clement.faure@nxp.com> |
core: imx: re-work SoC version detection
Move DIGPROG_OFFSET to appropriate registers header files. Store cpu type and SoC revision in global variables instead of reading ANATOP registers each time.
core: imx: re-work SoC version detection
Move DIGPROG_OFFSET to appropriate registers header files. Store cpu type and SoC revision in global variables instead of reading ANATOP registers each time. imx_digproc() now gets also the minor SoC revision.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
4dac8328 |
| 04-Dec-2017 |
Bai Ping <ping.bai@nxp.com> |
core: imx: add imx6sll evk board support
Add i.MX6SLL EVK board support. Add mx6sllevk platform flavor.
Signed-off-by: Bai Ping <ping.bai@nxp.com> Signed-off-by: Clement Faure <clement.faure@nxp.co
core: imx: add imx6sll evk board support
Add i.MX6SLL EVK board support. Add mx6sllevk platform flavor.
Signed-off-by: Bai Ping <ping.bai@nxp.com> Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
64de482e |
| 05-Dec-2017 |
Bai Ping <ping.bai@nxp.com> |
core: imx: add imx6sl evk board support
Add i.MX6SL EVK board support. Add mx6slevk platform flavor.
Signed-off-by: Bai Ping <ping.bai@nxp.com> Signed-off-by: Clement Faure <clement.faure@nxp.com>
core: imx: add imx6sl evk board support
Add i.MX6SL EVK board support. Add mx6slevk platform flavor.
Signed-off-by: Bai Ping <ping.bai@nxp.com> Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
b1e1ffe4 |
| 12-Apr-2019 |
Silvano di Ninno <silvano.dininno@nxp.com> |
core: imx: move SRC functions to a dedicated file
Move SRC functions from imx-common.c to a dedicated file imx_src.c
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Acked-by: Etienne Carr
core: imx: move SRC functions to a dedicated file
Move SRC functions from imx-common.c to a dedicated file imx_src.c
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
f9cf3c56 |
| 19-Jul-2019 |
Clement Faure <clement.faure@nxp.com> |
core: imx: add imx6qp board support
Add imx6qp board support. Add two imx6qp platform flavors: * imx6qpsabresd * imx6qpsabreauto
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by:
core: imx: add imx6qp board support
Add imx6qp board support. Add two imx6qp platform flavors: * imx6qpsabresd * imx6qpsabreauto
Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
show more ...
|
| #
2aa55246 |
| 04-Jul-2019 |
Silvano di Ninno <silvano.dininno@nxp.com> |
core: imx: move plat_cpu_reset_late() function
Remove platform specific imx6 file. Move plat_cpu_reset_late() function to main file.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Review
core: imx: move plat_cpu_reset_late() function
Remove platform specific imx6 file. Move plat_cpu_reset_late() function to main file.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
show more ...
|
| #
16e73240 |
| 14-Nov-2017 |
Cedric Neveux <cedric.neveux@nxp.com> |
core: imx: add CSU module
Centralize CSU settings in one file. Update it as a driver module.
Signed-off-by: Cedric Neveux <cedric.neveux@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
|
| #
b847af97 |
| 04-Jul-2019 |
Silvano di Ninno <silvano.dininno@nxp.com> |
core: imx: update CAAM initialization
Change CAAM initialization to a driver model. Add CAAM base address check. Move imx_caam.c to drivers folder.
Signed-off-by: Silvano di Ninno <silvano.dininno@
core: imx: update CAAM initialization
Change CAAM initialization to a driver model. Add CAAM base address check. Move imx_caam.c to drivers folder.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com> Signed-off-by: Clement Faure <clement.faure@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
show more ...
|
| #
f142f6f2 |
| 04-May-2019 |
Bryan O'Donoghue <bryan.odonoghue@linaro.org> |
core: imx: Add in calls to set CAAM job-ring permissions
This patch adds a call to set CAAM job-ring permissions for i.MX6 and i.MX7 processors. Since the iMX6ULL does not have a CAAM it will be ski
core: imx: Add in calls to set CAAM job-ring permissions
This patch adds a call to set CAAM job-ring permissions for i.MX6 and i.MX7 processors. Since the iMX6ULL does not have a CAAM it will be skipped but, all other i.MX6 and i.MX7 SoCs will have their default CAAM job-ring permissions set to normal-world.
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Reviewed-by: Peng Fan <peng.fan@nxp.com>
show more ...
|
| #
5981d034 |
| 18-Mar-2019 |
Rouven Czerwinski <r.czerwinski@pengutronix.de> |
plat-imx: mx6: add support for the TZC380 to MX6Q
Use the generic RAM layout to configure the TZC380 according to the device configuration.
Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutroni
plat-imx: mx6: add support for the TZC380 to MX6Q
Use the generic RAM layout to configure the TZC380 according to the device configuration.
Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Peng Fan <peng.fan@nxp.com>
show more ...
|
| #
42615b81 |
| 06-Dec-2018 |
Peng Fan <peng.fan@nxp.com> |
plat-imx: add i.MX8MQ/MM EVK support
Add i.MX8MQ/MM EVK support.
i.MX8M family use Cortex-A53 as the CPU core, the i.MX8MQ EVK has 3GB DRAM memory, and i.MX8MM EVK has 2GB DRAM memory.
Signed-off-
plat-imx: add i.MX8MQ/MM EVK support
Add i.MX8MQ/MM EVK support.
i.MX8M family use Cortex-A53 as the CPU core, the i.MX8MQ EVK has 3GB DRAM memory, and i.MX8MM EVK has 2GB DRAM memory.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
8d5160de |
| 01-May-2018 |
Jordan Rhee <jordanrh@microsoft.com> |
plat-imx: implement PL310 SMC protocol
When Windows runs in normal world, it expects the PL310 to be initially disabled, and then invokes SMCs to enable it. When CFG_PL310_SIP_PROTOCOL=y, the L2 cac
plat-imx: implement PL310 SMC protocol
When Windows runs in normal world, it expects the PL310 to be initially disabled, and then invokes SMCs to enable it. When CFG_PL310_SIP_PROTOCOL=y, the L2 cache will be left untouched until the OS enables it.
Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Jordan Rhee <jordanrh@microsoft.com> Tested-by: Jordan Rhee <jordanrh@microsoft.com>
show more ...
|
| #
062c5456 |
| 13-Mar-2018 |
Peng Fan <peng.fan@nxp.com> |
core: imx: use a dedicated sub.mk for pm
Use a dedicated sub.mk for the directory holding power related source code.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Jerome Forissier <jerome
core: imx: use a dedicated sub.mk for pm
Use a dedicated sub.mk for the directory holding power related source code.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
e24b3d39 |
| 12-Mar-2018 |
Jerome Forissier <jerome.forissier@linaro.org> |
plat-imx: pm: generate struct imx7_pm_info offsets automatically
Remove hardcoded defines PM_INFO_MX7_* and generate them at build time instead.
Signed-off-by: Jerome Forissier <jerome.forissier@li
plat-imx: pm: generate struct imx7_pm_info offsets automatically
Remove hardcoded defines PM_INFO_MX7_* and generate them at build time instead.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-and-Tested-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
2a1bec15 |
| 25-Nov-2017 |
Peng Fan <peng.fan@nxp.com> |
core: imx: add i.MX6SX Sabreauto support
Add i.MX6SX Sabreauto support.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander
core: imx: add i.MX6SX Sabreauto support
Add i.MX6SX Sabreauto support.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
18b611d7 |
| 19-Sep-2017 |
Andrew F. Davis <afd@ti.com> |
core: arm: psci: Split PM config from PSCI
Not all platforms need PM when implementing PSCI, also some platforms may need PM but do not implement PSCI. As PSCI has no direct dependence on PM, split
core: arm: psci: Split PM config from PSCI
Not all platforms need PM when implementing PSCI, also some platforms may need PM but do not implement PSCI. As PSCI has no direct dependence on PM, split these config options.
Signed-off-by: Andrew F. Davis <afd@ti.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
1295874a |
| 18-Sep-2017 |
Peng Fan <peng.fan@nxp.com> |
core: arm: imx7d: add psci suspend support
Implement i.MX7D suspend/resume support. When the first time runs into suspend, some initialization work needs to be done, such as code copy, iram translat
core: arm: imx7d: add psci suspend support
Implement i.MX7D suspend/resume support. When the first time runs into suspend, some initialization work needs to be done, such as code copy, iram translation table.
Since we only have 32K on chip RAM for suspend/resume usage, we have to put code and data together and use section mapping and WXN is set to false.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
f51f270a |
| 05-Sep-2017 |
Peng Fan <peng.fan@nxp.com> |
core: arm: imx: get mmdc type
Add get mmdc type support, this will be used when configuring ddr into self refresh for low power feature.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jens Wi
core: arm: imx: get mmdc type
Add get mmdc type support, this will be used when configuring ddr into self refresh for low power feature.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
49a3c15a |
| 26-Aug-2017 |
Peng Fan <peng.fan@nxp.com> |
core: arm: imx: move psci code to pm
Move psci code to pm.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <etienne.car
core: arm: imx: move psci code to pm
Move psci code to pm.
Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|