Age | Commit message (Collapse) | Author |
|
Add the configuration to use the touchscreen hardware provided on
the Apalis iMX8 QM. Keep it in disabled state though to allow the
ADC1 to be used as ADC channels.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The Apalis iMX8 QM module provides this touchscreen hardware.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This commit adds io-channel-cells property to the ADC node. This
property is required in order for an IIO consumer driver to work.
Especially required for Apalis iMX8 QM, as the touchscreen driver
uses ADC channels with the ADC driver based on IIO framework.
Based on commit 9b1793afe.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This commit adds io-channel-cells property to the ADC node. This
property is required in order for an IIO consumer driver to work.
Based on commit 9b1793afe.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This is used with the USB_C port on Colibri iMX8X.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Alphabetically re-order device tree nodes.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Change sound card name to be more in-line with our other modules.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Alphabetically re-order device tree properties.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Complement device tree node comments and clarify pin usage. While at it
also improve indentation and pull comments out to the top.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Rather than powering the USB host power enable pin via an always on
regulator do actually hook it up via resp. USB PHY node.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Rename regulators according to schematics and to be more consistent with
how we do this on our other modules.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Improve default console bootargs.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Those are specified as enabled by default in fsl-imx8qm-device.dtsi.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Get rid of LPUART DMA disabling which dates back to an initial bring-up
BSP on V1.0A hardware.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Rename spidev2 to spidev1 to be more consistent with how we do this on
our other modules.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Add Ethernet PHY reset handling via resp. GPIO.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Fix I2C pin muxing of Apalis I2C1, Apalis I2C2 (DDC), Apalis I2C3 (CAM)
and on-module I2C. We use high drive strength and OPEN_DRAIN_INPUT
configuration. While at it also add a comment indicating which bus is
used on-module.
This fixes DDC/EDID issues as seen on Apalis Evaluation Board V1.1A
with certain HDMI screens.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Fix ENET0_REFCLK as well as ETH_RESET# pin muxing and add a comment
noting us currently using them ENET0 pads in 3.3V mode.
Note: We currently violate specification as NXP has not validated
Gigabit Ethernet operation with them ENET0 pads being in 3.3V mode
(as per note in IMX8QMAEC Rev. H, 8/2018, page 74, section 4.10.5)!
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Improve USB over-current handling by muxing USBH_OC# as GPIO and
USBO1_OC# as native USB_OTG1_OC. This is especially important as they
default to I2C pin muxing which may interfere with the actual pins we
use for resp. I2C instance. While at it also improve indentation and
pull comments out to the top.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
IMX8QM_AUD_ACM_AUD_REC_CLK0_DIV and maybe IMX8QM_AUD_MCLKOUT0 is set by
more than one node as a parent clock with a fixed frequency. Using the
same frequency everywhere fixes audio out being played at around half
the needed sample rate.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The SAI1_RXD ball is used to get data from the codec into the SoC.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
The Apalis iMX8 design does not make use of the dedicated HDMI DDC/EDID
pins aka HDMI_TX0_DDC_SCL/SDA being under exclusive HDMI transmitter
firmware control but rather uses HDMI_TX0_TS_SCL/SDA. This patch enables
using them as a regular DDC I2C bus.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
We are using the dma_i2c on the ddc pins. When using the hdmi_ts_i2c
the driver freezes, likely the clk configuration is not set up properly.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Note the the enable gpio binding changed.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Once DDC/EDID works delete the unused one.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This implements wake-up from WAKE1_MICO pin.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Add missing pd_cm40_intmux, pd_cm41_intmux and tsens nodes.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Add various GPIO muxings: CAM1, GPIO3/4/5/6, SATA1_ACT and WAKE1_MICO.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Add support for SD1.
While at it also clean-up MMC1 support concerning card detect GPIO
and 8-bit bus width.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Fix top-level compatible to use common toradex,apalis-imx8qm notation.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Use SPDX license identifier GPL-2.0+ or X11.
While at it also clean-up some whitespacing, re-order some
properties and add some clarifying comments.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Make use of previously introduced toradex,evalspi avoiding spidev
message spew during boot.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Further adjust copyright/licensing headers.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Fix backlight enable and PWM to match Colibri iMX8X LVDS Adapter V1.0.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Fix top-level compatible to use common toradex,colibri-imx8qxp notation.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Use SPDX license identifier GPL-2.0+ or X11.
While at it also clean-up some whitespacing and re-order some
properties.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|