History log of /rk3399_rockchip-uboot/arch/arm/cpu/ (Results 2776 – 2800 of 3557)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6071bcae03-Jul-2012 Rajeshwari Shinde <rajeshwari.s@samsung.com>

EXYNOS5: CLOCK: Modify MPLL clock out for Exynos5250 Rev 1.0

MPLL clock-out of Exynos5250 Rev 1.0 is always at 1.6GHz.
Adjust the divisor value to get 800MHz as needed by devices
like UART etc

Sign

EXYNOS5: CLOCK: Modify MPLL clock out for Exynos5250 Rev 1.0

MPLL clock-out of Exynos5250 Rev 1.0 is always at 1.6GHz.
Adjust the divisor value to get 800MHz as needed by devices
like UART etc

Signed-off-by: Hatim Ali <hatim.rv@samsung.com>
Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
Acked-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

show more ...


armv7/exynos/clock.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-exynos/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-exynos/dmc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-exynos/spl.h
/rk3399_rockchip-uboot/board/samsung/smdk5250/Makefile
/rk3399_rockchip-uboot/board/samsung/smdk5250/clock_init.c
/rk3399_rockchip-uboot/board/samsung/smdk5250/clock_init.h
/rk3399_rockchip-uboot/board/samsung/smdk5250/dmc_common.c
/rk3399_rockchip-uboot/board/samsung/smdk5250/dmc_init_ddr3.c
/rk3399_rockchip-uboot/board/samsung/smdk5250/setup.h
/rk3399_rockchip-uboot/board/samsung/smdk5250/smdk5250-uboot-spl.lds
/rk3399_rockchip-uboot/board/samsung/smdk5250/smdk5250_spl.c
/rk3399_rockchip-uboot/include/configs/SX1.h
/rk3399_rockchip-uboot/include/configs/VCMA9.h
/rk3399_rockchip-uboot/include/configs/a320evb.h
/rk3399_rockchip-uboot/include/configs/actux1.h
/rk3399_rockchip-uboot/include/configs/actux2.h
/rk3399_rockchip-uboot/include/configs/actux3.h
/rk3399_rockchip-uboot/include/configs/actux4.h
/rk3399_rockchip-uboot/include/configs/adp-ag101.h
/rk3399_rockchip-uboot/include/configs/adp-ag101p.h
/rk3399_rockchip-uboot/include/configs/adp-ag102.h
/rk3399_rockchip-uboot/include/configs/afeb9260.h
/rk3399_rockchip-uboot/include/configs/am335x_evm.h
/rk3399_rockchip-uboot/include/configs/am3517_crane.h
/rk3399_rockchip-uboot/include/configs/am3517_evm.h
/rk3399_rockchip-uboot/include/configs/apollon.h
/rk3399_rockchip-uboot/include/configs/at91rm9200ek.h
/rk3399_rockchip-uboot/include/configs/at91sam9260ek.h
/rk3399_rockchip-uboot/include/configs/at91sam9261ek.h
/rk3399_rockchip-uboot/include/configs/at91sam9263ek.h
/rk3399_rockchip-uboot/include/configs/at91sam9m10g45ek.h
/rk3399_rockchip-uboot/include/configs/at91sam9rlek.h
/rk3399_rockchip-uboot/include/configs/balloon3.h
/rk3399_rockchip-uboot/include/configs/ca9x4_ct_vxp.h
/rk3399_rockchip-uboot/include/configs/calimain.h
/rk3399_rockchip-uboot/include/configs/cam_enc_4xx.h
/rk3399_rockchip-uboot/include/configs/cm4008.h
/rk3399_rockchip-uboot/include/configs/cm41xx.h
/rk3399_rockchip-uboot/include/configs/cm_t35.h
/rk3399_rockchip-uboot/include/configs/colibri_pxa270.h
/rk3399_rockchip-uboot/include/configs/cpu9260.h
/rk3399_rockchip-uboot/include/configs/cpuat91.h
/rk3399_rockchip-uboot/include/configs/da830evm.h
/rk3399_rockchip-uboot/include/configs/da850evm.h
/rk3399_rockchip-uboot/include/configs/davinci_dm355evm.h
/rk3399_rockchip-uboot/include/configs/davinci_dm355leopard.h
/rk3399_rockchip-uboot/include/configs/davinci_dm365evm.h
/rk3399_rockchip-uboot/include/configs/davinci_dm6467evm.h
/rk3399_rockchip-uboot/include/configs/davinci_dvevm.h
/rk3399_rockchip-uboot/include/configs/davinci_schmoogie.h
/rk3399_rockchip-uboot/include/configs/davinci_sffsdr.h
/rk3399_rockchip-uboot/include/configs/davinci_sonata.h
/rk3399_rockchip-uboot/include/configs/devkit3250.h
/rk3399_rockchip-uboot/include/configs/devkit8000.h
/rk3399_rockchip-uboot/include/configs/dig297.h
/rk3399_rockchip-uboot/include/configs/dvlhost.h
/rk3399_rockchip-uboot/include/configs/ea20.h
/rk3399_rockchip-uboot/include/configs/eb_cpux9k2.h
/rk3399_rockchip-uboot/include/configs/edminiv2.h
/rk3399_rockchip-uboot/include/configs/efikamx.h
/rk3399_rockchip-uboot/include/configs/enbw_cmc.h
/rk3399_rockchip-uboot/include/configs/ethernut5.h
/rk3399_rockchip-uboot/include/configs/flea3.h
/rk3399_rockchip-uboot/include/configs/hawkboard.h
/rk3399_rockchip-uboot/include/configs/highbank.h
/rk3399_rockchip-uboot/include/configs/igep00x0.h
/rk3399_rockchip-uboot/include/configs/ima3-mx53.h
/rk3399_rockchip-uboot/include/configs/imx27lite-common.h
/rk3399_rockchip-uboot/include/configs/imx31_litekit.h
/rk3399_rockchip-uboot/include/configs/imx31_phycore.h
/rk3399_rockchip-uboot/include/configs/integratorap.h
/rk3399_rockchip-uboot/include/configs/integratorcp.h
/rk3399_rockchip-uboot/include/configs/jadecpu.h
/rk3399_rockchip-uboot/include/configs/jornada.h
/rk3399_rockchip-uboot/include/configs/km/km_arm.h
/rk3399_rockchip-uboot/include/configs/lubbock.h
/rk3399_rockchip-uboot/include/configs/m28evk.h
/rk3399_rockchip-uboot/include/configs/mcx.h
/rk3399_rockchip-uboot/include/configs/meesc.h
/rk3399_rockchip-uboot/include/configs/mv-common.h
/rk3399_rockchip-uboot/include/configs/mx1ads.h
/rk3399_rockchip-uboot/include/configs/mx25pdk.h
/rk3399_rockchip-uboot/include/configs/mx28evk.h
/rk3399_rockchip-uboot/include/configs/mx31ads.h
/rk3399_rockchip-uboot/include/configs/mx31pdk.h
/rk3399_rockchip-uboot/include/configs/mx35pdk.h
/rk3399_rockchip-uboot/include/configs/mx51evk.h
/rk3399_rockchip-uboot/include/configs/mx53ard.h
/rk3399_rockchip-uboot/include/configs/mx53evk.h
/rk3399_rockchip-uboot/include/configs/mx53loco.h
/rk3399_rockchip-uboot/include/configs/mx53smd.h
/rk3399_rockchip-uboot/include/configs/mx6qarm2.h
/rk3399_rockchip-uboot/include/configs/mx6qsabrelite.h
/rk3399_rockchip-uboot/include/configs/nhk8815.h
/rk3399_rockchip-uboot/include/configs/ns9750dev.h
/rk3399_rockchip-uboot/include/configs/omap1510inn.h
/rk3399_rockchip-uboot/include/configs/omap2420h4.h
/rk3399_rockchip-uboot/include/configs/omap3_beagle.h
/rk3399_rockchip-uboot/include/configs/omap3_evm_common.h
/rk3399_rockchip-uboot/include/configs/omap3_logic.h
/rk3399_rockchip-uboot/include/configs/omap3_mvblx.h
/rk3399_rockchip-uboot/include/configs/omap3_overo.h
/rk3399_rockchip-uboot/include/configs/omap3_pandora.h
/rk3399_rockchip-uboot/include/configs/omap3_sdp3430.h
/rk3399_rockchip-uboot/include/configs/omap3_zoom1.h
/rk3399_rockchip-uboot/include/configs/omap3_zoom2.h
/rk3399_rockchip-uboot/include/configs/omap4_common.h
/rk3399_rockchip-uboot/include/configs/omap5912osk.h
/rk3399_rockchip-uboot/include/configs/omap5_evm.h
/rk3399_rockchip-uboot/include/configs/omap730p2.h
/rk3399_rockchip-uboot/include/configs/origen.h
/rk3399_rockchip-uboot/include/configs/otc570.h
/rk3399_rockchip-uboot/include/configs/palmld.h
/rk3399_rockchip-uboot/include/configs/palmtc.h
/rk3399_rockchip-uboot/include/configs/pdnb3.h
/rk3399_rockchip-uboot/include/configs/pm9261.h
/rk3399_rockchip-uboot/include/configs/pm9263.h
/rk3399_rockchip-uboot/include/configs/pm9g45.h
/rk3399_rockchip-uboot/include/configs/pxa255_idp.h
/rk3399_rockchip-uboot/include/configs/qong.h
/rk3399_rockchip-uboot/include/configs/s5p_goni.h
/rk3399_rockchip-uboot/include/configs/s5pc210_universal.h
/rk3399_rockchip-uboot/include/configs/sbc35_a9g20.h
/rk3399_rockchip-uboot/include/configs/scb9328.h
/rk3399_rockchip-uboot/include/configs/smdk2410.h
/rk3399_rockchip-uboot/include/configs/smdk5250.h
/rk3399_rockchip-uboot/include/configs/smdk6400.h
/rk3399_rockchip-uboot/include/configs/smdkc100.h
/rk3399_rockchip-uboot/include/configs/smdkv310.h
/rk3399_rockchip-uboot/include/configs/snapper9260.h
/rk3399_rockchip-uboot/include/configs/spear-common.h
/rk3399_rockchip-uboot/include/configs/tam3517-common.h
/rk3399_rockchip-uboot/include/configs/tegra20-common.h
/rk3399_rockchip-uboot/include/configs/tnetv107x_evm.h
/rk3399_rockchip-uboot/include/configs/tny_a9260.h
/rk3399_rockchip-uboot/include/configs/top9000.h
/rk3399_rockchip-uboot/include/configs/trats.h
/rk3399_rockchip-uboot/include/configs/tricorder.h
/rk3399_rockchip-uboot/include/configs/trizepsiv.h
/rk3399_rockchip-uboot/include/configs/tt01.h
/rk3399_rockchip-uboot/include/configs/tx25.h
/rk3399_rockchip-uboot/include/configs/u8500_href.h
/rk3399_rockchip-uboot/include/configs/vct.h
/rk3399_rockchip-uboot/include/configs/versatile.h
/rk3399_rockchip-uboot/include/configs/vision2.h
/rk3399_rockchip-uboot/include/configs/vl_ma2sc.h
/rk3399_rockchip-uboot/include/configs/vpac270.h
/rk3399_rockchip-uboot/include/configs/xaeniax.h
/rk3399_rockchip-uboot/include/configs/zipitz2.h
/rk3399_rockchip-uboot/include/configs/zmx25.h
6f0dba8506-Jul-2012 Tetsuyuki Kobayashi <koba@kmckk.co.jp>

