]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
mxs: clock: use macro to display clocks in a uniform manner and add more clocks to...
authorLothar Waßmann <LW@KARO-electronics.de>
Wed, 24 Jul 2013 10:32:43 +0000 (12:32 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Wed, 24 Jul 2013 10:32:43 +0000 (12:32 +0200)
arch/arm/cpu/arm926ejs/mxs/mxs.c
arch/arm/include/asm/arch-mxs/clock.h

index 52c56e94a432a359c0f047336f562b88d0ae5841..3d72c64c7c53bfa93b1a9f0eefbc98020579ed0a 100644 (file)
@@ -296,12 +296,21 @@ int print_cpuinfo(void)
 }
 #endif
 
+#define pr_clk(n, c) {                                         \
+       unsigned long clk = c;  \
+       printf("%-5s  %3lu.%03lu MHz\n", #n ":", clk / 1000000, \
+               clk / 1000 % 1000);                             \
+}
+
 int do_mx28_showclocks(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
 {
-       printf("CPU:   %3d MHz\n", mxc_get_clock(MXC_ARM_CLK) / 1000000);
-       printf("BUS:   %3d MHz\n", mxc_get_clock(MXC_AHB_CLK) / 1000000);
-       printf("EMI:   %3d MHz\n", mxc_get_clock(MXC_EMI_CLK));
-       printf("GPMI:  %3d MHz\n", mxc_get_clock(MXC_GPMI_CLK) / 1000000);
+       pr_clk(CPU, mxc_get_clock(MXC_ARM_CLK));
+       pr_clk(APBH, mxc_get_clock(MXC_AHB_CLK));
+       pr_clk(APBX, mxc_get_clock(MXC_XBUS_CLK));
+       pr_clk(IO0, mxc_get_clock(MXC_IO0_CLK) * 1000);
+       pr_clk(IO1, mxc_get_clock(MXC_IO1_CLK) * 1000);
+       pr_clk(EMI, mxc_get_clock(MXC_EMI_CLK) * 1000000);
+       pr_clk(GPMI, mxc_get_clock(MXC_GPMI_CLK));
        return 0;
 }
 
index 3d39ef235d611ce17c3f466db61ce667e734bc99..0e145dba75799f72809311b32085369f8e11c7f5 100644 (file)
@@ -36,6 +36,7 @@ enum mxc_clock {
        MXC_SSP2_CLK,
        MXC_SSP3_CLK,
        MXC_XTAL_CLK,
+       MXC_XBUS_CLK,
 };
 
 enum mxs_ioclock {