summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/Makefile
AgeCommit message (Collapse)Author
2019-12-03ARM64: fsl-imx8qm-ixora: Add support of Ixora v1.1Oleksandr Suvorov
Ixora board has several differences from the Apalis Evaluation one. Some important differences are reflected in personalized device-tree files. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2019-12-03arm64: dts: freescale: add initial support for verdin imx8mmMax Krummenacher
This patch adds the device tree to support Toradex Verdin iMX8M Mini a computer on module which can be used on different carrier boards. The module consists of an NXP i.MX 8M Mini family SoC, a Rohm BD71847 PMIC, a Gigabit Ethernet PHY, 2 GB of LPDDR4 RAM, an eMMC, an ADC, a Secure Element, an EEPROM, an RTC, USB host and OTG ports, PCIe and MIPI-CSI2/DSI interfaces plus optional Bluetooth/Wi-Fi module and CAN controllers. Anything that is not self-contained on the module is disabled by default. The device tree for the Verdin Development Board includes the module's device tree and enables the supported peripherals of the carrier board (the Verdin Development Board supports almost all of them). Not yet tested: - all UARTs other than console/debug Verdin UART_3 - push button controller on carrier board - JTAG - I2S to Wi-Fi - I2S to DSI Mezzanine Not yet working: - carrier board audio - MIPI-CSI2 - carrier board power gating - FTDI control signals and JTAG Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-10-02ARM64: dts: imx8qm-apalis: follow changed nameMax Krummenacher
'make dtbs' then builds the Apalis iMX8 device tree also. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2019-09-25ARM64: dts: add initial apalis-imx8x devicetreesPhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2019-08-06ARM64: dts: colibri-imx8x: Add initial Aster devicetreePhilippe Schenker
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2019-06-21arm64: dts: fsl: colibri-imx8qxp: add initial device treeMax Krummenacher
Copied from toradex_imx_4.14.78_1.0.0_ga-bring_up. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-06-21arm64: dts: fsl: apalis-imx8qm: add initial device treeStefan Agner
Copied from toradex_imx_4.14.78_1.0.0_ga-bring_up. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-03-29MLK-21292 ARM64: dts: imx8mm: introduce inamte linuxPeng Fan
Introduce inmate linux support for jailhouse, we need to benchmark inmate OS, so choose linux. The clock/pin are preconfigured by 1st root cell linux. Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Ye Li <ye.li@nxp.com>
2019-02-22MLK-20940-5 ARM64: dts: Add virtual i2c driver support for 8QXP/QMClark Wang
Add new dts and dtsi file for virtual i2c driver on i.MX8QXP and i.MX8QM board. Merge fsl-imx8qm/8qxp-mek-m4.dts to fsl-imx8qm/8qxp-mek-rpmsg.dtsi. So delete these two files. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-02-12MLK-20795 arm64: dts: Add DTS for 8QXP/DX 17x17 validation boardsYe Li
There are two validation boards: LPDDR4 board (30123) and DDR3L board (30010) for DX/QXP 17x17 chips. These boards have different design as 21x21 DDR3l and LPDDR4 validation board. Need to create new FDT for them. Because except DDR the two boards have same design, use 17x17 for its name without binding DDR type. Signed-off-by: Ye Li <ye.li@nxp.com> Acked-by: Peng Fan <peng.fan@nxp.com>
2019-02-12MLK-20717 arm64: dts: imx8mm: set ddr4 evk with cyw43455 board as defaultAndy Duan
Since the ddr4 evk with qca9377 board is out support, so set the ddr4 evk with cyw43455 board as the default support. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-20685-02 arm64: dts: imx8mm: add ddr4 evk with cyw43455 supportAndy Duan
New i.MX8MM DDR4 with CYW43455 EVK board only has the difference with i.MX8MM DDR4 EVK board: - replace Murata 1PJ(QCA9377-3) with Murata 1MW(cyw43455). So the dts file inherits the DDR4 EVK dts file and add WIFI change for the board. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-20095-1: arm64: dts: Enable DSP sound card on QM MEKDaniel Baluta
Pretty similar with QXP but now DSP is inside VPU subsystem. Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com> Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-20529-3: dts: delete two dts file for imx8qm camerasGuoniu.Zhou
delete "fsl-imx8qm-mek-8cam.dts" and "fsl-imx8qm-mek-mipi-two-ov5640.dts" file because they are for eight and four cameras. The default dts support connect four or eight sensors, so the two dts are redundant. The default "fsl-imx8qm-mek.dts" support one max9286 with four ov10635 or two max9286 with eight ov10635, user can connect one or both of them The "fsl-imx8qm-mek-ov5640.dts" is only for ov5640 sensor, support one or two mipi interface Signed-off-by: Guoniu.Zhou <guoniu.zhou@nxp.com> (cherry picked from commit e0cf682b551a2fd8813298d27399837577b352c4)
2019-02-12MLK-20529-2: dts: delete two dts file for imx8qxp camerasGuoniu.Zhou
delete "fsl-imx8qxp-mek-csi.dts" and "fsl-imx8qxp-mek-mipi-ov5640.dts" file because they are for one camera case. The default dts support connect one or two camera sensors, so the two dts are redundant. The default "fsl-imx8qxp-mek.dts" support parallel ov5640 and max9286 with four ov10635, user can connect one or both of them The "fsl-imx8qxp-mek-ov5640.dts" is only for ov5640 sensor, support parallel and mipi interface Signed-off-by: Guoniu.Zhou <guoniu.zhou@nxp.com> (cherry picked from commit d04d2143bcadb04fbe8166855bab8b2d8132c31a)
2019-02-12MLK-20483 arm64: dts: Add lpspi2 and its slave dts files for imx8qxpClark Wang
For lpspi test, add these two features, use lpspi2 without cs-gpio. Still support spi-nor using lpspi0 with cs-gpio mode. - fsl-imx8dx.dtsi: Add node to support lpspi2. - fsl-imx8qxp-lpddr4-arm2-lpspi.dts: Add lpspi2 support for imx8qxp-lpddr4-arm2 board. - fsl-imx8qxp-lpddr4-arm2-lpspi-slave.dts: Enable spi slave mode for lpspi2. NOTE: lpspi2 of imx8qxp-lpddr4-arm2 uses the same pins with lpspi3 of imx8qm-lpddr4-arm2 on Base Board. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-02-12MLK-20441-2 dts: lpspi: Add lpspi3 and its slave dts files for imx8qmClark Wang
For lpspi test, add these two features, use lpspi3 without cs-gpio. Still support spi-nor using lpspi0 with cs-gpio mode. - fsl-imx8qm-device.dtsi: Add node to support lpspi3. - fsl-imx8qm-lpddr4-arm2-lpspi.dts: Add lpspi3 support for imx8qm-lpddr4-arm2 board. - fsl-imx8qm-lpddr4-arm2-lpspi-slave.dts: Enable spi slave mode for lpspi3. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-02-12MLK-20309 ARM64: dts: Remove fsl-imx8mm-evk-inmate.dtb from makefileLeonard Crestez
The dts file was removed but makefile was not updated so build broke. Fix by removing from makefile. Fixes: a9c2aa010df8 ("MLK-20252 ARM64: dts: correct imx8mm root memory") Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-20043: arm64: dts: imx8mq-evk: add dual-display support for B3 boardRobert Chiras
For imx8mq-evk board, B4 board change touch/mipi-hdmi connected i2c bus from i2c1 to i2c3. The default dual-display dts file is for the B4 board. This patch adds a new dts file to also support dual-display on B3 (or lower) boards. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-02-12MLK-20137-2 ARM64: dts: imx8mm-ddr4-evk: add support for panel RM67191Fancy Fang
Create a new dts 'fsl-imx8mm-ddr4-evk-rm67191.dts' to support panel 'RM67191' display which is attached to DSIM controller directly on IMX8MM DDR4 board to avoid conflict with ADV7535 display. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-02-12MLK-20137-1 ARM64: dts: imx8mm-evk-revb: add support for panel RM67191Fancy Fang
Create a new dts 'fsl-imx8mm-evk-revb-rm67191.dts' to support panel 'RM67191' display which is attached to DSIM controller directly on IMX8MM LPDDR4 EVK RevC board to avoid conflict with ADV7535 display. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-02-12MLK-20141 ARM64: dts: imx8qm: introduce new dts for auto on xenPeng Fan
Introduce new dts files, there are some requirement that one dts file could not support normal linux and android auto on xen, such as the can_rpmsg change, so introduce a new dts file. Signed-off-by: Peng Fan <peng.fan@nxp.com>
2019-02-12MLK-20099-1 ARM64: dts: use external osc as refclk on 8mm evk boardRichard Zhu
Use the external osc as the pcie refclk on 8mm evk rev c board. Create another -revb.dts for the back compatible usage. Because that internal pll is used as pcie ref clock on the rev b board in default. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-02-12MLK-20053 arm64: dts: Add DTS for iMX8MM DDR3L validation boardYe Li
Add the DTS file for iMX8MM DDR3L validation board to support basic modules: I2C, UART, ENET RMII, SD, NAND and USB. Bus freq is disabled since we currently don't support it for DDR3L. This board has a FPGA which owns the ENET PHY RESET and WDOG_B, so The ENET won't work due to PHY RESET is hold high at default. And system reboot won't work neither. Signed-off-by: Ye Li <ye.li@nxp.com>
2019-02-12MLK-17119: iMX8QM DDR4: Update DTS for QM B0Nitin Garg
Update 8QM DDR4 validation board dtb with B0 changes. Also add device tree for HDMI display. Signed-off-by: Nitin Garg <nitin.garg@nxp.com>
2019-02-12MLK-18789-5: ARM64: dts: imx8dx: Add dts file for lcdifRobert Chiras
Add nodes for the ADMA eLCDIF controller found in i.MX8QXP and specific dts file for it's usage with the Seiko 43WVF1G LCD panel. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-02-12MLK-18497-14: arm64: dts: Enable DSP with cs4288 on imx8qxp MEKDaniel Baluta
Reviewed-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-18497-13: arm64: dts: Enable DSP with cs42888 codec on imx8qxp arm2Daniel Baluta
This allows us to decode and render frames using ESAI Digital Audio interface and cs4228 codec. Reviewed-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-19891-2 ARM64: dts: imx8qm: support hdmi in domuPeng Fan
Support HDMI and LVDS0_CH0 output in DomU. HDMI RX not supported, although related dts changes are in this patch. HDMI Audio output also not supported. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-19891-1 ARM64: dts: imx8qm: support dpu2 in os1 and dpu1 in os2Peng Fan
This is preparing to support HDMI in DomU. HDMI is under dpu1, there is no good way to let domu use hdmi, unless use paravirtualized display, but this feature is not ready. So let domu use dpu1 and dom0 use dpu2 to make hdmi could work in domu. Created new dts files, because for Android Auto, we still use original allocation, dpu2 for domu, dpu1 for dom0. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-19700-2: arm64: dts: imx8mq-evk: Remove LCDIF+RM67191 dtb from MakefileRobert Chiras
The LCDIF resolution has to be limited to 1280x720 due to system bandwidth limitation. Since the RM67191 DSI panel can't handle this resolution, just remove the dtb from Makefile. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-02-12MLK-19652 ARM64: dts: imx8mq-evk: add touch and mipi-hdmi support for both ↵Haibo Chen
B4 and B3 board For imx8mq-evk board, B4 board change touch/mipi-hdmi connected i2c bus from i2c1 to i2c3. So this patch make the touch and mipi-hdmi work for both B4 and B3 board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-19575-3 arm64: dts: Add DTS file for iMX8MM DDR4 EVK boardYe Li
Add new DTS file for iMX8MM DDR4 EVK board, which disables the busfreq, flexspi, eMMC and add NAND support. Signed-off-by: Ye Li <ye.li@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-19565-2: ARM64: dts: add new dts for m4 audio playbackShengjiu Wang
add new dts for m4 audio playback, which support cs42888 through rpmsg Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit f19da36b937cec95a6bd271d6160dbb718e658fa)
2019-02-12MLK-19349 ARM64: dts: freescale: add i.mx8qxp ddr3l validation board dtbAnson Huang
This patch adds device tree support for i.MX8QXP DDR3L validation board, it ONLY has 1GB memory, so CMA size needs to be reduced when including the i.MX8QXP LPDDR4 ARM2 board device tree file. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit 3005f91cef3057aa6eeb168415ec42e57fc993f9)
2019-02-12MLK-19168-8: ARM64: dts: add new dts for m4 audio playback.Shengjiu Wang
add new dts for m4 audio playback Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 7343c0bd256d7ade1152f83bd0eb395d29e03620)
2019-02-12MLK-19205 ARM64: dts: 8qm arm2: add dom0/domu device treePeng Fan
Add dom0/domu device tree for i.MX8QM LPDDR4 ARM2 board to support dual OS running based on xen. Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Leonard Crestez <leonard.crestez@nxp.com> (cherry picked from commit 40cc9ab8f4d301660a7697a4f90b136a7f8199e9)
2019-02-12MLK-19120-3 arm64: dts: imx8qm: Add AVPLL support for DisplayPortOliver Brown
Add support for AVPLL for DisplayPort on iMX8QM. The AVPLL will be the default pixel clock source for DisplayPort. Use fsl-imx8qm-lpddr4-arm2-dp-dig-pll.dts to support the legacy (iMX8QM-A0) clock configuraiotn. Signed-off-by: Oliver Brown <oliver.brown@nxp.com>
2019-02-12MLK-18904-9: arch: ARM64: dts: Adding DisplayPort support for i.MX8M (MCU2)Oliver Brown
Adding support for DisplayPort and embedded DisplayPort. Signed-off-by: Oliver Brown <oliver.brown@nxp.com>
2019-02-12MLK-19130-3 ARM64: dts: add jailhouse root and inmate dts for i.MX8MM EVKPeng Fan
Add root and inmate dts. The core [0-1] for root, core[2-3] for inmate. Disabled gpc busfreq. Not support low power features for dual Linux case now. The 2nd Linux use SDHC3 and UART2, let 1st Linux configure pin and clock for the two devices. The memory used by 2nd Linux are reserved in the 1st Linux dts. Signed-off-by: Peng Fan <peng.fan@nxp.com> (cherry picked from commit 18dc884ebf5433823d61777c512ce6b334c5be33)
2019-02-12MLK-18605-12 ARM64: dts: imx8mm-evk: add support for RM67191 panelFancy Fang
Create a new dts 'fsl-imx8mm-evk-rm67191.dts' to support panel 'RM67191' display which is attached to DSIM controller directly. So the corresponding panel device node is defined as the child of 'mipi_dsi' node under the DRM DSI framework. Since the 'adv_bridge' and 'RM67191' should be enabled exclusively, so disable 'adv_bridge' when enable 'RM67191'. Signed-off-by: Fancy Fang <chen.fang@nxp.com> (cherry picked from commit ae1d6107c2caa6af50e3fdd512218d5348d6e00c)
2019-02-12MLK-18991-3: arm64:dts:imx8qm-mek: hdmi: Add hdmi in dtsSandor Yu
Move hdmi in property to separate dts file. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com> (cherry picked from commit 1e9df88385ca6045ec61737f88225c29ac36d68e)
2019-02-12MLK-18991-1: arm64:dts:imx8qm-lpddr4-arm2: Add hdmi tx/rx dtsSandor Yu
Add hdmi tx/rx dts for imx8qm arm2 board. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com> (cherry picked from commit 5ba8e21db2a53e400882526a24f99ff1239a8c84)
2019-02-12MLK-19003-4 ARM64: dts: introduce i.MX8QM root/inmate dtsPeng Fan
The two dts are for Jailhouse root cell and non-root linux cell. root cell use SDHC1/UART0, non root cell use SDHC0/UART2. UART2 is on base board with RS232 connected. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit fa0a52f4f860b6ee40dd4c51bbcf3a1f13f4bbe2)
2019-02-12MLK-19003-3 ARM64: dts: introduce i.MX8QXP root/inmate dtsPeng Fan
The two dts are for Jailhouse root cell and non-root linux cell. root cell use SDHC1/UART0, non root cell use SDHC0/UART2. UART2 is on base board with RS232 connected. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit d4346054d616e487a625c22274b3b2122a133235)
2019-02-12MLK-18877-3: arm64: dts: imx8mq: Refactor dts filesRobert Chiras
Currently, there are a lot of dts bindings duplicated into many files because of the multiple possible use-cases. Still, some bindings can be defined in a single file, then re-used in each specific dts file, with the required specific scenario changes. Therefore: 1. Move the adv7535 (DSI-HDMI converter) and synaptics_dsx_ts (DSI touch) definitions to fsl-imx8mq-evk.dts file. 2. Removed the max-res binding from the main dtsi file. This is a limitation and should NOT be present in the main definition of lcdif. Use this limitation only in specific dts files which requires such limitations. For example in the dual-display.dts file, where the lcdif is used along with the dcss; lcdif has to be limited because of the low bandwidth when used in the same time with dcss. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-02-12MLK-18792-3 ARM64: dts: add jailhouse root and inmate dtsPeng Fan
Add root and inmate dts. The core [0-1] for root, core[2-3] for inmate. Disabled gpc busfreq. Not support low power features for dual Linux case. The 2nd Linux use SDHC1 and UART2, let 1st Linux configure pin and clock for the two devices. The memory used by 2nd Linux are reserved in the 1st Linux dts. Signed-off-by: Peng Fan <peng.fan@nxp.com> (cherry picked from commit fd8736bdb1df332e98547a9f5b99126fcdd15e31)
2019-02-12MLK-18645 arm64: dts: imx8mm: Add DTS for iMX8MM DDR4 validation boardYe Li
Add the DTS file for iMX8MM DDR4 validation board to support basic modules like: I2C, UART, ENET, SD/eMMC, Flexspi and USB Signed-off-by: Ye Li <ye.li@nxp.com>
2019-02-12MLK-18617-6 arm64: dts: fsl-imx8qxp-mek: Add JDI WUXGA LVDS panel supportLiu Ying
The JDI TX26D202VM0BWA WUXGA LVDS panel works in LVDS dual channel mode. It can connect with the i.MX8qxp MEK board via J1(for LVDS0) and J3(for LVDS1) jacks. Either LVDS0 or LVDS1 can be the primary channel. The panel uses PWM signal supplied by i.MX8qxp to control the backlight. This patch adds the panel support on the i.MX8qxp MEK platform. Signed-off-by: Liu Ying <victor.liu@nxp.com> (cherry picked from commit b0b8542cdde19586c0311907a388d22fed4688b4)
2019-02-12MLK-18607: arm64: dts: Add dual camera support for imx8mq-evk rev B4Mirela Rabulea
Update ov5640 camera nodes in fsl-imx8mq-evk.dts to match for B4 revision, the two cameras are on separate i2c buses. Create fsl-imx8mq-evk-b3.dts to be used with old B3 revision, here include the B4 dtb, but override the ov5640 camera nodes, to use different i2c addresses on the same i2c bus. Rev B4 tested with HDMI 1920x1080 and fsl-imx8mq-evk.dtb. Rev B3 tested with HDMI 1920x1080 and fsl-imx8mq-evk-b3.dtb. Signed-off-by: Mirela Rabulea <mirela.rabulea@nxp.com> Reviewed-by: Robert Chiras <robert.chiras@nxp.com>, Robby Cai <robby.cai@nxp.com>