arm: bugfix: save_boot_params_default accesses uninitalized stack when -O0

save_boot_params_default() in cpu.c accesses uninitialized stack area
when it compiled with -O0 (not optimized).
This patch

arm: bugfix: save_boot_params_default accesses uninitalized stack when -O0

save_boot_params_default() in cpu.c accesses uninitialized stack area
when it compiled with -O0 (not optimized).
This patch removes save_boot_params_default() and put the equivalent in start.S

Signed-off-by: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
Acked-by: Tom Rini <trini@ti.com>

show more ...

cca6076931-Aug-2012 Allen Martin <amartin@nvidia.com>

tegra20: Remove armv4t build flags

These flags were necessary when building tegra20 as a single binary
that supported ARM7TDMI and Cortex A9. Now that the ARM7TDMI support
is split into a separate

tegra20: Remove armv4t build flags

These flags were necessary when building tegra20 as a single binary
that supported ARM7TDMI and Cortex A9. Now that the ARM7TDMI support
is split into a separate SPL, this is no longer necessary.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...

12b7b70c31-Aug-2012 Allen Martin <amartin@nvidia.com>

tegra20: enable SPL for tegra20 boards

Add SPL options to tegra20 config files and enable SPL build for
tegra20 boards. Also remove redundant code from u-boot that is not
contained in SPL.

