Merge branch '2022-09-29-dm-core-support-multiple-device-trees-in-ofnode' into next
[platform/kernel/u-boot.git] / cmd / sound.c
index 638f29d..f82f2aa 100644 (file)
@@ -9,11 +9,13 @@
 #include <dm.h>
 #include <fdtdec.h>
 #include <sound.h>
+#include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
 /* Initilaise sound subsystem */
-static int do_init(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
+static int do_init(struct cmd_tbl *cmdtp, int flag, int argc,
+                  char *const argv[])
 {
        struct udevice *dev;
        int ret;
@@ -30,7 +32,8 @@ static int do_init(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
 }
 
 /* play sound from buffer */
-static int do_play(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
+static int do_play(struct cmd_tbl *cmdtp, int flag, int argc,
+                  char *const argv[])
 {
        struct udevice *dev;
        int ret = 0;
@@ -38,9 +41,9 @@ static int do_play(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
        int freq = 400;
 
        if (argc > 1)
-               msec = simple_strtoul(argv[1], NULL, 10);
+               msec = dectoul(argv[1], NULL);
        if (argc > 2)
-               freq = simple_strtoul(argv[2], NULL, 10);
+               freq = dectoul(argv[2], NULL);
 
        ret = uclass_first_device_err(UCLASS_SOUND, &dev);
        if (!ret)
@@ -53,15 +56,16 @@ static int do_play(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
        return 0;
 }
 
-static cmd_tbl_t cmd_sound_sub[] = {
+static struct cmd_tbl cmd_sound_sub[] = {
        U_BOOT_CMD_MKENT(init, 0, 1, do_init, "", ""),
        U_BOOT_CMD_MKENT(play, 2, 1, do_play, "", ""),
 };
 
 /* process sound command */
-static int do_sound(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
+static int do_sound(struct cmd_tbl *cmdtp, int flag, int argc,
+                   char *const argv[])
 {
-       cmd_tbl_t *c;
+       struct cmd_tbl *c;
 
        if (argc < 1)
                return CMD_RET_USAGE;