[PATCH v2 00/24] ARM: dts: imx7-colibri: device tree improvements

Shawn Guo shawnguo at kernel.org
Sat Jun 18 18:34:20 PDT 2022


On Tue, Jun 14, 2022 at 09:00:26AM -0600, Rob Herring wrote:
> On Sat, Jun 11, 2022 at 3:16 AM Shawn Guo <shawnguo at kernel.org> wrote:
> >
> > On Mon, May 16, 2022 at 03:47:10PM +0200, Marcel Ziswiler wrote:
> > > From: Marcel Ziswiler <marcel.ziswiler at toradex.com>
> > >
> > >
> > > This is a general update of the Colibri iMX7 device tree files.
> > >
> > > The Toradex Colibri family is composed of a SoM that can be plugged on
> > > various carrier boards, with carrier boards allowing multiple optional
> > > accessories (e.g. display, camera, ...).
> > >
> > > The device tree sources are structured into a SoM dtsi and a carrier dts
> > > which then includes the SoM dtsi. The SoM dtsi defines and enables the
> > > functionality self-contained on the SoM and prepares for the
> > > functionality provided by the carrier HW or accessories so that the
> > > carrier dts then can enable or amend nodes provided. Accessories are
> > > enabled in overlays depending on HW configuration.
> > >
> > > Please find the following colibri-imx7 device trees improvements:
> > >
> > > - Display/Touch Functionality Overhaul
> > > Rename display interface to match other modules to make it easier to
> > > use device tree overlays.
> > > The parallel RGB interface (lcdif) and all related stuff turn on in a
> > > device tree overlay. Keep them disabled in the main devicetree.
> > > As these subsystems are provided by module and not a part of boards,
> > > move their definitions into the module-level devicetree.
> > > Disable ad7879 touchscreen which turns on in a devic tree overlay.
> > > Remains it disabled in the main devicetree.
> > > The Toradex 7" Capacitive and 10" LVDS touch screens are Atmel MXT
> > > peripherals available on the I2C bus for touchscreen events. Add
> > > atmel_mxt_ts node to the module-level device tree. Also, provide pinmux
> > > configuration for the INT/RST inputs from SODIMM pins 106/107 for most
> > > carrier boards or an external touchscreen adapter inputs configured to
> > > SODIMM pins 28/30.
> > >
> > > - Ethernet Improvements
> > > Add the MDIO bus with the respective PHY.
> > > Add Ethernet aliases which is required to properly pass MAC address
> > > from bootloader.
> > > Add delay for on-module phy supply.
> > >
> > > - USB Device/Host Switching
> > > Add usb dual-role switching using extcon.
> > >
> > > - MMC/SD
> > > The original Colibri specification only defined 3.3 volt TTL signaling
> > > and relied on external on-carrier pull-ups for the SD_DATA[0..3] lines.
> > > The latest carrier boards like Iris V2 on the other hand are now UHS-I
> > > compliant by leaving such external on-carrier pull-ups away relying on
> > > module- or even SoC-level ones which pull up to resp. signaling voltage.
> > > In such cases, the carrier board-level device tree may explicitly delete
> > > the no-1-8-v property to enable full UHS-I support.
> > > Also, fix SD/MMC regulator for the carrier boards using UHS-I modes.
> > >
> > > - Add Iris and Iris V2 Carrier Board Device Trees
> > > Add support for Toradex Iris carrier boards.
> > >
> > > Changes in v2:
> > > - Add Krzysztof's acked-by. Thanks!
> > > - Revert change on arch/arm/boot/dts/imx6dl-colibri-iris.dts which
> > >   slipped into this patch set by error.
> > > - Re-based on top of Shawn's for-next.
> > >
> > > Marcel Ziswiler (18):
> > >   ARM: dts: imx7-colibri: overhaul display/touch functionality
> > >   ARM: dts: imx7-colibri: add mdio phy node
> > >   ARM: dts: imx7-colibri: move aliases, chosen, extcon and gpio-keys
> > >   ARM: dts: imx7-colibri: move regulators
> > >   ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config
> > >   ARM: dts: imx7-colibri: move rtc node
> > >   ARM: dts: imx7d-colibri-emmc: add cpu1 supply
> > >   ARM: dts: imx7-colibri-eval-v3: correct can controller comment
> > >   ARM: dts: imx7-colibri: disable adc2
> > >   ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins
> > >   ARM: dts: imx7-colibri: add clarifying comments
> > >   ARM: dts: imx7-colibri: alphabetical re-order
> > >   ARM: dts: imx7-colibri: clean-up device enabling/disabling
> > >   ARM: dts: imx7-colibri: remove leading zero from reg address
> > >   ARM: dts: imx7-colibri: set regulator-name properties
> > >   ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming
> > >   dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc-iris/-v2
> > >   ARM: dts: imx7-colibri: add support for Toradex Iris carrier boards
> > >
> > > Max Krummenacher (1):
> > >   ARM: dts: imx7-colibri: add ethernet aliases
> > >
> > > Oleksandr Suvorov (3):
> > >   ARM: dts: imx7-colibri: improve licensing and compatible strings
> > >   ARM: dts: imx7-colibri: improve wake-up with gpio key
> > >   ARM: dts: imx7-colibri: add delay for on-module phy supply
> > >
> > > Philippe Schenker (1):
> > >   ARM: dts: imx7-colibri: add usb dual-role switching using extcon
> > >
> > > Stefan Agner (1):
> > >   ARM: dts: imx7-colibri: set lcdif clock source to video pll
> >
> > Applied all, thanks!
> 
> Not completely sure, but I think this series adds a warning to linux-next:
> 
> ./Documentation/devicetree/bindings/arm/fsl.yaml:684:111: [warning]
> line too long (111 > 110 characters) (line-length)

Thanks for spotting it, Rob!

It seems to be another separate patch [1].  I will fix it.

Shawn

[1] https://lore.kernel.org/linux-arm-kernel/20220506145720.291735-1-marcel@ziswiler.com/



More information about the linux-arm-kernel mailing list