arch/arm64/boot/dts/freescale/Makefile | 15 ++ .../imx8mp-phyboard-pollux-etml1010g3dra.dtso | 44 +++++ ...mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtso | 45 +++++ ...8mp-phyboard-pollux-peb-av-10-ph128800t006.dtso | 45 +++++ .../imx8mp-phyboard-pollux-peb-av-10.dtsi | 196 +++++++++++++++++++++ .../imx8mp-phyboard-pollux-peb-av-10.dtso | 9 + .../imx8mp-phyboard-pollux-ph128800t006.dtso | 45 +++++ .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 52 ++---- .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 3 +- 9 files changed, 411 insertions(+), 43 deletions(-)
The phyBOARD-Pollux has an LVDS + backlight connector where one LVDS
channel is routed through.
Also, an expansion board (PEB-AV-10) may be connected to the baseboard
where the other LVDS channel (of the imx8mp SoC LVDS display bridge) is
routed to and there, too, an LVDS display may be connected.
However, both LVDS channels must not be used simultaneously as this is
not supported.
Currently, 2 displays are supported. Both are 10" touch displays, where the
edt is deprecated and kept for backward compatibility reasons. The powertip
panel is the successor to the edt panel and the current panel of choice.
The expansion board (PEB-AV-10) also has a 3.5 mm audio jack and thus
the expansion board may also be used for audio purposes without
displays.
---
Changes in v5:
- revert to leave copyright dates unchanged (leave at inital puplication date)
- remove redundant properties from i2c4
- Link to v4: https://lore.kernel.org/r/20251007-imx8mp-pollux-display-overlays-v4-0-778c61a4495c@phytec.de
Changes in v4:
- remove author from copyright, fix copyright date
- Link to v3: https://lore.kernel.org/r/20251001-imx8mp-pollux-display-overlays-v3-0-87f843f6bed6@phytec.de
Changes in v3:
- add patch which updates copyright and license
- update license identifier according to proper SPDX syntax
- explain in expansion board patch why a dtsi and dtso are introduced
- Link to v2: https://lore.kernel.org/r/20250924-imx8mp-pollux-display-overlays-v2-0-600f06b518b9@phytec.de
Changes in v2:
- Change license identifier of pollux and peb-av overlays.
- Link to v1: https://lore.kernel.org/r/20250915-imx8mp-pollux-display-overlays-v1-0-59508d578f0f@phytec.de
---
Yannic Moog (4):
arm64: dts: im8mp-phy{board,core}: update license
arm64: dts: imx8mp pollux: add display overlays
arm64: dts: imx8mp pollux: add expansion board overlay
arm64: dts: imx8mp pollux: add displays for expansion board
arch/arm64/boot/dts/freescale/Makefile | 15 ++
.../imx8mp-phyboard-pollux-etml1010g3dra.dtso | 44 +++++
...mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtso | 45 +++++
...8mp-phyboard-pollux-peb-av-10-ph128800t006.dtso | 45 +++++
.../imx8mp-phyboard-pollux-peb-av-10.dtsi | 196 +++++++++++++++++++++
.../imx8mp-phyboard-pollux-peb-av-10.dtso | 9 +
.../imx8mp-phyboard-pollux-ph128800t006.dtso | 45 +++++
.../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 52 ++----
.../boot/dts/freescale/imx8mp-phycore-som.dtsi | 3 +-
9 files changed, 411 insertions(+), 43 deletions(-)
---
base-commit: e6b9dce0aeeb91dfc0974ab87f02454e24566182
change-id: 20250908-imx8mp-pollux-display-overlays-b4ab84966c66
Best regards,
--
Yannic Moog <y.moog@phytec.de>
On Mon, Oct 13, 2025 at 08:25:05AM +0200, Yannic Moog wrote:
> Yannic Moog (4):
> arm64: dts: im8mp-phy{board,core}: update license
> arm64: dts: imx8mp pollux: add display overlays
> arm64: dts: imx8mp pollux: add expansion board overlay
> arm64: dts: imx8mp pollux: add displays for expansion board
>
> arch/arm64/boot/dts/freescale/Makefile | 15 ++
> .../imx8mp-phyboard-pollux-etml1010g3dra.dtso | 44 +++++
> ...mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtso | 45 +++++
> ...8mp-phyboard-pollux-peb-av-10-ph128800t006.dtso | 45 +++++
> .../imx8mp-phyboard-pollux-peb-av-10.dtsi | 196 +++++++++++++++++++++
> .../imx8mp-phyboard-pollux-peb-av-10.dtso | 9 +
> .../imx8mp-phyboard-pollux-ph128800t006.dtso | 45 +++++
> .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 52 ++----
> .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 3 +-
> 9 files changed, 411 insertions(+), 43 deletions(-)
Can we do something to avoid the warnings?
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:102.3-16: Warning (reg_format): /fragment@1/__overlay__/codec@18:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:117.3-16: Warning (reg_format): /fragment@1/__overlay__/eeprom@57:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (pci_device_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #address-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #size-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #address-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #size-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:102.3-16: Warning (reg_format): /fragment@1/__overlay__/codec@18:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:117.3-16: Warning (reg_format): /fragment@1/__overlay__/eeprom@57:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning (pci_device_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #address-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #size-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #address-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #size-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:102.3-16: Warning (reg_format): /fragment@1/__overlay__/codec@18:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:117.3-16: Warning (reg_format): /fragment@1/__overlay__/eeprom@57:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning (pci_device_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #address-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #size-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #address-cells value
../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #size-cells value
Shawn
Hi Shawn,
On Mon, 2025-10-20 at 20:11 +0800, Shawn Guo wrote:
> On Mon, Oct 13, 2025 at 08:25:05AM +0200, Yannic Moog wrote:
> > Yannic Moog (4):
> > arm64: dts: im8mp-phy{board,core}: update license
> > arm64: dts: imx8mp pollux: add display overlays
> > arm64: dts: imx8mp pollux: add expansion board overlay
> > arm64: dts: imx8mp pollux: add displays for expansion board
> >
> > arch/arm64/boot/dts/freescale/Makefile | 15 ++
> > .../imx8mp-phyboard-pollux-etml1010g3dra.dtso | 44 +++++
> > ...mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtso | 45 +++++
> > ...8mp-phyboard-pollux-peb-av-10-ph128800t006.dtso | 45 +++++
> > .../imx8mp-phyboard-pollux-peb-av-10.dtsi | 196 +++++++++++++++++++++
> > .../imx8mp-phyboard-pollux-peb-av-10.dtso | 9 +
> > .../imx8mp-phyboard-pollux-ph128800t006.dtso | 45 +++++
> > .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 52 ++----
> > .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 3 +-
> > 9 files changed, 411 insertions(+), 43 deletions(-)
>
> Can we do something to avoid the warnings?
Yes, sorry about that; I didn't do proper due diligence on review comments.
>
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:102.3-16: Warning
> (reg_format): /fragment@1/__overlay__/codec@18:reg: property has invalid length (4 bytes)
> (#address-cells == 2, #size-cells == 1)
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:117.3-16: Warning
> (reg_format): /fragment@1/__overlay__/eeprom@57:reg: property has invalid length (4 bytes)
> (#address-cells == 2, #size-cells == 1)
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (pci_device_reg):
> Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning
> (pci_device_bus_num): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (i2c_bus_reg):
> Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtbo: Warning (spi_bus_reg):
> Failed prerequisite 'reg_format'
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #address-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #size-cells value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #address-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #size-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:102.3-16: Warning
> (reg_format): /fragment@1/__overlay__/codec@18:reg: property has invalid length (4 bytes)
> (#address-cells == 2, #size-cells == 1)
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:117.3-16: Warning
> (reg_format): /fragment@1/__overlay__/eeprom@57:reg: property has invalid length (4 bytes)
> (#address-cells == 2, #size-cells == 1)
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning
> (pci_device_reg): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning
> (pci_device_bus_num): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning
> (i2c_bus_reg): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtbo: Warning
> (spi_bus_reg): Failed prerequisite 'reg_format'
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #address-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #size-cells value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #address-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #size-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:102.3-16: Warning
> (reg_format): /fragment@1/__overlay__/codec@18:reg: property has invalid length (4 bytes)
> (#address-cells == 2, #size-cells == 1)
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:117.3-16: Warning
> (reg_format): /fragment@1/__overlay__/eeprom@57:reg: property has invalid length (4 bytes)
> (#address-cells == 2, #size-cells == 1)
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning
> (pci_device_reg): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning
> (pci_device_bus_num): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning
> (i2c_bus_reg): Failed prerequisite 'reg_format'
> arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtbo: Warning
> (spi_bus_reg): Failed prerequisite 'reg_format'
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #address-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:100.18-113.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/codec@18: Relying on default #size-cells value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #address-cells
> value
> ../arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-peb-av-10.dtsi:115.12-120.4: Warning
> (avoid_default_addr_size): /fragment@1/__overlay__/eeprom@57: Relying on default #size-cells
> value
i2c4 node in peb-av-10.dtsi does need
#address-cells and #size-cells set.
I'll re-add them and resubmit.
Yannic
>
> Shawn
>
© 2016 - 2025 Red Hat, Inc.