Signed-

tegra20: enable SPL for tegra20 boards

Add SPL options to tegra20 config files and enable SPL build for
tegra20 boards. Also remove redundant code from u-boot that is not
contained in SPL.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...

a49716aa31-Aug-2012 Allen Martin <amartin@nvidia.com>

tegra20: move SDRAM param save to later in boot

Move warmboot_save_sdram_params() to later in the boot sequence. This
code relies on devicetree to get the address of the memory controller
and with

tegra20: move SDRAM param save to later in boot

Move warmboot_save_sdram_params() to later in the boot sequence. This
code relies on devicetree to get the address of the memory controller
and with upcoming changes for SPL boot it gets called early in the
boot process when devicetree is not initialized yet.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...

c037c93b31-Aug-2012 Allen Martin <amartin@nvidia.com>

ARM: add tegra20 support to arm720t

Add support for tegra20 arm7 boot processor. This processor is used
to power on the Cortex A9 and transfer control to it. In tegra this
processor is an ARM7TDMI

ARM: add tegra20 support to arm720t

Add support for tegra20 arm7 boot processor. This processor is used
to power on the Cortex A9 and transfer control to it. In tegra this
processor is an ARM7TDMI not an ARM720T, but since we don't use cache
it was easier to just reuse the ARM720T code as the processors are
otherwise identical except for cache and MMU.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...

