Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Librem5
uboot-imx
Commits
5cc69084
Commit
5cc69084
authored
Aug 05, 2009
by
Grzegorz Bernacki
Committed by
Wolfgang Denk
Aug 09, 2009
Browse files
digsy_mtc: Add mtc state command.
Signed-off-by:
Grzegorz Bernacki
<
gjb@semihalf.com
>
parent
71665528
Changes
2
Hide whitespace changes
Inline
Side-by-side
board/digsy_mtc/cmd_mtc.c
View file @
5cc69084
...
...
@@ -246,6 +246,34 @@ static int do_mtc_version(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
return
err
;
}
static
int
do_mtc_state
(
cmd_tbl_t
*
cmdtp
,
int
flag
,
int
argc
,
char
*
argv
[])
{
tx_msp_cmd
pcmd
;
rx_msp_cmd
prx
;
int
err
=
0
;
memset
(
&
pcmd
,
0
,
sizeof
(
pcmd
));
memset
(
&
prx
,
0
,
sizeof
(
prx
));
pcmd
.
cmd
=
CMD_WD_WDSTATE
;
pcmd
.
cmd_val2
=
1
;
mtc_calculate_checksum
(
&
pcmd
);
err
=
spi_xfer
(
NULL
,
MTC_TRANSFER_SIZE
,
&
pcmd
,
&
prx
,
SPI_XFER_BEGIN
|
SPI_XFER_END
);
if
(
!
err
)
{
printf
(
"State %02Xh
\n
"
,
prx
.
state
);
printf
(
"Input %02Xh
\n
"
,
prx
.
input
);
printf
(
"UserWD %02Xh
\n
"
,
prx
.
ack2
);
printf
(
"Sys WD %02Xh
\n
"
,
prx
.
ack3
);
printf
(
"WD Timout %02Xh
\n
"
,
prx
.
ack0
);
printf
(
"eSysState %02Xh
\n
"
,
prx
.
ack1
);
}
return
err
;
}
static
int
do_mtc_help
(
cmd_tbl_t
*
cmdtp
,
int
flag
,
int
argc
,
char
*
argv
[]);
cmd_tbl_t
cmd_mtc_sub
[]
=
{
...
...
@@ -267,6 +295,8 @@ cmd_tbl_t cmd_mtc_sub[] = {
U_BOOT_CMD_MKENT
(
digout
,
2
,
1
,
do_mtc_digout
,
"sets digital outputs"
,
"<on|off> <on|off>- set state of digital output 1 and 2
\n
"
),
U_BOOT_CMD_MKENT
(
state
,
0
,
1
,
do_mtc_state
,
"displays state
\n
"
,
""
),
U_BOOT_CMD_MKENT
(
help
,
4
,
1
,
do_mtc_help
,
"get help"
,
"[command] - get help for command
\n
"
),
};
...
...
board/digsy_mtc/cmd_mtc.h
View file @
5cc69084
...
...
@@ -27,6 +27,7 @@
#define CMD_MTC_H
#define CMD_WD_PARA 0x02
#define CMD_WD_WDSTATE 0x04
#define CMD_FW_VERSION 0x10
#define CMD_GET_VIM 0x30
#define CMD_SET_LED 0x40
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment