History log of /rk3399_rockchip-uboot/arch/arm/cpu/ (Results 2876 – 2900 of 3557)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
dbf8fb6a12-Jun-2012 SRICHARAN R <r.sricharan@ti.com>

ARM: OMAP4/5: Move gpmc clocks to essential group.

GPMC clocks are currently getting enabled as a part
non-essential clocks. This will be required during
NOR boot. Move this to essential group to ke

ARM: OMAP4/5: Move gpmc clocks to essential group.

GPMC clocks are currently getting enabled as a part
non-essential clocks. This will be required during
NOR boot. Move this to essential group to keep the
functionality, when non-essential clocks are not
enabled.

Signed-off-by: R Sricharan <r.sricharan@ti.com>

show more ...

2547638204-Jun-2012 SRICHARAN R <r.sricharan@ti.com>

ARM: OMAP4+: Move external phy initialisations to arch specific place.

The external phy is present in the case OMAP5 soc is currently
configured in emif-common.c. This results in having dummy struct

ARM: OMAP4+: Move external phy initialisations to arch specific place.

The external phy is present in the case OMAP5 soc is currently
configured in emif-common.c. This results in having dummy structures
for those Socs which do not have a external phy. So by having a weak
function in emif-common and overriding it in OMAP5, avoids the use
of dummy structures.

Signed-off-by: R Sricharan <r.sricharan@ti.com>

show more ...

cc009def13-Jun-2012 Sebastien Jan <s-jan@ti.com>

omap4: Use a smaller M,N couple for IVA DPLL

This reduced M,N couple corresponds to the advised value from
TI HW team.

Tested on 4460 Pandaboard, it also provides peripheral clocks
closer to the ad

omap4: Use a smaller M,N couple for IVA DPLL

This reduced M,N couple corresponds to the advised value from
TI HW team.

Tested on 4460 Pandaboard, it also provides peripheral clocks
closer to the advised values.

Signed-off-by: Sebastien Jan <s-jan@ti.com>

show more ...

ad0878a730-May-2012 Steve Sakoman <steve@sakoman.com>

omap: emif: fix bug in manufacturer code test

Code currently tests for <= 0xff. Micron manufacturer code is 0xff, so
Micron memory will not be detected!

Signed-off-by: Steve Sakoman <steve@sakoman

omap: emif: fix bug in manufacturer code test

Code currently tests for <= 0xff. Micron manufacturer code is 0xff, so
Micron memory will not be detected!

Signed-off-by: Steve Sakoman <steve@sakoman.com>

show more ...

55c1284930-May-2012 Steve Sakoman <steve@sakoman.com>

omap: emif: deal with rams that return duplicate mr data on all byte lanes

Some rams (Micron for example) return duplicate mr data on all byte lanes.

Users of the get_mr function currently don't de

omap: emif: deal with rams that return duplicate mr data on all byte lanes

Some rams (Micron for example) return duplicate mr data on all byte lanes.

Users of the get_mr function currently don't deal with this duplicated
data gracefully. This patch detects the duplicated data and returns only
the expected 8 bit mr data.

Signed-off-by: Steve Sakoman <steve@sakoman.com>

show more ...

38f25b1229-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP4+: Force DDR in self-refresh after warm reset

Errata ID:i727

Description: The refresh rate is programmed in the EMIF_SDRAM_REF_CTRL[15:0]
REG_REFRESH_RATE parameter taking into account frequen

OMAP4+: Force DDR in self-refresh after warm reset

Errata ID:i727

Description: The refresh rate is programmed in the EMIF_SDRAM_REF_CTRL[15:0]
REG_REFRESH_RATE parameter taking into account frequency of the device.
When a warm reset is applied on the system, the OMAP processor restarts
with another OPP and so frequency is not the same. Due to this frequency
change, the refresh rate will be too low and could result in an unexpected
behavior on the memory side.

Workaround:
The workaround is to force self-refresh when coming back from the warm reset
with the following sequence:
• Set EMIF_PWR_MGMT_CTRL[10:8] REG_LP_MODE to 0x2
• Set EMIF_PWR_MGMT_CTRL[7:4] REG_SR_TIM to 0x0
• Do a dummy read (loads automatically new value of sr_tim)
This will reduce the risk of memory content corruption, but memory content
can't be guaranteed after a warm reset.

This errata is impacted on
OMAP4430: 1.0, 2.0, 2.1, 2.2, 2.3
OMAP4460: 1.0, 1.1
OMAP4470: 1.0
OMAP5430: 1.0

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: R Sricharan <r.sricharan@ti.com>
Signed-off-by: Senthilvadivu Guruswamy <svadivu@ti.com>

