sun7i: Add new Bananapro board / defconfig
PATCH 1/1 sun7i: Add new Bananapro board / defconfig
Add support for the new Bananapro A20 development board from lemaker.org. This board features 1G RAM, 2 USB A receptacles, 1 micro USB receptacle for OTG, 1 micro USB receptacle for power, HDMI, sata, Gbit ethernet, ir receiver, 3.5 mm jack for a/v out, on board microphone, 40 gpio pins and sdio wifi.
--- board/sunxi/Kconfig | 4 ++++ board/sunxi/Makefile | 1 + board/sunxi/gmac.c | 2 +- configs/Bananapro_defconfig | 9 +++++++++ 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 configs/Bananapro_defconfig
board/sunxi/Kconfig +4 -0
@@ -97,6 +97,10 @@ config TARGET_BANANAPI bool "BANANAPI" depends on MACH_SUN7I +config TARGET_BANANAPRO + bool "BANANAPRO" + depends on MACH_SUN7I + config TARGET_COLOMBUS bool "COLOMBUS" depends on MACH_SUN6I
board/sunxi/Makefile +1 -0
@@ -22,6 +22,7 @@ obj-$(CONFIG_TARGET_A20_OLINUXINO_M) += dram_sun7i_384_1024_iow16.o obj-$(CONFIG_TARGET_AUXTEK_T004) += dram_a10s_olinuxino_m.o obj-$(CONFIG_TARGET_BA10_TV_BOX) += dram_sun4i_384_1024_iow8.o obj-$(CONFIG_TARGET_BANANAPI) += dram_bananapi.o +obj-$(CONFIG_TARGET_BANANAPRO) += dram_bananapi.o obj-$(CONFIG_TARGET_CUBIEBOARD) += dram_cubieboard.o obj-$(CONFIG_TARGET_CUBIEBOARD2) += dram_cubieboard2.o obj-$(CONFIG_TARGET_CUBIETRUCK) += dram_cubietruck.o
board/sunxi/gmac.c +1 -1
@@ -34,7 +34,7 @@ int sunxi_gmac_initialize(bd_t *bis)* need to set bits 10-12 GTXDC "GMAC Transmit Clock Delay Chain" * of the GMAC clk register to 3. */ -#ifdef CONFIG_TARGET_BANANAPI +#if definedCONFIG_TARGET_BANANAPI || definedCONFIG_TARGET_BANANAPRO setbits_le32 (&ccm->gmac_clk_cfg,0x3 <<10 );#endif
configs/Bananapro_defconfig new file +9 -0
@@ -0,0 +1,9 @@ +CONFIG_SPL=y +CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI" +CONFIG_FDTFILE="sun7i-a20-bananapro.dtb" +CONFIG_USB1_VBUS_PIN="PH0" +CONFIG_USB2_VBUS_PIN="PH1" ++S:CONFIG_ARM=y ++S:CONFIG_ARCH_SUNXI=y ++S:CONFIG_MACH_SUN7I=y ++S:CONFIG_TARGET_BANANAPRO=y
Signature · 1 line
2.1.0
PATCH 1/1 sun7i: Add new Bananapro board / defconfig
Quoted 6 lines · Hans de Goede
Add support for the new Bananapro A20 development board from lemaker.org. This board features 1G RAM, 2 USB A receptacles, 1 micro USB receptacle for OTG, 1 micro USB receptacle for power, HDMI, sata, Gbit ethernet, ir receiver, 3.5 mm jack for a/v out, on board microphone, 40 gpio pins and sdio wifi.
Signed-off-by Hans de Goede <[email protected]>
board/sunxi/gmac.c int sunxi_gmac_initialize(bd_t *bis) · line 38
Quoted 3 lines
board/sunxi/gmac.c +1
-1-#ifdef CONFIG_TARGET_BANANAPI +#if definedCONFIG_TARGET_BANANAPI || definedCONFIG_TARGET_BANANAPRO setbits_le32 (&ccm->gmac_clk_cfg,0x3 <<10 );
Did we ever get to the bottom of what this was?
I take it that you've confirmed it is needed for the pro, rather than just carrying it over?
Ian.
PATCH 1/1 sun7i: Add new Bananapro board / defconfig
Hi,
Quoted 8 lines · Ian Campbell
Quoted 6 lines · Hans de Goede
Add support for the new Bananapro A20 development board from lemaker.org. This board features 1G RAM, 2 USB A receptacles, 1 micro USB receptacle for OTG, 1 micro USB receptacle for power, HDMI, sata, Gbit ethernet, ir receiver, 3.5 mm jack for a/v out, on board microphone, 40 gpio pins and sdio wifi.
Signed-off-by Hans de Goede <[email protected]>
Quoted 7 lines
Acked-by Ian Campbell <[email protected]>board/sunxi/gmac.c int sunxi_gmac_initialize(bd_t *bis) · line 38
Quoted 3 lines
board/sunxi/gmac.c +1
-1-#ifdef CONFIG_TARGET_BANANAPI +#if definedCONFIG_TARGET_BANANAPI || definedCONFIG_TARGET_BANANAPRO setbits_le32 (&ccm->gmac_clk_cfg,0x3 <<10 );Did we ever get to the bottom of what this was?
Yes it sets the TX clock delay chain, which is something which one typically need to do for RGMII phy-s, why this is not needed on the cubietruck is not known / clear.
Quoted 2 lines
I take it that you've confirmed it is needed for the pro, rather than just carrying it over?
I've not tested the gmac myself yet, but this is being done by their own u-boot port for the pro in their lemaker github account.
Regards,
Hans
PATCH 1/1 sun7i: Add new Bananapro board / defconfig
In reply to Ian CampbellHi,
Quoted 9 lines · Ian Campbell
Quoted 6 lines · Hans de Goede
Add support for the new Bananapro A20 development board from lemaker.org. This board features 1G RAM, 2 USB A receptacles, 1 micro USB receptacle for OTG, 1 micro USB receptacle for power, HDMI, sata, Gbit ethernet, ir receiver, 3.5 mm jack for a/v out, on board microphone, 40 gpio pins and sdio wifi.
Signed-off-by Hans de Goede <[email protected]>Acked-by Ian Campbell <[email protected]>
Thanks, I've rebased u-boot-sunxi/next to the latest master, squashed the sun6i m / k pll5 fix into the original commit as you suggested, added this patch and done a forced push with the result.
If you plan to add Jan Kiszka's patches to next (which I think is a good idea), please base them on top of what I've just pushed.
Thanks & Regards,
Hans