u-boot/board/freescale
Ye Li 8b956bdddd imx: imx8ulp: Adjust handshake to sync TRDC and XRDC completion
To fit the DBD_EN fused part, we re-design the TRDC and XRDC assignment.
M33 will be the TRDC owner and needs to configure TRDC. A35 is the
XRDC owner, ATF will configure XRDC.

The handshake between U-boot and M33 image is used to sync TRDC and
XRDC configuration completion. Once the handshake is done, A35 and M33
can access the allowed resources in others domain.

The handshake is needed when M33 is booted or DBD_EN fused, because both
cases will enable the TRDC. If handshake is timeout, the boot will hang.
We use SIM GPR0 to pass the info from SPL to u-boot, because before the
handshake, u-boot can't access SEC SIM and FSB.

Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
2023-03-29 20:15:42 +02:00
..
common freescale: Drop unused zm7300 driver 2023-02-07 14:33:50 -05:00
imx8mm_evk ARM: imx: Remove PMIC reset configuration from board files 2023-01-30 23:23:01 +01:00
imx8mn_evk ARM: imx: Remove PMIC reset configuration from board files 2023-01-30 23:23:01 +01:00
imx8mp_evk Correct SPL uses of FEC_MXC 2023-02-10 07:41:41 -05:00
imx8mq_evk global: Migrate CONFIG_SYS_FSL* symbols to the CFG_SYS namespace 2022-11-10 10:08:55 -05:00
imx8qm_mek imx: Suggest the NXP ATF github repo 2023-01-31 16:02:05 +01:00
imx8qxp_mek imx: imx8qxp: imx8qxp_mek switch to binman 2022-11-09 17:12:32 +01:00
imx8ulp_evk imx: imx8ulp: Adjust handshake to sync TRDC and XRDC completion 2023-03-29 20:15:42 +02:00
imx93_evk Correct SPL uses of FEC_MXC 2023-02-10 07:41:41 -05:00
imxrt1020-evk board: freescale: imxrt10..-evk: Fix missing include of serial.h 2022-04-12 21:08:23 +02:00
imxrt1050-evk board: freescale: imxrt10..-evk: Fix missing include of serial.h 2022-04-12 21:08:23 +02:00
imxrt1170-evk imx: imxrt1170-evk: Add support for the NXP i.MXRT1170-EVK 2022-09-18 20:42:56 +02:00
ls1012afrdm global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
ls1012aqds global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
ls1012ardb global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
ls1021aiot global: Migrate CONFIG_SYS_FSL* symbols to the CFG_SYS namespace 2022-11-10 10:08:55 -05:00
ls1021aqds global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
ls1021atsn ls1021atsn: Suggest the NXP RCW github repo 2023-02-01 14:13:28 +08:00
ls1021atwr global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
ls1028a Rename CONFIG_SYS_TEXT_BASE to CONFIG_TEXT_BASE 2022-10-31 11:01:31 -04:00
ls1043aqds global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
ls1043ardb global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
ls1046afrwy global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
ls1046aqds global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
ls1046ardb global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
ls1088a board: freescale: ls1088a: remove code under !CONFIG_DM_ETH 2023-03-14 18:56:27 +08:00
ls2080aqds board: freescale: ls2080aqds: remove code under !CONFIG_DM_ETH 2023-03-14 18:56:27 +08:00
ls2080ardb board: freescale: ls2080rdb: remove code under !CONFIG_DM_ETH 2023-03-14 18:56:27 +08:00
lx2160a board: freescale: lx2160a: remove code under !CONFIG_DM_ETH 2023-03-14 18:56:27 +08:00
m5208evbe global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
m5235evb global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
m5249evb global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
m5253demo board: m5253demo: remove floating point flash size calculation 2023-03-15 01:52:15 +01:00
m5272c3 global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
m5275evb global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
m5282evb global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
m5329evb global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
m5373evb m68k: rename CONFIG_MCFTMR to CFG_MCFTMR 2023-03-15 01:41:57 +01:00
m53017evb m68k: rename CONFIG_MCFTMR to CFG_MCFTMR 2023-03-15 01:41:57 +01:00
mpc837xerdb global: Migrate CONFIG_VSC7385_IMAGE et al to CFG 2022-12-23 10:15:12 -05:00
mpc8548cds net: tsec: Remove non-DM_ETH support code 2022-12-07 16:04:16 -05:00
mx6memcal
mx6sabreauto
mx6sabresd
mx6slevk
mx6sllevk imx: mx6sllevk: select DM_SERIAL 2023-01-31 12:11:34 +01:00
mx6sxsabreauto imx: mx6sxsabreauto: select DM_SERIAL 2023-01-31 12:11:34 +01:00
mx6sxsabresd
mx6ul_14x14_evk global: Migrate CONFIG_FEC_ENET_DEV to CFG 2022-12-23 10:09:42 -05:00
mx6ullevk imx: mx6ull/z_14x14_evk: clean up UART iomux 2023-01-31 12:11:33 +01:00
mx7dsabresd
mx7ulp_evk imx: Drop CONFIG_USE_PLUGIN 2023-02-07 14:33:50 -05:00
mx23evk
mx28evk mx28evk: Remove AUART/NAND/SPI variants 2022-08-20 21:18:14 -04:00
mx51evk global: Migrate CONFIG_FSL_PMIC_BUS to CFG 2022-12-23 10:09:43 -05:00
mx53loco global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
p1_p2_rdb_pc global: Migrate CONFIG_VSC7385_IMAGE et al to CFG 2022-12-23 10:15:12 -05:00
p1010rdb net: tsec: Remove non-DM_ETH support code 2022-12-07 16:04:16 -05:00
p2041rdb global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
t4rdb global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
t102xrdb global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
t104xrdb global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
t208xqds global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
t208xrdb global: Migrate CONFIG_RESET_VECTOR_ADDRESS to CFG 2022-12-23 10:15:11 -05:00
vf610twr