Age | Commit message (Collapse) | Author |
|
Toradex 32bit machines are no longer supported on the downstream branch
so remove them and adjust the Makefile.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Add a device tree overlay for resistive touch enablement.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Depending on the carrier board the full device tree either configures
the touscreen for use with the adapter or the dedicated connector.
Thus the overlay should not assume that the configuration is already
done for the connector pinout.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The touchcontroller only uses the PWMs pins when using the pin out for
the adapter. For carrier boards with the dedicated connector the PWMs
can be used concurrently.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This makes sure to use the correct pixelclock polarity.
Related-to: ELB-4568
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Related-to: ELB-4380
Signed-off-by: Henrique Garcia <henrique.garcia@toradex.com>
|
|
To support RGB DAC on NAND modules without overlay support,
clocks are migrated directly to the kernel device tree.
Drop duplicated clock settings from overlays
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
The port@1 nodes don't need a reg property, delete it.
Compare with:
Documentation/devicetree/bindings/display/bridge/sec_dsim.txt
If there is one the full functionality is still there, but
drivers/gpu/drm/drm_mipi_dsi.c:163 assumes this to be a
subnode describing a dsi device which needs to be registered.
It then fails with:
imx_sec_dsim_drv 32e10000.mipi_dsi: modalias failure on /soc@0/bus@32c00000 mipi_dsi@32e10000/port@1
Related-to: ELB-4278
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Apalis iMX8X is no longer supported.
Drop overlays support for this target
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Verdin iMX8M Mini DualLite does not have a can interface
which leads to the following message in the boot log.
[ 8.752956] mcp25xxfd spi2.0: CRC read error: computed: 6c2a received: ffff - data: be 00 04 ff ff ff ff
[ 8.782993] mcp25xxfd spi2.0: CRC read of clock register resulted in a bad CRC mismatch - hw not found
[ 8.863803] mcp25xxfd spi2.0: Probe failed, err=84
This overlay disables the CAN1 node to avoid error messages in dmesg.
Related-to: ELB-4187
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Currently when booting with mezzanine overlay
backlight of the 10" LVDS display is off.
Fix LVDS_0_BKL1_ON and PWM_BKL1 signals.
LVDS_0_BKL1_ON available on GPIO1.22 set to 1.
PWM_BKL1 available on GPIO3.28 set to 0.
Related-to: ELB-4192
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Define regulator for csi_1 camera overlay to
avoid warning messages during system start.
Related-to: ELB-4168
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Use common naming conventions for all mezzanine overlays
- apalis-imx8_mezzanine_lvds_overlay.dts - LVDS 10"
- apalis-imx8_mezzanine_ov5640_overlay.dts - CSI_2 OV5640 camera
Related-to: ELB-2578
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Enable flexcan3 interface. Keep CAN transceiver
Silent Mode OFF MXM Pin 193 (GPIO2_IO18) low.
Related-to: ELB-2578
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Add following overlays:
- Parallel RGB/VGA support
- Atmel MXT TS for boards with Capacitive Touch Connector
- Atmel MXT TS for Capacitive Touch Adapter
- Fusion F0710A TS for boards with Capacitive Touch Connector
- Fusion F0710A TS for Capacitive Touch Adapter
- Toradex 7" touchscreen lt161010
- Toradex 10" touchscreen lt170410
- Toradex 7" resistive touchscreen ad7879
Related-to: ELB-4065
Related-to: ELB-4080
Signed-off-by: Oleksii Bidnichenko <oleksii.bidnichenko@toradex.com>
|
|
Add separate overlay for Apalis iMX8 Mezzanine
available on the evaluation board.
Mezzanine is using ldb1 for the LVDS lane,
configure lvds-channel appropriately
Related-to: ELB-2578
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Remove wakeup-key node since it's no longer supported
in Apalis iMX8 DT. Drop pinctrl_gpio_keys pinmux as
already configured in the Apalis iMX8 device tree.
Related-to: ELB-2578
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
verdin-imx8mp_mezzanine-ov5640_overlay.dts:
Modify the regular overlay to work with the default jumpering of the
Mezzanine which uses the same GPIOs as the first camera interface CSI_1
and the same I2C bus as used for DSI display adapters! So, unless we
modify the OV5640 driver to cope with using them same GPIOs twice or
ignore absence of GPIOs this will not work for any concurrent dual
camera use case.
verdin-imx8mp_mezzanine-ov5640-2_overlay.dts:
Add a new overlay to work with an alternate jumpering of the Mezzanine
which uses the same Verdin GPIO2 as used for the Atmel MXT Touchscreen
and the same I2C bus as used for DSI display adapters! So, while this
can not concurrently used with our 10 inch capacitive LVDS touch screen
it does work fine for any concurrent dual camera use case.
While at it indicate GPIO usage of primary CSI_1 OV5640 overlay.
Related-to: ELB-4035
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
While at it actually use timings as per LG LP156WF1 datasheet.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Related-to: ELB-4035
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Related-to: ELB-4034
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Related-to: ELB-4034
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Related-to: ELB-4034
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Related-to: ELB-4034
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Explicitly specify parent clock to support
clock source for the VGA mode overlay
Related-to: ELB-4030
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Add support of the MIPI CSI-2 serial camera OV5640.
Related-to: ELB-3883
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Cosmetic clean-up: re-order, white space, etc.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Re-add an overlay, which uses mxsfb driver. It supports additional
panel/display flags.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Rename parallel-rgb to display-lcdif overlay as it uses DPU-enabled
LCDIF interface driver (display_lcdif). It doesn't support additional
panel/display flags, however it works more stable, than mxsfb driver,
and supports higher resolutions up to 4k.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
The apalis-imx8x_lvds overlay now uses gpio definitions.
Include the proper header file.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Add an overlay, which uses DPU-enabled LCDIF interface driver
(display_lcdif). It doesn't support additional panel/display flags,
however it works more stable, than mxsfb driver, and supports higher
resolutions up to 4k.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
The EDT 7" resistive panel latches data on the rising edge.
Add the overlay to support this panel more precisely.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
The EDT 7" resistive panel latches data on the rising edge.
Add the overlay to support this panel more precisely.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
The EDT 7" resistive panel latches data on the rising edge.
Add the overlay to support this panel more precisely.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
This driver correctly supports display flags and fixes the pixel
shift issue on displays with the data latching on the rising edge.
The DPU-enabled driver for LCDIF device (display_lcdif) doesn't
support display special flags. It prevents the VGA port on the
Colibri Evaluation board working correctly.
The driver mxsfb (adma_lcdif) works well with display flags,
so that it should be used as a default driver for LCD panels and
VGA monitors.
Note, the mxsfb driver DOESN'T support imx dpu unit.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Actually, the reset signal goes to the X3-11 pin. Fix the description.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Add device tree overlay for CSI Camera Module 5MP OV5640 previously
orderable at Toradex.
Related-to: ELB-3883
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Explicitly assign clocks and clock parents to make sure we get
more than a mere 24 MHz pixel clock!
Related-to: ELB-3898
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
This allows for disabling the UART B in Linux freeing it for potential
M4 use.
Related-to: ELB-3520
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The lt170410 panel uses single channel LVDS with 24bit color depth and spwg
color mapping.
Set the IPU's DI output to provide 24 bit color depth signals as the LDB
inputs need the same color depth at its input as it has to provide at its
LVDS output.
Set the LVDS data-width and color mapping explicitly in the overlay.
Related-to: ELB-3930
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Handle the LVDS transceiver signals to be sure they set properly.
Related-to: ELB-3898
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Currently this overlay is not supported on Colibri iMX8X (it fails to
build due to a missing panel-lvds node on Colibri iMX8X device trees).
Related-to: TOR-1692
Signed-off-by: Sergio Prado <sergio.prado@toradex.com>
|
|
Add device tree overlay for CSI Camera Module 5MP OV5640 previously
orderable at Toradex.
Related-to: ELB-3883
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Remove spurious Verdin compatibles as they really require specific
overlays due to clocking limitations.
Fixes: b49931cdf25f ("overlays: display-lt170410_overlay: add more compatibles")
Reported-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Fix clock-lanes property (clocks-lanes seems a typo).
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Cosmetic clean-up without any functional impact:
- white space clean-up
- adding missing new line
- add note about CSI Camera Module 5MP OV5640 only previously having
been orderable at Toradex
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Handle the PowerDown and Channel Mode signals of the LVDS transceiver
to be sure they set properly.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Add the overlay to support LCD-LVDS transceiver on Iris v2.0A.
Related-to: ELB-3876
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|