git.openpandora.org
/
pandora-u-boot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ae0e7ee
)
board: freescale: p1_p2_rdb_pc: Implement board_reset()
author
Pali Rohár
<pali@kernel.org>
Sun, 1 May 2022 12:23:14 +0000
(14:23 +0200)
committer
Peng Fan
<peng.fan@nxp.com>
Mon, 20 Jun 2022 01:18:26 +0000
(09:18 +0800)
Do board reset via CPLD's system reset register.
Signed-off-by: Pali Rohár <pali@kernel.org>
board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
patch
|
blob
|
history
diff --git
a/board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
b/board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
index
fc676eb
..
947bbc9
100644
(file)
--- a/
board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
+++ b/
board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
@@
-83,6
+83,12
@@
struct cpld_data {
#define CPLD_FXS_LED 0x0F
#define CPLD_SYS_RST 0x00
+void board_reset(void)
+{
+ struct cpld_data *cpld_data = (void *)(CONFIG_SYS_CPLD_BASE);
+ out_8(&cpld_data->system_rst, 1);
+}
+
void board_cpld_init(void)
{
struct cpld_data *cpld_data = (void *)(CONFIG_SYS_CPLD_BASE);