summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6q-apalis-eval.dts
AgeCommit message (Collapse)Author
2024-01-24arm: dts: nxp: imx: Add support for Apalis Evaluation Board v1.2Hiago De Franco
Add support for the new Apalis Evaluation Board v1.2. Because only the imx6q-apalis-eval.dts was available, the imx6q-apalis-eval.dtsi has been created which has common hardware configurations for v1.0, v1.1 and v1.2. Both imx6q-apalis-eval.dts and imx6q-apalis-eval-v1.2.dts files include imx6q-apalis-eval.dtsi. Versions 1.0 and 1.1 are compatible with each other and should use imx6q-apalis-eval.dts file. Now for v1.2, the new device-tree file should be used. Upstream-Status: Submitted [https://lore.kernel.org/all/20240124141849.26254-1-hiagofranco@gmail.com/] Related-to: ELB-5534 Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
2022-01-26arm: dts apalis-imx6: fix sd card support for ixora-v1.2Denys Drozdov
SD card is not detected on Ixora revision v1.2 board. Add card detect gpio to SOM DTSI, clean-up carrier boards Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
2021-07-06ARM: dts: apalis-imx6: cleanup v4l2 nodesMax Krummenacher
These nodes are already defined in the module level include file. Just remove the identically defined nodes and delete the nodes for not v4l2 inputs not accessible on Ixora. Related-to: ELB-4024 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-06-30ARM: dts: apalis-imx6: fix ov5640 mipi csi stuffOleksandr Suvorov
Move all ov5640-related stuff to the main devicetree. Fix the mclk frequency (22 -> 24MHz). Related-to: ELB-3883 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: rearrange the fusion f0710a touchscreenOleksandr Suvorov
As the Fusion touchscreen is not belong to the specific board but a part of peripheral, move it to the module level. Add the node name to use it in an overlay. Related-to: ELB-3398 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: disable vga interfaceOleksandr Suvorov
The VGA interface and all related stuff enable in an overlay. Remains them disabled in the main devicetree. Realetd-to: ELB-3240 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: rework and disable hdmi_tx_ddcOleksandr Suvorov
Now HDMI interface is driven with an overlay, so that it is not needed to configure hdmi_ddc on a board level. Move all i2cddc/hdmi_ddc stuff to the module level and disable it by default. Related-to: ELB-3240 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: disable hdmi interfaceOleksandr Suvorov
The HDMI interface and all related stuff enable in an overlay. Remains them disabled in the main devicetree. Realetd-to: ELB-3240 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: move backlight to module levelOleksandr Suvorov
PWM-part of the backlight device is the same for all Toradex boards. Move all backlight properties to the module-level devicetree. Remain the device disabled - it should be enabled in corresponding overlays. Related-to: ELB-3240 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: move atmel mxt ts to overlayOleksandr Suvorov
The touchscreen Atmel MXT TS is integrated to display panels. Remove its definition from the main device trees. Also release pingroups used in atmel mxt ts overlay from iomuxc driver. Related-to: ELB-2943 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: move enabling LVDS to overlayOleksandr Suvorov
There is an overlay for enabling LVDS interface exist. Remove the enabling of this interface from the module and board DT. Related-to: ELB-2943 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: move enabling LCD to overlayOleksandr Suvorov
There is an overlay for enabling LCD interface exist. Remove the enabling of this interface from the board DT. Related-to: ELB-2943 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-28ARM: dts: apalis-imx6: remove unused stuffOleksandr Suvorov
imx-parallel-display driver can't be used if MXC IPU driver is enabled. Remove all unused stuff. Related-to: ELB-2943 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm: dts: imx6q apalis: use symbolic name for clk instanceMax Krummenacher
Make the device tree a little more readable. Related-to: ELB-2899 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-01-27arm: dts: imx6q apalis: ov5640: make sure the mclk is onMax Krummenacher
When the parallel camera kernel modules are loaded mclk is switched on by them, so this bug has been masked. While at it drop the pwms property which was what clock 147 was pointing to. Setting pwms results in the pwm being configured with 50% duty cycle and then no longer touched by the driver. In our HW design we use CCM_CLKO2 as the MCLK, not PWM2. Related-to: ELB-2899 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-01-27ARM: dts: apalis/colibri-imx: shrink license boilerpaltesOleksandr Suvorov
Replace license boilerplates with SPDX License Identifiers. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27arm: dts: imx6q apalis: adapt pcie-reset to changed driverMax Krummenacher
The pcie driver now uses the gpiod framework. Drop the property reset-gpio-active-high as this now inverts twice having the pin in the wrong state. Since pcie-reset is implemented with RESET_MOCI# this fixes all users of RESET_MOCI#, among them USB Host. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-01-27ARM: dts: (apalis|colibri): imx6: fix spi warningsOleksandr Suvorov
Correct the spidev definitions to fix compile warnings: Warning (spi_bus_reg): \ /soc/aips-bus@2000000/spba-bus@2000000/spi@200c000/spidev@2: SPI bus \ unit address format error, expected "0" Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
2021-01-27ARM: dts: imx6q-apalis: Fix pin nameOleksandr Suvorov
The interface of Apalis modules is MXM3, not SODIMM. Just fix the name of the reset touch pin. Fixes: 96458caa3562 ("ARM: dts: imx6: Add touchscreens used on Toradex eval boards") Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com> (cherry picked from commit fa19551beafe2556f52a5452431758e345bffa3d)
2021-01-27ARM: dts: (apalis|colibri): unify backlight settingsPhilippe Schenker
This commit unifys the backlight settings. All displays sold by Toradex are now supporting 150Hz as a PWM backlight typical frequency. Use this value for all SoM's and put also some better default values for different brightness. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> (cherry picked from commit 0f2115c3c8934714e88a768ace4c324d08ac9039) Conflicts: arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-dual-eval-v3.dts arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-single-eval-v3.dts arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi Do not apply this patch on imx8 dts, as I will pull them in separately later on. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
2021-01-27ARM: dts: apalis_imx6: further clean-upMarcel Ziswiler
Further clean-up Apalis iMX6 device trees. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> (cherry picked from commit c6a7d6fa58e068e87cbc7ac818b693a58dd45612)
2021-01-27ARM: dts (ds): imx6: Merge changes from toradex_4.9-2.3.x-imx-nextPhilippe Schenker
In 4.14 devicetress are based on the mainline DT's and only necessary stuff for downstream is put into those devicetrees. This commit holds the changes for imx6*(colibri|apalis)* from 4.9. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> (cherry picked from commit 6466d65d1b4375ef009d58ed52428a5a0baa4ff9)
2021-01-27ARM: dts: apalis-imx6: Add mipi_csi nodePhilippe Schenker
This commit adds the mipi_csi node to Toradex's evalboard as found on the mezzanine connector Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> (cherry picked from commit 40df4ff7f2699ea2617f9870b261ecf6599baa53)
2021-01-27ARM: dts: apalis-imx6: Add some example I2C devicesPhilippe Schenker
Those devices are used in conjunction with Toradex's carrier boards. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> (cherry picked from commit a1d9b06085e253320e59e099720550d4a3df5462)
2021-01-27ARM: dts: imx6: Add touchscreens used on Toradex eval boardsPhilippe Schenker
This commit adds the touchscreens from Toradex so one can enable it. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> (cherry picked from commit 18def2e76dace04286a4201d9ac25f06ab4f4236)
2018-09-10ARM: dts: imx6q-apalis: mux RESET_MOCI# signalStefan Agner
The pinctrl properties on the IOMUXC node get overwritten by the carrier board level device tree, hence the pinctrl_reset_moci pinctrl does not get applied. Associate the pinctrl_reset_moci pinctrl with the PCIe node where we also make use of the pin as a reset GPIO. Since the pin is muxed as a GPIO by default not muxing it explicitly worked fine in practise. Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-07-11ARM: dts: imx6q-apalis-eval: add carrier board 3.3V supplyStefan Agner
Add the 3.3V main supply on the carrier board. Currently as a fixed supply since not all consumer are modeled yet. This gets also rid of some missing supply warnings. Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-07-11ARM: dts: imx6q-apalis: add chosen nodeStefan Agner
Add Apalis UART1 as default serial console. Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-12-26ARM: dts: colibri/apalis: use correct compatible for RTCStefan Agner
All Toradex Carrier Boards use a st,m41t0 compatible RTC. Compared to a st,m41t00 this RTC has also an oscillator fail bit which allows to detect when the RTC lost track of time. Cc: Sanchayan Maity <maitysanchayan@gmail.com> Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com> Signed-off-by: Stefan Agner <stefan@agner.ch> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-10-13ARM: dts: imx: Fix incorrect display nodes notationMarco Franchi
The following build warnings are seen with W=1: Warning (unit_address_vs_reg): Node /display@di0 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /display@di1 has a unit name, but no reg property Fix all these warnings by changing 'display@diX' to 'dispX'. Signed-off-by: Marco Franchi <marco.franchi@nxp.com> Acked-by: Philipp Zabel <p.zabel@pengutronix.de> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-08-14ARM: dts: imx6q-apalis-eval: add support for Apalis Evaluation BoardSanchayan Maity
Add support for the Toradex Apalis Evaluation Board. Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>