From: Hugo Villeneuve <hvilleneuve@dimonoff.com>
Hello,
this patch series improves support for Variscite VAR-SOM-6UL based boards.
The first two patches fix DT/dmesg warnings.
Then add support for the imx6ull CPU variant of the VAR-SOM-6UL.
Then improves/fixes the following features/options that are currently not
working on the concerto EVK board:
- ethernet ports ENET1
- LVDS display panel
- Wifi/Bt
Also factor out optional features into separate DTSI include files, so it will be
easier to support them for other boards, and to make sure they are not
unconditionnally enabled.
I have tested these changes on a Variscite concerto EVK board using a
VAR-SOM-6UL with the following options:
- EC (ethernet phy on SOM)
- LD (LVDS encoder assembled on SOM)
- WBD (Wi-Fi 802.11 ac/a/b/g/n and Bluetooth 5.2/BLE on SOM)
Result of tests:
- Both ethernet ports Ok
- LVDS display panel Ok
- Wifi/Bt Ok
Also tested on a custom board with a VAR-SOM-6UL SOM (will be submitted in
a future series).
Thank you.
Hugo Villeneuve (14):
ARM: dts: imx6ul-var-som: fix warning for non-existent dc-supply
property
ARM: dts: imx6ul-var-som: fix warning for boolean property with a
value
ARM: dts: imx6ul-var-som: change incorrect VAR-SOM-6UL model name
dt-bindings: arm: fsl: change incorrect VAR-SOM-6UL model name
dt-bindings: arm: fsl: add variscite,var-som-imx6ull
ARM: dts: imx6ul-var-som: Factor out common parts for all CPU variants
ARM: dts: imx6ul-var-som-concerto: Factor out common parts for all CPU
variants
ARM: dts: imx6ul-var-som: factor out SD card support
ARM: dts: imx6ul-var-som: add proper Wifi and Bluetooth support
ARM: dts: imx6ul-var-som: factor out ENET2 ethernet support
ARM: dts: imx6ul-var-som: add support for EC configuration option
(ENET1)
ARM: dts: imx6ul-var-som: factor out audio support
dt-bindings: display/lvds-codec: add ti,sn65lvds93
ARM: dts: imx6ul-var-som: add support for LVDS display panel
.../devicetree/bindings/arm/fsl.yaml | 8 +-
.../bindings/display/bridge/lvds-codec.yaml | 1 +
arch/arm/boot/dts/nxp/imx/Makefile | 3 +
.../dts/nxp/imx/imx6ul-var-som-audio.dtsi | 30 ++
...ar-som.dtsi => imx6ul-var-som-common.dtsi} | 140 +++-----
...ts => imx6ul-var-som-concerto-common.dtsi} | 159 ++-------
.../nxp/imx/imx6ul-var-som-concerto-full.dts | 22 ++
.../dts/nxp/imx/imx6ul-var-som-concerto.dts | 318 +-----------------
.../dts/nxp/imx/imx6ul-var-som-enet1.dtsi | 44 +++
.../dts/nxp/imx/imx6ul-var-som-enet2.dtsi | 79 +++++
.../nxp/imx/imx6ul-var-som-lvds-panel.dtsi | 112 ++++++
.../boot/dts/nxp/imx/imx6ul-var-som-sd.dtsi | 27 ++
.../boot/dts/nxp/imx/imx6ul-var-som-wifi.dtsi | 75 +++++
arch/arm/boot/dts/nxp/imx/imx6ul-var-som.dtsi | 219 +-----------
.../nxp/imx/imx6ull-var-som-concerto-full.dts | 22 ++
.../dts/nxp/imx/imx6ull-var-som-concerto.dts | 21 ++
.../arm/boot/dts/nxp/imx/imx6ull-var-som.dtsi | 36 ++
17 files changed, 575 insertions(+), 741 deletions(-)
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-audio.dtsi
copy arch/arm/boot/dts/nxp/imx/{imx6ul-var-som.dtsi => imx6ul-var-som-common.dtsi} (60%)
copy arch/arm/boot/dts/nxp/imx/{imx6ul-var-som-concerto.dts => imx6ul-var-som-concerto-common.dtsi} (51%)
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-concerto-full.dts
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-enet1.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-enet2.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-lvds-panel.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-sd.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ul-var-som-wifi.dtsi
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-var-som-concerto-full.dts
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-var-som-concerto.dts
create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-var-som.dtsi
base-commit: 11439c4635edd669ae435eec308f4ab8a0804808
--
2.47.3