c7da6c6731-Aug-2012 Allen Martin <amartin@nvidia.com>

ARM: Fix arm720t SPL build

Take a few SPL fixes from armv7 and apply them to arm720t:
-Use dummy exception handlers for SPL build
-Initialize relocation register r9 to 0 for the case of no relocatio

ARM: Fix arm720t SPL build

Take a few SPL fixes from armv7 and apply them to arm720t:
-Use dummy exception handlers for SPL build
-Initialize relocation register r9 to 0 for the case of no relocation
-ifdef out interrupt handler code

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...

d9e73a8731-Aug-2012 Allen Martin <amartin@nvidia.com>

tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common

In preparation for splitting out the armv4t code from tegra20, move
the tegra20 SoC code to arch/arm/cpu/tegra20-common. This code will

tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common

In preparation for splitting out the armv4t code from tegra20, move
the tegra20 SoC code to arch/arm/cpu/tegra20-common. This code will
be compiled armv4t for the arm7tdmi and armv7 for the cortex A9.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...

00a2749d31-Aug-2012 Allen Martin <amartin@nvidia.com>

tegra20: rename tegra2 -> tegra20

This is make naming consistent with the kernel and devicetree and in
preparation of pulling out the common tegra20 code.

Signed-off-by: Allen Martin <amartin@nvidi

tegra20: rename tegra2 -> tegra20

This is make naming consistent with the kernel and devicetree and in
preparation of pulling out the common tegra20 code.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Tested-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Tom Warren <twarren@nvidia.com>

show more ...