show more ...

784229cc29-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP4+: Handle sdram init after warm reset

EMIF and DDR device state are preserved in warmreset. Redoing the full
initialisation would cause unexpected behaviour. Do only partial
initialisation to

OMAP4+: Handle sdram init after warm reset

EMIF and DDR device state are preserved in warmreset. Redoing the full
initialisation would cause unexpected behaviour. Do only partial
initialisation to account for frequency change.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: R Sricharan <r.sricharan@ti.com>
Signed-off-by: Senthilvadivu Guruswamy <svadivu@ti.com>

show more ...

7023950729-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

ARM: OMAP3+: Detect reset type

Certain modules are not affected by means of
a warm reset and need not be configured again.
Adding an API to detect the reset reason warm/cold.

This will be used to s

ARM: OMAP3+: Detect reset type

Certain modules are not affected by means of
a warm reset and need not be configured again.
Adding an API to detect the reset reason warm/cold.

This will be used to skip the module configurations
that are retained across a warm reset.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: R Sricharan <r.sricharan@ti.com>

show more ...

f8b9d1d325-Jun-2012 Tetsuyuki Kobayashi <koba@kmckk.co.jp>

arm: bugfix: Move vector table before jumping relocated code

Interrupts and exceptions doesn't work in relocated code.
It badly use IRQ_STACK_START_IN in rom area as interrupt stack.
It is because t

arm: bugfix: Move vector table before jumping relocated code

Interrupts and exceptions doesn't work in relocated code.
It badly use IRQ_STACK_START_IN in rom area as interrupt stack.
It is because the vecotr table is not moved to ram area.
This patch moves vector table before jumping relocated code.

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

show more ...


/rk3399_rockchip-uboot/MAINTAINERS
armv7/start.S
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-kirkwood/config.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-kirkwood/spi.h
/rk3399_rockchip-uboot/board/LaCie/common/common.c
/rk3399_rockchip-uboot/board/LaCie/common/common.h
/rk3399_rockchip-uboot/board/LaCie/edminiv2/edminiv2.c
/rk3399_rockchip-uboot/board/LaCie/net2big_v2/net2big_v2.c
/rk3399_rockchip-uboot/board/LaCie/netspace_v2/netspace_v2.c
/rk3399_rockchip-uboot/board/Marvell/dreamplug/dreamplug.c
/rk3399_rockchip-uboot/board/Marvell/guruplug/guruplug.c
/rk3399_rockchip-uboot/board/Marvell/mv88f6281gtw_ge/mv88f6281gtw_ge.c
/rk3399_rockchip-uboot/board/Marvell/openrd/openrd.c
/rk3399_rockchip-uboot/board/Marvell/rd6281a/rd6281a.c
/rk3399_rockchip-uboot/board/Marvell/sheevaplug/sheevaplug.c
/rk3399_rockchip-uboot/board/Seagate/dockstar/dockstar.c
/rk3399_rockchip-uboot/board/buffalo/lsxl/Makefile
/rk3399_rockchip-uboot/board/buffalo/lsxl/kwbimage-lschl.cfg
/rk3399_rockchip-uboot/board/buffalo/lsxl/kwbimage-lsxhl.cfg
/rk3399_rockchip-uboot/board/buffalo/lsxl/lsxl.c
/rk3399_rockchip-uboot/board/buffalo/lsxl/lsxl.h
/rk3399_rockchip-uboot/board/cloudengines/pogo_e02/pogo_e02.c
/rk3399_rockchip-uboot/board/d-link/dns325/dns325.c
/rk3399_rockchip-uboot/board/karo/tk71/Makefile
/rk3399_rockchip-uboot/board/karo/tk71/kwbimage.cfg
/rk3399_rockchip-uboot/board/karo/tk71/tk71.c
/rk3399_rockchip-uboot/board/keymile/km_arm/km_arm.c
/rk3399_rockchip-uboot/board/raidsonic/ib62x0/ib62x0.c
/rk3399_rockchip-uboot/boards.cfg
/rk3399_rockchip-uboot/doc/kwboot.1
/rk3399_rockchip-uboot/drivers/spi/kirkwood_spi.c
/rk3399_rockchip-uboot/include/common.h
/rk3399_rockchip-uboot/include/configs/km/km_arm.h
/rk3399_rockchip-uboot/include/configs/lacie_kw.h
/rk3399_rockchip-uboot/include/configs/lsxl.h
/rk3399_rockchip-uboot/include/configs/tk71.h
/rk3399_rockchip-uboot/include/net.h
/rk3399_rockchip-uboot/lib/Makefile
/rk3399_rockchip-uboot/lib/rand.c
/rk3399_rockchip-uboot/net/Makefile
/rk3399_rockchip-uboot/net/eth.c
/rk3399_rockchip-uboot/net/link_local.c
/rk3399_rockchip-uboot/net/net_rand.h
/rk3399_rockchip-uboot/tools/Makefile
/rk3399_rockchip-uboot/tools/kwboot.c
8f5d7a0301-Jun-2012 Valentin Longchamp <valentin.longchamp@keymile.com>

