Skip to content

Commit 85de648

Browse files
authored
add Dshanpi lpddr4 Init (#29)
* add Dshanpi lpddr4 Init * update ddr4 init * update lpddr4 init code
1 parent cc577a2 commit 85de648

File tree

3 files changed

+18693
-0
lines changed

3 files changed

+18693
-0
lines changed

buildroot-overlay/boot/uboot/u-boot-2022.10-overlay/board/canaan/k230_canmv_dongshanpi/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
2424
bool "k230 canmv dongshanpi ddr3 2133"
2525
config CANMV_DONGSHANPI_LPDDR3_1866
2626
bool "k230 canmv dongshanpi ddr3 1866"
27+
config CANMV_DONGSHANPI_LPDDR4_2667
28+
bool "k230 canmv dongshanpi ddr4 2667"
2729
endchoice
2830
endif

buildroot-overlay/boot/uboot/u-boot-2022.10-overlay/board/canaan/k230_canmv_dongshanpi/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ obj-$(CONFIG_CANMV_LPDDR3_2133) += gen_pilpddr3_2133.o #ddr_init_2133.c
2929

3030
obj-$(CONFIG_CANMV_DONGSHANPI_LPDDR3_2133) += gen_canmv_ddr_2133.lex.o
3131

32+
obj-$(CONFIG_CANMV_DONGSHANPI_LPDDR4_2667) += gen_canmv_dongshanpi_lpddr4_2667.o
33+
3234
$(obj)/gen_canmv_ddr_2133.lex.c: $(src)/canmv_ddr_init_2133.c $(srctree)/arch/riscv/cpu/k230/ddr.sh
3335
$(Q)($(srctree)/arch/riscv/cpu/k230/ddr.sh $< $@ 0x50000 0x53fff 0x54000 0x54359 || exit 1)
3436

@@ -37,6 +39,9 @@ obj-$(CONFIG_CANMV_DONGSHANPI_LPDDR3_1866) += gen_canmv_ddr_1866.lex.o
3739
$(obj)/gen_canmv_ddr_1866.lex.c: $(src)/canmv_ddr_init_1866.c $(srctree)/arch/riscv/cpu/k230/ddr.sh
3840
$(Q)($(srctree)/arch/riscv/cpu/k230/ddr.sh $< $@ 0x50000 0x53fff 0x54000 0x54359 || exit 1)
3941

42+
$(obj)/gen_canmv_dongshanpi_lpddr4_2667.c: $(src)/lpddr4_init_32_swap_2667.c $(srctree)/arch/riscv/cpu/k230/ddr.sh
43+
$(Q)($(srctree)/arch/riscv/cpu/k230/ddr.sh $< $@ 0x50000 0x53fff 0x54000 0x5433d || exit 1)
44+
4045
EXTRA_CFLAGS += -I$(srctree)/arch/$(ARCH)/cpu/k230/
4146
EXTRA_CFLAGS += -I$(srctree)/arch/$(ARCH)/cpu/k230/puf_fw/pufs_common
4247
EXTRA_CFLAGS += -I$(srctree)/arch/$(ARCH)/cpu/k230/puf_fw/pufs_crypto

0 commit comments

Comments
 (0)