- Oct 25, 2019
-
-
James Doublesin authored
Added the following registers to the DDR configuration: - ACIOCR0, - ACIOCR3, - V2H_CTL_REG, - DX8SLxDQSCTL. Modified enable_dqs_pd and disable_dqs_pd to only touch the associated bit fields for pullup and pulldown registers (to preserve slew rate and other bits in that same register). Also update the dts files in the same patch to maintain git bisectability. Signed-off-by:
James Doublesin <doublesin@ti.com> Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
James Doublesin authored
The current configuration of DDR on AM654 base board is for 1600MTs but the file name is specified as k3-am654-base-board-ddr4-1600MHz.dtsi. Since 1600MHz is misleading, rename it to k3-am654-base-board-ddr4-1600MTs.dtsi Signed-off-by:
James Doublesin <doublesin@ti.com> Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Lokesh Vutla authored
U-Boot cleans and invalidate L1 and L2 caches before jumping to Linux by set/way in cleanup_before_linux(). Additionally there is a custom hook provided to clean and invalidate L3 cache. Unfortunately on K3 devices(having a coherent architecture), there is no easy way to quickly clean all the cache lines for L3. The entire address range needs to be cleaned and invalidated by Virtual Address. This can be implemented using the L3 custom hook but it take lot of time to clean the entire address range. In the interest of boot time this might not be a viable solution. The best hit is to make sure the loaded Linux image is flushed so that the entire image is written to DDR from L3. When Linux starts running with caches disabled the full image is available from DDR. Reported-by:
Andrew F. Davis <afd@ti.com> Reported-by:
Faiz Abbas <faiz_abbas@ti.com> Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Lokesh Vutla authored
Once the arch specific boot_prepare_linux completes, boards wants to have a custom preparation for linux. Add support for a custom board_prep_linux. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Faiz Abbas authored
Add usb peripheral and usb phy nodes in spl to enable SPL_DFU bootmode. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com> Signed-off-by:
Jean-Jacques Hiblot <jjhiblot@ti.com>
-
- Oct 24, 2019
-
-
Vignesh Raghavendra authored
J721e SoM as a 64MB HyperFlash on board. Add pinmux and DT node for the same. Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
Vignesh Raghavendra authored
Add DT node for HyperBus Memory Controller in the FSS. On J721e, its not possible to use OSPI0 and HBMC simultaneously as they are muxed within the Flash Subsystem hence disable HBMC by default as keep OSPI enabled. Bootloader will fixup DT when it detects HyperFlash instead of OSPI. Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
Faiz Abbas authored
Add TI UFS glue layer and Cadence UFS Host controller DT nodes. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
- Oct 21, 2019
-
-
Biwen Li authored
To allow OCRAM to be used as wakeup source in deep sleep, do not power it down. Signed-off-by:
Biwen Li <biwen.li@nxp.com> Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Biwen Li authored
The patch adds an errata ID A-008646 for workaround to provide more information by errata ID. Signed-off-by:
Biwen Li <biwen.li@nxp.com> Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Wasim Khan authored
LX2160A/LX2120A/LX2080A SVR value should be 0x873600/0x873620/0x873602 Previous values were valid only if CAN fuse is blown. Signed-off-by:
Wasim Khan <wasim.khan@nxp.com> Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Yuantian Tang authored
ls1028a has 4 personalities: ls1028a, ls1027a, ls1017a and ls1018a. Both ls1027a and ls1017a personalities are lower functionality version which doesn't support the multimedia subsystems, like LCD, GPU. To disable multimedia feature on non-multimedia version, set the status property to disabled in dts nodes. Signed-off-by:
Tang Yuantian <andy.tang@nxp.com> Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Biwen Li authored
The patch corrects endianness of register SCFG_SPARECR8 read in_le32 -> in_be32 Signed-off-by:
Biwen Li <biwen.li@nxp.com> Reviewed-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Ran Wang authored
Program register bit of SCFG_SNPCNFGCR_USBxRDSNP and SCFG_SNPCNFGCR_USBxWRSNP(x = 1, 2, 3) to drive USBx read/write snoop signal on LS1043A and LS1046A. Signed-off-by:
Ran Wang <ran.wang_1@nxp.com> Reviewed-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Kuldeep Singh authored
Update SCFG_QSPI_CLKSEL value : 0xC -> 0x5 which means ClusterPLL/16 Signed-off-by:
Ashish Kumar <Ashish.kumar@nxp.com> Signed-off-by:
Kuldeep Singh <kuldeep.singh@nxp.com> Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
Yuantian Tang authored
Add LS1027A, LS1018A and LS1017A personalities support to LS1028A SoC family. LS1028A is the prime personality of LS1028A SoC family. LS1027A is a lower funtionality version of QorIQ LS1028A which does not support the multimedia subsystems, such as LCD controller, GPU, and eDP PHY. The QorIQ LS1018A and LS1017A SoCs are single 64-bit Arm A72 core, low power versions of the QorIQ LS1028A and LS1027A SoCs respectively. Signed-off-by:
Tang Yuantian <andy.tang@nxp.com> Signed-off-by:
Priyanka Jain <priyanka.jain@nxp.com>
-
- Oct 18, 2019
-
-
Neil Armstrong authored
Rename meson-g12a-u-boot.dtsi into meson-g12-common-u-boot.dtsi to match the new DT architecture and add meson-sm1-sei610-u-boot.dtsi to handle the U-Boot specific DT for graphics. Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com>
-
Neil Armstrong authored
Import the Amlogic SM1 DT and the SEI610 board DT from [1] [1] da0c9ea146cb ("Linux 5.4-rc2") Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com>
-
Neil Armstrong authored
Add the missing IDs to detect the SM1 S905X3 SoC. Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com>
-
Andreas Färber authored
Values imported from Linux driver, but in correct numeric order. Khadas VIM3 prints: Amlogic Meson G12B (A311D) Revision 29:b (10:2) Cc: Christian Hewitt <christianshewitt@gmail.com> Signed-off-by:
Andreas Färber <afaerber@suse.de> Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com>
-
Andreas Färber authored
Write SoC instead of Soc. The Linux driver is not affected. Fixes: f41d723b ("ARM: meson: display Amlogic SoC Information") Signed-off-by:
Andreas Färber <afaerber@suse.de> Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com>
-
Andreas Färber authored
In Linux meson-g12-common.dtsi was introduced as well as new g12b nodes and headers, as dependencies of new meson-g12b-a311d-khadas-vim3.dts. Copied from da0c9ea146cb ("Linux 5.4-rc2") Signed-off-by:
Andreas Färber <afaerber@suse.de> Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com>
-
Neil Armstrong authored
Like the meson-gx support, add the U-Boot specific bits in DT to support graphics on G12A SoCs. Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com> Reviewed-by:
Anatolij Gustschin <agust@denx.de>
-
Neil Armstrong authored
If VIDEO_MESON is enabled, we need to setup the fdt for the framebuffer. Call meson_vpu_rsv_fb() which reserves the framebuffer memory region for EFI, and sets up simple-framebuffer nodes if simplefb support is enabled. Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com> Reviewed-by:
Anatolij Gustschin <agust@denx.de>
-
- Oct 16, 2019
-
-
Heinrich Schuchardt authored
U-Boot cannot be built for h2200_defconfig with CONFIG_DM=y. The maintainer Lukasz Dalek suggested to remove the board. https://lists.denx.de/pipermail/u-boot/2019-August/380685.html Cc: Lukasz Dalek <luk0104@gmail.com> Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> [trini: As this is the last non-toradex PXA board, update travis too] Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Oct 14, 2019
-
-
Sjoerd Simons authored
THe RVT data includes a major and minor version in its header parameter. Add a new command to print this out. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
-
Fabio Estevam authored
i.MX7ULP uses the same MMDC controller IP as found on i.MX53 and i.MX6, so build mmdc_size.c for i.MX7ULP as well. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
Fabio Estevam authored
The original imx_ddr_size() implementation had some issues reported by checkpatch like this: CHECK: Prefer kernel type 'u32' over 'uint32_t' #127: FILE: arch/arm/mach-imx/mmdc_size.c:16: + uint32_t ctl; WARNING: Prefer 'unsigned int' to bare use of 'unsigned' #151: FILE: arch/arm/mach-imx/mmdc_size.c:40: + unsigned ctl = readl(&mem->ctl); Fix all of them. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
Fabio Estevam authored
Place imx_ddr_size() into a separate file. The motivation for doing this is to be able to easily reuse imx_ddr_size() on i.MX7ULP. Currently imx_ddr_size() is inside arch/arm/mach-imx/cpu.c, which is not built for i.MX7ULP. Changing the logic to allow building cpu.c for i.MX7UP would require adding several ifdef's, leading to a not a very elegant solution. To allow better reuse, just place imx_ddr_size() into a common mmdc_size.c file. Signed-off-by:
Fabio Estevam <festevam@gmail.com> Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- Oct 13, 2019
-
-
Yannick Fertré authored
The new class dsi host allows the management of the bridge DPI to DSI. This bridge is embedded in the chipset mp1 (come from synopsys company). Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Yannick Fertré authored
The new class dsi host allows the management of the bridge DPI to DSI. This bridge is embedded in the chipset mp1 (come from synopsys company). Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Yannick Fertré authored
Enable the display controller, mipi dsi bridge & panel. Set panel display timings. Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Ye Li authored
When running SPL on iMX8, the A core starts at address 0 which is a alias to OCRAM 0x100000. The alias only map first 96KB of OCRAM, so this require the SPL size can't beyond 96KB. But when using SPL DM, the size increase significantly and may exceed 96KB. So to fix the problem, we will change SPL linker address to OCRAM address 0x100000. And then jump to the absolute address not the PC relative address for entering OCRAM. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-
Lukasz Majewski authored
This patch converts the TPC70 to use driver model and device tree description in both SPL and u-boot proper. Notable changes (DM/DTS conversion): - PINCTRL{_IMX6} - DM_I2C - enable 'regulator' and 'pmic' commands - DM_MMC and BLK (USDHC) - DM_ETH - DM WDT (including SYSRESET) Signed-off-by:
Lukasz Majewski <lukma@denx.de>
-
Lukasz Majewski authored
This commit adds new file - imx6q-kp-u-boot.dtsi with a set of u-boot specific properties for imx6q KP device. Signed-off-by:
Lukasz Majewski <lukma@denx.de>
-
Lukasz Majewski authored
This commit defines the TPC70 imx6q board with device tree description. Signed-off-by:
Lukasz Majewski <lukma@denx.de>
-
Adam Ford authored
With the 256KB of OCRAM available to SPL now, there should be enough room to enable the pinmuxing in SPL from the device tree. This patch enables SPL_PINCTRL et al and adds the serial and usdhc pin mux references to the -u-boot.dtsi file so the pins can be configured from the device tree. Signed-off-by:
Adam Ford <aford173@gmail.com> Reviewed-by:
Fabio Estevam <festevam@gmail.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
Soeren Moch authored
Signed-off-by:
Soeren Moch <smoch@web.de>
-
Shawn Guo authored
The Meerkat96 board, based on the NXP i.MX7D SoC, is a member of 96Boards community and complies with all Consumer Edition board specifications. https://www.novtech.com/products/meerkat96.html https://www.96boards.org/product/imx7-96/ The initial supported/tested devices include: - Debug serial - SD - USB Host (with Ethernet) With these support, it's good enough for loading Linux Kernel from SD or Ethernet over USB. Signed-off-by:
Shawn Guo <shawn.guo@linaro.org> Reviewed-by:
Peng Fan <peng.fan@nxp.com> Tested-by:
Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-
Shawn Guo authored
It imports device tree source of meerkat96 board from Linux Kernel. Signed-off-by:
Shawn Guo <shawn.guo@linaro.org>
-