From 3a837b05a2bf637c16434a19d3be465a552d4e10 Mon Sep 17 00:00:00 2001 From: carbon Date: Mon, 5 Feb 2024 18:23:52 +0800 Subject: [PATCH] duos: support reset button in u-boot --- .../cv1813h_milkv_duos_emmc/u-boot/cvi_board_init.c | 9 +++++++++ .../cv181x/cv1813h_milkv_duos_sd/u-boot/cvi_board_init.c | 9 +++++++++ device/milkv-duos-sd/overlay/mnt/system/duo-init.sh | 3 --- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/build/boards/cv181x/cv1813h_milkv_duos_emmc/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1813h_milkv_duos_emmc/u-boot/cvi_board_init.c index 8286d1b5a..869b607db 100644 --- a/build/boards/cv181x/cv1813h_milkv_duos_emmc/u-boot/cvi_board_init.c +++ b/build/boards/cv181x/cv1813h_milkv_duos_emmc/u-boot/cvi_board_init.c @@ -1,3 +1,9 @@ +static void set_rtc_register_for_power(void) +{ + printf("set_rtc_register_for_power\n"); + mmio_write_32(0x050260D0, 0x7); +} + int cvi_board_init(void) { // Camera @@ -34,5 +40,8 @@ int cvi_board_init(void) PINMUX_CONFIG(PWR_WAKEUP0, EPHY_LNK_LED); PINMUX_CONFIG(PWR_BUTTON1, EPHY_SPD_LED); + set_rtc_register_for_power(); + return 0; } + diff --git a/build/boards/cv181x/cv1813h_milkv_duos_sd/u-boot/cvi_board_init.c b/build/boards/cv181x/cv1813h_milkv_duos_sd/u-boot/cvi_board_init.c index 8286d1b5a..869b607db 100644 --- a/build/boards/cv181x/cv1813h_milkv_duos_sd/u-boot/cvi_board_init.c +++ b/build/boards/cv181x/cv1813h_milkv_duos_sd/u-boot/cvi_board_init.c @@ -1,3 +1,9 @@ +static void set_rtc_register_for_power(void) +{ + printf("set_rtc_register_for_power\n"); + mmio_write_32(0x050260D0, 0x7); +} + int cvi_board_init(void) { // Camera @@ -34,5 +40,8 @@ int cvi_board_init(void) PINMUX_CONFIG(PWR_WAKEUP0, EPHY_LNK_LED); PINMUX_CONFIG(PWR_BUTTON1, EPHY_SPD_LED); + set_rtc_register_for_power(); + return 0; } + diff --git a/device/milkv-duos-sd/overlay/mnt/system/duo-init.sh b/device/milkv-duos-sd/overlay/mnt/system/duo-init.sh index f417ad5a1..bdfe5418c 100755 --- a/device/milkv-duos-sd/overlay/mnt/system/duo-init.sh +++ b/device/milkv-duos-sd/overlay/mnt/system/duo-init.sh @@ -33,6 +33,3 @@ insmod /mnt/system/ko/cv181x_pwm.ko camera2_rst=484 set_gpio ${camera2_rst} 1 -# Reset -devmem 0x050260d0 32 0x7 -