kirkwood: add save functionality kirkwood_mpp_conf function

If a second non NULL argument is given to the kirkwood_mpp_conf
function, it will be used to store the current configuration of the MPP
re

kirkwood: add save functionality kirkwood_mpp_conf function

If a second non NULL argument is given to the kirkwood_mpp_conf
function, it will be used to store the current configuration of the MPP
registers. mpp_save must be a preallocated table of the same size as
mpp_list and it must be zero terminated as well.

A later call to kirkwood_mpp_conf function with this saved list as first
(mpp_conf) argment will set the configuration back.

Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Holger Brunck <holger.brunck@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>

show more ...

5c23712d14-Jun-2012 Michael Langer <michael.langer@de.bosch.com>

i.MX6 USDHC: Use the ESDHC clock

The commit "i.mx: fsl_esdhc: add the i.mx6q support" (4692708d) introduces
support for the i.MX6Q MMC host controller USDHC.

MXC_IPG_PERCLK sets the clock to 66MHz.

i.MX6 USDHC: Use the ESDHC clock

The commit "i.mx: fsl_esdhc: add the i.mx6q support" (4692708d) introduces
support for the i.MX6Q MMC host controller USDHC.

MXC_IPG_PERCLK sets the clock to 66MHz. This seems to be the default clock
of the ESDHC IP found in < i.MX6 silicon. However, the default clock for the USDHC
IP found in i.MX6 is 200MHz (MXC_ESDHC_CLK). This difference will cause a 3 times
higher clock on SD_CLK than expected (see fsl_esdh.c -> set_sysctl()).

Signed-off-by: Michael Langer <michael.langer@de.bosch.com>
CC: Stefano Babic <sbabic@denx.de>
CC: Jason Liu <r64343@freescale.com>
Acked-by: Stefano Babic <sbabic@denx.de>

show more ...

e3ddc64629-May-2012 Marek Vasut <marex@denx.de>

i.MX28: Add function to adjust memory parameters

This function can be overridden at run-time and allows implementors
of new boards based on the i.MX28 chip to fine-tune the memory params.
It is poss

i.MX28: Add function to adjust memory parameters

This function can be overridden at run-time and allows implementors
of new boards based on the i.MX28 chip to fine-tune the memory params.
It is possible to write into the dram_vals array because when the SPL
runs, it is located SRAM. Therefore the location is writable. There is
no possibility of these data to be read-only.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Detlev Zundel <dzu@denx.de>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <festevam@gmail.com>

show more ...

3f5f200b11-May-2012 Fabio Estevam <fabio.estevam@freescale.com>

mx53: Fix mask for SATA reference clock

SATA_ALT_REF_CLK field corresponds to bits 1 and 2 of offset 0x180c.

Fix the mask for these bits.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>

c5e3710a06-Jun-2012 Rajeshwari Shinde <rajeshwari.s@samsung.com>

EXYNOS5: PINMUX: Added default pinumx settings

This patch performs the pinmux configuration in a common file.
As of now only EXYNOS5 pinmux for SDMMC, UART and Ethernet is
supported.

Signed-off-by:

EXYNOS5: PINMUX: Added default pinumx settings

This patch performs the pinmux configuration in a common file.
As of now only EXYNOS5 pinmux for SDMMC, UART and Ethernet is
supported.

Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
Signed-off-by: Che-Liang Chiou <clchiou@chromium.org>
Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
Acked-by: Chander Kashyap <chander.kashyap@linaro.org>
Acked-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

show more ...

7775831d26-Apr-2012 Minkyu Kang <mk7.kang@samsung.com>

Exynos: fix cpuinfo and cpu detecting

Since Exynos architecture have new SoCs,
need to fix cpuinfo correctly.

Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Signed-off-by: Kyungmin Park <kyungmi

Exynos: fix cpuinfo and cpu detecting

Since Exynos architecture have new SoCs,
need to fix cpuinfo correctly.

Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Tested-by: Jaehoon Chung <jh80.chung@samsung.com>
Cc: Chander Kashyap <chander.kashyap@linaro.org>

