xref: /openbmc/u-boot/cmd/aspeed/nettest/cmd_nettest.c (revision d82a9689b6a3d8e7d1058971a7057844ca07fe4a)
1*d82a9689SDylan Hung // SPDX-License-Identifier: GPL-2.0+
25c8f9400Sryan_chen /*
3*d82a9689SDylan Hung  * Copyright (C) ASPEED Technology Inc.
45c8f9400Sryan_chen  */
55c8f9400Sryan_chen 
65c8f9400Sryan_chen 
75c8f9400Sryan_chen #include <common.h>
85c8f9400Sryan_chen #include <command.h>
95c8f9400Sryan_chen 
105c8f9400Sryan_chen #include "swfunc.h"
115c8f9400Sryan_chen #include "comminf.h"
125c8f9400Sryan_chen #include "mem_io.h"
135c8f9400Sryan_chen #include "mac_api.h"
145c8f9400Sryan_chen 
155c8f9400Sryan_chen extern int mac_test(int argc, char * const argv[], uint32_t mode);
165c8f9400Sryan_chen 
do_mactest(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])175c8f9400Sryan_chen int do_mactest(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
185c8f9400Sryan_chen {
195c8f9400Sryan_chen 	display_lantest_log_msg = 0;
205c8f9400Sryan_chen 	return mac_test(argc, argv, MODE_DEDICATED);
215c8f9400Sryan_chen }
225c8f9400Sryan_chen 
do_ncsitest(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])235c8f9400Sryan_chen int do_ncsitest (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
245c8f9400Sryan_chen {
255c8f9400Sryan_chen 	display_lantest_log_msg = 0;
265c8f9400Sryan_chen 	return mac_test(argc, argv, MODE_NCSI);
275c8f9400Sryan_chen }
285c8f9400Sryan_chen 
295c8f9400Sryan_chen U_BOOT_CMD(mactest, NETESTCMD_MAX_ARGS, 0, do_mactest,
305c8f9400Sryan_chen 	   "Dedicated LAN test program", NULL);
315c8f9400Sryan_chen U_BOOT_CMD(ncsitest, NETESTCMD_MAX_ARGS, 0, do_ncsitest,
325c8f9400Sryan_chen 	   "Share LAN (NC-SI) test program", NULL);
335c8f9400Sryan_chen 
345c8f9400Sryan_chen // ------------------------------------------------------------------------------
do_mactestd(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])355c8f9400Sryan_chen int do_mactestd (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
365c8f9400Sryan_chen {
375c8f9400Sryan_chen 	display_lantest_log_msg = 1;
385c8f9400Sryan_chen 	return mac_test(argc, argv, MODE_DEDICATED);
395c8f9400Sryan_chen }
405c8f9400Sryan_chen 
do_ncsitestd(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])415c8f9400Sryan_chen int do_ncsitestd (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
425c8f9400Sryan_chen {
435c8f9400Sryan_chen 	display_lantest_log_msg = 1;
445c8f9400Sryan_chen 	return mac_test(argc, argv, MODE_NCSI);
455c8f9400Sryan_chen }
465c8f9400Sryan_chen 
475c8f9400Sryan_chen U_BOOT_CMD(mactestd, NETESTCMD_MAX_ARGS, 0, do_mactestd,
485c8f9400Sryan_chen 	   "Dedicated LAN test program and display more information", NULL);
495c8f9400Sryan_chen U_BOOT_CMD(ncsitestd, NETESTCMD_MAX_ARGS, 0, do_ncsitestd,
505c8f9400Sryan_chen 	   "Share LAN (NC-SI) test program and display more information", NULL);
51