summaryrefslogtreecommitdiff
path: root/arch/arm/dts/Makefile
AgeCommit message (Collapse)Author
2019-11-27board: toradex: add verdin imx8mm 2gb wb it v1.0a module supportMax Krummenacher
This commit adds initial support for the Toradex Verdin iMX8MM 2GB WB IT V1.0A module. They are now strapped to boot from eFuses which are factory fused to properly boot from their on-module eMMC. U-Boot supports either booting from the on-module eMMC or may be used for recovery purpose using the universal update utility (uuu) aka mfgtools 3.0. Functionality wise the following is known to be working: - eMMC, 8-bit and 4-bit MMC/SD card slots - Gigabit Ethernet - GPIOs - I2C - USB_1 peripheral: fastboot or ums - USB_2 host: USB mass storage To prepare the program image for eMMC fastboot using imx-mkimage and subsequently flash it using U-Boot proceed as follows: cd imx-mkimage/ make SOC=iMX8MM flash_evk_emmc_fastboot load mmc 1:1 $loadaddr flash.bin setexpr blkcnt ${filesize} + 0x1ff && setexpr blkcnt ${blkcnt} / 0x200 mmc dev 0 1 mmc write ${loadaddr} 0x2 ${blkcnt} To prepare the program image for use with USB recovery aka serial downloader using imx-mkimage and subsequently download using uuu with an uuu.auto script proceed as follows: cd imx-mkimage/ make SOC=iMX8MM flash_evk uuu_version 1.3.34 SDP: boot -f flash.bin CFG: SDPU: -vid 0x0525 -pid 0xb4a4 SDPU: delay 1000 SDPU: write -f flash.bin -offset 0x57c00 SDPU: jump Fusing i.MX 8MM SoC and configuring eMMC for fastboot (already done during manufacturing): fuse prog 1 3 0x100020d6 (BT_FUSE_SEL, eMMC boot, SD1, fast boot, 4-bit DDR, high speed, 1.8V) fuse prog 2 2 0x00000001 (enable boot ack) mmc bootbus 0 1 0 2 (4-bit, reset bus width, DDR) mmc partconf 0 1 1 0 (booting from boot area partition 1, send acknowledge) SD manufaccture boot: SD manufacture boot only works as long as the module is un-fused and SD_1_PWR_EN is bypassed on the carrier board. cd imx-mkimage/ make SOC=iMX8MM flash_evk sudo dd if=iMX8M/flash.bin of=/dev/mmcblk0 bs=1024 seek=33 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-09-18apalis-imx8qxp: initial addPhilippe Schenker
Initial board support for Apalis iMX8QXP using a copy of Colibri iMX8QXP. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2019-01-30colibri-imx8qxp: initial addMax Krummenacher
Initial board support for Colibri iMX8QXP using a copy of Apalis iMX8. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 62f0f03e1acb4bb6b0fcca8d4e9bd4d2df04ad33) (cherry picked from commit be14c3ea1850e2614883c86b62fd1c3a1828eac2)
2019-01-30apalis-imx8: add Apalis iMX8 specific device treeStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit aa830cb6a7c953ce85232b2ae951543ab1060948) (cherry picked from commit f6c37cdf31633a541078d0813ab4f59f6b80babb) (cherry picked from commit ae70d02213beabcd60853f655e2ff9849375c45c) (cherry picked from commit ba629689c627a571d5902a1c50fe9927424b45c6)
2018-10-24MLK-20049-2 imx8mm_val: Add DDR3L validation board supportYe Li
Add DDR3 init codes, board codes, defconfig and DTS into u-boot. Basic modules are ready: SD, UART, I2C, USB host and NAND. There is a FPGA on this board. It controls WDOG_B, and ENET PHY RESET. So reset and ethernet won't work at default. Signed-off-by: Ye Li <ye.li@nxp.com> Acked-by: Peng Fan <peng.fan@nxp.com>
2018-09-17MLK-19595 imx6ulz: add emmc, nand, and qspi boot supportRobby Cai
add config for emmc, nand and qspi boot Signed-off-by: Robby Cai <robby.cai@nxp.com>
2018-09-14MLK-19589 baord: imx6ulz: add imx6ulz supportBai Ping
Add i.MX6ULZ support. the i.MX6ULZ is SW compatible with i.MX6ULL. so most code of i.MX6ULL can be reused by i.MX6ULZ. Signed-off-by: Bai Ping <ping.bai@nxp.com>
2018-09-11MLK-19541 imx8mm_evk: Add imx8mm DDR4 EVK CPU board supportYe Li
Add DDR4 init codes, u-boot dtb and defconfig to support DDR4 EVK. The DDR4 EVK removed eMMC and Flexspi, but use NAND instead. Current codes support to boot from SD and enable NAND access in regular u-boot. Signed-off-by: Ye Li <ye.li@nxp.com> Acked-by: Peng Fan <peng.fan@nxp.com>
2018-08-10MLK-19177 imx8dx: Add iMX8DX DDR3 ARM2 board supportYe Li
Add new dts, config and defconfig file for DX DDR3 ARM2 board. Since it does not have USB3.0 and SD, disable them in DTS and header file. Also move gpio expander to i2c1 according with its schematic. In defconfig, fastboot is default enabled due to we need uuu to program eMMC. Signed-off-by: Ye Li <ye.li@nxp.com> (cherry picked from commit e5b822615a5aa2fadb481002c286f35d996999f8)
2018-07-01MLK-18639-2 DTS: imx8mm_val: Add DTS for iMX8MM DDR4 validation boardYe Li
Add a DTS file for iMX8MM DDR4 validation board whose design is similar as iMX8MM EVK. Signed-off-by: Ye Li <ye.li@nxp.com> (cherry picked from commit abe2268c73e409f8faafc80a182203f2fa6e39c2)
2018-06-13MLK-18577-7 imx8qm: mek: support uboot in vmPeng Fan
We are targeting let uboot loading images from emmc to boot android. Currently only emmc1 is enabled, so other devices are disabled. Also change memory layout according to VM layout. The memory layout needs to be samesize as what you configured in as "memory = "3584"". Add a new dts dedicated for this kind uboot, add a new defconfig to select CONFIG_XEN/CONFIG_XEN_DEBUG_SERIAL, deselect CONFIG_DM_SERIAL, select CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK, and disable some devices compared with imx8qm_mek_androidauto_defconfig. Signed-off-by: Peng Fan <peng.fan@nxp.com> (cherry picked from commit a4e932cae433b9d2e1cff6a94b12e4abcac45543)
2018-06-13MLK-18591-14 android: iot: Add imx8m-phanbell supportYe Li
Porting the imx8m-phanbell android things board support from v2017.03 Signed-off-by: Haoran.Wang <elven.wang@nxp.com> Signed-off-by: Ye Li <ye.li@nxp.com>
2018-06-01MLK-18476-1 DTS: mx6qdl_arm2: Add board DTS files for MX6Q/DL and MX6Q POP ARM2Ye Li
Add DTS files to support iMX6Q/DL DDR3/LPDDR2 ARM2 and iMX6Q POP LPDDR2 ARM2 boards. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18461-1 DTS: mx7ulp_arm2: Add board DTS files for 10x10 and 14x14 ARM2Ye Li
Add DTS files to support iMX7ULP 10x10 ARM2 and 14x14 ARM2 boards. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18460-4 DTS: mx7d_19x19_arm2: Add board DTS files for DDR3/LPDDR3/LPDDR2 ↵Ye Li
ARM2 Add DTS files to support iMX7D 19x19 LPDDR3, DDR3 and LPDDR2 ARM2 boards. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18460-1 DTS: mx7d_12x12_arm2: Add board DTS files for DDR3/LPDDR3 ARM2Ye Li
Add DTS files to support iMX7D 12x12 LPDDR3 and DDR3 ARM2 boards. Due to pin conflicts, need specified DTS for SPINOR, QSPI on LPDDR3 ARM2. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18459-1 DTS: mx6sll_arm2: Add board DTS files for LPDDR2/3 ARM2Ye Li
Add DTS files to support iMX6SLL 14x14 LPDDR3/LPDDR2 ARM2. Due to pin conflicts, need specified DTS for SPINOR enabled. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18458-1 DTS: mx6ull_arm2: Add board DTS files for DDR3 ARM2Ye Li
Add DTS files to support iMX6ULL 14x14 DDR3 ARM2. Due to pin conflicts, need specified DTS for eMMC, EPDC, NAND/EIMNOR and tsc enabled. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18457-1 DTS: mx6ul_arm2: Add board DTS files for DDR3/LPDDR2 ARM2Ye Li
Add DTS files to support iMX6UL 14x14 DDR3 ARM2 and 14x14 LPDDR2 ARM2. Due to pin conflicts, need specified DTS for eMMC and NAND/EIMNOR enabled. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18456-6 DTS: mx6sx_arm2: Add board DTS files for 19x19 ARM2Ye Li
Add DTS files to support iMX6SX 19x19 ARM2. Due to pin conflicts, need specified DTS for NAND/EIMNOR enabled. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18456-2 DTS: mx6sx_arm2: Add board DTS for iMX6SX 14x14 ARM2Ye Li
Add DTS file for the iMX6SX 14x14 ARM2 from v2017.03 Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-31MLK-18456-1 DTS: mx6sx_arm2: Add board DTS files for 17x17 ARM2Ye Li
Add DTS files to support iMX6SX 17x17 ARM2. Due to pin conflicts, need specified DTS for SPI nor enabled and NAND/EIMNOR enabled. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-05-23MLK-18243-18: arm: imx: add i.MX8MM EVK board supportYe Li
Add i.MX8MM EVK board support LPDDR4 code is still keep in old coding style to ease updating if there is no code released. dts is synced from kernel with sd2 regulator start up delay and off on delay added. Signed-off-by: Peng Fan <peng.fan@nxp.com> (cherry picked from commit 01b3f229b188e28b0887c0b32f66e939a50d3a69) Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-18161-10 imx8qxp_mek: Add DTS files for i.MX8QXP MEK boardYe Li
Ported the DTS file from u-boot v2017.03 for i.MX8QXP MEK board. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-18161-8 imx8qm_mek: Add DTS files for i.MX8QM MEK boardYe Li
Ported the DTS file from u-boot v2017.03 for i.MX8QM MEK board. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-18161-6 imx8qxp_arm2: Add DTS files for i.MX8QXP ARM2 boardsYe Li
Ported the DTS file from u-boot v2017.03 for i.MX8QXP LPDDR4 ARM2 board and i.MX8QXP DDR3 ARM2 board. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-18161-4 imx8qm_arm2: Add DTS files for i.MX8QM ARM2 boardsYe Li
Ported the DTS files from u-boot v2017.03 for i.MX8QM LPDDR4 ARM2 board and i.MX8QM DDR4 ARM2 board. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-17109-4 imx8mq_arm2: Add i.MX8MQ DDR3L and DDR4 ARM2 boards supportYe Li
Add board codes, configurations, DTS and DDR initialization codes for the DDR3L and DDR4 ARM2 boards. Supported modules - DDR3L ARM2: Two RANK DDR3L, QSPI B, eMMC/SD, RMII ENET, UART. - DDR4 ARM2: Two RANK DDR4, SD, NAND, RGMII ENET, UART. NAND read/write/erase is ok in u-boot, NAND SPL boot will be tested later when tool is ready. Signed-off-by: Ye Li <ye.li@nxp.com> Acked-by: Peng Fan <peng.fan@nxp.com>
2018-04-27MLK-18159-7 dts: imx8mq_evk: Add DTS support for EVK boardYe Li
Update the DTSi and add imx8mq-evk DTS file from v2017.03. The MMC alias are removed to fix MMC device index problem. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-14445-9 mx7ulp_evk: Add eMMC reworked board supportYe Li
Add build configuration and DTS file to enable eMMC for eMMC reworked EVK board. Because the eMMC DTS file has QSPI node disabled, so we change to use non-DM QSPI driver. Signed-off-by: Ye Li <ye.li@nxp.com> (cherry picked from commit 9ae0e03eb829f694d26caec22f91d1f0fdba980d)
2018-04-27MLK-14445-2 mx7ulp_evk: Add QSPI flash supportYe Li
Porting the QSPI flash board support from v2016.03, and convert to use DM QSPI driver. Since we need to support QSPI at default in u-boot, change the default DTS file to qspi enabled DTS. Signed-off-by: Ye Li <ye.li@nxp.com> (cherry picked from commit 41895cd598be6c4a64fc4fec521120e4962abc28)
2018-04-27MLK-18156-1 dts: mx6ullevk: Add DTS for i.MX6ULL EVK boardsYe Li
Update the DTS files for 14x14 EVK and 9x9 EVK to align with v2017.03. The MMC alias are removed for v2018.03 Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-18155-1 dts: mx6ulevk: Add DTS for i.MX6UL EVK boardsYe Li
Update imx6ul.dtsi file to align with kernel (commit f3834c73366f985fef6c1fdaaa129dfceb6151cb) Remove the MMC alias due DM MMC will used as device index. Add the DTS files for 14x14 EVK, 9x9 EVK, etc. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-18151-1 dts: mx7d: Update imx7d dts and binding filesYe Li
Porting the the imx7d dtsi, dts files and binding files from kernel (f3834c73366f985fef6c1fdaaa129dfceb6151cb) New dts files are added to support GPMI-WEIM, QSPI, RevA boards. Changes in DTS and DTSi: 1. Add USB alias 2. Modify the SPI alias for qspi 3. Disable USDHC2 since it is for SDIO 4. Add i2c force idle support pins 5. Add LPSR pinfunc file 6. Removed mmc alias. So that device id in DM-MMC is aligned with Non-DM MMC. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-04-27MLK-14418-8 imx: mx7dsabresd: add epdc supportPeng Fan
Add epdc support from v2016.03. Add a epdc specified DTS file for using epdc Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Ye Li <ye.li@nxp.com> (cherry picked from commit ab2f9e136f5da034a8335dc8ca276a54367132e8)
2018-04-27MLK-18147-1 arm: dts: mx6dq/dqp/dl/s: Porting DTS and binding files from ↵Ye Li
v2017.03 Port the DTS and relevent binding files from v2017.03 for i.MX6DQ/DQP/DL/S Sabreauto and SabreSD boards. Removed the MMC alias from v2017.03, since the MMC will use it as device index when DM MMC is enabled. This causes mismatch with Non-DM MMC case. Signed-off-by: Ye Li <ye.li@nxp.com>
2018-03-05ARM: rmobile: Add R8A77965 Salvator-XS board supportMarek Vasut
Add R8A77965 M3N Salvator-XS development kit support. This kit is similar to the other Salvator-X(S) ones, except is has M3N SoC on it. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
2018-02-26ARM: socfpga: Add new CycloneV SoC Devboards DBM-SoC1 boardMarek Vasut
Add support for a new boards from devboards.de , the DBM-SoC1 . This board has one ethernet port, one USB OTG port and USB UART. Signed-off-by: Marek Vasut <marex@denx.de>
2018-02-22imx6ul: engicam: Drop isiot-mmc defconfigJagan Teki
Engicam Is.IoT has eMMC and NAND cpu modules where MMC is common for both, so remove explicit mmc defconfig. Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
2018-02-04board: i.MX6QDL: add Engicam i.CoreM6 1.5 QDL MIPI starter kitJagan Teki
i.CoreM6 1.5 is an another i.CoreM6 QDL cpu modules which can be connected to EDIMM starter kit design with eMMC and MIPI-CSI interfaces suitable for Android and video capture application. notable features: CPU NXP i.MX6 S/DL/D/Q, Up to 4 x Cortex-A9@800MHz Memory Up to 2 GB DDR3-1066 Video Interfaces Up to 1 Parallel Up to 2 LVDS HDMI 1.4 port 8 bit CSI INPUT MIPI-CSI INPUT 1 x 10/100 Ethernet interface, 2 x USB, 1 x PCIe, 1 x I2S etc This patch adds support for Quad/Dual and DualLite/Solo SOM's on MIPI starter kit with boot from SD and eMMC. Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
2018-01-31Merge tag 'xilinx-for-v2018.03' of git://git.denx.de/u-boot-microblazeTom Rini
Xilinx changes for v2018.03 - Several Kconfig fixes (also moving configs to defconfigs) - Some DTS updates - ZynqMP psu rework based on Zynq concept - Add low level initialization for zc770 and zcu102 - Add support for Zynq zc770 x16 nand configuration - Add mini nand/emmc ZynqMP targets - Some arasan nand changes
2018-01-30xilinx: zynqmp: Add new target with only emmc enabledSiva Durga Prasad Paladugu
This patch adds new target which is called as mini configuration with only emmc functionality and other required basic features enabled. This will be used to run in system with small footprint and needs emmc support. Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
2018-01-30xilinx: zynqmp: Add new target with only nand enabledSiva Durga Prasad Paladugu
This patch adds new target which is called as mini configuration with only nand functionality and other required basic features enabled. This will be used to run in system with small footprint and needs nand support. Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
2018-01-28arm: add support for PDU001Felix Brack
This patch adds support for the PDU001 board. Signed-off-by: Felix Brack <fb@ltec.ch> Reviewed-by: Tom Rini <trini@konsulko.com>
2018-01-28ARM: dts: stm32: Add STM32F429 Evaluation board supportPatrice Chotard
This DT file comes from kernel v4.15, this board offers : _ STM32F429NIH6 microcontroller _ 4.3” color TFT LCD with resistive touchscreen (480 x 272 pixels) _ Six 5 V power supply options: Power jack ST-LINK/V2 USB connector User USB HS connector User USB FS1 connector User USB FS2 connector Daughterboard _ SAI Audio DAC, stereo audio jack which supports headset with microphone _ Stereo digital microphone, audio terminal connector used to connect external speakers _ 2 GBytes (or more) SDIO interface MicroSD card _ RF EEPROM on I2 C compatible serial interface _ RS-232 communication _ IrDA transceiver _ JTAG/SWD and ETM trace debug support, ST-LINK/V2 embedded _ IEEE-802.3-2002 compliant Ethernet connector _ Camera module _ 8M x 32-bit SDRAM, 1M x 16-bit SRAM and 8M x 16-bit NOR Flash _ Joystick with 4-directional control and selector _ Reset, Wakeup and Tamper buttons _ 4 color user LEDs _ Extension connectors & memory connectors for daughterboard or wrapping board _ USB OTG HS and FS with Micro-AB connectors _ RTC with backup battery _ CAN2.0A/B compliant connection _ Potentiometer _ Motor control connector Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
2018-01-19ARM: dts: omap3-beagle{-xm}: Add support for BeagleBoardDerald D. Woods
This commit adds OMAP3 BeagleBoard devicetree files from Linux v4.15-rc5. This includes standard OMAP34XX board revisions as well as the 'xM' which is OMAP36XX. Signed-off-by: Derald D. Woods <woods.technical@gmail.com>
2018-01-19ARM: dts: am574x-idk: Add initial supportLokesh Vutla
Add initial dts support for am574x-idk Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2018-01-17Merge git://git.denx.de/u-boot-fsl-qoriqTom Rini
2018-01-15Merge git://git.denx.de/u-boot-imxTom Rini
2018-01-15db820c: add qualcomm dragonboard 820C supportJorge Ramirez-Ortiz
This commit adds support for 96Boards Dragonboard820C. The board is based on APQ8086 Qualcomm Soc, complying with the 96Boards specification. Features - 4x Kyro CPU (64 bit) up to 2.15GHz - USB2.0 - USB3.0 - ISP - Qualcomm Hexagon DSP - SD 3.0 (UHS-I) - UFS 2.0 - Qualcomm Adreno 530 GPU - GPS - BT 4.2 - Wi-Fi 2.4GHz, 5GHz (802.11ac) - PCIe 2.0 - MIPI-CSI, MIPI-DSI - I2S U-Boot boots chained from LK (LK implements the fastboot protocol) in 64-bit mode. For detailed build instructions see readme.txt in the board directory. Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>