show more ...

7fd5b9bf22-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP5: Change voltages for omap5432

Change voltages for OMAP5432

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

753bae8c22-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP5: DPLL core lock for OMAP5432

No need to Unlock DPLL initially.
DDR3 can work at normal OPP from initialozation

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

784ab7c522-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP5: EMIF: Add support for DDR3 device

In OMAP5432 EMIF controlller supports DDR3 device.
This patch adds support for ddr3 device intialization and configuration.
Initialization sequence is done a

OMAP5: EMIF: Add support for DDR3 device

In OMAP5432 EMIF controlller supports DDR3 device.
This patch adds support for ddr3 device intialization and configuration.
Initialization sequence is done as specified in JEDEC specs.
This also adds support for ddr3 leveling.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

show more ...

43037d7622-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP5: ADD precalculated timings for ddr3

Adding precalculated timings for ddr3 with 1cs
adding required registers for ddr3

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

eb4e18e822-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP5: Configure the io settings for omap5432 uevm board

This patch adds the IO settings required for OMAP5432 uevm's DDR3 pads

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

0a0bf7b222-May-2012 Lokesh Vutla <lokeshvutla@ti.com>

OMAP5: ADD chip detection for OMAP5432 SOC

This patch adds chip detection for OMAP5432

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

d5b069ec18-May-2012 Troy Kisky <troy.kisky@boundarydevices.com>

DaVinci: fix ddr2 vtp i/o calibration

Previously, only the low 5 bits (NCH) were being transfered
from DDRVTPR to DDRVTPIOCR, the bits 5-9 where zeroed.

VTP_RECAL should be bit 15, not 18.

The onl

DaVinci: fix ddr2 vtp i/o calibration

Previously, only the low 5 bits (NCH) were being transfered
from DDRVTPR to DDRVTPIOCR, the bits 5-9 where zeroed.

VTP_RECAL should be bit 15, not 18.

The only mainline board affected by this change is davinci_sonata.
The other Davinci boards define CONFIG_SKIP_LOWLEVEL_INIT.

However, if the program that loads u-boot on these boards
copied the code from u-boot, they will need fixed as well.

Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>

Please get tested by acks before applying, where tested by
means an overnight memory test.

Thanks
Troy

show more ...

41321fd417-May-2012 SRICHARAN R <r.sricharan@ti.com>

ARM: OMAP5: Align memory used for testing to the power of 2

get_ram_size checks the given memory range for valid ram,
but expects the size of memory to be aligned to the power
of 2. In case of OMAP5

ARM: OMAP5: Align memory used for testing to the power of 2

get_ram_size checks the given memory range for valid ram,
but expects the size of memory to be aligned to the power
of 2. In case of OMAP5 evm board the memory available is
2GB - 16MB(used for TRAP section) = 2032MB.

So always ensure that the size of memory used for testing is
aligned to the power of 2.

Signed-off-by: R Sricharan <r.sricharan@ti.com>

show more ...

77efdeb717-May-2012 SRICHARAN R <r.sricharan@ti.com>

ARM: OMAP5: dmm: Create a tiler trap section.

The unmapped entries in tiler space are set with
values 0xFF. So creating a DMM section of
size 16MB at 0xFF000000 with ADDRSPACE set to 0x2.

This way

ARM: OMAP5: dmm: Create a tiler trap section.

The unmapped entries in tiler space are set with
values 0xFF. So creating a DMM section of
size 16MB at 0xFF000000 with ADDRSPACE set to 0x2.

This way all the unmapped entry accesses to tiler
will be trapped by the EMIF and a error response
is sent to the L3 interconnect. L3 errors are
inturn reported to MPU.

Note that here the tiler trap section is overlapping
with the actual ddr physical space and we lose 16MB
out of the total 2GB.

Signed-off-by: R Sricharan <r.sricharan@ti.com>

show more ...

e06e914d17-May-2012 SRICHARAN R <r.sricharan@ti.com>

ARM: OMAP4+: dmm: Take care of overlapping dmm and trap sections.

The DMM sections can be overlapping with each other, with
sections 3 to 0 having the highest to lowest priority in that
order. There

ARM: OMAP4+: dmm: Take care of overlapping dmm and trap sections.

The DMM sections can be overlapping with each other, with
sections 3 to 0 having the highest to lowest priority in that
order. There could also be a section that is used trap the
unmapped Tiler entries and this trap section could be
overlapping with the actual sdram area.

So take care of the above scenarios while calculating the
size of the actual ram.

Signed-off-by: R Sricharan <r.sricharan@ti.com>

show more ...

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