- Feb 25, 2015
-
-
gaurav rana authored
Currently only normal hashing is supported using hardware acceleration. Added support for progressive hashing using hardware. Signed-off-by:
Ruchika Gupta <ruchika.gupta@freescale.com> Signed-off-by:
Gaurav Rana <gaurav.rana@freescale.com> CC: Simon Glass <sjg@chromium.org> Reviewed-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
York Sun <yorksun@freescale.com>
-
gaurav rana authored
This patch does the following: 1. The function names for encapsulation and decapsulation were inconsitent in freescale's implementation and cmd_blob file. This patch corrects the issues. 2. The function protopye is also modified to change the length parameter from u8 to u32 to allow encapsulation and decapsulation of larger images. 3. Modified the description of km paramter in the command usage for better readability. Signed-off-by:
Gaurav Rana <gaurav.rana@freescale.com> Reviewed-by:
Ruchika Gupta <ruchika.gupta@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
- Feb 24, 2015
-
-
Volodymyr Riazantsev authored
Add support of the DDR mode for eSDHC driver. Enable it for i.MX6 SoC family only. Signed-off-by:
Volodymyr Riazantsev <volodymyr.riazantsev@globallogic.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Alison Wang authored
There 4 JRs, 4 RTICs and 8 DECOs, and set them the same stream id for using the same SMMU3 on LS1021A. Signed-off-by:
Xiubo Li <Li.Xiubo@freescale.com> Signed-off-by:
Alison Wang <alison.wang@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
chenhui zhao authored
The RCPM FSM may not be reset after power-on, for example, in the cases of cold boot and wakeup from deep sleep. It causes cache coherency problem and may block deep sleep. Therefore, reset them if they are not be reset. Signed-off-by:
Chenhui Zhao <chenhui.zhao@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Minghuan Lian authored
The patch adds Freescale Layerscape PCIe driver and provides up to 4 controllers support. Signed-off-by:
Minghuan Lian <Minghuan.Lian@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Minghuan Lian authored
The patch enables and adds PCIe settings for boards LS1021AQDS and LS1021ATWR. Signed-off-by:
Minghuan Lian <Minghuan.Lian@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Minghuan Lian authored
Signed-off-by:
Minghuan Lian <Minghuan.Lian@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Minghuan Lian authored
LS1021A's PCIe1 region begins 0x40_00000000; PCIe2 begins 0x48_00000000. In order to access PCIe device, we must create TLB to map the 40bit physical address to 32bit virtual address. This patch will enable MMU after DDR is available and creates MMU table in DRAM to map all 4G space; then, re-use the reserved space to map PCIe region. The following the mapping layout. VA mapping: ------- <---- 0GB | | | | |-------| <---- 0x24000000 |///////| ===> 192MB VA map for PCIe1 with offset 0x40_0000_0000 |-------| <---- 0x300000000 | | |-------| <---- 0x34000000 |///////| ===> 192MB VA map for PCIe2 with offset 0x48_0000_0000 |-------| <---- 0x40000000 | | |-------| <---- 0x80000000 DDR0 space start |\\\\\\\| |\\\\\\\| ===> 2GB VA map for 2GB DDR0 Memory space |\\\\\\\| ------- <---- 4GB DDR0 space end Signed-off-by:
Minghuan Lian <Minghuan.Lian@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Alison Wang authored
This patch is to define default values for some CCSR macros to make header files cleaner. Signed-off-by:
Alison Wang <alison.wang@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
J. German Rivera authored
Upgrade Manage Complex (MC) flib API to 0.5.2. Rename directory fsl_mc to fsl-mc. Change the fsl-mc node in Linux device tree from "fsl,dprcr" to "fsl-mc". Print MC version info when appropriate. Signed-off-by:
J. German Rivera <German.Rivera@freescale.com> Signed-off-by:
Lijun Pan <Lijun.Pan@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Enable sync of DDR refresh for LS2085a platform. GPP DDR controllers stay in sync. DP-DDR has only one controller so it does no harm. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Erratum A008514 appleis to ls2085a. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Erratum A008336 applied to LS2085A. Signed-off-by:
York Sun <yorksun@freescale.com>
-
Bhupesh Sharma authored
This patch enusres that right banners are printed for LS2085A emulator and simulator platforms. Signed-off-by:
Bhupesh Sharma <bhupesh.sharma@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Stuart Yoder authored
Move the load address of the kernel image to get it away from the region of the uncompressed kernel. Signed-off-by:
Stuart Yoder <stuart.yoder@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
Arnab Basu authored
Since Linux v3.16-rc1 earlyprintk has been removed for arm64. Switch to using earlycon. Signed-off-by:
Arnab Basu <arnab.basu@freescale.com> Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Add sync of refresh for multiple DDR controllers. DDRC initialization needs to complete first. Code is re-ordered to keep refresh close. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Set system clock to 100MHz and DDR clock to 133MHz. Signed-off-by:
York Sun <yorksun@freescale.com>
-
Kuldip Giroh authored
LS NADK memory manager by default works on HugeTLB. Hence bootargs must include parameters default_hugepagesz (default hugepagesize, hugepagesz (hugepage size) and hugepages (number of hugepages to be reserved in kernel for the given size). Signed-off-by:
Kuldip Giroh <kuldip.giroh@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
wwt_bg should match rrt_bg. It was a typo in driver. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
DP-DDR benefits from auto precharge because of its specific application. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Controller number is passed for function calls to support individual DDR clock, depending on SoC implementation. It is backward compatible with exising platforms. Multiple clocks have been verifyed on LS2085A emulator. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
FSL-LSCH3 platforms can have multiple DDR clocks. LS2085A has one clock for general DDR controlers, and another clock for DP-DDR. DDR driver needs to change to support multiple clocks. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Erratum A008514 workround requires writing register eddrtqcr1 with value 0x63b20002. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Erratum A008336 requires setting EDDRTQCR1[2] in DDRC DCSR space for 64-bit DDR controllers. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
On ZeBu emulator, CAS to preamble overrides need to be set to satisfy the timing. This only impact platforms with CONFIG_EMU. These should be set before MEM_EN is set. Signed-off-by:
York Sun <yorksun@freescale.com>
-
Bhupesh Sharma authored
This patch adds the fdt-fixup logic for the clock frequency of the NS16550A related device tree nodes. Signed-off-by:
Bhupesh Sharma <bhupesh.sharma@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
LS2085A and its variants can have up to four clusters. It is safe to enable timebase for all even some may be disabled. Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
Flushing L3 cache in CCN-504 requries d-cache to be disabled. Using assembly function to guarantee stack is not used before flushing is completed. Timeout is needed for simualtor on which CCN-504 is not implemented. Return value can be checked for timeout situation. Change bootm.c to disable dcache instead of simply flushing, required by flushing L3. Signed-off-by:
York Sun <yorksun@freescale.com>
-
Arnab Basu authored
U-Boot should only add "enable-method" and "cpu-release-address" properties to the "cpu" node of the online cores. Signed-off-by:
Arnab Basu <arnab.basu@freescale.com> Signed-off-by:
York Sun <yorksun@freescale.com>
-
York Sun authored
According to hardware implementation, a single outer shareable global coherence group is defined. Inner shareable has not bee enabled. Signed-off-by:
York Sun <yorksun@freescale.com>
-
Bhupesh Sharma authored
This patch ensures that the TZPC (BP147) and TZASC-400 programming happens for LS2085A SoC only when the desired config flags are enabled and ensures that the TZPC programming is done to allow Non-secure (NS) + secure (S) transactions only for DCGF registers. The TZASC component is not present on LS2085A-Rev1, so the TZASC-400 config flag is turned OFF for now. Signed-off-by:
Bhupesh Sharma <bhupesh.sharma@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
- Feb 23, 2015
-
-
git://git.denx.de/u-boot-mmcTom Rini authored
-
Matt Reimer authored
Fix bus width switching from 8-bit mode down to 4-bit or 1-bit modes on Samsung SoCs using SDHCI_QUIRK_USE_WIDE8. These SoCs report controller version 2.0 yet they support 8-bit bus widths. If 8-bit mode was previously enabled and then an operation like "mmc dev" caused a switch back down to 4-bit or 1-bit mode, WIDE8 was left set, causing failures. This problem was manifested by "mmc dev" timing out. Signed-off-by:
Matt Reimer <mreimer@sdgsystems.com>
-
Przemyslaw Marczak authored
Depending on the boot priority, the eMMC/SD cards, can be initialized with the same numbers for each boot. To be sure which mmc device is SD and which is eMMC, this info is printed by 'mmc list' command, when the init is done. Signed-off-by:
Przemyslaw Marczak <p.marczak@samsung.com> Cc: Pantelis Antoniou <panto@antoniou-consulting.com>
-
Przemyslaw Marczak authored
Before this commit, the mmc devices were always registered in the same order. So dwmmc channel 0 was registered as mmc 0, channel 1 as mmc 1, etc. In case of possibility to boot from more then one device, the CONFIG_SYS_MMC_ENV_DEV should always point to right mmc device. This can be achieved by init boot device as first, so it will be always registered as mmc 0. Thanks to this, the 'saveenv' command will work fine for all mmc boot devices. Exynos based boards usually uses mmc host channels configuration: - 0, or 0+1 for 8 bit - as a default boot device (usually eMMC) - 2 for 4bit - as an optional boot device (usually SD card slot) And usually the boot order is defined by OM pin configuration, which can be changed in a few ways, eg. - Odroid U3 - eMMC card insertion -> first boot from eMMC - Odroid X2/XU3 - boot priority jumper By this commit, Exynos dwmmc driver will check the OM pin configuration, and then try to init the boot device and register it as mmc 0. Signed-off-by:
Przemyslaw Marczak <p.marczak@samsung.com> Cc: Minkyu Kang <mk7.kang@samsung.com> Cc: Jaehoon Chung <jh80.chung@samsung.com> Cc: Pantelis Antoniou <panto@antoniou-consulting.com> Cc: Simon Glass <sjg@chromium.org> Cc: Akshay Saraswat <akshay.s@samsung.com>
-
Hans de Goede authored
High Capacity (e)MMC cards work fine on sun4i / sun5i, and not having this capability set causes u-boot to not recognize the eMMC on an Utoo P66 A13 tablet, so always set it thereby fixing this. Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Acked-by:
Ian Campbell <ijc@hellion.org.uk>
-
Jaehoon Chung authored
Clksel value is exynos specific value. It removed "clksel_val" into dwmci_host and created the "dwmci_exynos_priv_data" structure for exynos specific data. Signed-off-by:
Jaehoon Chung <jh80.chung@samsung.com>
-
Jaehoon Chung authored
"clksel_val" is assigned to property of mmc or defined value. But it doesn't write at initial sequence. There is a reason that get the wrong source-clock value. This patch fixed it. Signed-off-by:
Jaehoon Chung <jh80.chung@samsung.com>
-