/rk3399_rockchip-uboot/MAINTAINERS
armv7/start.S
armv7/tegra20/Makefile
armv7/tegra20/ap20.c
armv7/tegra20/board.c
armv7/tegra20/clock.c
armv7/tegra20/cmd_enterrcm.c
armv7/tegra20/config.mk
armv7/tegra20/crypto.c
armv7/tegra20/crypto.h
armv7/tegra20/emc.c
armv7/tegra20/funcmux.c
armv7/tegra20/lowlevel_init.S
armv7/tegra20/pinmux.c
armv7/tegra20/pmu.c
armv7/tegra20/sys_info.c
armv7/tegra20/timer.c
armv7/tegra20/usb.c
armv7/tegra20/warmboot.c
armv7/tegra20/warmboot_avp.c
armv7/tegra20/warmboot_avp.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/ap20.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/apb_misc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/board.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/clk_rst.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/emc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/flow.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/funcmux.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/fuse.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/gp_padctrl.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/gpio.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/mmc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/pinmux.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/pmc.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/pmu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/scu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/sdram_param.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/tegra20.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/tegra_i2c.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/tegra_spi.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/timer.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/uart-spi-switch.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/uart.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/usb.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/warmboot.h
/rk3399_rockchip-uboot/board/avionic-design/common/tamonten.c
/rk3399_rockchip-uboot/board/avionic-design/dts/tegra20-medcom.dts
/rk3399_rockchip-uboot/board/avionic-design/dts/tegra20-plutux.dts
/rk3399_rockchip-uboot/board/avionic-design/dts/tegra20-tec.dts
/rk3399_rockchip-uboot/board/compal/dts/tegra20-paz00.dts
/rk3399_rockchip-uboot/board/compal/paz00/paz00.c
/rk3399_rockchip-uboot/board/compulab/dts/tegra20-trimslice.dts
/rk3399_rockchip-uboot/board/compulab/trimslice/trimslice.c
/rk3399_rockchip-uboot/board/nvidia/common/board.c
/rk3399_rockchip-uboot/board/nvidia/common/emc.c
/rk3399_rockchip-uboot/board/nvidia/common/uart-spi-switch.c
/rk3399_rockchip-uboot/board/nvidia/dts/tegra20-harmony.dts
/rk3399_rockchip-uboot/board/nvidia/dts/tegra20-seaboard.dts
/rk3399_rockchip-uboot/board/nvidia/dts/tegra20-ventana.dts
/rk3399_rockchip-uboot/board/nvidia/dts/tegra20-whistler.dts
/rk3399_rockchip-uboot/board/nvidia/harmony/harmony.c
/rk3399_rockchip-uboot/board/nvidia/seaboard/seaboard.c
/rk3399_rockchip-uboot/board/nvidia/whistler/whistler.c
/rk3399_rockchip-uboot/board/raspberrypi/rpi_b/Makefile
/rk3399_rockchip-uboot/board/raspberrypi/rpi_b/rpi_b.c
/rk3399_rockchip-uboot/boards.cfg
/rk3399_rockchip-uboot/drivers/gpio/tegra_gpio.c
/rk3399_rockchip-uboot/drivers/i2c/tegra_i2c.c
/rk3399_rockchip-uboot/drivers/input/Makefile
/rk3399_rockchip-uboot/drivers/mmc/tegra_mmc.c
/rk3399_rockchip-uboot/drivers/mmc/tegra_mmc.h
/rk3399_rockchip-uboot/drivers/spi/tegra_spi.c
/rk3399_rockchip-uboot/include/configs/harmony.h
/rk3399_rockchip-uboot/include/configs/medcom.h
/rk3399_rockchip-uboot/include/configs/paz00.h
/rk3399_rockchip-uboot/include/configs/plutux.h
/rk3399_rockchip-uboot/include/configs/rpi_b.h
/rk3399_rockchip-uboot/include/configs/seaboard.h
/rk3399_rockchip-uboot/include/configs/tec.h
/rk3399_rockchip-uboot/include/configs/tegra20-common-post.h
/rk3399_rockchip-uboot/include/configs/tegra20-common.h
/rk3399_rockchip-uboot/include/configs/trimslice.h
/rk3399_rockchip-uboot/include/configs/ventana.h
/rk3399_rockchip-uboot/include/configs/whistler.h
/rk3399_rockchip-uboot/include/fdtdec.h
/rk3399_rockchip-uboot/include/serial.h
efad6cf805-Aug-2012 Stephen Warren <swarren@wwwdotorg.org>

