u-boot/arch/arm/include/asm/arch-sunxi
Siarhei Siamashka 52d093112a sunxi: clock: Set AHB1 clock frequency to 200MHz on Allwinner H3
The 3.4 kernel from the Allwinner SDK is clocking AHB1 at 200MHz
on Allwinner H3 and using PLL6 as the clock source (PLL6/3).
This can be verified by reading the value of the AHB1_APB1_CFG_REG
register via /dev/mem. It always reads as 0x3180 regardless of
the current cpufreq operating point. So this configuration should
be safe for use in U-Boot too.

PLL6 also needs to be configured before it is used as the clock
source, according to the "CCU / Programming Guidelines" section
of the Allwinner manual.

The current low AHB1 clock speed is limiting the USB transfer
speed when booting via FEL. This patch can increase the FEL USB
transfer speed from ~510 KB/s to ~950 KB/s.

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2015-11-22 11:31:00 +01:00
..
clock.h sun9i: Add clock_sun9i.h with ccu register layout for sun9i 2015-01-22 12:34:55 +01:00
clock_sun4i.h sun6i: clock: Add support for the mipi pll 2015-08-14 08:37:39 +02:00
clock_sun6i.h sunxi: clock: Set AHB1 clock frequency to 200MHz on Allwinner H3 2015-11-22 11:31:00 +01:00
clock_sun9i.h sunxi: Match sun4i, sun6i, sun9i CCI definitions for NAND and DMA 2015-05-29 13:46:36 +02:00
cpu.h sun9i: Add cpu_sun9i.h with iomem defines 2015-01-22 12:34:55 +01:00
cpu_sun4i.h sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool 2015-05-04 16:51:51 +02:00
cpu_sun9i.h sunxi: rsb: Add sun9i (A80 support) 2015-02-02 13:55:14 +01:00
cpucfg_sun6i.h sun6i: Add cpucfg register definitions 2014-11-13 14:49:01 +01:00
display.h sunxi: display: Fix composite video out on sun5i 2015-08-14 08:37:36 +02:00
dma.h sunxi: Add DMA definitions 2015-05-29 13:46:36 +02:00
dma_sun4i.h sunxi: Add DMA definitions 2015-05-29 13:46:36 +02:00
dram.h sunxi: Add H3 DRAM initialization support 2015-11-22 11:31:00 +01:00
dram_sun4i.h sunxi: Make DRAM_ODT_EN Kconfig setting a bool 2015-05-19 18:46:44 +02:00
dram_sun6i.h sun6i: Add dram initialization code 2014-11-13 14:49:01 +01:00
dram_sun8i_a23.h sunxi: Make DRAM_ODT_EN Kconfig setting a bool 2015-05-19 18:46:44 +02:00
dram_sun8i_a33.h sunxi: Add a33 dram init code 2015-05-04 16:51:51 +02:00
dram_sun8i_h3.h sunxi: Add H3 DRAM initialization support 2015-11-22 11:31:00 +01:00
gpio.h sunxi: Add basic H3 support 2015-11-22 11:30:59 +01:00
i2c.h sunxi: Complete i2c support for each supported platform 2015-04-15 16:33:17 +02:00
mmc.h sunxi: Create helper function veryfing valid boot signature on MMC 2015-07-24 16:17:08 +02:00
p2wi.h sun6i: Add new p2wi controller driver 2014-11-13 14:49:01 +01:00
pmic_bus.h sunxi: axp: Move axp pmic register helpers to a separate file 2015-05-04 16:51:53 +02:00
prcm.h sunxi: Add support for the rsb (Reduced Serial Bus) 2015-01-14 14:56:36 +01:00
rsb.h sunxi: rsb: Move rsb_set_device_mode() call to rsb_init() 2015-02-02 13:55:14 +01:00
spl.h sunxi: retrieve FEL-provided values to environment variables 2015-09-29 11:50:07 +02:00
sys_proto.h sunxi: gmac: Move sunxi_gmac_initialize proto out of netdev.h 2015-05-04 16:51:53 +02:00
timer.h sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool 2015-05-04 16:51:51 +02:00
tzpc.h sunxi: Enable non-secure access to RTC on sun6i (A31s) 2015-08-31 08:43:42 +02:00
usb_phy.h sunxi: usb-phy: Never power off the usb ports 2015-08-08 16:26:19 +02:00
watchdog.h sunxi: Use CONFIG_MACH_SUN?I from Kconfig instead of CONFIG_SUN?I 2014-11-05 13:09:58 +01:00