From: Hugo Villeneuve <[email protected]> Hello, this patch series improves support for Variscite VAR-SOM-6UL based boards.
The first two patches fix DT/dmesg warnings. The next patches fix the incorrect use of VAR-SOM-MX6UL to refer to the VAR-SOM-6UL. The next patches 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 Note that the previous configuration of the optional Wifi/Bluetooth module was copied from the original Variscite kernel tree, and required custom shell scripts to properly configure the Wifi/Bluetooth module. 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. Link: [v1] https://lore.kernel.org/all/[email protected]/ Changes for v2: - Place imx6ull-var-som-concerto.dtb in alphabetical order (Frank) - s/include/dtsi in commit msgs (Frank) - Clarify and improve patches to change VAR-SOM-MX6UL (Krzysztof) - Collect tags for some acked patches (Krzysztof) - Reorder pinctrl_gpio_leds in separate patch (Frank) - Improve git commit messages ((Frank)/Krzysztof) Hugo Villeneuve (15): 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-MX6UL references dt-bindings: arm: fsl: change incorrect VAR-SOM-MX6UL references 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-concerto: order DT properties 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} (50%) 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: c107785c7e8dbabd1c18301a1c362544b5786282 -- 2.47.3
