sun7i: Add support for Olimex A20-OLinuXino-LIME
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
This patch adds support for Olimex A20-OLinuXino-LIME board.
--- board/sunxi/Makefile | 1 + board/sunxi/dram_a20_olinuxino_l.c | 31 +++++++++++++++++++++++++++++++ configs/A20-OLinuXino-Lime_defconfig | 5 +++++ 3 files changed, 37 insertions(+) create mode 100644 board/sunxi/dram_a20_olinuxino_l.c create mode 100644 configs/A20-OLinuXino-Lime_defconfig
board/sunxi/Makefile +1 -0
@@ -15,6 +15,7 @@ obj-$(CONFIG_A10_OLINUXINO_L) += dram_a10_olinuxino_l.o obj-$(CONFIG_A10S_OLINUXINO_M) += dram_a10s_olinuxino_m.o obj-$(CONFIG_A13_OLINUXINO) += dram_a13_olinuxino.o obj-$(CONFIG_A13_OLINUXINOM) += dram_a13_oli_micro.o +obj-$(CONFIG_A20_OLINUXINO_L) += dram_a20_olinuxino_l.o obj-$(CONFIG_A20_OLINUXINO_M) += dram_sun7i_384_1024_iow16.o # This is not a typo, uses the same mem settings as the a10s-olinuxino-m obj-$(CONFIG_AUXTEK_T004) += dram_a10s_olinuxino_m.o
board/sunxi/dram_a20_olinuxino_l.c new file +31 -0
@@ -0,0 +1,31 @@ +/* this file is generated, don't edit it yourself */ + +#include "common.h" +#include <asm/arch/dram.h> + +static struct dram_para dram_para = { + .clock =480 , + .type =3 , + .rank_num =1 , + .density =4096 , + .io_width =16 , + .bus_width =16 , + .cas =9 , + .zq =0x7f , + .odt_en =0 , + .size =512 , + .tpr0 =0x42d899b7 , + .tpr1 =0xa090 , + .tpr2 =0x22a00 , + .tpr3 =0 , + .tpr4 =0 , + .tpr5 =0 , + .emr1 =0x4 , + .emr2 =0x10 , + .emr3 =0 , +}; + +unsigned long sunxi_dram_init (void ) +{ +return dramc_init (&dram_para); +}
configs/A20-OLinuXino-Lime_defconfig new file +5 -0
@@ -0,0 +1,5 @@ +CONFIG_SPL=y +CONFIG_SYS_EXTRA_OPTIONS="A20_OLINUXINO_L,SPL,AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI" +CONFIG_FTDFILE="sun7i-a20-olinuxino-lime.dtb" ++S:CONFIG_ARM=y ++S:CONFIG_TARGET_SUN7I=y
Signature · 1 line
2.0.4
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
Quoted 3 lines · FUKAUMI Naoki
This patch adds support for Olimex A20-OLinuXino-LIME board.
Signed-off-by FUKAUMI Naoki <[email protected]>
I think this looks like a pretty straight import from the linux-sunxi u-boot fork, massaged for changes from upstream, is that right?
Looks good but please also add an entry to board/sunxi/MAINTAINERS. You'll most likely want to base it on u-boot-sunxi.git next or master to avoid conflicts.
Ian.
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
hi
Quoted 7 lines · Ian Campbell
Quoted 3 lines · FUKAUMI Naoki
This patch adds support for Olimex A20-OLinuXino-LIME board.
Signed-off-by FUKAUMI Naoki <[email protected]>I think this looks like a pretty straight import from the linux-sunxi u-boot fork, massaged for changes from upstream, is that right?
yes. dram_a20_olinuxino_l.c is copied from linux-sunxi/u-boot-sunxi.
Quoted 1 line
Looks good but please also add an entry to board/sunxi/MAINTAINERS.
I see, but sorry, who should maintain this board?
Quoted 2 lines
You'll most likely want to base it on u-boot-sunxi.git next or master to avoid conflicts.
yes, I used u-boot-sunxi/master as a base.
Regards,
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
Quoted 3 lines · Naoki FUKAUMI
Quoted 1 line
Looks good but please also add an entry to board/sunxi/MAINTAINERS.
I see, but sorry, who should maintain this board?
You, I hope! I'm not sure what u-boot policy generally is here, but personally I would much prefer to have a named person who owns the hardware listed so that I can ask for testing when I think something might affect that board.
Ian.
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
hi
Quoted 9 lines · Ian Campbell
Quoted 3 lines · Naoki FUKAUMI
Quoted 1 line
Looks good but please also add an entry to board/sunxi/MAINTAINERS.
I see, but sorry, who should maintain this board?
You, I hope! I'm not sure what u-boot policy generally is here, but personally I would much prefer to have a named person who owns the hardware listed so that I can ask for testing when I think something might affect that board.
I see. I'll make new patch.
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
In reply to FUKAUMI NaokiHi,
The A20-OLinuXino-LIME is already supported by the u-boot-arm tree:
http://git.denx.de/?p=u-boot/u-boot-arm.git;a=summary
We're waiting for the u-boot arm maintainer to send a pull-req for things to get added to u-boot master.
Regards,
Hans
Quoted 72 lines · FUKAUMI Naoki
This patch adds support for Olimex A20-OLinuXino-LIME board.
Signed-off-by FUKAUMI Naoki <[email protected]>--- board/sunxi/Makefile | 1 + board/sunxi/dram_a20_olinuxino_l.c | 31 +++++++++++++++++++++++++++++++ configs/A20-OLinuXino-Lime_defconfig | 5 +++++ 3 files changed, 37 insertions(+) create mode 100644 board/sunxi/dram_a20_olinuxino_l.c create mode 100644 configs/A20-OLinuXino-Lime_defconfigboard/sunxi/Makefile +1
-0@@ -15,6 +15,7 @@ obj-$(CONFIG_A10_OLINUXINO_L) += dram_a10_olinuxino_l.o obj-$(CONFIG_A10S_OLINUXINO_M) += dram_a10s_olinuxino_m.o obj-$(CONFIG_A13_OLINUXINO) += dram_a13_olinuxino.o obj-$(CONFIG_A13_OLINUXINOM) += dram_a13_oli_micro.o +obj-$(CONFIG_A20_OLINUXINO_L) += dram_a20_olinuxino_l.o obj-$(CONFIG_A20_OLINUXINO_M) += dram_sun7i_384_1024_iow16.o # This is not a typo, uses the same mem settings as the a10s-olinuxino-m obj-$(CONFIG_AUXTEK_T004) += dram_a10s_olinuxino_m.oboard/sunxi/dram_a20_olinuxino_l.c new file +31
-0@@ -0,0 +1,31 @@ +/* this file is generated, don't edit it yourself */ + +#include "common.h" +#include <asm/arch/dram.h> + +static struct dram_para dram_para = { + .clock =480 , + .type =3 , + .rank_num =1 , + .density =4096 , + .io_width =16 , + .bus_width =16 , + .cas =9 , + .zq =0x7f , + .odt_en =0 , + .size =512 , + .tpr0 =0x42d899b7 , + .tpr1 =0xa090 , + .tpr2 =0x22a00 , + .tpr3 =0 , + .tpr4 =0 , + .tpr5 =0 , + .emr1 =0x4 , + .emr2 =0x10 , + .emr3 =0 , +}; + +unsigned long sunxi_dram_init (void ) +{ +return dramc_init (&dram_para); +}configs/A20-OLinuXino-Lime_defconfig new file +5
-0@@ -0,0 +1,5 @@ +CONFIG_SPL=y +CONFIG_SYS_EXTRA_OPTIONS="A20_OLINUXINO_L,SPL,AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI" +CONFIG_FTDFILE="sun7i-a20-olinuxino-lime.dtb" ++S:CONFIG_ARM=y ++S:CONFIG_TARGET_SUN7I=y
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
hi
Quoted 3 lines · Hans de Goede
The A20-OLinuXino-LIME is already supported by the u-boot-arm tree:
http://git.denx.de/?p=u-boot/u-boot-arm.git;a=summary
I cannot find any file for A20-OLinuXino-LIME under configs/* and board/sunxi/* in u-boot-arm/master.
(btw, I tested my patch with u-boot-sunxi/master)
Regards,
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
Quoted 9 lines · Naoki FUKAUMI
hi
Quoted 3 lines · Hans de Goede
The A20-OLinuXino-LIME is already supported by the u-boot-arm tree:
http://git.denx.de/?p=u-boot/u-boot-arm.git;a=summaryI cannot find any file for A20-OLinuXino-LIME under configs/* and board/sunxi/* in u-boot-arm/master.
FWIW I see ./configs/A10-OLinuXino-Lime_defconfig but not the A20 variant, perhaps Hans had confused the two.
Quoted 1 line
(btw, I tested my patch with u-boot-sunxi/master)
There's some additional stuff in /next. Nothing looks like it should interfere with your patch but testing the new dram stuff which is in there on one more platform surely couldn't hurt.
Ian.
PATCH 1/1 sun7i: Add support for Olimex A20-OLinuXino-LIME
Hi,
Quoted 8 lines · Ian Campbell
Quoted 7 lines · Naoki FUKAUMI
hi
Quoted 3 lines · Hans de Goede
The A20-OLinuXino-LIME is already supported by the u-boot-arm tree:
http://git.denx.de/?p=u-boot/u-boot-arm.git;a=summary
Quoted 5 lines
Quoted 2 lines
I cannot find any file for A20-OLinuXino-LIME under configs/* and board/sunxi/* in u-boot-arm/master.
FWIW I see ./configs/A10-OLinuXino-Lime_defconfig but not the A20 variant, perhaps Hans had confused the two.
Ah right, my bad I did not even know there was an A20 based lime out, interesting!
Regards,
Hans