On Mon, Mar 30, 2020 at 02:06:37PM +0200, Oleksij Rempel wrote: > Protonic PRTI6Q is a development board and a base class for different > specific customer application boards based on the i.MX6 family of SoCs, > developed by Protonic Holland. > > Signed-off-by: David Jander <david@xxxxxxxxxxx> > Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx> > --- > .../devicetree/bindings/arm/fsl.yaml | 1 + > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/imx6q-prti6q.dts | 551 ++++++++++++++++++ > arch/arm/boot/dts/imx6qdl-prti6q.dtsi | 185 ++++++ > 4 files changed, 738 insertions(+) > create mode 100644 arch/arm/boot/dts/imx6q-prti6q.dts > create mode 100644 arch/arm/boot/dts/imx6qdl-prti6q.dtsi > > diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml > index a8e0b4a813ed..3b52b582efdf 100644 > --- a/Documentation/devicetree/bindings/arm/fsl.yaml > +++ b/Documentation/devicetree/bindings/arm/fsl.yaml > @@ -119,6 +119,7 @@ properties: > - fsl,imx6q-sabreauto > - fsl,imx6q-sabrelite > - fsl,imx6q-sabresd > + - prt,prti6q # Protonic PRTI6Q board > - technologic,imx6q-ts4900 > - technologic,imx6q-ts7970 > - toradex,apalis_imx6q # Apalis iMX6 Module > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index d6546d2676b9..3f500a9e88a9 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -530,6 +530,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ > imx6q-phytec-mira-rdk-nand.dtb \ > imx6q-phytec-pbab01.dtb \ > imx6q-pistachio.dtb \ > + imx6q-prti6q.dtb \ > imx6q-rex-pro.dtb \ > imx6q-sabreauto.dtb \ > imx6q-sabrelite.dtb \ > diff --git a/arch/arm/boot/dts/imx6q-prti6q.dts b/arch/arm/boot/dts/imx6q-prti6q.dts > new file mode 100644 > index 000000000000..46a455e20fa3 > --- /dev/null > +++ b/arch/arm/boot/dts/imx6q-prti6q.dts > @@ -0,0 +1,551 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT > +/* > + * Copyright (c) 2014 Protonic Holland > + */ > + > +/dts-v1/; > +#include "imx6q.dtsi" > +#include "imx6qdl-prti6q.dtsi" > +#include <dt-bindings/leds/common.h> > +#include <dt-bindings/sound/fsl-imx-audmux.h> > + > +/ { > + model = "Protonic PRTI6Q board"; > + compatible = "prt,prti6q", "fsl,imx6q"; > + > + memory@10000000 { > + device_type = "memory"; > + reg = <0x10000000 0xf0000000>; > + }; > + > + backlight_lcd: backlight-lcd { > + compatible = "pwm-backlight"; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_backlight>; > + pwms = <&pwm1 0 5000000>; > + brightness-levels = <0 16 64 255>; > + num-interpolated-steps = <16>; > + default-brightness-level = <16>; > + power-supply = <®_3v3>; > + enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>; > + status = "okay"; Don't need status. Otherwise, Reviewed-by: Rob Herring <robh@xxxxxxxxxx>