- 09 Aug, 2021 40 commits
-
-
Since the container is shared among i.MX platforms, move its header file to mach-imx Signed-off-by:
Ye Li <ye.li@nxp.com> Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Since we will re-use the container parser on imx8ulp, move the codes to mach-imx Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Add basic i.MX8ULP support For the MMU part, Using a simple way the calculate the MMU size to avoid default heavy calcaulation. And align address and size in the table settings to 2MB or 4GB as much as possible. So we can reduce the 4K page allocations in MMU table which will spends much time in create the page table Signed-off-by:
Ye Li <ye.li@nxp.com> Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Add get reset cause function to show what triggerred reset. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Support print cpu info. the clock function has not been added, it will be added in following patches. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
These defines could be reused by i.MX8ULP, so move them to common header. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Add i.MX8ULP cpu type and helpers. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Add i.MX8ULP related basic Kconfig option, which will be used later. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Add the specific board model from EEPROM config to the device-tree to make it easier to access from Linux userspace. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
remove unused SPL features to shink the size of the SPL which otherwise would no longer fit into IMX8M Mini OCRAM. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Make the conversion to driver model as it is mandatory. Successfully tested booting Linux from the SD card. Dropped support for networking and splash screen as these need to be properly converted to DM and tested. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
Add PCIe reset gpio to the Bx50v3 devicetree and get get rid of CONFIG_PCIE_IMX_PERST_GPIO. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com>
-
Select CONFIG_IMX_HAB so that the "hab_status" command becomes available, which is useful for checking if the chip has been correctly setup to run in secure boot mode. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
The GW7902 is based on the i.MX 8M Mini / Nano SoC featuring: - LPDDR4 DRAM - eMMC FLASH - Gateworks System Controller - LTE CAT M1 modem - USB 2.0 HUB - M.2 Socket with USB2.0, PCIe, and dual-SIM - IMX8M FEC - PCIe based GbE - RS232/RS485/RS422 serial transceiver - GPS - CAN bus - WiFi / Bluetooth - MIPI header (DSI/CSI/GPIO/PWM/I2S) - PMIC Do the following to add support for it: - add dts - add PMIC config Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Add board model/serial# strings to env. Move the creation of the strings to gsc_read() and the display of the info into gsc_info() so they are available to U-Boot proper. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
replace looking up i2c bus name by bus number and define bus numbers and eeprom address with #defines. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Get mem size from dt which SPL updated per EEPROM config. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Use the common imx8mm-u-boot.dtsi Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Replace the deprecated 'tx-fifo-depth' and 'rx-fifo-depth' properties not supported by U-Boot drivers/net/phy/dp83867.c with the proper 'ti,fifo-depth' property. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The GW71xx has a USB Type-C connector with USB 2.0 signaling. GPIO1_12 is the power-enable to the TPS25821 Source controller and power switch responsible for monitoring the CC pins and enabling VBUS. Therefore GPIO1_12 must always be enabled and the vbus output enable from the IMX8MM can be ignored. To fix USB OTG VBUS enable a pull-up on GPIO1_12 to always power the TPS25821 and change the regulator output to GPIO1_10 which is unconnected. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The intention of commit d714a75f ("imx: replace CONFIG_SECURE_BOOT with CONFIG_IMX_HAB") was to convert from CONFIG_SECURE_BOOT to CONFIG_IMX_HAB, but it replaced with an extra "_" character. Fix it by using the correct CONFIG_IMX_HAB symbol. Fixes: d714a75f ("imx: replace CONFIG_SECURE_BOOT with CONFIG_IMX_HAB") Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
The GW54xx-G revision has the foolowing changes: - replaces the EOL GbE PHY with an updated part (requires an enable pin) - replaces the EOL analog video decoder with an updated part (requires dt prop) - add power control to miniPCIe socket Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The GW53xx-G revision has the foolowing changes: - replaces the EOL GbE PHY with an updated part (requires an enable pin) - replaces the EOL analog video decoder with an updated part (requires dt prop) - add power control to miniPCIe socket Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The GW5913 is a Single Board Computer based on the NXP i.MX6Q/DL SoC with the following features: - DDR3 DRAM - NAND FLASH (256MiB or 2048MiB) - Gateworks System Periperhal Controller - front panel LED's - front panel pushbutton - Digital I/O connector (I2C/GPIO/UART) - u-blox Zoe-M8Q GPS - 1x RJ45 GbE - 1x MiniPCIe socket with PCIe USB 2.0 and nanoSIM socket - Passive PoE and wide-range DC power supply Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The GW5912 is a Single Board Computer based on the NXP i.MX6Q/DL SoC with the following features: - DDR3 DRAM - NAND FLASH (256MiB or 2048MiB) - microSD socket - Gateworks System Periperhal Controller - front panel LED's - front panel pushbutton - RS232 connector (2x UARTs) - CAN/RS485 connector - Digital I/O connector (I2C/GPIO) - SPI connector - u-blox Zoe-M8Q GPS - LIS2DE12 Accellerometer - 1x FEC GbE RJ45 with 802.3at Active PoE - 1x PCI GbE RJ45 with Passive PoE - 5x MiniPCIe socket with PCIe/USB 2.0 - 1x MiniPCIe socket with PCIe/USB 2.0 and SIM socket - Aux power input with wide-range DC power supply Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The GW5910 is a Single Board Computer based on the NXP i.MX6Q/DL SoC with the following features: - DDR3 DRAM - NAND FLASH (256MiB or 2048MiB) - microSD socket - Gateworks System Periperhal Controller - front panel LED's - front panel pushbutton - RS232 connector (2x UARTs) - Digital I/O connector (I2C/GPIO) - SPI connector - u-blox Zoe-M8Q GPS - LIS2DE12 Accellerometer - TI CC1352 ARM Cortex-M4 multiprotocol sub-1GHz / 2.4GHz wireless MCU - On-board brcmfmac WiFi and BT module - RGMII RJ45 GbE - 1x MiniPCIe socket with PCIe/USB 2.0 - 1x MiniPCIe socket with USB 2.0 and nanoSIM socket - Passive PoE and wide-range DC power supply Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Use dt-bindings for GSC hwmon devices. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Flexcan pinmux is configured in kernel dt. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Analog video codec enable is configured in kernel dt. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
pinmux is now done via dt. Add missing OTG_OC pinmux for boards that use it. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
PCIe reset configuration is handled via dt now. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The Gateworks Ventana boards have always had usb0=usbh1 and usb1=usbotg because OTG is often subloaded on these boards and a bit in the EEPROM which flagging that OTG is subloaded is used to remove the dt node via the alias. U-Boot DM_USB UMS requires the usb0 alias be assigned to the usbotg so fix the usb0 alias in order for UMS to work. Fixes 72c46327 : ("imx: ventana: enable dm support for USB") Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
The USB HUB reset is handled via dt now. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Use device-tree LED config instead of hard-coded board-specific config. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
NAND fdt fixups can be performed without knowing if NAND is present. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Move board/revision specific dt fixups for WDOG and UHS-I features so that we can call them early for U-Boot control dt as well. Additionally drop a deprected non-mainline dt-prop fixup regarding HDMI input format. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
EEPROM bits no longer indicate support for NAND so instead use hard-coded value from board config struct. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
This patch fixes the following compiler warning: ============= board/toradex/colibri_vf/colibri_vf.c: In function 'ft_board_setup': board/toradex/colibri_vf/colibri_vf.c:436:6: warning: unused variable 'ret' [-Wunused-variable] ============= Fixes: be3f1a56 ("video: fsl_dcu_fb: add DM_VIDEO support") Signed-off-by:
Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-
Only one dtb is currently supported, so match with imx6-colibri. Signed-off-by:
Ming Liu <ming.liu@toradex.com> Signed-off-by:
Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-
Update the documentation on how to build the u-boot image for Colibri iMX8QXP, adding support of V1.0D revision of the module. Signed-off-by:
Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-