ARM: add basic support for the Broadcom BCM2835 SoC

This SoC is used in the Raspberry Pi, for example.

For more details, see:
http://www.broadcom.com/products/BCM2835
http://www.raspberrypi.org/wp-

ARM: add basic support for the Broadcom BCM2835 SoC

This SoC is used in the Raspberry Pi, for example.

For more details, see:
http://www.broadcom.com/products/BCM2835
http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf.

Initial support is enough to boot to a serial console, execute a minimal
set of U-Boot commands, download data over a serial port, and boot a
Linux kernel. No storage or network drivers are implemented.

GPIO driver originally by Vikram Narayanan <vikram186@gmail.com>
with many fixes from myself.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>

show more ...

86c6326505-Aug-2012 Stephen Warren <swarren@wwwdotorg.org>

ARM: arm1176: enable instruction cache in arch_cpu_init()

Note that this affects all users of the ARM1176 CPU that enable
CONFIG_ARCH_CPU_INIT, not just the BCM2835 SoC, potentially such as
tnetv107

ARM: arm1176: enable instruction cache in arch_cpu_init()

Note that this affects all users of the ARM1176 CPU that enable
CONFIG_ARCH_CPU_INIT, not just the BCM2835 SoC, potentially such as
tnetv107x.

Cc: Cyril Chemparathy <cyril@ti.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>

show more ...

f418597331-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

snowball: Adding board specific cache cleanup routine

Following ARM's reference manuel for initializing the cache - the
kernel won't boot otherwise.

Signed-off-by: Mathieu Poirier <mathieu.poirier@

snowball: Adding board specific cache cleanup routine

Following ARM's reference manuel for initializing the cache - the
kernel won't boot otherwise.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>

show more ...

53e6f6a631-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

armv7: Adding cpu specific cache managmenent

Some CPU (i.e u8500) need more cache management before launching
the Linux kernel.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-of

armv7: Adding cpu specific cache managmenent

Some CPU (i.e u8500) need more cache management before launching
the Linux kernel.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>

show more ...

75dfe96431-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

u8500: Enabling power to MMC device on AB8500 V2

Register mapping has changed on power control chip between
the first and second revision.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org

u8500: Enabling power to MMC device on AB8500 V2

Register mapping has changed on power control chip between
the first and second revision.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-off-by: Tom Rini <trini@ti.com>

show more ...

1e37322e31-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

u8500: Moving processor-specific functions to cpu area.

Functions such as providing power to the MMC device and reading
the processor version register should be in the cpu area for
access by multipl

u8500: Moving processor-specific functions to cpu area.

Functions such as providing power to the MMC device and reading
the processor version register should be in the cpu area for
access by multiple u8500-based boards.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-off-by: Tom Rini <trini@ti.com>

show more ...

101a769d31-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

snowball: Moving to ux500.v2 addess scheme for PRCMU access

Addresses between ux500.v1 and ux500.v2 have changed slightly,
hence mandating a review of the PRCMU access methods.

Signed-off-by: Mathi

snowball: Moving to ux500.v2 addess scheme for PRCMU access

Addresses between ux500.v1 and ux500.v2 have changed slightly,
hence mandating a review of the PRCMU access methods.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>

show more ...

81637e2631-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

snowball: Adding CPU clock initialisation

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>

9652de7c31-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

snowball: Adding architecture dependent initialisation

Enabling timers and clocks in PRCMU and cleaning up mailbox.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John R

snowball: Adding architecture dependent initialisation

Enabling timers and clocks in PRCMU and cleaning up mailbox.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>

show more ...

