- Jul 29, 2016
-
-
Vignesh R authored
According to AM572x DM SPRS953A, QSPI max bus speed is 76.8MHz. Therefore update the spi-max-frequency value of QSPI node for DRA74 and DRA72 evm. This increase flash read speed by ~2MB/s. Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com> Reviewed-by:
Jagan Teki <jteki@openedev.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com>
-
Vignesh R authored
Now that QSPI driver can support 76.8MHz, update the CONFIG_SF_DEFAULT_SPEED to the same value. Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com> Reviewed-by:
Jagan Teki <jteki@openedev.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com>
-
Vignesh R authored
According to AM572x DM SPRS953A, QSPI bus speed can be 76.8MHz, update the driver to use the same. Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com> Reviewed-by:
Jagan Teki <jteki@openedev.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com>
-
Lokesh Vutla authored
According to AM572x DM SPRS953A, QSPI bus speed can be 76.8MHz, hence update QSPI input clock divider value (DPLL_PER_HS13) to provide 76.8MHz clock, so that driver can use the same. Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com> Reviewed-by:
Jagan Teki <jteki@openedev.com>
-
Wenyou Yang authored
Add AT25DF321 flash support. Fix AT25DF321A device name. Signed-off-by:
Wenyou Yang <wenyou.yang@atmel.com> Reviewed-by:
Jagan Teki <jteki@openedev.com>
-
Vignesh R authored
As per commit b545a98f ("spi: ti_qspi: Add delay for successful bulk erase) says its added to meet bulk erase timing constraints. But bulk erase is a cmd to flash and delay in read path does not make sense. Morever, testing on DRA74/DRA72 evm has shown that this delay is no longer required. Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Jagan Teki <jteki@openedev.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com>
-
Vignesh R authored
clk_div is uninitialized at the beginning of ti_spi_set_speed(), move debug() print after clk_div calculation to avoid compiler warning and to have proper value of clk_div printed during debugging. Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Jagan Teki <jteki@openedev.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com>
-
Vignesh R authored
Populating QSPI_RD_SNGL bit(0x1) in priv->cmd means that value QSPI_INVAL (0x4) is not written to CMD field of QSPI_SPI_CMD_REG in ti_qspi_cs_deactivate(). Therefore CS is never deactivated between successive READ ID which results in sf probe to fail. Fix this by not populating priv->cmd with QSPI_RD_SNGL and OR it wih priv->cmd as required (similar to the convention followed in the driver). Signed-off-by:
Vignesh R <vigneshr@ti.com> Reviewed-by:
Jagan Teki <jteki@openedev.com> Reviewed-by:
Mugunthan V N <mugunthanvnm@ti.com>
-
Moritz Fischer authored
This commit adds support in the spi-nor driver for the N25Q016A, a 16Mbit SPI NOR flash from Micron. Signed-off-by:
Moritz Fischer <moritz.fischer@ettus.com> Reviewed-by:
Jagan Teki <jteki@openedev.com>
-
- Jul 28, 2016
-
-
git://www.denx.de/git/u-boot-imxTom Rini authored
-
Fabio Estevam authored
Pass the board/freescale/*mx*/ path as files maintained by Stefano Babic. While this is not ideal and does not cover all the i.MX board cases, it gives at least a better hint for the /scripts/get_maintainer.pl tool. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Fabio Estevam authored
Add an entry for the mx7dsabresd_secure_defconfig target. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Stefan Agner authored
Use CONFIG_TIMER_CLK_FREQ to let the non-secure init code initialize the generic timer on all CPU's. This allows to make use of the timer freuquency register also on other CPU than the start CPU which is important for KVM. Signed-off-by:
Stefan Agner <stefan.agner@toradex.com>
-
Diego Dorta authored
Remove unused define constant. Signed-off-by:
Diego Dorta <diego.dorta@nxp.com> Reviewed-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Fabio Estevam authored
cgtqmx6eval uses the imx_ddr_size() function to calculate the DDR size in runtime, so there is no need to define PHYS_SDRAM_SIZE. Remove the unneeded definition. Cc: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Acked-by:
Otavio Salvador <otavio@ossystems.com.br>
-
Fabio Estevam authored
novena uses the imx_ddr_size() function to calculate the DDR size in runtime, so there is no need to define PHYS_SDRAM_SIZE. Remove the unneeded definition. Cc: Marek Vasut <marex@denx.de> Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Acked-by:
Marek Vasut <marex@denx.de>
-
Fabio Estevam authored
imx_ddr_size() can be used to calculate the DDR size in runtime. By using this function we no longer need to define PHYS_SDRAM_SIZE. Cc: Martin Donnelly <martin.donnelly@ge.com> Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Fabio Estevam authored
imx_ddr_size() can be used to calculate the DDR size in runtime. By using this function we no longer need to define PHYS_SDRAM_SIZE. Cc: Heiko Schocher <hs@denx.de> Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Acked-by:
Heiko Schocher <hs@denx.de>
-
Fabio Estevam authored
imx_ddr_size() can be used to calculate the DDR size in runtime. By using this function we no longer need to define PHYS_SDRAM_SIZE. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Breno Lima authored
Currently it's recommended to move some configuration options to the defconfig file. Move some USB related options to the defconfig file. Signed-off-by:
Breno Lima <breno.lima@nxp.com>
-
Stefan Agner authored
This commit adds support for the Toradex Computer on Modules Colibri iMX7S/iMX7D. The two modules/SoC's are very similar hence can be easily supported by one board. The board code detects RAM size at runtime which is one of the differences between the two boards. The board also uses the UART's in DTE mode, hence making use of the new DTE support via serial DM. Signed-off-by:
Stefan Agner <stefan.agner@toradex.com>
-
Breno Lima authored
It's not necessary to implement the is_mx6q function, there is a macro in sys_proto.h already implemented. Signed-off-by:
Breno Lima <breno.lima@nxp.com> Reviewed-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Breno Lima authored
It's not necessary to implement the is_mx6q function, there is a macro in sys_proto.h already implemented. Signed-off-by:
Breno Lima <breno.lima@nxp.com> Reviewed-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Breno Lima authored
It's not necessary to use the is_cpu_type function, there is a macro in sys_proto.h already implemented. Signed-off-by:
Breno Lima <breno.lima@nxp.com> Reviewed-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Tim Harvey authored
Added removal of the fsl,ext-reset-output property in the wdog node for board revisions that pre-date the addition of the external watchdog reset signal. This property is a recent addition to mainline linux kernel in order to specify that the IMX watchdog external reset should be used instead of the internal chip-level reset. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Re-factor the board-specific dt fixups so that they are easier to follow and extend in the future: - use defines for DT paths - use switch/case per board - order models numerically There is no functional change in the code Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
The hwconfig env var allows user to control hardware specific configuration of board specific features but not all Ventana boards have the same features. We will use the magic default value of "_UNKNOWN_" to signify that the bootloader should create this based on detected board model. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
The GW5520 has 10 DIO's instead of the typical 4 found on the Ventana product family. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Replace the static list of board-specific digital I/O's with a dynamic list. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Not all Ventana boards have an RS232 transceiver, make it board specific. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
3b1f6811 caused a regression that removes board info dispaly for Gateworks Ventana boards because it made the invalid assumption that CONFIG_DISPLAY_BOARDINFO_LATE was the same thing as CONFIG_DISPLAY_BOARDINFO. Ventana needs to call show_board_info in late init because we need to have the i2c eeprom based model info. Re-define CONFIG_DISPLAY_BOARDINFO_LATE to allow that to happen. Cc: Peter Robinson <pbrobinson@gmail.com> Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
The IMX6 PCIe host controller does not have a proper reset and as such there are several issues that can arise if PCI is enabled in the bootloader follwed by Linux trying to re-configure LTSSM and/or toggling PERST# to the devices. For now, the best approach seems to default to disabling PCI by defaulting pciedisable=1. This can be overridden by the user if they need PCI in the bootloader, for example: - GW552x needing ethernet access in bootloader - GW16082 expansion board needing a device-tree fixup for irq mapping Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
Ventana boards with a PCI Marvell Sky2 GigE MAC require the MAC address to be placed in a DT node in order for the mainline linux driver to obtain it. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Tim Harvey authored
The GW16082 mini-PCI expansion mezzanine uses a TI XIO2001 PCIe-to-PCI bridge with legacy INTA/B/C/D interrupts. These interrupts are assigned in the reverse order according to the PCI spec. If the TI bridge is found on the Ventana PCI bus, add device-tree nodes according to bus enumeration explicitly defining the interrupt mapping to override the default PCI mapping in the Linux kernel. This allows the GW16082 to work with upstream kernels that support device-tree irq parsing. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Fabio Estevam authored
There is no need for introducing MX7_SEC, as there is the CONFIG_ARMV7_BOOT_SEC_DEFAULT option for this purpose. Switch to CONFIG_ARMV7_BOOT_SEC_DEFAULT and get rid of MX7_SEC. Tested by booting a 4.1.15 NXP kernel with mx7dsabresd_secure_defconfig target. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Acked-by:
Stefan Agner <stefan.agner@toradex.com>
-
Stefano Babic authored
USB gadget configuration is set in defconfig and must be removed from pico-imx6ul.h. Signed-off-by:
Stefano Babic <sbabic@denx.de> CC: Fabio Estevam <fabio.estevam@nxp.com> Reviewed-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Stefano Babic authored
Signed-off-by:
Stefano Babic <sbabic@denx.de> CC: Fabio Estevam <fabio.estevam@nxp.com> Reviewed-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
Stefano Babic authored
After moving CONFIG_USB_EHCI_MX7 to Kconfig, the flag must be set in defconfig for mx7dsabresd. It is already for the not secure config, it is missing in the secure configuration. Signed-off-by:
Stefano Babic <sbabic@denx.de> CC: Fabio Estevam <fabio.estevam@nxp.com> Tested-by:
Fabio Estevam <fabio.estevam@nxp.com>
-
git://git.denx.de/u-boot-dmTom Rini authored
-