Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Make the device tree a little more readable.
Related-to: ELB-2899
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
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>
|
|
Replace license boilerplates with SPDX License Identifiers.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
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>
|
|
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>
|
|
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)
|
|
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>
|
|
Further clean-up Apalis iMX6 device trees.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit c6a7d6fa58e068e87cbc7ac818b693a58dd45612)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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>
|
|
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>
|
|
Add Apalis UART1 as default serial console.
Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
|
|
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>
|
|
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>
|
|
Add support for the Toradex Apalis Evaluation Board.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
|