- Oct 25, 2019
-
-
Lokesh Vutla authored
Use the 3733MTs DDR configuration that is auto generated from DDR_Regconfig tool. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Signed-off-by:
Kevin Scholz <k-scholz@ti.com>
-
Kevin Scholz authored
The J721E DDR subsystem comprises DDR controller, DDR PHY and wrapper logic to integrate these blocks in the device. The DDR subsystem is used to provide an interface to external SDRAM devices which can be utilized for storing program or data. Introduce support for the DDR controller and DDR phy within the DDR subsystem. Signed-off-by:
Kevin Scholz <k-scholz@ti.com> Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Lokesh Vutla authored
Add DT binding documentation for DDR sub system present on J721E device. Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
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
Added training support for LPDDR4 and DDR3L DDRs. Also added/changed some register configuration to support all 3 DDR types 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
Store the start and end of the OS image that is loaded in images structure. 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
Expand SPL_MULTI_DTB_FIT to accommodate usb peripheral nodes being added to support SPL_DFU bootmode. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com> Signed-off-by:
Jean-Jacques Hiblot <jjhiblot@ti.com>
-
Faiz Abbas authored
Enable configs for supporting SPL_DFU bootmode. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com> Signed-off-by:
Jean-Jacques Hiblot <jjhiblot@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
-
-
Tom Rini authored
- Add Universal Flash Storage (UFS) support
-
https://gitlab.denx.de/u-boot/custodians/u-boot-marvellTom Rini authored
- Add support for HyperBus Memory Controller of TI's J721e and AM654 SoCs (Vignesh)
-
Vignesh Raghavendra authored
Enable HBMC and HyperFlash in A72 SPL and A72 U-Boot Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
Vignesh Raghavendra authored
Define CONFIG_SYS_MAX_FLASH_BANKS_DETECT so that number of flash banks are automatically detected by CFI flash driver Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
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>
-
Vignesh Raghavendra authored
AM654/J721e has HyperBus Memory Controller that supports HyperFlash and HyperRAM devices. It provides a memory mapped interface to interact with these devices. Add a driver to support the same. Driver calibrates the controller, setups up for MMIO access and probes HyperFlash child node. Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
Vignesh Raghavendra authored
Make use of CONFIG_SYS_MONITOR_BASE only when available to avoid build error when CONFIG_SYS_MONITOR_BASE is not defined. Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
Faiz Abbas authored
Enable SCSI and UFS related configs. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add environment variables to boot kernel from a filesystem contained in the 2nd UFS LUN. The user can boot from a ufs filesystem just by entering the following commands. => setenv boot ufs => boot Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add Support for commands to initialize and configure UFS devices. TODO: Add Support for commands to resize and reconfigure LUNs Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add TI UFS glue layer and Cadence UFS Host controller DT nodes. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add glue layer driver for the controller present on TI's J721E devices. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add Support for the platform driver for the Cadence device present on TI's J721e device. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add Support for UFS Host Controller Interface (UFSHCI) for communicating with Universal Flash Storage (UFS) devices. The steps to initialize the host controller interface are the following: - Initiate the Host Controller Initialization process by writing to the Host controller enable register. - Configure the Host Controller base address registers by allocating a host memory space and related data structures. - Unipro link startup procedure - Check for connected device - Configure UFS host controller to process requests Also register this host controller as a SCSI host controller. Taken from Linux Kernel v5.2 (drivers/scsi/ufs/ufshcd.c) and ported to U-boot. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Some SCSI devices like UFS use DMA for executing scsi commands and hence need to know the direction of transfer of the dma. Add a dma_dir element to the command structure to facilitate this. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
The UFS SCSI device LUNs are observed to return failure the first time a unit ready inquiry is sent and pass on the second try. Send this inquiry 3 times to make sure device is ready. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
Add max_bytes_per_req to scsi_platdata to enable the host driver to limit the number of bytes that can be read/written per request. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com>
-
Faiz Abbas authored
With no non-DM driver using scsi_read()/_write() APIs, remove the legacy implementations. Signed-off-by:
Faiz Abbas <faiz_abbas@ti.com> [trini: Reorder slightly and mark scsi_read/write behind BLK test to avoid warnings] Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Oct 23, 2019
-
-
https://gitlab.denx.de/u-boot/custodians/u-boot-stmTom Rini authored
- Disable CONFIG_NET flag for MCU STM32 - Fix ramdisk_addr_r for stm32f746-disco - Fix USB product id for stm32mp1
-
https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriqTom Rini authored
- Add LS1027A, LS1018A, LS1017A support - Few updates related to usb, ls1012a, lx2160a
-
- Oct 22, 2019
-
-
Patrick Delaunay authored
Select the correct USB product id used by the download gadget for ST stm32mp1 boards. The board stm32mp1 select the correct product id, as defined in http://www.linux-usb.org/usb.ids for the STMicroelectronics vendor id = 0x0483 (CONFIG_USB_GADGET_VENDOR_NUM): - dfu = 0xdf11 : STM Device in DFU mode it is the value used by ROM code and reused for stm32prog command - fasboot = 0x0afb : Android Fastboot device - others = 0x5720 (CONFIG_USB_GADGET_PRODUCT_NUM) Mass Storage Device it is used for UMS command / usb_dnl_ums This patch avoid conflict when the same USB VID/PID is used for ums, fastboot or dfu command (two different protocols associated to the same PID). Signed-off-by:
Patrick Delaunay <patrick.delaunay@st.com> Acked-by:
Patrice Chotard <patrice.chotard@st.com>
-
Patrice Chotard authored
Set ramdisk_addr_r to 0xC0600000. Reported-by:
Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Acked-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
Patrice Chotard authored
Network support was never added on this board, disable CONFIG_NET flag to avoid following warning: ===================== WARNING ====================== This board does not use CONFIG_DM_ETH (Driver Model for Ethernet drivers). Please update the board to use CONFIG_DM_ETH before the v2020.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/migration.rst for more info. ==================================================== Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Acked-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
Patrice Chotard authored
Network support was never added on this board, disable CONFIG_NET flag to avoid following warning: ===================== WARNING ====================== This board does not use CONFIG_DM_ETH (Driver Model for Ethernet drivers). Please update the board to use CONFIG_DM_ETH before the v2020.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/migration.rst for more info. ==================================================== Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Acked-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
Patrice Chotard authored
Network support was never added on this board, disable CONFIG_NET flag to avoid following warning: ===================== WARNING ====================== This board does not use CONFIG_DM_ETH (Driver Model for Ethernet drivers). Please update the board to use CONFIG_DM_ETH before the v2020.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/migration.rst for more info. ==================================================== Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Acked-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
Patrice Chotard authored
Network support was never added on this board, disable CONFIG_NET flag to avoid following warning: ===================== WARNING ====================== This board does not use CONFIG_DM_ETH (Driver Model for Ethernet drivers). Please update the board to use CONFIG_DM_ETH before the v2020.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/migration.rst for more info. ==================================================== Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Acked-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
Patrice Chotard authored
Network support was never added on this board, disable CONFIG_NET flag to avoid following warning: ===================== WARNING ====================== This board does not use CONFIG_DM_ETH (Driver Model for Ethernet drivers). Please update the board to use CONFIG_DM_ETH before the v2020.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/migration.rst for more info. ==================================================== Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Acked-by:
Patrick Delaunay <patrick.delaunay@st.com>
-