From 05f0cca2da8894ce56b61d330746582fe0c4ff5a Mon Sep 17 00:00:00 2001 From: Dmitry Ermakov Date: Mon, 9 Oct 2023 23:54:39 +0300 Subject: [PATCH] Add T31LC --- Makefile | 13 ++++++++++++- board/ingenic/isvp_t31/board.c | 4 +++- boards.cfg | 1 + build.sh | 2 ++ drivers/spi/jz_spi.h | 25 +++++++++++++++++++++++-- firmware/t31lc_sfcnor.bin | Bin 0 -> 26624 bytes include/configs/isvp_t31.h | 9 ++++++--- 7 files changed, 47 insertions(+), 7 deletions(-) create mode 100644 firmware/t31lc_sfcnor.bin diff --git a/Makefile b/Makefile index cc0b8b11..5ce36b18 100644 --- a/Makefile +++ b/Makefile @@ -525,6 +525,13 @@ $(obj)u-boot.dis: $(obj)u-boot $(obj)u-boot-with-spl.bin: $(obj)spl/u-boot-spl.bin $(obj)u-boot.bin $(OBJCOPY) ${OBJCFLAGS} --pad-to=$(CONFIG_SPL_PAD_TO) \ -I binary -O binary $< $(obj)spl/u-boot-spl-pad.bin +ifdef CONFIG_T31LC +ifdef CONFIG_SPL_SFC_SUPPORT + cp $(TOPDIR)/firmware/t31lc_sfcnor.bin $(obj)spl/u-boot-spl-pad.bin +else + $(error "T31LC unsupported option") +endif +endif cat $(obj)spl/u-boot-spl-pad.bin $(obj)u-boot.bin > $@ rm $(obj)spl/u-boot-spl-pad.bin @@ -925,11 +932,15 @@ tidy: clean clobber: tidy @find $(OBJTREE) -type f \( -name '*.srec' \ - -o -name '*.bin' -o -name u-boot.img \) \ + -o -name u-boot.img \) \ -print0 | xargs -0 rm -f @rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS \ $(obj)cscope.* $(obj)*.*~ @rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL-y) + @rm -f $(obj)spl/u-boot-spl.bin + @rm -f $(obj)u-boot-with-spl.bin + @rm -f $(obj)u-boot.bin + @rm -f $(obj)examples/standalone/hello_world.bin @rm -f $(obj)u-boot.kwb @rm -f $(obj)u-boot.pbl @rm -f $(obj)u-boot.imx diff --git a/board/ingenic/isvp_t31/board.c b/board/ingenic/isvp_t31/board.c index 148b5982..e63eec55 100644 --- a/board/ingenic/isvp_t31/board.c +++ b/board/ingenic/isvp_t31/board.c @@ -46,7 +46,9 @@ struct cgu_clk_src cgu_clk_src[] = { int board_early_init_f(void) { -#ifndef CONFIG_T31A +#if defined(CONFIG_T31A) || defined(CONFIG_T31AL) + /* printf("support quad\n");*/ +#else gpio_direction_input(25); gpio_direction_input(26); gpio_disable_pull_down(25); diff --git a/boards.cfg b/boards.cfg index 70789e25..96ea2187 100644 --- a/boards.cfg +++ b/boards.cfg @@ -597,6 +597,7 @@ isvp_t31a_msc0_ddr128M mips xburst isvp_t31 ingenic isvp_t31al_sfcnand_ddr128M mips xburst isvp_t31 ingenic t31 isvp_t31:SPL_SFC_NAND,JZ_MMC_MSC0,DDR2_128M isvp_t31al_sfcnor_ddr128M mips xburst isvp_t31 ingenic t31 isvp_t31:SPL_SFC_SUPPORT,ENV_IS_IN_SPI_FLASH,SPL_SFC_NOR,JZ_MMC_MSC0,DDR2_128M isvp_t31al_msc0_ddr128M mips xburst isvp_t31 ingenic t31 isvp_t31:SPL_MMC_SUPPORT,ENV_IS_IN_MMC,GPT_CREATOR,JZ_MMC_MSC0,SFC_COMMAND,DDR2_128M +isvp_t31lc_sfcnor mips xburst isvp_t31 ingenic t31 isvp_t31:SPL_SFC_SUPPORT,ENV_IS_IN_SPI_FLASH,SPL_SFC_NOR,JZ_MMC_MSC0,T31LC columba_uImage_rvms_sfcnor mips xburst columba ingenic t10 columba:SPL_SFC_SUPPORT,SFC_NOR bootes_uImage_rvms_msc1 mips xburst bootes ingenic t15 bootes:SPL_MMC_SUPPORT,ENV_IS_IN_MMC,GPT_CREATOR,JZ_MMC_MSC1,SFC_COMMOND bootes_uImage_rvms_sfcnor_16M mips xburst bootes ingenic t15 bootes:SPL_SFC_SUPPORT,ENV_IS_IN_SPI_FLASH,SFC_NOR,SFC_NOR_16M diff --git a/build.sh b/build.sh index 19b0a0d7..91f69182 100755 --- a/build.sh +++ b/build.sh @@ -28,6 +28,7 @@ cfg[t31l]="isvp_t31_sfcnor_lite" cfg[t31x]="isvp_t31_sfcnor_ddr128M" cfg[t31a]="isvp_t31a_sfcnor_ddr128M" cfg[t31al]="isvp_t31al_sfcnor_ddr128M" +cfg[t31lc]="isvp_t31lc_sfcnor" cfg[t21n]="isvp_t21_sfcnor" cfg[t30n]="isvp_t30_sfcnor" cfg[t30l]="isvp_t30_sfcnor_lite" @@ -35,6 +36,7 @@ cfg[t30x]="isvp_t30_sfcnor_ddr128M" cfg[t30a]="isvp_t30a_sfcnor_ddr128M" cfg[t30a1]="isvp_t30a1_sfcnor_ddr128M" + OUTPUTDIR="${HOME}/uboot" mkdir -p ${OUTPUTDIR} 2>&1 > /dev/null diff --git a/drivers/spi/jz_spi.h b/drivers/spi/jz_spi.h index 23c9e9da..75674271 100644 --- a/drivers/spi/jz_spi.h +++ b/drivers/spi/jz_spi.h @@ -205,7 +205,7 @@ static struct jz_spi_support jz_spi_support_table[] = { }, }, { - .name = "MX25L25645G", + .name = "MX25L25645G/35F", .id_manufactory = 0xc22019, .page_size = 256, .sector_size = (32 * 1024), @@ -289,7 +289,7 @@ static struct jz_spi_support jz_spi_support_table[] = { }, }, { - .name = "GD25Q256", + .name = "GD25Q256D/E", .id_manufactory = 0xc84019, .page_size = 256, .sector_size = (64 * 1024), @@ -1084,6 +1084,27 @@ static struct jz_spi_support jz_spi_support_table[] = { .cmd_read = CMD_QUAD_READ, #ifdef CONFIG_JZ_SFC .sfc_mode = TRAN_SPI_QUAD, +#endif + }, + }, + { + .name = "PY25Q128HA", + .id_manufactory = 0x852018, + .page_size = 256, + .sector_size = (64 * 1024), + .addr_size = 3, + .size = (16 * 1024 * 1024), + .quad_mode = { + .dummy_byte = 8, + .RDSR_CMD = CMD_RDSR_1, + .WRSR_CMD = CMD_WRSR_1, + .RDSR_DATE = 0x2,//the data is write the spi status register for QE bit + .RD_DATE_SIZE = 1, + .WRSR_DATE = 0x2,//this bit should be the flash QUAD mode enable + .WD_DATE_SIZE = 1, + .cmd_read = CMD_QUAD_READ, +#ifdef CONFIG_JZ_SFC + .sfc_mode = TRAN_SPI_QUAD, #endif }, }, diff --git a/firmware/t31lc_sfcnor.bin b/firmware/t31lc_sfcnor.bin new file mode 100644 index 0000000000000000000000000000000000000000..53101169015498c2edecaa6583d0dacdeda784fb GIT binary patch literal 26624 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 Cnl)1Z literal 0 HcmV?d00001 diff --git a/include/configs/isvp_t31.h b/include/configs/isvp_t31.h index a2d4ff62..8f48b65a 100644 --- a/include/configs/isvp_t31.h +++ b/include/configs/isvp_t31.h @@ -44,6 +44,9 @@ #elif defined(CONFIG_T31A) #define APLL_1392M #define DDR_750M +#elif defined(CONFIG_T31LC) +#define APLL_1104M +#define DDR_500M #else /* T31N */ #define APLL_1400M @@ -65,9 +68,9 @@ #elif defined APLL_1008M #define CONFIG_SYS_APLL_FREQ 1008000000 /*If APLL not use mast be set 0*/ #define CONFIG_SYS_APLL_MNOD ((84 << 20) | (1 << 14) | (2 << 11) | (1<<8)) -#elif defined APLL_1080M -#define CONFIG_SYS_APLL_FREQ 1080000000 /*If APLL not use mast be set 0*/ -#define CONFIG_SYS_APLL_MNOD ((90 << 20) | (1 << 14) | (2 << 11) | (1<<8)) +#elif defined APLL_1104M +#define CONFIG_SYS_APLL_FREQ 1104000000 /*If APLL not use mast be set 0*/ +#define CONFIG_SYS_APLL_MNOD ((92 << 20) | (1 << 14) | (2 << 11) | (1<<8)) #elif defined APLL_1200M #define CONFIG_SYS_APLL_FREQ 1200000000 /*If APLL not use mast be set 0*/ #define CONFIG_SYS_APLL_MNOD ((100 << 20) | (1 << 14) | (2 << 11) | (1<<8))