mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 23:19:14 +00:00
zynq: Implement dump clock command
Enable and implement dump clock command which shows soc frequencies. Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
19605e2e03
commit
d6c9bbaad1
2 changed files with 22 additions and 0 deletions
|
@ -6,6 +6,7 @@
|
|||
*/
|
||||
#include <common.h>
|
||||
#include <errno.h>
|
||||
#include <clk.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/arch/hardware.h>
|
||||
#include <asm/arch/clk.h>
|
||||
|
@ -636,3 +637,23 @@ const char *zynq_clk_get_name(enum zynq_clk clk)
|
|||
{
|
||||
return clks[clk].name;
|
||||
}
|
||||
|
||||
/**
|
||||
* soc_clk_dump() - Print clock frequencies
|
||||
* Returns zero on success
|
||||
*
|
||||
* Implementation for the clk dump command.
|
||||
*/
|
||||
int soc_clk_dump(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
printf("clk\t\tfrequency\n");
|
||||
for (i = 0; i < clk_max; i++) {
|
||||
const char *name = zynq_clk_get_name(i);
|
||||
if (name)
|
||||
printf("%10s%20lu\n", name, zynq_clk_get_rate(i));
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -164,6 +164,7 @@
|
|||
#define CONFIG_BOARD_LATE_INIT
|
||||
#define CONFIG_SYS_LONGHELP
|
||||
#define CONFIG_CLOCKS
|
||||
#define CONFIG_CMD_CLK
|
||||
#define CONFIG_SYS_MAXARGS 15 /* max number of command args */
|
||||
#define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */
|
||||
#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
|
||||
|
|
Loading…
Add table
Reference in a new issue