42cb8fb631-Jul-2012 Mathieu J. Poirier <mathieu.poirier@linaro.org>

u8500: Moving prcmu to cpu directory

This is to allow the prcmu functions to be used by multiple
u8500-based processors.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: J

u8500: Moving prcmu to cpu directory

This is to allow the prcmu functions to be used by multiple
u8500-based processors.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: John Rigby <john.rigby@linaro.org>

show more ...

77bfa6b427-Jun-2012 Tom Rini <trini@ti.com>

davinci, c6x: Always use C version of reset code

We can safely use the same reset code written in C for both Davinci and
C6X platforms. In addition the C version of the code is marginally
smaller o

davinci, c6x: Always use C version of reset code

We can safely use the same reset code written in C for both Davinci and
C6X platforms. In addition the C version of the code is marginally
smaller on Davinci.

Tested-by: Matt Porter <mporter@ti.com>
Signed-off-by: Tom Rini <trini@ti.com>

show more ...

6995a28909-Aug-2012 Satyanarayana, Sandhya <sandhya.satyanarayana@ti.com>

am33xx evm: Update secure_emif_sdram_config during ddr init

This patch updates secure_emif_sdram_config with the
same value written to sdram_config during ddr3 initialization.

During suspend/resume

am33xx evm: Update secure_emif_sdram_config during ddr init

This patch updates secure_emif_sdram_config with the
same value written to sdram_config during ddr3 initialization.

During suspend/resume, this value is copied into sdram_config.
With this, a write to sdram_config at the end of resume sequence
which triggers an init sequence can be avoided.

Without this register write in place, the DDR_RESET line goes
low for a few cycles during resume which is a violation of the
JEDEC spec.

Signed-off-by: Satyanarayana, Sandhya <sandhya.satyanarayana@ti.com>

show more ...

25f8bf6e09-Aug-2012 Sughosh Ganu <urwithsughosh@gmail.com>

da8xx/hawkboard: Add support for ohci host controller

Also enable the ohci port on hawkboard. These additions result in an
increased u-boot size -- adjust the same accordingly in the board's
config.

da8xx/hawkboard: Add support for ohci host controller

Also enable the ohci port on hawkboard. These additions result in an
increased u-boot size -- adjust the same accordingly in the board's
config.

Move the usb header for da8xx platforms under arch-davinci.

Signed-off-by: Sughosh Ganu <urwithsughosh@gmail.com>

show more ...

975b71bc09-Aug-2012 Tom Rini <trini@ti.com>

armv7: Make lowlevel_init.S's lowlevel_init do ABI compatible stack

Make sure that when we setup the stack before calling s_init() we have
the stack have 8-byte alignment for ABI compliance.

Tested

armv7: Make lowlevel_init.S's lowlevel_init do ABI compatible stack

Make sure that when we setup the stack before calling s_init() we have
the stack have 8-byte alignment for ABI compliance.

Tested-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Tom Rini <trini@ti.com>

show more ...

41aebf8109-Aug-2012 Tom Rini <trini@ti.com>

omap4/5/am33xx: Make lowlevel_init available to all armv7 platforms

Make the lowlevel_init function that these platforms have which just
sets up the stack and calls a C function available to all arm

omap4/5/am33xx: Make lowlevel_init available to all armv7 platforms

Make the lowlevel_init function that these platforms have which just
sets up the stack and calls a C function available to all armv7
platforms. As part of this we change some of the macros that are used
to be more clear. Previously (except for am335x evm) we had been
setting CONFIG_SYS_INIT_SP_ADDR to a series of new defines that are
equivalent to simply referencing NON_SECURE_SRAM_END. On am335x evm we
should have been doing this initially and do now.

Cc: Sricharan R <r.sricharan@ti.com>
Tested-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Tom Rini <trini@ti.com>

show more ...

4c0620bf08-Aug-2012 Tom Rini <trini@ti.com>

am33xx: Add support, update omap3 McSPI driver

Signed-off-by: Tom Rini <trini@ti.com>

1...<<111112113114115116117118119120>>...143