All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lukasz Majewski <lukma@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v4 10/20] arm: dts: Update all the dts[i] files for imx6[q|qp|dl] sabre[auto|sd]
Date: Sat, 2 Feb 2019 22:50:52 +0100	[thread overview]
Message-ID: <20190202225052.1ea32865@jawa> (raw)
In-Reply-To: <1549039198-16674-11-git-send-email-abel.vesa@nxp.com>

On Fri, 1 Feb 2019 16:40:16 +0000
Abel Vesa <abel.vesa@nxp.com> wrote:

> Update all the dts[i] files for imx6[q|qp|dl] sabre[auto|sd] to the
> ones from kernel v4.20 (commit 8fe28cb58bcb2).
> 

Reviewed-by: Lukasz Majewski <lukma@denx.de>

> Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> Acked-by: Peng Fan <peng.fan@nxp.com>
> ---
>  arch/arm/dts/Makefile               |   8 +-
>  arch/arm/dts/imx6dl-sabreauto.dts   |  13 +
>  arch/arm/dts/imx6dl-sabresd.dts     |  18 +
>  arch/arm/dts/imx6dl.dtsi            | 306 ++++++++++++--
>  arch/arm/dts/imx6q-sabreauto.dts    |  18 +
>  arch/arm/dts/imx6q-sabresd.dts      |  23 +
>  arch/arm/dts/imx6q.dtsi             | 310 ++++++++++++--
>  arch/arm/dts/imx6qdl-sabreauto.dtsi | 810
> ++++++++++++++++++++++++++++++++++++
> arch/arm/dts/imx6qdl-sabresd.dtsi   | 741
> +++++++++++++++++++++++++++++++++ arch/arm/dts/imx6qdl.dtsi
> | 455 +++++++++++--------- arch/arm/dts/imx6qp-sabreauto.dts   |  55
> +++ arch/arm/dts/imx6qp-sabresd.dts     |  55 +++
> arch/arm/dts/imx6qp.dtsi            | 115 +++++ 13 files changed,
> 2669 insertions(+), 258 deletions(-) create mode 100644
> arch/arm/dts/imx6dl-sabreauto.dts create mode 100644
> arch/arm/dts/imx6dl-sabresd.dts create mode 100644
> arch/arm/dts/imx6q-sabreauto.dts create mode 100644
> arch/arm/dts/imx6q-sabresd.dts create mode 100644
> arch/arm/dts/imx6qdl-sabreauto.dtsi create mode 100644
> arch/arm/dts/imx6qdl-sabresd.dtsi create mode 100644
> arch/arm/dts/imx6qp-sabreauto.dts create mode 100644
> arch/arm/dts/imx6qp-sabresd.dts create mode 100644
> arch/arm/dts/imx6qp.dtsi
> 
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index 46f1d69..e8512af 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -443,7 +443,13 @@ dtb-$(CONFIG_MX6QDL) += \
>  	imx6q-icore.dtb \
>  	imx6q-icore-mipi.dtb \
>  	imx6q-icore-rqs.dtb \
> -	imx6q-logicpd.dtb
> +	imx6q-logicpd.dtb \
> +	imx6q-sabreauto.dtb \
> +	imx6q-sabresd.dtb \
> +	imx6dl-sabreauto.dtb \
> +	imx6dl-sabresd.dtb \
> +	imx6qp-sabreauto.dtb \
> +	imx6qp-sabresd.dtb
>  
>  dtb-$(CONFIG_MX6SL) += imx6sl-evk.dtb
>  
> diff --git a/arch/arm/dts/imx6dl-sabreauto.dts
> b/arch/arm/dts/imx6dl-sabreauto.dts new file mode 100644
> index 0000000..660d52a
> --- /dev/null
> +++ b/arch/arm/dts/imx6dl-sabreauto.dts
> @@ -0,0 +1,13 @@
> +// SPDX-License-Identifier: GPL-2.0
> +//
> +// Copyright (C) 2013 Freescale Semiconductor, Inc.
> +
> +/dts-v1/;
> +
> +#include "imx6dl.dtsi"
> +#include "imx6qdl-sabreauto.dtsi"
> +
> +/ {
> +	model = "Freescale i.MX6 DualLite/Solo SABRE Automotive
> Board";
> +	compatible = "fsl,imx6dl-sabreauto", "fsl,imx6dl";
> +};
> diff --git a/arch/arm/dts/imx6dl-sabresd.dts
> b/arch/arm/dts/imx6dl-sabresd.dts new file mode 100644
> index 0000000..cd6bbf2
> --- /dev/null
> +++ b/arch/arm/dts/imx6dl-sabresd.dts
> @@ -0,0 +1,18 @@
> +// SPDX-License-Identifier: GPL-2.0
> +//
> +// Copyright (C) 2013 Freescale Semiconductor, Inc.
> +
> +/dts-v1/;
> +
> +#include "imx6dl.dtsi"
> +#include "imx6qdl-sabresd.dtsi"
> +
> +/ {
> +	model = "Freescale i.MX6 DualLite SABRE Smart Device Board";
> +	compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
> +};
> +
> +&ipu1_csi1_from_ipu1_csi1_mux {
> +	clock-lanes = <0>;
> +	data-lanes = <1 2>;
> +};
> diff --git a/arch/arm/dts/imx6dl.dtsi b/arch/arm/dts/imx6dl.dtsi
> index 9a4c22c..f0607eb 100644
> --- a/arch/arm/dts/imx6dl.dtsi
> +++ b/arch/arm/dts/imx6dl.dtsi
> @@ -1,12 +1,6 @@
> -
> -/*
> - * Copyright 2013 Freescale Semiconductor, Inc.
> - *
> - * This program is free software; you can redistribute it and/or
> modify
> - * it under the terms of the GNU General Public License version 2 as
> - * published by the Free Software Foundation.
> - *
> - */
> +// SPDX-License-Identifier: GPL-2.0
> +//
> +// Copyright 2013 Freescale Semiconductor, Inc.
>  
>  #include <dt-bindings/interrupt-controller/irq.h>
>  #include "imx6dl-pinfunc.h"
> @@ -39,6 +33,7 @@
>  				396000	1175000
>  			>;  
>  			clock-latency = <61036>; /* two CLK32
> periods */
> +			#cooling-cells = <2>;
>  			clocks = <&clks IMX6QDL_CLK_ARM>,
>  				 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
>  				 <&clks IMX6QDL_CLK_STEP>,
> @@ -56,39 +51,57 @@
>  			device_type = "cpu";
>  			reg = <1>;
>  			next-level-cache = <&L2>;
> +			operating-points = <
> +				/* kHz    uV */
> +				996000  1250000
> +				792000  1175000
> +				396000  1150000
> +			>;
> +			fsl,soc-operating-points = <
> +				/* ARM kHz  SOC-PU uV */
> +				996000	1175000
> +				792000	1175000
> +				396000	1175000
> +			>;
> +			clock-latency = <61036>; /* two CLK32
> periods */
> +			clocks = <&clks IMX6QDL_CLK_ARM>,
> +				 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
> +				 <&clks IMX6QDL_CLK_STEP>,
> +				 <&clks IMX6QDL_CLK_PLL1_SW>,
> +				 <&clks IMX6QDL_CLK_PLL1_SYS>;
> +			clock-names = "arm", "pll2_pfd2_396m",
> "step",
> +				      "pll1_sw", "pll1_sys";
> +			arm-supply = <&reg_arm>;
> +			pu-supply = <&reg_pu>;
> +			soc-supply = <&reg_soc>;
>  		};
>  	};
>  
>  	soc {
> -		ocram: sram at 00900000 {
> +		ocram: sram at 900000 {
>  			compatible = "mmio-sram";
>  			reg = <0x00900000 0x20000>;
>  			clocks = <&clks IMX6QDL_CLK_OCRAM>;
>  		};
>  
> -		aips1: aips-bus at 02000000 {
> -			iomuxc: iomuxc at 020e0000 {
> +		aips1: aips-bus at 2000000 {
> +			iomuxc: iomuxc at 20e0000 {
>  				compatible = "fsl,imx6dl-iomuxc";
>  			};
>  
> -			pxp: pxp at 020f0000 {
> +			pxp: pxp at 20f0000 {
>  				reg = <0x020f0000 0x4000>;
>  				interrupts = <0 98
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			epdc: epdc at 020f4000 {
> +			epdc: epdc at 20f4000 {
>  				reg = <0x020f4000 0x4000>;
>  				interrupts = <0 97
> IRQ_TYPE_LEVEL_HIGH>; };
> -
> -			lcdif: lcdif at 020f8000 {
> -				reg = <0x020f8000 0x4000>;
> -				interrupts = <0 39
> IRQ_TYPE_LEVEL_HIGH>;
> -			};
>  		};
>  
> -		aips2: aips-bus at 02100000 {
> -			i2c4: i2c at 021f8000 {
> +		aips2: aips-bus at 2100000 {
> +			i2c4: i2c at 21f8000 {
>  				#address-cells = <1>;
>  				#size-cells = <0>;
>  				compatible = "fsl,imx6q-i2c",
> "fsl,imx21-i2c"; @@ -100,14 +113,177 @@
>  		};
>  	};
>  
> +	capture-subsystem {
> +		compatible = "fsl,imx-capture-subsystem";
> +		ports = <&ipu1_csi0>, <&ipu1_csi1>;
> +	};
> +
>  	display-subsystem {
>  		compatible = "fsl,imx-display-subsystem";
>  		ports = <&ipu1_di0>, <&ipu1_di1>;
>  	};
> +};
> +
> +&gpio1 {
> +	gpio-ranges = <&iomuxc  0 131 2>, <&iomuxc  2 137 8>,
> <&iomuxc 10 189 2>,
> +		      <&iomuxc 12 194 1>, <&iomuxc 13 193 1>,
> <&iomuxc 14 192 1>,
> +		      <&iomuxc 15 191 1>, <&iomuxc 16 185 2>,
> <&iomuxc 18 184 1>,
> +		      <&iomuxc 19 187 1>, <&iomuxc 20 183 1>,
> <&iomuxc 21 188 1>,
> +		      <&iomuxc 22 123 3>, <&iomuxc 25 121 1>,
> <&iomuxc 26 127 1>,
> +		      <&iomuxc 27 126 1>, <&iomuxc 28 128 1>,
> <&iomuxc 29 130 1>,
> +		      <&iomuxc 30 129 1>, <&iomuxc 31 122 1>;
> +};
> +
> +&gpio2 {
> +	gpio-ranges = <&iomuxc  0 161 8>, <&iomuxc  8 208 8>,
> <&iomuxc 16  74 1>,
> +		      <&iomuxc 17  73 1>, <&iomuxc 18  72 1>,
> <&iomuxc 19  71 1>,
> +		      <&iomuxc 20  70 1>, <&iomuxc 21  69 1>,
> <&iomuxc 22  68 1>,
> +		      <&iomuxc 23  79 2>, <&iomuxc 25 118 2>,
> <&iomuxc 27 117 1>,
> +		      <&iomuxc 28 113 4>;
> +};
> +
> +&gpio3 {
> +	gpio-ranges = <&iomuxc  0 97  2>, <&iomuxc 2 105 8>,
> <&iomuxc 10 99 6>,
> +		      <&iomuxc 16 81 16>;
> +};
> +
> +&gpio4 {
> +	gpio-ranges = <&iomuxc  5 136 1>, <&iomuxc  6 145 1>,
> <&iomuxc  7 150 1>,
> +		      <&iomuxc  8 146 1>, <&iomuxc  9 151 1>,
> <&iomuxc 10 147 1>,
> +		      <&iomuxc 11 152 1>, <&iomuxc 12 148 1>,
> <&iomuxc 13 153 1>,
> +		      <&iomuxc 14 149 1>, <&iomuxc 15 154 1>,
> <&iomuxc 16  39 7>,
> +		      <&iomuxc 23  56 1>, <&iomuxc 24  61 7>,
> <&iomuxc 31  46 1>; +};
>  
> -	gpu-subsystem {
> -		compatible = "fsl,imx-gpu-subsystem";
> -		cores = <&gpu_2d>, <&gpu_3d>;
> +&gpio5 {
> +	gpio-ranges = <&iomuxc  0 120 1>, <&iomuxc  2 77 1>,
> <&iomuxc  4 76 1>,
> +		      <&iomuxc  5  47 9>, <&iomuxc 14 57 4>,
> <&iomuxc 18 37 1>,
> +		      <&iomuxc 19  36 1>, <&iomuxc 20 35 1>,
> <&iomuxc 21 38 1>,
> +		      <&iomuxc 22  29 6>, <&iomuxc 28 19 4>;
> +};
> +
> +&gpio6 {
> +	gpio-ranges = <&iomuxc  0  23 6>, <&iomuxc  6  75 1>,
> <&iomuxc  7 156 1>,
> +		      <&iomuxc  8 155 1>, <&iomuxc  9 170 1>,
> <&iomuxc 10 169 1>,
> +		      <&iomuxc 11 157 1>, <&iomuxc 14 158 3>,
> <&iomuxc 17 204 1>,
> +		      <&iomuxc 18 203 1>, <&iomuxc 19 182 1>,
> <&iomuxc 20 177 4>,
> +		      <&iomuxc 24 175 1>, <&iomuxc 25 171 1>,
> <&iomuxc 26 181 1>,
> +		      <&iomuxc 27 172 3>, <&iomuxc 30 176 1>,
> <&iomuxc 31  78 1>; +};
> +
> +&gpio7 {
> +	gpio-ranges = <&iomuxc 0 202 1>, <&iomuxc  1 201 1>,
> <&iomuxc  2 196 1>,
> +		      <&iomuxc 3 195 1>, <&iomuxc  4 197 4>,
> <&iomuxc  8 205 1>,
> +		      <&iomuxc 9 207 1>, <&iomuxc 10 206 1>,
> <&iomuxc 11 133 3>; +};
> +
> +&gpr {
> +	ipu1_csi0_mux {
> +		compatible = "video-mux";
> +		mux-controls = <&mux 0>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		port at 0 {
> +			reg = <0>;
> +
> +			ipu1_csi0_mux_from_mipi_vc0: endpoint {
> +				remote-endpoint =
> <&mipi_vc0_to_ipu1_csi0_mux>;
> +			};
> +		};
> +
> +		port at 1 {
> +			reg = <1>;
> +
> +			ipu1_csi0_mux_from_mipi_vc1: endpoint {
> +				remote-endpoint =
> <&mipi_vc1_to_ipu1_csi0_mux>;
> +			};
> +		};
> +
> +		port at 2 {
> +			reg = <2>;
> +
> +			ipu1_csi0_mux_from_mipi_vc2: endpoint {
> +				remote-endpoint =
> <&mipi_vc2_to_ipu1_csi0_mux>;
> +			};
> +		};
> +
> +		port at 3 {
> +			reg = <3>;
> +
> +			ipu1_csi0_mux_from_mipi_vc3: endpoint {
> +				remote-endpoint =
> <&mipi_vc3_to_ipu1_csi0_mux>;
> +			};
> +		};
> +
> +		port at 4 {
> +			reg = <4>;
> +
> +			ipu1_csi0_mux_from_parallel_sensor: endpoint
> {
> +			};
> +		};
> +
> +		port at 5 {
> +			reg = <5>;
> +
> +			ipu1_csi0_mux_to_ipu1_csi0: endpoint {
> +				remote-endpoint =
> <&ipu1_csi0_from_ipu1_csi0_mux>;
> +			};
> +		};
> +	};
> +
> +	ipu1_csi1_mux {
> +		compatible = "video-mux";
> +		mux-controls = <&mux 1>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		port at 0 {
> +			reg = <0>;
> +
> +			ipu1_csi1_mux_from_mipi_vc0: endpoint {
> +				remote-endpoint =
> <&mipi_vc0_to_ipu1_csi1_mux>;
> +			};
> +		};
> +
> +		port at 1 {
> +			reg = <1>;
> +
> +			ipu1_csi1_mux_from_mipi_vc1: endpoint {
> +				remote-endpoint =
> <&mipi_vc1_to_ipu1_csi1_mux>;
> +			};
> +		};
> +
> +		port at 2 {
> +			reg = <2>;
> +
> +			ipu1_csi1_mux_from_mipi_vc2: endpoint {
> +				remote-endpoint =
> <&mipi_vc2_to_ipu1_csi1_mux>;
> +			};
> +		};
> +
> +		port at 3 {
> +			reg = <3>;
> +
> +			ipu1_csi1_mux_from_mipi_vc3: endpoint {
> +				remote-endpoint =
> <&mipi_vc3_to_ipu1_csi1_mux>;
> +			};
> +		};
> +
> +		port at 4 {
> +			reg = <4>;
> +
> +			ipu1_csi1_mux_from_parallel_sensor: endpoint
> {
> +			};
> +		};
> +
> +		port at 5 {
> +			reg = <5>;
> +
> +			ipu1_csi1_mux_to_ipu1_csi1: endpoint {
> +				remote-endpoint =
> <&ipu1_csi1_from_ipu1_csi1_mux>;
> +			};
> +		};
>  	};
>  };
>  
> @@ -119,6 +295,12 @@
>  	compatible = "fsl,imx6dl-hdmi";
>  };
>  
> +&ipu1_csi1 {
> +	ipu1_csi1_from_ipu1_csi1_mux: endpoint {
> +		remote-endpoint = <&ipu1_csi1_mux_to_ipu1_csi1>;
> +	};
> +};
> +
>  &ldb {
>  	clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks
> IMX6QDL_CLK_LDB_DI1_SEL>, <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks
> IMX6QDL_CLK_IPU1_DI1_SEL>, @@ -128,6 +310,82 @@
>  		      "di0", "di1";
>  };
>  
> +&mipi_csi {
> +	port at 1 {
> +		reg = <1>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		mipi_vc0_to_ipu1_csi0_mux: endpoint at 0 {
> +			reg = <0>;
> +			remote-endpoint =
> <&ipu1_csi0_mux_from_mipi_vc0>;
> +		};
> +
> +		mipi_vc0_to_ipu1_csi1_mux: endpoint at 1 {
> +			reg = <1>;
> +			remote-endpoint =
> <&ipu1_csi1_mux_from_mipi_vc0>;
> +		};
> +	};
> +
> +	port at 2 {
> +		reg = <2>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		mipi_vc1_to_ipu1_csi0_mux: endpoint at 0 {
> +			reg = <0>;
> +			remote-endpoint =
> <&ipu1_csi0_mux_from_mipi_vc1>;
> +		};
> +
> +		mipi_vc1_to_ipu1_csi1_mux: endpoint at 1 {
> +			reg = <1>;
> +			remote-endpoint =
> <&ipu1_csi1_mux_from_mipi_vc1>;
> +		};
> +	};
> +
> +	port at 3 {
> +		reg = <3>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		mipi_vc2_to_ipu1_csi0_mux: endpoint at 0 {
> +			reg = <0>;
> +			remote-endpoint =
> <&ipu1_csi0_mux_from_mipi_vc2>;
> +		};
> +
> +		mipi_vc2_to_ipu1_csi1_mux: endpoint at 1 {
> +			reg = <1>;
> +			remote-endpoint =
> <&ipu1_csi1_mux_from_mipi_vc2>;
> +		};
> +	};
> +
> +	port at 4 {
> +		reg = <4>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		mipi_vc3_to_ipu1_csi0_mux: endpoint at 0 {
> +			reg = <0>;
> +			remote-endpoint =
> <&ipu1_csi0_mux_from_mipi_vc3>;
> +		};
> +
> +		mipi_vc3_to_ipu1_csi1_mux: endpoint at 1 {
> +			reg = <1>;
> +			remote-endpoint =
> <&ipu1_csi1_mux_from_mipi_vc3>;
> +		};
> +	};
> +};
> +
> +&mux {
> +	mux-reg-masks = <0x34 0x00000007>, /* IPU_CSI0_MUX */
> +			<0x34 0x00000038>, /* IPU_CSI1_MUX */
> +			<0x0c 0x0000000c>, /* HDMI_MUX_CTL */
> +			<0x0c 0x000000c0>, /* LVDS0_MUX_CTL */
> +			<0x0c 0x00000300>, /* LVDS1_MUX_CTL */
> +			<0x28 0x00000003>, /* DCIC1_MUX_CTL */
> +			<0x28 0x0000000c>; /* DCIC2_MUX_CTL */
> +};
> +
>  &vpu {
>  	compatible = "fsl,imx6dl-vpu", "cnm,coda960";
>  };
> diff --git a/arch/arm/dts/imx6q-sabreauto.dts
> b/arch/arm/dts/imx6q-sabreauto.dts new file mode 100644
> index 0000000..6e981a3
> --- /dev/null
> +++ b/arch/arm/dts/imx6q-sabreauto.dts
> @@ -0,0 +1,18 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +//
> +// Copyright 2012 Freescale Semiconductor, Inc.
> +// Copyright 2011 Linaro Ltd.
> +
> +/dts-v1/;
> +
> +#include "imx6q.dtsi"
> +#include "imx6qdl-sabreauto.dtsi"
> +
> +/ {
> +	model = "Freescale i.MX6 Quad SABRE Automotive Board";
> +	compatible = "fsl,imx6q-sabreauto", "fsl,imx6q";
> +};
> +
> +&sata {
> +	status = "okay";
> +};
> diff --git a/arch/arm/dts/imx6q-sabresd.dts
> b/arch/arm/dts/imx6q-sabresd.dts new file mode 100644
> index 0000000..eec9446
> --- /dev/null
> +++ b/arch/arm/dts/imx6q-sabresd.dts
> @@ -0,0 +1,23 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +//
> +// Copyright 2012 Freescale Semiconductor, Inc.
> +// Copyright 2011 Linaro Ltd.
> +
> +/dts-v1/;
> +
> +#include "imx6q.dtsi"
> +#include "imx6qdl-sabresd.dtsi"
> +
> +/ {
> +	model = "Freescale i.MX6 Quad SABRE Smart Device Board";
> +	compatible = "fsl,imx6q-sabresd", "fsl,imx6q";
> +};
> +
> +&sata {
> +	status = "okay";
> +};
> +
> +&ipu1_csi1_from_mipi_vc1 {
> +	clock-lanes = <0>;
> +	data-lanes = <1 2>;
> +};
> diff --git a/arch/arm/dts/imx6q.dtsi b/arch/arm/dts/imx6q.dtsi
> index c30c836..8381d24 100644
> --- a/arch/arm/dts/imx6q.dtsi
> +++ b/arch/arm/dts/imx6q.dtsi
> @@ -1,12 +1,6 @@
> -
> -/*
> - * Copyright 2013 Freescale Semiconductor, Inc.
> - *
> - * This program is free software; you can redistribute it and/or
> modify
> - * it under the terms of the GNU General Public License version 2 as
> - * published by the Free Software Foundation.
> - *
> - */
> +// SPDX-License-Identifier: GPL-2.0
> +//
> +// Copyright 2013 Freescale Semiconductor, Inc.
>  
>  #include <dt-bindings/interrupt-controller/irq.h>
>  #include "imx6q-pinfunc.h"
> @@ -44,6 +38,7 @@
>  				396000	1175000
>  			>;  
>  			clock-latency = <61036>; /* two CLK32
> periods */
> +			#cooling-cells = <2>;
>  			clocks = <&clks IMX6QDL_CLK_ARM>,
>  				 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
>  				 <&clks IMX6QDL_CLK_STEP>,
> @@ -56,38 +51,119 @@
>  			soc-supply = <&reg_soc>;
>  		};
>  
> -		cpu at 1 {
> +		cpu1: cpu at 1 {
>  			compatible = "arm,cortex-a9";
>  			device_type = "cpu";
>  			reg = <1>;
>  			next-level-cache = <&L2>;
> +			operating-points = <
> +				/* kHz    uV */
> +				1200000 1275000
> +				996000  1250000
> +				852000  1250000
> +				792000  1175000
> +				396000  975000
> +			>;
> +			fsl,soc-operating-points = <
> +				/* ARM kHz  SOC-PU uV */
> +				1200000 1275000
> +				996000	1250000
> +				852000	1250000
> +				792000	1175000
> +				396000	1175000
> +			>;
> +			clock-latency = <61036>; /* two CLK32
> periods */
> +			clocks = <&clks IMX6QDL_CLK_ARM>,
> +				 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
> +				 <&clks IMX6QDL_CLK_STEP>,
> +				 <&clks IMX6QDL_CLK_PLL1_SW>,
> +				 <&clks IMX6QDL_CLK_PLL1_SYS>;
> +			clock-names = "arm", "pll2_pfd2_396m",
> "step",
> +				      "pll1_sw", "pll1_sys";
> +			arm-supply = <&reg_arm>;
> +			pu-supply = <&reg_pu>;
> +			soc-supply = <&reg_soc>;
>  		};
>  
> -		cpu at 2 {
> +		cpu2: cpu at 2 {
>  			compatible = "arm,cortex-a9";
>  			device_type = "cpu";
>  			reg = <2>;
>  			next-level-cache = <&L2>;
> +			operating-points = <
> +				/* kHz    uV */
> +				1200000 1275000
> +				996000  1250000
> +				852000  1250000
> +				792000  1175000
> +				396000  975000
> +			>;
> +			fsl,soc-operating-points = <
> +				/* ARM kHz  SOC-PU uV */
> +				1200000 1275000
> +				996000	1250000
> +				852000	1250000
> +				792000	1175000
> +				396000	1175000
> +			>;
> +			clock-latency = <61036>; /* two CLK32
> periods */
> +			clocks = <&clks IMX6QDL_CLK_ARM>,
> +				 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
> +				 <&clks IMX6QDL_CLK_STEP>,
> +				 <&clks IMX6QDL_CLK_PLL1_SW>,
> +				 <&clks IMX6QDL_CLK_PLL1_SYS>;
> +			clock-names = "arm", "pll2_pfd2_396m",
> "step",
> +				      "pll1_sw", "pll1_sys";
> +			arm-supply = <&reg_arm>;
> +			pu-supply = <&reg_pu>;
> +			soc-supply = <&reg_soc>;
>  		};
>  
> -		cpu at 3 {
> +		cpu3: cpu at 3 {
>  			compatible = "arm,cortex-a9";
>  			device_type = "cpu";
>  			reg = <3>;
>  			next-level-cache = <&L2>;
> +			operating-points = <
> +				/* kHz    uV */
> +				1200000 1275000
> +				996000  1250000
> +				852000  1250000
> +				792000  1175000
> +				396000  975000
> +			>;
> +			fsl,soc-operating-points = <
> +				/* ARM kHz  SOC-PU uV */
> +				1200000 1275000
> +				996000	1250000
> +				852000	1250000
> +				792000	1175000
> +				396000	1175000
> +			>;
> +			clock-latency = <61036>; /* two CLK32
> periods */
> +			clocks = <&clks IMX6QDL_CLK_ARM>,
> +				 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>,
> +				 <&clks IMX6QDL_CLK_STEP>,
> +				 <&clks IMX6QDL_CLK_PLL1_SW>,
> +				 <&clks IMX6QDL_CLK_PLL1_SYS>;
> +			clock-names = "arm", "pll2_pfd2_396m",
> "step",
> +				      "pll1_sw", "pll1_sys";
> +			arm-supply = <&reg_arm>;
> +			pu-supply = <&reg_pu>;
> +			soc-supply = <&reg_soc>;
>  		};
>  	};
>  
>  	soc {
> -		ocram: sram at 00900000 {
> +		ocram: sram at 900000 {
>  			compatible = "mmio-sram";
>  			reg = <0x00900000 0x40000>;
>  			clocks = <&clks IMX6QDL_CLK_OCRAM>;
>  		};
>  
> -		aips-bus at 02000000 { /* AIPS1 */
> -			spba-bus at 02000000 {
> -				ecspi5: ecspi at 02018000 {
> +		aips-bus at 2000000 { /* AIPS1 */
> +			spba-bus at 2000000 {
> +				ecspi5: spi at 2018000 {
>  					#address-cells = <1>;
>  					#size-cells = <0>;
>  					compatible =
> "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; @@ -96,18 +172,18 @@
>  					clocks = <&clks
> IMX6Q_CLK_ECSPI5>, <&clks IMX6Q_CLK_ECSPI5>;
>  					clock-names = "ipg", "per";
> -					dmas = <&sdma 11 7 1>,
> <&sdma 12 7 2>;
> +					dmas = <&sdma 11 8 1>,
> <&sdma 12 8 2>; dma-names = "rx", "tx";
>  					status = "disabled";
>  				};
>  			};
>  
> -			iomuxc: iomuxc at 020e0000 {
> +			iomuxc: iomuxc at 20e0000 {
>  				compatible = "fsl,imx6q-iomuxc";
>  			};
>  		};
>  
> -		sata: sata at 02200000 {
> +		sata: sata at 2200000 {
>  			compatible = "fsl,imx6q-ahci";
>  			reg = <0x02200000 0x4000>;
>  			interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>;
> @@ -118,17 +194,17 @@
>  			status = "disabled";
>  		};
>  
> -		gpu_vg: gpu at 02204000 {
> +		gpu_vg: gpu at 2204000 {
>  			compatible = "vivante,gc";
>  			reg = <0x02204000 0x4000>;
>  			interrupts = <0 11 IRQ_TYPE_LEVEL_HIGH>;
>  			clocks = <&clks IMX6QDL_CLK_OPENVG_AXI>,
>  				 <&clks IMX6QDL_CLK_GPU2D_CORE>;
>  			clock-names = "bus", "core";
> -			power-domains = <&gpc 1>;
> +			power-domains = <&pd_pu>;
>  		};
>  
> -		ipu2: ipu at 02800000 {
> +		ipu2: ipu at 2800000 {
>  			#address-cells = <1>;
>  			#size-cells = <0>;
>  			compatible = "fsl,imx6q-ipu";
> @@ -143,10 +219,18 @@
>  
>  			ipu2_csi0: port at 0 {
>  				reg = <0>;
> +
> +				ipu2_csi0_from_mipi_vc2: endpoint {
> +					remote-endpoint =
> <&mipi_vc2_to_ipu2_csi0>;
> +				};
>  			};
>  
>  			ipu2_csi1: port at 1 {
>  				reg = <1>;
> +
> +				ipu2_csi1_from_ipu2_csi1_mux:
> endpoint {
> +					remote-endpoint =
> <&ipu2_csi1_mux_to_ipu2_csi1>;
> +				};
>  			};
>  
>  			ipu2_di0: port at 2 {
> @@ -154,22 +238,27 @@
>  				#size-cells = <0>;
>  				reg = <2>;
>  
> -				ipu2_di0_disp0: disp0-endpoint {
> +				ipu2_di0_disp0: endpoint at 0 {
> +					reg = <0>;
>  				};
>  
> -				ipu2_di0_hdmi: hdmi-endpoint {
> +				ipu2_di0_hdmi: endpoint at 1 {
> +					reg = <1>;
>  					remote-endpoint =
> <&hdmi_mux_2>; };
>  
> -				ipu2_di0_mipi: mipi-endpoint {
> +				ipu2_di0_mipi: endpoint at 2 {
> +					reg = <2>;
>  					remote-endpoint =
> <&mipi_mux_2>; };
>  
> -				ipu2_di0_lvds0: lvds0-endpoint {
> +				ipu2_di0_lvds0: endpoint at 3 {
> +					reg = <3>;
>  					remote-endpoint =
> <&lvds0_mux_2>; };
>  
> -				ipu2_di0_lvds1: lvds1-endpoint {
> +				ipu2_di0_lvds1: endpoint at 4 {
> +					reg = <4>;
>  					remote-endpoint =
> <&lvds1_mux_2>; };
>  			};
> @@ -179,33 +268,136 @@
>  				#size-cells = <0>;
>  				reg = <3>;
>  
> -				ipu2_di1_hdmi: hdmi-endpoint {
> +				ipu2_di1_hdmi: endpoint at 1 {
> +					reg = <1>;
>  					remote-endpoint =
> <&hdmi_mux_3>; };
>  
> -				ipu2_di1_mipi: mipi-endpoint {
> +				ipu2_di1_mipi: endpoint at 2 {
> +					reg = <2>;
>  					remote-endpoint =
> <&mipi_mux_3>; };
>  
> -				ipu2_di1_lvds0: lvds0-endpoint {
> +				ipu2_di1_lvds0: endpoint at 3 {
> +					reg = <3>;
>  					remote-endpoint =
> <&lvds0_mux_3>; };
>  
> -				ipu2_di1_lvds1: lvds1-endpoint {
> +				ipu2_di1_lvds1: endpoint at 4 {
> +					reg = <4>;
>  					remote-endpoint =
> <&lvds1_mux_3>; };
>  			};
>  		};
>  	};
>  
> +	capture-subsystem {
> +		compatible = "fsl,imx-capture-subsystem";
> +		ports = <&ipu1_csi0>, <&ipu1_csi1>, <&ipu2_csi0>,
> <&ipu2_csi1>;
> +	};
> +
>  	display-subsystem {
>  		compatible = "fsl,imx-display-subsystem";
>  		ports = <&ipu1_di0>, <&ipu1_di1>, <&ipu2_di0>,
> <&ipu2_di1>; };
> +};
> +
> +&gpio1 {
> +	gpio-ranges = <&iomuxc  0 136  2>, <&iomuxc  2 141 1>,
> <&iomuxc  3 139 1>,
> +		      <&iomuxc  4 142  2>, <&iomuxc  6 140 1>,
> <&iomuxc  7 144 2>,
> +		      <&iomuxc  9 138  1>, <&iomuxc 10 213 3>,
> <&iomuxc 13  20 1>,
> +		      <&iomuxc 14  19  1>, <&iomuxc 15  21 1>,
> <&iomuxc 16 208 1>,
> +		      <&iomuxc 17 207  1>, <&iomuxc 18 210 3>,
> <&iomuxc 21 209 1>,
> +		      <&iomuxc 22 116 10>;
> +};
> +
> +&gpio2 {
> +	gpio-ranges = <&iomuxc  0 191 16>, <&iomuxc 16 55 14>,
> <&iomuxc 30 35 1>,
> +		      <&iomuxc 31  44  1>;
> +};
> +
> +&gpio3 {
> +	gpio-ranges = <&iomuxc 0 69 16>, <&iomuxc 16 36 8>, <&iomuxc
> 24 45 8>; +};
> +
> +&gpio4 {
> +	gpio-ranges = <&iomuxc 5 149 1>, <&iomuxc 6 126 10>,
> <&iomuxc 16 87 16>; +};
> +
> +&gpio5 {
> +	gpio-ranges = <&iomuxc 0  85  1>, <&iomuxc  2  34  1>,
> <&iomuxc 4 53 1>,
> +		      <&iomuxc 5 103 13>, <&iomuxc 18 150 14>;
> +};
> +
> +&gpio6 {
> +	gpio-ranges = <&iomuxc  0 164 6>, <&iomuxc  6  54 1>,
> <&iomuxc  7 181  5>,
> +		      <&iomuxc 14 186 3>, <&iomuxc 17 170 2>,
> <&iomuxc 19  22 12>,
> +		      <&iomuxc 31  86 1>;
> +};
> +
> +&gpio7 {
> +	gpio-ranges = <&iomuxc 0 172 9>, <&iomuxc 9 189 2>, <&iomuxc
> 11 146 3>; +};
> +
> +&gpr {
> +	ipu1_csi0_mux {
> +		compatible = "video-mux";
> +		mux-controls = <&mux 0>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		port at 0 {
> +			reg = <0>;
> +
> +			ipu1_csi0_mux_from_mipi_vc0: endpoint {
> +				remote-endpoint =
> <&mipi_vc0_to_ipu1_csi0_mux>;
> +			};
> +		};
> +
> +		port at 1 {
> +			reg = <1>;
> +
> +			ipu1_csi0_mux_from_parallel_sensor: endpoint
> {
> +			};
> +		};
>  
> -	gpu-subsystem {
> -		compatible = "fsl,imx-gpu-subsystem";
> -		cores = <&gpu_2d>, <&gpu_3d>, <&gpu_vg>;
> +		port at 2 {
> +			reg = <2>;
> +
> +			ipu1_csi0_mux_to_ipu1_csi0: endpoint {
> +				remote-endpoint =
> <&ipu1_csi0_from_ipu1_csi0_mux>;
> +			};
> +		};
> +	};
> +
> +	ipu2_csi1_mux {
> +		compatible = "video-mux";
> +		mux-controls = <&mux 1>;
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		port at 0 {
> +			reg = <0>;
> +
> +			ipu2_csi1_mux_from_mipi_vc3: endpoint {
> +				remote-endpoint =
> <&mipi_vc3_to_ipu2_csi1_mux>;
> +			};
> +		};
> +
> +		port at 1 {
> +			reg = <1>;
> +
> +			ipu2_csi1_mux_from_parallel_sensor: endpoint
> {
> +			};
> +		};
> +
> +		port at 2 {
> +			reg = <2>;
> +
> +			ipu2_csi1_mux_to_ipu2_csi1: endpoint {
> +				remote-endpoint =
> <&ipu2_csi1_from_ipu2_csi1_mux>;
> +			};
> +		};
>  	};
>  };
>  
> @@ -229,6 +421,12 @@
>  	};
>  };
>  
> +&ipu1_csi1 {
> +	ipu1_csi1_from_mipi_vc1: endpoint {
> +		remote-endpoint = <&mipi_vc1_to_ipu1_csi1>;
> +	};
> +};
> +
>  &ldb {
>  	clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks
> IMX6QDL_CLK_LDB_DI1_SEL>, <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks
> IMX6QDL_CLK_IPU1_DI1_SEL>, @@ -275,6 +473,40 @@
>  	};
>  };
>  
> +&mipi_csi {
> +	port at 1 {
> +		reg = <1>;
> +
> +		mipi_vc0_to_ipu1_csi0_mux: endpoint {
> +			remote-endpoint =
> <&ipu1_csi0_mux_from_mipi_vc0>;
> +		};
> +	};
> +
> +	port at 2 {
> +		reg = <2>;
> +
> +		mipi_vc1_to_ipu1_csi1: endpoint {
> +			remote-endpoint = <&ipu1_csi1_from_mipi_vc1>;
> +		};
> +	};
> +
> +	port at 3 {
> +		reg = <3>;
> +
> +		mipi_vc2_to_ipu2_csi0: endpoint {
> +			remote-endpoint = <&ipu2_csi0_from_mipi_vc2>;
> +		};
> +	};
> +
> +	port at 4 {
> +		reg = <4>;
> +
> +		mipi_vc3_to_ipu2_csi1_mux: endpoint {
> +			remote-endpoint =
> <&ipu2_csi1_mux_from_mipi_vc3>;
> +		};
> +	};
> +};
> +
>  &mipi_dsi {
>  	ports {
>  		port at 2 {
> @@ -295,6 +527,16 @@
>  	};
>  };
>  
> +&mux {
> +	mux-reg-masks = <0x04 0x00080000>, /* MIPI_IPU1_MUX */
> +			<0x04 0x00100000>, /* MIPI_IPU2_MUX */
> +			<0x0c 0x0000000c>, /* HDMI_MUX_CTL */
> +			<0x0c 0x000000c0>, /* LVDS0_MUX_CTL */
> +			<0x0c 0x00000300>, /* LVDS1_MUX_CTL */
> +			<0x28 0x00000003>, /* DCIC1_MUX_CTL */
> +			<0x28 0x0000000c>; /* DCIC2_MUX_CTL */
> +};
> +
>  &vpu {
>  	compatible = "fsl,imx6q-vpu", "cnm,coda960";
>  };
> diff --git a/arch/arm/dts/imx6qdl-sabreauto.dtsi
> b/arch/arm/dts/imx6qdl-sabreauto.dtsi new file mode 100644
> index 0000000..a6dc5c4
> --- /dev/null
> +++ b/arch/arm/dts/imx6qdl-sabreauto.dtsi
> @@ -0,0 +1,810 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +//
> +// Copyright 2012 Freescale Semiconductor, Inc.
> +// Copyright 2011 Linaro Ltd.
> +
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/input/input.h>
> +
> +/ {
> +	chosen {
> +		stdout-path = &uart4;
> +	};
> +
> +	memory at 10000000 {
> +		reg = <0x10000000 0x80000000>;
> +	};
> +
> +	leds {
> +		compatible = "gpio-leds";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_gpio_leds>;
> +
> +		user {
> +			label = "debug";
> +			gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>;
> +		};
> +	};
> +
> +	gpio-keys {
> +		compatible = "gpio-keys";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_gpio_keys>;
> +
> +		home {
> +			label = "Home";
> +			gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
> +			linux,code = <KEY_HOME>;
> +			wakeup-source;
> +		};
> +
> +		back {
> +			label = "Back";
> +			gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
> +			linux,code = <KEY_BACK>;
> +			wakeup-source;
> +		};
> +
> +		program {
> +			label = "Program";
> +			gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
> +			linux,code = <KEY_PROGRAM>;
> +			wakeup-source;
> +		};
> +
> +		volume-up {
> +			label = "Volume Up";
> +			gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
> +			linux,code = <KEY_VOLUMEUP>;
> +			wakeup-source;
> +		};
> +
> +		volume-down {
> +			label = "Volume Down";
> +			gpios = <&gpio5 14 GPIO_ACTIVE_LOW>;
> +			linux,code = <KEY_VOLUMEDOWN>;
> +			wakeup-source;
> +		};
> +	};
> +
> +	clocks {
> +		codec_osc: anaclk2 {
> +			compatible = "fixed-clock";
> +			#clock-cells = <0>;
> +			clock-frequency = <24576000>;
> +		};
> +	};
> +
> +	regulators {
> +		compatible = "simple-bus";
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		reg_audio: regulator at 0 {
> +			compatible = "regulator-fixed";
> +			reg = <0>;
> +			regulator-name = "cs42888_supply";
> +			regulator-min-microvolt = <3300000>;
> +			regulator-max-microvolt = <3300000>;
> +			regulator-always-on;
> +		};
> +
> +		reg_usb_h1_vbus: regulator at 1 {
> +			compatible = "regulator-fixed";
> +			reg = <1>;
> +			regulator-name = "usb_h1_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&max7310_b 7 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +
> +		reg_usb_otg_vbus: regulator at 2 {
> +			compatible = "regulator-fixed";
> +			reg = <2>;
> +			regulator-name = "usb_otg_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&max7310_c 1 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +	};
> +
> +	sound-cs42888 {
> +		compatible = "fsl,imx6-sabreauto-cs42888",
> +			"fsl,imx-audio-cs42888";
> +		model = "imx-cs42888";
> +		audio-cpu = <&esai>;
> +		audio-asrc = <&asrc>;
> +		audio-codec = <&codec>;
> +		audio-routing =
> +			"Line Out Jack", "AOUT1L",
> +			"Line Out Jack", "AOUT1R",
> +			"Line Out Jack", "AOUT2L",
> +			"Line Out Jack", "AOUT2R",
> +			"Line Out Jack", "AOUT3L",
> +			"Line Out Jack", "AOUT3R",
> +			"Line Out Jack", "AOUT4L",
> +			"Line Out Jack", "AOUT4R",
> +			"AIN1L", "Line In Jack",
> +			"AIN1R", "Line In Jack",
> +			"AIN2L", "Line In Jack",
> +			"AIN2R", "Line In Jack";
> +	};
> +
> +	sound-spdif {
> +		compatible = "fsl,imx-audio-spdif",
> +			   "fsl,imx-sabreauto-spdif";
> +		model = "imx-spdif";
> +		spdif-controller = <&spdif>;
> +		spdif-in;
> +	};
> +
> +	backlight {
> +		compatible = "pwm-backlight";
> +		pwms = <&pwm3 0 5000000>;
> +		brightness-levels = <0 4 8 16 32 64 128 255>;
> +		default-brightness-level = <7>;
> +		status = "okay";
> +	};
> +
> +	i2cmux {
> +		compatible = "i2c-mux-gpio";
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_i2c3mux>;
> +		mux-gpios = <&gpio5 4 0>;
> +		i2c-parent = <&i2c3>;
> +		idle-state = <0>;
> +
> +		i2c at 1 {
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +			reg = <1>;
> +
> +			adv7180: camera at 21 {
> +				compatible = "adi,adv7180";
> +				reg = <0x21>;
> +				powerdown-gpios = <&max7310_b 2
> GPIO_ACTIVE_LOW>;
> +				interrupt-parent = <&gpio1>;
> +				interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
> +
> +				port {
> +					adv7180_to_ipu1_csi0_mux:
> endpoint {
> +						remote-endpoint =
> <&ipu1_csi0_mux_from_parallel_sensor>;
> +						bus-width = <8>;
> +					};
> +				};
> +			};
> +
> +			max7310_a: gpio at 30 {
> +				compatible = "maxim,max7310";
> +				reg = <0x30>;
> +				gpio-controller;
> +				#gpio-cells = <2>;
> +			};
> +
> +			max7310_b: gpio at 32 {
> +				compatible = "maxim,max7310";
> +				reg = <0x32>;
> +				gpio-controller;
> +				#gpio-cells = <2>;
> +				pinctrl-names = "default";
> +				pinctrl-0 = <&pinctrl_max7310>;
> +				reset-gpios = <&gpio1 15
> GPIO_ACTIVE_LOW>;
> +			};
> +
> +			max7310_c: gpio at 34 {
> +				compatible = "maxim,max7310";
> +				reg = <0x34>;
> +				gpio-controller;
> +				#gpio-cells = <2>;
> +			};
> +
> +			light-sensor at 44 {
> +				compatible = "isil,isl29023";
> +				reg = <0x44>;
> +				interrupt-parent = <&gpio5>;
> +				interrupts = <17
> IRQ_TYPE_EDGE_FALLING>;
> +			};
> +
> +			magnetometer at e {
> +				compatible = "fsl,mag3110";
> +				reg = <0x0e>;
> +				interrupt-parent = <&gpio2>;
> +				interrupts = <29
> IRQ_TYPE_EDGE_RISING>;
> +			};
> +
> +			accelerometer at 1c {
> +				compatible = "fsl,mma8451";
> +				reg = <0x1c>;
> +				interrupt-parent = <&gpio6>;
> +				interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
> +			};
> +		};
> +	};
> +};
> +
> +&ipu1_csi0_from_ipu1_csi0_mux {
> +	bus-width = <8>;
> +};
> +
> +&ipu1_csi0_mux_from_parallel_sensor {
> +	remote-endpoint = <&adv7180_to_ipu1_csi0_mux>;
> +	bus-width = <8>;
> +};
> +
> +&ipu1_csi0 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_ipu1_csi0>;
> +};
> +
> +&clks {
> +	assigned-clocks = <&clks IMX6QDL_PLL4_BYPASS_SRC>,
> +			  <&clks IMX6QDL_PLL4_BYPASS>,
> +			  <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
> +			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>,
> +			  <&clks IMX6QDL_CLK_PLL4_POST_DIV>;
> +	assigned-clock-parents = <&clks IMX6QDL_CLK_LVDS2_IN>,
> +				 <&clks IMX6QDL_PLL4_BYPASS_SRC>,
> +				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
> +				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
> +	assigned-clock-rates = <0>, <0>, <0>, <0>, <24576000>;
> +};
> +
> +&ecspi1 {
> +	cs-gpios = <&gpio3 19 0>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
> +	status = "disabled"; /* pin conflict with WEIM NOR */
> +
> +	flash: m25p80 at 0 {
> +		#address-cells = <1>;
> +		#size-cells = <1>;
> +		compatible = "st,m25p32", "jedec,spi-nor";
> +		spi-max-frequency = <20000000>;
> +		reg = <0>;
> +	};
> +};
> +
> +&esai {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_esai>;
> +	assigned-clocks = <&clks IMX6QDL_CLK_ESAI_SEL>,
> +			  <&clks IMX6QDL_CLK_ESAI_EXTAL>;
> +	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>;
> +	assigned-clock-rates = <0>, <24576000>;
> +	status = "okay";
> +};
> +
> +&fec {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_enet>;
> +	phy-mode = "rgmii";
> +	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
> +			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
> +	fsl,err006687-workaround-present;
> +	status = "okay";
> +};
> +
> +&gpmi {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_gpmi_nand>;
> +	status = "okay";
> +};
> +
> +&hdmi {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_hdmi_cec>;
> +	ddc-i2c-bus = <&i2c2>;
> +	status = "okay";
> +};
> +
> +&i2c2 {
> +	clock-frequency = <100000>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c2>;
> +	status = "okay";
> +
> +	pmic: pfuze100 at 8 {
> +		compatible = "fsl,pfuze100";
> +		reg = <0x08>;
> +
> +		regulators {
> +			sw1a_reg: sw1ab {
> +				regulator-min-microvolt = <300000>;
> +				regulator-max-microvolt = <1875000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +				regulator-ramp-delay = <6250>;
> +			};
> +
> +			sw1c_reg: sw1c {
> +				regulator-min-microvolt = <300000>;
> +				regulator-max-microvolt = <1875000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +				regulator-ramp-delay = <6250>;
> +			};
> +
> +			sw2_reg: sw2 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			sw3a_reg: sw3a {
> +				regulator-min-microvolt = <400000>;
> +				regulator-max-microvolt = <1975000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			sw3b_reg: sw3b {
> +				regulator-min-microvolt = <400000>;
> +				regulator-max-microvolt = <1975000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			sw4_reg: sw4 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <3300000>;
> +			};
> +
> +			swbst_reg: swbst {
> +				regulator-min-microvolt = <5000000>;
> +				regulator-max-microvolt = <5150000>;
> +			};
> +
> +			snvs_reg: vsnvs {
> +				regulator-min-microvolt = <1000000>;
> +				regulator-max-microvolt = <3000000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			vref_reg: vrefddr {
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			vgen1_reg: vgen1 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <1550000>;
> +			};
> +
> +			vgen2_reg: vgen2 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <1550000>;
> +			};
> +
> +			vgen3_reg: vgen3 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +			};
> +
> +			vgen4_reg: vgen4 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +
> +			vgen5_reg: vgen5 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +
> +			vgen6_reg: vgen6 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +		};
> +	};
> +
> +	codec: cs42888 at 48 {
> +		compatible = "cirrus,cs42888";
> +		reg = <0x48>;
> +		clocks = <&codec_osc>;
> +		clock-names = "mclk";
> +		VA-supply = <&reg_audio>;
> +		VD-supply = <&reg_audio>;
> +		VLS-supply = <&reg_audio>;
> +		VLC-supply = <&reg_audio>;
> +	};
> +
> +	touchscreen at 4 {
> +		compatible = "eeti,egalax_ts";
> +		reg = <0x04>;
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_egalax_int>;
> +		interrupt-parent = <&gpio2>;
> +		interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
> +		wakeup-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
> +	};
> +};
> +
> +&i2c3 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c3>;
> +	status = "okay";
> +};
> +
> +&iomuxc {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_hog>;
> +
> +	imx6qdl-sabreauto {
> +		pinctrl_hog: hoggrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_NANDF_CS2__GPIO6_IO15
> 0x80000000
> +				MX6QDL_PAD_SD2_DAT2__GPIO1_IO13
> 0x80000000
> +				MX6QDL_PAD_GPIO_18__SD3_VSELECT
> 0x17059
> +			>;
> +		};
> +
> +		pinctrl_ecspi1: ecspi1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_EIM_D17__ECSPI1_MISO		0x100b1
> +
> MX6QDL_PAD_EIM_D18__ECSPI1_MOSI		0x100b1
> +
> MX6QDL_PAD_EIM_D16__ECSPI1_SCLK		0x100b1
> +			>;
> +		};
> +
> +		pinctrl_ecspi1_cs: ecspi1cs {
> +			fsl,pins = <
> +				MX6QDL_PAD_EIM_D19__GPIO3_IO19
> 0x80000000
> +			>;
> +		};
> +
> +		pinctrl_egalax_int: egalax-intgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_EIM_EB0__GPIO2_IO28		0xb0b1
> +			>;
> +		};
> +
> +		pinctrl_enet: enetgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_KEY_COL1__ENET_MDIO		0x1b0b0
> +
> MX6QDL_PAD_KEY_COL2__ENET_MDC		0x1b0b0
> +
> MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
> +
> MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
> +
> MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
> +
> MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
> +
> MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
> +
> MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
> +
> MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
> +
> MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
> +
> MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
> +
> MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
> +
> MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
> +
> MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
> +
> MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
> +
> MX6QDL_PAD_GPIO_6__ENET_IRQ		0x000b1
> +			>;
> +		};
> +
> +		pinctrl_esai: esaigrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_ENET_CRS_DV__ESAI_TX_CLK
> 0x1b030
> +				MX6QDL_PAD_ENET_RXD1__ESAI_TX_FS
> 0x1b030
> +				MX6QDL_PAD_ENET_TX_EN__ESAI_TX3_RX2
> 0x1b030
> +				MX6QDL_PAD_GPIO_5__ESAI_TX2_RX3
> 0x1b030
> +				MX6QDL_PAD_ENET_TXD0__ESAI_TX4_RX1
> 0x1b030
> +				MX6QDL_PAD_ENET_MDC__ESAI_TX5_RX0
> 0x1b030
> +				MX6QDL_PAD_GPIO_17__ESAI_TX0
> 0x1b030
> +				MX6QDL_PAD_NANDF_CS3__ESAI_TX1
> 0x1b030
> +				MX6QDL_PAD_ENET_MDIO__ESAI_RX_CLK
> 0x1b030
> +				MX6QDL_PAD_GPIO_9__ESAI_RX_FS
> 0x1b030
> +			>;
> +		};
> +
> +		pinctrl_gpio_keys: gpiokeysgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD2_CMD__GPIO1_IO11		0x1b0b0
> +
> MX6QDL_PAD_SD2_DAT3__GPIO1_IO12		0x1b0b0
> +
> MX6QDL_PAD_SD4_DAT4__GPIO2_IO12		0x1b0b0
> +
> MX6QDL_PAD_SD4_DAT7__GPIO2_IO15		0x1b0b0
> +
> MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14	0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_gpio_leds: gpioledsgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x80000000
> +			>;
> +		};
> +
> +		pinctrl_gpmi_nand: gpminandgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_NANDF_CLE__NAND_CLE		0xb0b1
> +
> MX6QDL_PAD_NANDF_ALE__NAND_ALE		0xb0b1
> +
> MX6QDL_PAD_NANDF_WP_B__NAND_WP_B	0xb0b1
> +
> MX6QDL_PAD_NANDF_RB0__NAND_READY_B	0xb000
> +
> MX6QDL_PAD_NANDF_CS0__NAND_CE0_B	0xb0b1
> +
> MX6QDL_PAD_NANDF_CS1__NAND_CE1_B	0xb0b1
> +
> MX6QDL_PAD_SD4_CMD__NAND_RE_B		0xb0b1
> +
> MX6QDL_PAD_SD4_CLK__NAND_WE_B		0xb0b1
> +
> MX6QDL_PAD_NANDF_D0__NAND_DATA00	0xb0b1
> +
> MX6QDL_PAD_NANDF_D1__NAND_DATA01	0xb0b1
> +
> MX6QDL_PAD_NANDF_D2__NAND_DATA02	0xb0b1
> +
> MX6QDL_PAD_NANDF_D3__NAND_DATA03	0xb0b1
> +
> MX6QDL_PAD_NANDF_D4__NAND_DATA04	0xb0b1
> +
> MX6QDL_PAD_NANDF_D5__NAND_DATA05	0xb0b1
> +
> MX6QDL_PAD_NANDF_D6__NAND_DATA06	0xb0b1
> +
> MX6QDL_PAD_NANDF_D7__NAND_DATA07	0xb0b1
> +
> MX6QDL_PAD_SD4_DAT0__NAND_DQS		0x00b1
> +			>;
> +		};
> +
> +		pinctrl_hdmi_cec: hdmicecgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE	0x1f8b0
> +			>;
> +		};
> +
> +		pinctrl_i2c2: i2c2grp {
> +			fsl,pins = <
> +				MX6QDL_PAD_EIM_EB2__I2C2_SCL
> 0x4001b8b1
> +				MX6QDL_PAD_KEY_ROW3__I2C2_SDA
> 0x4001b8b1
> +			>;
> +		};
> +
> +		pinctrl_i2c3: i2c3grp {
> +			fsl,pins = <
> +				MX6QDL_PAD_GPIO_3__I2C3_SCL
> 0x4001b8b1
> +				MX6QDL_PAD_EIM_D18__I2C3_SDA
> 0x4001b8b1
> +			>;
> +		};
> +
> +		pinctrl_i2c3mux: i2c3muxgrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_EIM_A24__GPIO5_IO04
> 0x0b0b1
> +			>;
> +		};
> +
> +		pinctrl_ipu1_csi0: ipu1csi0grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18  0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19  0x1b0b0
> +
> MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0
> +
> MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC    0x1b0b0
> +
> MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC   0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_max7310: max7310grp {
> +			fsl,pins = <
> +				MX6QDL_PAD_SD2_DAT0__GPIO1_IO15
> 0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_pwm3: pwm1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD4_DAT1__PWM3_OUT		0x1b0b1
> +			>;
> +		};
> +
> +		pinctrl_gpt_input_capture0: gptinputcapture0grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD1_DAT0__GPT_CAPTURE1	0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_gpt_input_capture1: gptinputcapture1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD1_DAT1__GPT_CAPTURE2	0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_spdif: spdifgrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_uart4: uart4grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_KEY_COL0__UART4_TX_DATA	0x1b0b1
> +
> MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA	0x1b0b1
> +			>;
> +		};
> +
> +		pinctrl_usbotg: usbotggrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID
> 0x17059
> +			>;
> +		};
> +
> +		pinctrl_usdhc3: usdhc3grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
> +
> MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
> +
> MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
> +
> MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
> +
> MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
> +
> MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
> +
> MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
> +
> MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
> +
> MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
> +
> MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
> +			>;
> +		};
> +
> +		pinctrl_usdhc3_100mhz: usdhc3grp100mhz {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170b9
> +
> MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100b9
> +
> MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170b9
> +
> MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170b9
> +
> MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170b9
> +
> MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170b9
> +
> MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x170b9
> +
> MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x170b9
> +
> MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x170b9
> +
> MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x170b9
> +			>;
> +		};
> +
> +		pinctrl_usdhc3_200mhz: usdhc3grp200mhz {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170f9
> +
> MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100f9
> +
> MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170f9
> +
> MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170f9
> +
> MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170f9
> +
> MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170f9
> +
> MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x170f9
> +
> MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x170f9
> +
> MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x170f9
> +
> MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x170f9
> +			>;
> +		};
> +
> +		pinctrl_weim_cs0: weimcs0grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_EIM_CS0__EIM_CS0_B		0xb0b1
> +			>;
> +		};
> +
> +		pinctrl_weim_nor: weimnorgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_EIM_OE__EIM_OE_B		0xb0b1
> +
> MX6QDL_PAD_EIM_RW__EIM_RW		0xb0b1
> +
> MX6QDL_PAD_EIM_WAIT__EIM_WAIT_B		0xb060
> +
> MX6QDL_PAD_EIM_D16__EIM_DATA16		0x1b0b0
> +
> MX6QDL_PAD_EIM_D17__EIM_DATA17		0x1b0b0
> +
> MX6QDL_PAD_EIM_D18__EIM_DATA18		0x1b0b0
> +
> MX6QDL_PAD_EIM_D19__EIM_DATA19		0x1b0b0
> +
> MX6QDL_PAD_EIM_D20__EIM_DATA20		0x1b0b0
> +
> MX6QDL_PAD_EIM_D21__EIM_DATA21		0x1b0b0
> +
> MX6QDL_PAD_EIM_D22__EIM_DATA22		0x1b0b0
> +
> MX6QDL_PAD_EIM_D23__EIM_DATA23		0x1b0b0
> +
> MX6QDL_PAD_EIM_D24__EIM_DATA24		0x1b0b0
> +
> MX6QDL_PAD_EIM_D25__EIM_DATA25		0x1b0b0
> +
> MX6QDL_PAD_EIM_D26__EIM_DATA26		0x1b0b0
> +
> MX6QDL_PAD_EIM_D27__EIM_DATA27		0x1b0b0
> +
> MX6QDL_PAD_EIM_D28__EIM_DATA28		0x1b0b0
> +
> MX6QDL_PAD_EIM_D29__EIM_DATA29		0x1b0b0
> +
> MX6QDL_PAD_EIM_D30__EIM_DATA30		0x1b0b0
> +
> MX6QDL_PAD_EIM_D31__EIM_DATA31		0x1b0b0
> +
> MX6QDL_PAD_EIM_A23__EIM_ADDR23		0xb0b1
> +
> MX6QDL_PAD_EIM_A22__EIM_ADDR22		0xb0b1
> +
> MX6QDL_PAD_EIM_A21__EIM_ADDR21		0xb0b1
> +
> MX6QDL_PAD_EIM_A20__EIM_ADDR20		0xb0b1
> +
> MX6QDL_PAD_EIM_A19__EIM_ADDR19		0xb0b1
> +
> MX6QDL_PAD_EIM_A18__EIM_ADDR18		0xb0b1
> +
> MX6QDL_PAD_EIM_A17__EIM_ADDR17		0xb0b1
> +
> MX6QDL_PAD_EIM_A16__EIM_ADDR16		0xb0b1
> +
> MX6QDL_PAD_EIM_DA15__EIM_AD15		0xb0b1
> +
> MX6QDL_PAD_EIM_DA14__EIM_AD14		0xb0b1
> +
> MX6QDL_PAD_EIM_DA13__EIM_AD13		0xb0b1
> +
> MX6QDL_PAD_EIM_DA12__EIM_AD12		0xb0b1
> +
> MX6QDL_PAD_EIM_DA11__EIM_AD11		0xb0b1
> +
> MX6QDL_PAD_EIM_DA10__EIM_AD10		0xb0b1
> +
> MX6QDL_PAD_EIM_DA9__EIM_AD09		0xb0b1
> +
> MX6QDL_PAD_EIM_DA8__EIM_AD08		0xb0b1
> +
> MX6QDL_PAD_EIM_DA7__EIM_AD07		0xb0b1
> +
> MX6QDL_PAD_EIM_DA6__EIM_AD06		0xb0b1
> +
> MX6QDL_PAD_EIM_DA5__EIM_AD05		0xb0b1
> +
> MX6QDL_PAD_EIM_DA4__EIM_AD04		0xb0b1
> +
> MX6QDL_PAD_EIM_DA3__EIM_AD03		0xb0b1
> +
> MX6QDL_PAD_EIM_DA2__EIM_AD02		0xb0b1
> +
> MX6QDL_PAD_EIM_DA1__EIM_AD01		0xb0b1
> +
> MX6QDL_PAD_EIM_DA0__EIM_AD00		0xb0b1
> +			>;
> +		};
> +	};
> +};
> +
> +&ldb {
> +	status = "okay";
> +
> +	lvds-channel at 0 {
> +		fsl,data-mapping = "spwg";
> +		fsl,data-width = <18>;
> +		status = "okay";
> +
> +		display-timings {
> +			native-mode = <&timing0>;
> +			timing0: hsd100pxn1 {
> +				clock-frequency = <65000000>;
> +				hactive = <1024>;
> +				vactive = <768>;
> +				hback-porch = <220>;
> +				hfront-porch = <40>;
> +				vback-porch = <21>;
> +				vfront-porch = <7>;
> +				hsync-len = <60>;
> +				vsync-len = <10>;
> +			};
> +		};
> +	};
> +};
> +
> +&pwm3 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_pwm3>;
> +	status = "okay";
> +};
> +
> +&spdif {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_spdif>;
> +	status = "okay";
> +};
> +
> +&uart4 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_uart4>;
> +	status = "okay";
> +};
> +
> +&usbh1 {
> +	vbus-supply = <&reg_usb_h1_vbus>;
> +	status = "okay";
> +};
> +
> +&usbotg {
> +	vbus-supply = <&reg_usb_otg_vbus>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usbotg>;
> +	status = "okay";
> +};
> +
> +&usdhc3 {
> +	pinctrl-names = "default", "state_100mhz", "state_200mhz";
> +	pinctrl-0 = <&pinctrl_usdhc3>;
> +	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
> +	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
> +	cd-gpios = <&gpio6 15 GPIO_ACTIVE_LOW>;
> +	wp-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
> +	status = "okay";
> +};
> +
> +&weim {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_weim_nor &pinctrl_weim_cs0>;
> +	ranges = <0 0 0x08000000 0x08000000>;
> +	status = "disabled"; /* pin conflict with SPI NOR */
> +
> +	nor at 0,0 {
> +		compatible = "cfi-flash";
> +		reg = <0 0 0x02000000>;
> +		#address-cells = <1>;
> +		#size-cells = <1>;
> +		bank-width = <2>;
> +		fsl,weim-cs-timing = <0x00620081 0x00000001
> 0x1c022000
> +				0x0000c000 0x1404a38e 0x00000000>;
> +	};
> +};
> diff --git a/arch/arm/dts/imx6qdl-sabresd.dtsi
> b/arch/arm/dts/imx6qdl-sabresd.dtsi new file mode 100644
> index 0000000..2cd5a9f
> --- /dev/null
> +++ b/arch/arm/dts/imx6qdl-sabresd.dtsi
> @@ -0,0 +1,741 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +//
> +// Copyright 2012 Freescale Semiconductor, Inc.
> +// Copyright 2011 Linaro Ltd.
> +
> +#include <dt-bindings/clock/imx6qdl-clock.h>
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/input/input.h>
> +
> +/ {
> +	aliases {
> +		mmc1 = &usdhc3;
> +	};
> +
> +	chosen {
> +		stdout-path = &uart1;
> +	};
> +
> +	memory at 10000000 {
> +		reg = <0x10000000 0x40000000>;
> +	};
> +
> +	regulators {
> +		compatible = "simple-bus";
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		reg_usb_otg_vbus: regulator at 0 {
> +			compatible = "regulator-fixed";
> +			reg = <0>;
> +			regulator-name = "usb_otg_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&gpio3 22 0>;
> +			enable-active-high;
> +			vin-supply = <&swbst_reg>;
> +		};
> +
> +		reg_usb_h1_vbus: regulator at 1 {
> +			compatible = "regulator-fixed";
> +			reg = <1>;
> +			regulator-name = "usb_h1_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&gpio1 29 0>;
> +			enable-active-high;
> +			vin-supply = <&swbst_reg>;
> +		};
> +
> +		reg_audio: regulator at 2 {
> +			compatible = "regulator-fixed";
> +			reg = <2>;
> +			regulator-name = "wm8962-supply";
> +			gpio = <&gpio4 10 0>;
> +			enable-active-high;
> +		};
> +
> +		reg_pcie: regulator at 3 {
> +			compatible = "regulator-fixed";
> +			reg = <3>;
> +			pinctrl-names = "default";
> +			pinctrl-0 = <&pinctrl_pcie_reg>;
> +			regulator-name = "MPCIE_3V3";
> +			regulator-min-microvolt = <3300000>;
> +			regulator-max-microvolt = <3300000>;
> +			gpio = <&gpio3 19 0>;
> +			enable-active-high;
> +		};
> +	};
> +
> +	gpio-keys {
> +		compatible = "gpio-keys";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_gpio_keys>;
> +
> +		power {
> +			label = "Power Button";
> +			gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
> +			wakeup-source;
> +			linux,code = <KEY_POWER>;
> +		};
> +
> +		volume-up {
> +			label = "Volume Up";
> +			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
> +			wakeup-source;
> +			linux,code = <KEY_VOLUMEUP>;
> +		};
> +
> +		volume-down {
> +			label = "Volume Down";
> +			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
> +			wakeup-source;
> +			linux,code = <KEY_VOLUMEDOWN>;
> +		};
> +	};
> +
> +	sound {
> +		compatible = "fsl,imx6q-sabresd-wm8962",
> +			   "fsl,imx-audio-wm8962";
> +		model = "wm8962-audio";
> +		ssi-controller = <&ssi2>;
> +		audio-codec = <&codec>;
> +		audio-routing =
> +			"Headphone Jack", "HPOUTL",
> +			"Headphone Jack", "HPOUTR",
> +			"Ext Spk", "SPKOUTL",
> +			"Ext Spk", "SPKOUTR",
> +			"AMIC", "MICBIAS",
> +			"IN3R", "AMIC";
> +		mux-int-port = <2>;
> +		mux-ext-port = <3>;
> +	};
> +
> +	backlight_lvds: backlight-lvds {
> +		compatible = "pwm-backlight";
> +		pwms = <&pwm1 0 5000000>;
> +		brightness-levels = <0 4 8 16 32 64 128 255>;
> +		default-brightness-level = <7>;
> +		status = "okay";
> +	};
> +
> +	leds {
> +		compatible = "gpio-leds";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_gpio_leds>;
> +
> +		red {
> +			gpios = <&gpio1 2 0>;
> +			default-state = "on";
> +		};
> +	};
> +
> +	panel {
> +		compatible = "hannstar,hsd100pxn1";
> +		backlight = <&backlight_lvds>;
> +
> +		port {
> +			panel_in: endpoint {
> +				remote-endpoint = <&lvds0_out>;
> +			};
> +		};
> +	};
> +};
> +
> +&ipu1_csi0_from_ipu1_csi0_mux {
> +	bus-width = <8>;
> +	data-shift = <12>; /* Lines 19:12 used */
> +	hsync-active = <1>;
> +	vsync-active = <1>;
> +};
> +
> +&ipu1_csi0_mux_from_parallel_sensor {
> +	remote-endpoint = <&ov5642_to_ipu1_csi0_mux>;
> +};
> +
> +&ipu1_csi0 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_ipu1_csi0>;
> +};
> +
> +&mipi_csi {
> +	status = "okay";
> +
> +	port at 0 {
> +		reg = <0>;
> +
> +		mipi_csi2_in: endpoint {
> +			remote-endpoint = <&ov5640_to_mipi_csi2>;
> +			clock-lanes = <0>;
> +			data-lanes = <1 2>;
> +		};
> +	};
> +};
> +
> +&audmux {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_audmux>;
> +	status = "okay";
> +};
> +
> +&clks {
> +	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
> +			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
> +	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
> +				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
> +};
> +
> +&ecspi1 {
> +	cs-gpios = <&gpio4 9 0>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_ecspi1>;
> +	status = "okay";
> +
> +	flash: m25p80 at 0 {
> +		#address-cells = <1>;
> +		#size-cells = <1>;
> +		compatible = "st,m25p32", "jedec,spi-nor";
> +		spi-max-frequency = <20000000>;
> +		reg = <0>;
> +	};
> +};
> +
> +&fec {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_enet>;
> +	phy-mode = "rgmii";
> +	phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
> +	status = "okay";
> +};
> +
> +&hdmi {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_hdmi_cec>;
> +	ddc-i2c-bus = <&i2c2>;
> +	status = "okay";
> +};
> +
> +&i2c1 {
> +	clock-frequency = <100000>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c1>;
> +	status = "okay";
> +
> +	codec: wm8962 at 1a {
> +		compatible = "wlf,wm8962";
> +		reg = <0x1a>;
> +		clocks = <&clks IMX6QDL_CLK_CKO>;
> +		DCVDD-supply = <&reg_audio>;
> +		DBVDD-supply = <&reg_audio>;
> +		AVDD-supply = <&reg_audio>;
> +		CPVDD-supply = <&reg_audio>;
> +		MICVDD-supply = <&reg_audio>;
> +		PLLVDD-supply = <&reg_audio>;
> +		SPKVDD1-supply = <&reg_audio>;
> +		SPKVDD2-supply = <&reg_audio>;
> +		gpio-cfg = <
> +			0x0000 /* 0:Default */
> +			0x0000 /* 1:Default */
> +			0x0013 /* 2:FN_DMICCLK */
> +			0x0000 /* 3:Default */
> +			0x8014 /* 4:FN_DMICCDAT */
> +			0x0000 /* 5:Default */
> +		>;
> +	};
> +
> +	ov5642: camera at 3c {
> +		compatible = "ovti,ov5642";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_ov5642>;
> +		clocks = <&clks IMX6QDL_CLK_CKO>;
> +		clock-names = "xclk";
> +		reg = <0x3c>;
> +		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
> +		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is
> VGEN3
> +						rev B board is VGEN5
> */
> +		DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
> +		powerdown-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
> +		reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
> +		status = "disabled";
> +
> +		port {
> +			ov5642_to_ipu1_csi0_mux: endpoint {
> +				remote-endpoint =
> <&ipu1_csi0_mux_from_parallel_sensor>;
> +				bus-width = <8>;
> +				hsync-active = <1>;
> +				vsync-active = <1>;
> +			};
> +		};
> +	};
> +};
> +
> +&i2c2 {
> +	clock-frequency = <100000>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c2>;
> +	status = "okay";
> +
> +	ov5640: camera at 3c {
> +		compatible = "ovti,ov5640";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_ov5640>;
> +		reg = <0x3c>;
> +		clocks = <&clks IMX6QDL_CLK_CKO>;
> +		clock-names = "xclk";
> +		DOVDD-supply = <&vgen4_reg>; /* 1.8v */
> +		AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is
> VGEN3
> +						rev B board is VGEN5
> */
> +		DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
> +		powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
> +		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
> +
> +		port {
> +			ov5640_to_mipi_csi2: endpoint {
> +				remote-endpoint = <&mipi_csi2_in>;
> +				clock-lanes = <0>;
> +				data-lanes = <1 2>;
> +			};
> +		};
> +	};
> +
> +	pmic: pfuze100 at 8 {
> +		compatible = "fsl,pfuze100";
> +		reg = <0x08>;
> +
> +		regulators {
> +			sw1a_reg: sw1ab {
> +				regulator-min-microvolt = <300000>;
> +				regulator-max-microvolt = <1875000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +				regulator-ramp-delay = <6250>;
> +			};
> +
> +			sw1c_reg: sw1c {
> +				regulator-min-microvolt = <300000>;
> +				regulator-max-microvolt = <1875000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +				regulator-ramp-delay = <6250>;
> +			};
> +
> +			sw2_reg: sw2 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +				regulator-ramp-delay = <6250>;
> +			};
> +
> +			sw3a_reg: sw3a {
> +				regulator-min-microvolt = <400000>;
> +				regulator-max-microvolt = <1975000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			sw3b_reg: sw3b {
> +				regulator-min-microvolt = <400000>;
> +				regulator-max-microvolt = <1975000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			sw4_reg: sw4 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +
> +			swbst_reg: swbst {
> +				regulator-min-microvolt = <5000000>;
> +				regulator-max-microvolt = <5150000>;
> +			};
> +
> +			snvs_reg: vsnvs {
> +				regulator-min-microvolt = <1000000>;
> +				regulator-max-microvolt = <3000000>;
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			vref_reg: vrefddr {
> +				regulator-boot-on;
> +				regulator-always-on;
> +			};
> +
> +			vgen1_reg: vgen1 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <1550000>;
> +			};
> +
> +			vgen2_reg: vgen2 {
> +				regulator-min-microvolt = <800000>;
> +				regulator-max-microvolt = <1550000>;
> +			};
> +
> +			vgen3_reg: vgen3 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +			};
> +
> +			vgen4_reg: vgen4 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +
> +			vgen5_reg: vgen5 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +
> +			vgen6_reg: vgen6 {
> +				regulator-min-microvolt = <1800000>;
> +				regulator-max-microvolt = <3300000>;
> +				regulator-always-on;
> +			};
> +		};
> +	};
> +};
> +
> +&i2c3 {
> +	clock-frequency = <100000>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c3>;
> +	status = "okay";
> +
> +	egalax_ts at 4 {
> +		compatible = "eeti,egalax_ts";
> +		reg = <0x04>;
> +		interrupt-parent = <&gpio6>;
> +		interrupts = <7 2>;
> +		wakeup-gpios = <&gpio6 7 0>;
> +	};
> +};
> +
> +&iomuxc {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_hog>;
> +
> +	imx6qdl-sabresd {
> +		pinctrl_hog: hoggrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_NANDF_D0__GPIO2_IO00
> 0x1b0b0
> +				MX6QDL_PAD_NANDF_D1__GPIO2_IO01
> 0x1b0b0
> +				MX6QDL_PAD_NANDF_D2__GPIO2_IO02
> 0x1b0b0
> +				MX6QDL_PAD_NANDF_D3__GPIO2_IO03
> 0x1b0b0
> +				MX6QDL_PAD_GPIO_0__CCM_CLKO1
> 0x130b0
> +				MX6QDL_PAD_NANDF_CLE__GPIO6_IO07
> 0x1b0b0
> +				MX6QDL_PAD_ENET_TXD1__GPIO1_IO29
> 0x1b0b0
> +				MX6QDL_PAD_EIM_D22__GPIO3_IO22
> 0x1b0b0
> +				MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25
> 0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_audmux: audmuxgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
> +
> MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
> +
> MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
> +
> MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
> +			>;
> +		};
> +
> +		pinctrl_ecspi1: ecspi1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_KEY_COL1__ECSPI1_MISO	0x100b1
> +
> MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI	0x100b1
> +
> MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK	0x100b1
> +
> MX6QDL_PAD_KEY_ROW1__GPIO4_IO09		0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_enet: enetgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
> +
> MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
> +
> MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
> +
> MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
> +
> MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
> +
> MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
> +
> MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
> +
> MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
> +
> MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
> +
> MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
> +
> MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
> +
> MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
> +
> MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
> +
> MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
> +
> MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
> +
> MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
> +			>;
> +		};
> +
> +		pinctrl_gpio_keys: gpio_keysgrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_EIM_D29__GPIO3_IO29
> 0x1b0b0
> +				MX6QDL_PAD_GPIO_4__GPIO1_IO04
> 0x1b0b0
> +				MX6QDL_PAD_GPIO_5__GPIO1_IO05
> 0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_hdmi_cec: hdmicecgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE	0x1f8b0
> +			>;
> +		};
> +
> +		pinctrl_i2c1: i2c1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_CSI0_DAT8__I2C1_SDA		0x4001b8b1
> +
> MX6QDL_PAD_CSI0_DAT9__I2C1_SCL		0x4001b8b1
> +			>;
> +		};
> +
> +		pinctrl_i2c2: i2c2grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
> +
> MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
> +			>;
> +		};
> +
> +		pinctrl_i2c3: i2c3grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
> +
> MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
> +			>;
> +		};
> +
> +		pinctrl_ipu1_csi0: ipu1csi0grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x1b0b0
> +
> MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x1b0b0
> +
> MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x1b0b0
> +
> MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x1b0b0
> +
> MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_ov5640: ov5640grp {
> +			fsl,pins = <
> +				MX6QDL_PAD_SD1_DAT2__GPIO1_IO19
> 0x1b0b0
> +				MX6QDL_PAD_SD1_CLK__GPIO1_IO20
> 0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_ov5642: ov5642grp {
> +			fsl,pins = <
> +				MX6QDL_PAD_SD1_DAT0__GPIO1_IO16
> 0x1b0b0
> +				MX6QDL_PAD_SD1_DAT1__GPIO1_IO17
> 0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_pcie: pciegrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_GPIO_17__GPIO7_IO12	0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_pcie_reg: pciereggrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_EIM_D19__GPIO3_IO19	0x1b0b0
> +			>;
> +		};
> +
> +		pinctrl_pwm1: pwm1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD1_DAT3__PWM1_OUT		0x1b0b1
> +			>;
> +		};
> +
> +		pinctrl_uart1: uart1grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA	0x1b0b1
> +
> MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA	0x1b0b1
> +			>;
> +		};
> +
> +		pinctrl_usbotg: usbotggrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
> +			>;
> +		};
> +
> +		pinctrl_usdhc2: usdhc2grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
> +
> MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10059
> +
> MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
> +
> MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
> +
> MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
> +
> MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
> +
> MX6QDL_PAD_NANDF_D4__SD2_DATA4		0x17059
> +
> MX6QDL_PAD_NANDF_D5__SD2_DATA5		0x17059
> +
> MX6QDL_PAD_NANDF_D6__SD2_DATA6		0x17059
> +
> MX6QDL_PAD_NANDF_D7__SD2_DATA7		0x17059
> +			>;
> +		};
> +
> +		pinctrl_usdhc3: usdhc3grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
> +
> MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
> +
> MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
> +
> MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
> +
> MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
> +
> MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
> +
> MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
> +
> MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
> +
> MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
> +
> MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
> +			>;
> +		};
> +
> +		pinctrl_usdhc4: usdhc4grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD4_CMD__SD4_CMD		0x17059
> +
> MX6QDL_PAD_SD4_CLK__SD4_CLK		0x10059
> +
> MX6QDL_PAD_SD4_DAT0__SD4_DATA0		0x17059
> +
> MX6QDL_PAD_SD4_DAT1__SD4_DATA1		0x17059
> +
> MX6QDL_PAD_SD4_DAT2__SD4_DATA2		0x17059
> +
> MX6QDL_PAD_SD4_DAT3__SD4_DATA3		0x17059
> +
> MX6QDL_PAD_SD4_DAT4__SD4_DATA4		0x17059
> +
> MX6QDL_PAD_SD4_DAT5__SD4_DATA5		0x17059
> +
> MX6QDL_PAD_SD4_DAT6__SD4_DATA6		0x17059
> +
> MX6QDL_PAD_SD4_DAT7__SD4_DATA7		0x17059
> +			>;
> +		};
> +
> +		pinctrl_wdog: wdoggrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_GPIO_1__WDOG2_B		0x1b0b0
> +			>;
> +		};
> +	};
> +
> +	gpio_leds {
> +		pinctrl_gpio_leds: gpioledsgrp {
> +			fsl,pins = <
> +				MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0
> +			>;
> +		};
> +	};
> +};
> +
> +&ldb {
> +	status = "okay";
> +
> +	lvds-channel at 1 {
> +		fsl,data-mapping = "spwg";
> +		fsl,data-width = <18>;
> +		status = "okay";
> +
> +		port at 4 {
> +			reg = <4>;
> +
> +			lvds0_out: endpoint {
> +				remote-endpoint = <&panel_in>;
> +			};
> +		};
> +	};
> +};
> +
> +&pcie {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_pcie>;
> +	reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
> +	vpcie-supply = <&reg_pcie>;
> +	status = "okay";
> +};
> +
> +&pwm1 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_pwm1>;
> +	status = "okay";
> +};
> +
> +&reg_arm {
> +       vin-supply = <&sw1a_reg>;
> +};
> +
> +&reg_pu {
> +       vin-supply = <&sw1c_reg>;
> +};
> +
> +&reg_soc {
> +       vin-supply = <&sw1c_reg>;
> +};
> +
> +&snvs_poweroff {
> +	status = "okay";
> +};
> +
> +&ssi2 {
> +	status = "okay";
> +};
> +
> +&uart1 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_uart1>;
> +	status = "okay";
> +};
> +
> +&usbh1 {
> +	vbus-supply = <&reg_usb_h1_vbus>;
> +	status = "okay";
> +};
> +
> +&usbotg {
> +	vbus-supply = <&reg_usb_otg_vbus>;
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usbotg>;
> +	disable-over-current;
> +	status = "okay";
> +};
> +
> +&usdhc2 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usdhc2>;
> +	bus-width = <8>;
> +	cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
> +	wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
> +	status = "okay";
> +};
> +
> +&usdhc3 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usdhc3>;
> +	bus-width = <8>;
> +	cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
> +	wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
> +	status = "okay";
> +};
> +
> +&usdhc4 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usdhc4>;
> +	bus-width = <8>;
> +	non-removable;
> +	no-1-8-v;
> +	status = "okay";
> +};
> +
> +&wdog1 {
> +	status = "disabled";
> +};
> +
> +&wdog2 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_wdog>;
> +	fsl,ext-reset-output;
> +	status = "okay";
> +};
> diff --git a/arch/arm/dts/imx6qdl.dtsi b/arch/arm/dts/imx6qdl.dtsi
> index b13b0b2..e4daf15 100644
> --- a/arch/arm/dts/imx6qdl.dtsi
> +++ b/arch/arm/dts/imx6qdl.dtsi
> @@ -1,21 +1,23 @@
> -/*
> - * Copyright 2011 Freescale Semiconductor, Inc.
> - * Copyright 2011 Linaro Ltd.
> - *
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
> - *
> - * http://www.opensource.org/licenses/gpl-license.html
> - * http://www.gnu.org/copyleft/gpl.html
> - */
> +// SPDX-License-Identifier: GPL-2.0+
> +//
> +// Copyright 2011 Freescale Semiconductor, Inc.
> +// Copyright 2011 Linaro Ltd.
>  
>  #include <dt-bindings/clock/imx6qdl-clock.h>
>  #include <dt-bindings/interrupt-controller/arm-gic.h>
>  
> -#include "skeleton.dtsi"
> -
>  / {
> +	#address-cells = <1>;
> +	#size-cells = <1>;
> +	/*
> +	 * The decompressor and also some bootloaders rely on a
> +	 * pre-existing /chosen node to be available to insert the
> +	 * command line and merge other ATAGS info.
> +	 * Also for U-Boot there must be a pre-existing /memory node.
> +	 */
> +	chosen {};
> +	memory { device_type = "memory"; };
> +
>  	aliases {
>  		ethernet0 = &fec;
>  		can0 = &can1;
> @@ -49,9 +51,6 @@
>  	};
>  
>  	clocks {
> -		#address-cells = <1>;
> -		#size-cells = <0>;
> -
>  		ckil {
>  			compatible = "fsl,imx-ckil", "fixed-clock";
>  			#clock-cells = <0>;
> @@ -71,6 +70,75 @@
>  		};
>  	};
>  
> +	tempmon: tempmon {
> +		compatible = "fsl,imx6q-tempmon";
> +		interrupt-parent = <&gpc>;
> +		interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>;
> +		fsl,tempmon = <&anatop>;
> +		fsl,tempmon-data = <&ocotp>;
> +		clocks = <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
> +	};
> +
> +	ldb: ldb {
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +		compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb";
> +		gpr = <&gpr>;
> +		status = "disabled";
> +
> +		lvds-channel at 0 {
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +			reg = <0>;
> +			status = "disabled";
> +
> +			port at 0 {
> +				reg = <0>;
> +
> +				lvds0_mux_0: endpoint {
> +					remote-endpoint =
> <&ipu1_di0_lvds0>;
> +				};
> +			};
> +
> +			port at 1 {
> +				reg = <1>;
> +
> +				lvds0_mux_1: endpoint {
> +					remote-endpoint =
> <&ipu1_di1_lvds0>;
> +				};
> +			};
> +		};
> +
> +		lvds-channel at 1 {
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +			reg = <1>;
> +			status = "disabled";
> +
> +			port at 0 {
> +				reg = <0>;
> +
> +				lvds1_mux_0: endpoint {
> +					remote-endpoint =
> <&ipu1_di0_lvds1>;
> +				};
> +			};
> +
> +			port at 1 {
> +				reg = <1>;
> +
> +				lvds1_mux_1: endpoint {
> +					remote-endpoint =
> <&ipu1_di1_lvds1>;
> +				};
> +			};
> +		};
> +	};
> +
> +	pmu: pmu {
> +		compatible = "arm,cortex-a9-pmu";
> +		interrupt-parent = <&gpc>;
> +		interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
> +	};
> +
>  	soc {
>  		#address-cells = <1>;
>  		#size-cells = <1>;
> @@ -78,7 +146,7 @@
>  		interrupt-parent = <&gpc>;
>  		ranges;
>  
> -		dma_apbh: dma-apbh at 00110000 {
> +		dma_apbh: dma-apbh at 110000 {
>  			compatible = "fsl,imx6q-dma-apbh",
> "fsl,imx28-dma-apbh"; reg = <0x00110000 0x2000>;
>  			interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
> @@ -91,7 +159,7 @@
>  			clocks = <&clks IMX6QDL_CLK_APBH_DMA>;
>  		};
>  
> -		gpmi: gpmi-nand at 00112000 {
> +		gpmi: gpmi-nand at 112000 {
>  			compatible = "fsl,imx6q-gpmi-nand";
>  			#address-cells = <1>;
>  			#size-cells = <1>;
> @@ -111,7 +179,7 @@
>  			status = "disabled";
>  		};
>  
> -		hdmi: hdmi at 0120000 {
> +		hdmi: hdmi at 120000 {
>  			#address-cells = <1>;
>  			#size-cells = <0>;
>  			reg = <0x00120000 0x9000>;
> @@ -139,7 +207,7 @@
>  			};
>  		};
>  
> -		gpu_3d: gpu at 00130000 {
> +		gpu_3d: gpu at 130000 {
>  			compatible = "vivante,gc";
>  			reg = <0x00130000 0x4000>;
>  			interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>;
> @@ -147,20 +215,20 @@
>  				 <&clks IMX6QDL_CLK_GPU3D_CORE>,
>  				 <&clks IMX6QDL_CLK_GPU3D_SHADER>;
>  			clock-names = "bus", "core", "shader";
> -			power-domains = <&gpc 1>;
> +			power-domains = <&pd_pu>;
>  		};
>  
> -		gpu_2d: gpu at 00134000 {
> +		gpu_2d: gpu at 134000 {
>  			compatible = "vivante,gc";
>  			reg = <0x00134000 0x4000>;
>  			interrupts = <0 10 IRQ_TYPE_LEVEL_HIGH>;
>  			clocks = <&clks IMX6QDL_CLK_GPU2D_AXI>,
>  				 <&clks IMX6QDL_CLK_GPU2D_CORE>;
>  			clock-names = "bus", "core";
> -			power-domains = <&gpc 1>;
> +			power-domains = <&pd_pu>;
>  		};
>  
> -		timer at 00a00600 {
> +		timer at a00600 {
>  			compatible = "arm,cortex-a9-twd-timer";
>  			reg = <0x00a00600 0x20>;
>  			interrupts = <1 13 0xf01>;
> @@ -168,7 +236,7 @@
>  			clocks = <&clks IMX6QDL_CLK_TWD>;
>  		};
>  
> -		intc: interrupt-controller at 00a01000 {
> +		intc: interrupt-controller at a01000 {
>  			compatible = "arm,cortex-a9-gic";
>  			#interrupt-cells = <3>;
>  			interrupt-controller;
> @@ -177,7 +245,7 @@
>  			interrupt-parent = <&intc>;
>  		};
>  
> -		L2: l2-cache at 00a02000 {
> +		L2: l2-cache at a02000 {
>  			compatible = "arm,pl310-cache";
>  			reg = <0x00a02000 0x1000>;
>  			interrupts = <0 92 IRQ_TYPE_LEVEL_HIGH>;
> @@ -188,7 +256,7 @@
>  			arm,shared-override;
>  		};
>  
> -		pcie: pcie at 0x01000000 {
> +		pcie: pcie at 1ffc000 {
>  			compatible = "fsl,imx6q-pcie",
> "snps,dw-pcie"; reg = <0x01ffc000 0x04000>,
>  			      <0x01f00000 0x80000>;
> @@ -196,6 +264,7 @@
>  			#address-cells = <3>;
>  			#size-cells = <2>;
>  			device_type = "pci";
> +			bus-range = <0x00 0xff>;
>  			ranges = <0x81000000 0 0          0x01f80000
> 0 0x00010000 /* downstream I/O */ 0x82000000 0 0x01000000 0x01000000
> 0 0x00f00000>; /* non-prefetchable memory */ num-lanes = <1>;
> @@ -204,9 +273,9 @@
>  			#interrupt-cells = <1>;
>  			interrupt-map-mask = <0 0 0 0x7>;
>  			interrupt-map = <0 0 0 1 &gpc GIC_SPI 123
> IRQ_TYPE_LEVEL_HIGH>,
> -			                <0 0 0 2 &gpc GIC_SPI 122
> IRQ_TYPE_LEVEL_HIGH>,
> -			                <0 0 0 3 &gpc GIC_SPI 121
> IRQ_TYPE_LEVEL_HIGH>,
> -			                <0 0 0 4 &gpc GIC_SPI 120
> IRQ_TYPE_LEVEL_HIGH>;
> +					<0 0 0 2 &gpc GIC_SPI 122
> IRQ_TYPE_LEVEL_HIGH>,
> +					<0 0 0 3 &gpc GIC_SPI 121
> IRQ_TYPE_LEVEL_HIGH>,
> +					<0 0 0 4 &gpc GIC_SPI 120
> IRQ_TYPE_LEVEL_HIGH>; clocks = <&clks IMX6QDL_CLK_PCIE_AXI>,
>  				 <&clks IMX6QDL_CLK_LVDS1_GATE>,
>  				 <&clks IMX6QDL_CLK_PCIE_REF_125M>;
> @@ -214,26 +283,21 @@
>  			status = "disabled";
>  		};
>  
> -		pmu {
> -			compatible = "arm,cortex-a9-pmu";
> -			interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
> -		};
> -
> -		aips-bus at 02000000 { /* AIPS1 */
> +		aips-bus at 2000000 { /* AIPS1 */
>  			compatible = "fsl,aips-bus", "simple-bus";
>  			#address-cells = <1>;
>  			#size-cells = <1>;
>  			reg = <0x02000000 0x100000>;
>  			ranges;
>  
> -			spba-bus at 02000000 {
> +			spba-bus at 2000000 {
>  				compatible = "fsl,spba-bus",
> "simple-bus"; #address-cells = <1>;
>  				#size-cells = <1>;
>  				reg = <0x02000000 0x40000>;
>  				ranges;
>  
> -				spdif: spdif at 02004000 {
> +				spdif: spdif at 2004000 {
>  					compatible =
> "fsl,imx35-spdif"; reg = <0x02004000 0x4000>;
>  					interrupts = <0 52
> IRQ_TYPE_LEVEL_HIGH>; @@ -253,7 +317,7 @@
>  					status = "disabled";
>  				};
>  
> -				ecspi1: ecspi at 02008000 {
> +				ecspi1: spi at 2008000 {
>  					#address-cells = <1>;
>  					#size-cells = <0>;
>  					compatible =
> "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; @@ -267,7 +331,7 @@
>  					status = "disabled";
>  				};
>  
> -				ecspi2: ecspi at 0200c000 {
> +				ecspi2: spi at 200c000 {
>  					#address-cells = <1>;
>  					#size-cells = <0>;
>  					compatible =
> "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; @@ -281,7 +345,7 @@
>  					status = "disabled";
>  				};
>  
> -				ecspi3: ecspi at 02010000 {
> +				ecspi3: spi at 2010000 {
>  					#address-cells = <1>;
>  					#size-cells = <0>;
>  					compatible =
> "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; @@ -295,7 +359,7 @@
>  					status = "disabled";
>  				};
>  
> -				ecspi4: ecspi at 02014000 {
> +				ecspi4: spi at 2014000 {
>  					#address-cells = <1>;
>  					#size-cells = <0>;
>  					compatible =
> "fsl,imx6q-ecspi", "fsl,imx51-ecspi"; @@ -309,7 +373,7 @@
>  					status = "disabled";
>  				};
>  
> -				uart1: serial at 02020000 {
> +				uart1: serial at 2020000 {
>  					compatible =
> "fsl,imx6q-uart", "fsl,imx21-uart"; reg = <0x02020000 0x4000>;
>  					interrupts = <0 26
> IRQ_TYPE_LEVEL_HIGH>; @@ -321,7 +385,7 @@
>  					status = "disabled";
>  				};
>  
> -				esai: esai at 02024000 {
> +				esai: esai at 2024000 {
>  					#sound-dai-cells = <0>;
>  					compatible =
> "fsl,imx35-esai"; reg = <0x02024000 0x4000>;
> @@ -337,7 +401,7 @@
>  					status = "disabled";
>  				};
>  
> -				ssi1: ssi at 02028000 {
> +				ssi1: ssi at 2028000 {
>  					#sound-dai-cells = <0>;
>  					compatible = "fsl,imx6q-ssi",
>  							"fsl,imx51-ssi";
> @@ -353,7 +417,7 @@
>  					status = "disabled";
>  				};
>  
> -				ssi2: ssi at 0202c000 {
> +				ssi2: ssi at 202c000 {
>  					#sound-dai-cells = <0>;
>  					compatible = "fsl,imx6q-ssi",
>  							"fsl,imx51-ssi";
> @@ -369,7 +433,7 @@
>  					status = "disabled";
>  				};
>  
> -				ssi3: ssi at 02030000 {
> +				ssi3: ssi at 2030000 {
>  					#sound-dai-cells = <0>;
>  					compatible = "fsl,imx6q-ssi",
>  							"fsl,imx51-ssi";
> @@ -385,7 +449,7 @@
>  					status = "disabled";
>  				};
>  
> -				asrc: asrc at 02034000 {
> +				asrc: asrc at 2034000 {
>  					compatible =
> "fsl,imx53-asrc"; reg = <0x02034000 0x4000>;
>  					interrupts = <0 50
> IRQ_TYPE_LEVEL_HIGH>; @@ -410,12 +474,12 @@
>  					status = "okay";
>  				};
>  
> -				spba at 0203c000 {
> +				spba at 203c000 {
>  					reg = <0x0203c000 0x4000>;
>  				};
>  			};
>  
> -			vpu: vpu at 02040000 {
> +			vpu: vpu at 2040000 {
>  				compatible = "cnm,coda960";
>  				reg = <0x02040000 0x3c000>;
>  				interrupts = <0 12
> IRQ_TYPE_LEVEL_HIGH>, @@ -424,16 +488,16 @@
>  				clocks = <&clks IMX6QDL_CLK_VPU_AXI>,
>  					 <&clks
> IMX6QDL_CLK_MMDC_CH0_AXI>; clock-names = "per", "ahb";
> -				power-domains = <&gpc 1>;
> +				power-domains = <&pd_pu>;
>  				resets = <&src 1>;
>  				iram = <&ocram>;
>  			};
>  
> -			aipstz at 0207c000 { /* AIPSTZ1 */
> +			aipstz at 207c000 { /* AIPSTZ1 */
>  				reg = <0x0207c000 0x4000>;
>  			};
>  
> -			pwm1: pwm at 02080000 {
> +			pwm1: pwm at 2080000 {
>  				#pwm-cells = <2>;
>  				compatible = "fsl,imx6q-pwm",
> "fsl,imx27-pwm"; reg = <0x02080000 0x4000>;
> @@ -444,7 +508,7 @@
>  				status = "disabled";
>  			};
>  
> -			pwm2: pwm at 02084000 {
> +			pwm2: pwm at 2084000 {
>  				#pwm-cells = <2>;
>  				compatible = "fsl,imx6q-pwm",
> "fsl,imx27-pwm"; reg = <0x02084000 0x4000>;
> @@ -455,7 +519,7 @@
>  				status = "disabled";
>  			};
>  
> -			pwm3: pwm at 02088000 {
> +			pwm3: pwm at 2088000 {
>  				#pwm-cells = <2>;
>  				compatible = "fsl,imx6q-pwm",
> "fsl,imx27-pwm"; reg = <0x02088000 0x4000>;
> @@ -466,7 +530,7 @@
>  				status = "disabled";
>  			};
>  
> -			pwm4: pwm at 0208c000 {
> +			pwm4: pwm at 208c000 {
>  				#pwm-cells = <2>;
>  				compatible = "fsl,imx6q-pwm",
> "fsl,imx27-pwm"; reg = <0x0208c000 0x4000>;
> @@ -477,7 +541,7 @@
>  				status = "disabled";
>  			};
>  
> -			can1: flexcan at 02090000 {
> +			can1: flexcan at 2090000 {
>  				compatible = "fsl,imx6q-flexcan";
>  				reg = <0x02090000 0x4000>;
>  				interrupts = <0 110
> IRQ_TYPE_LEVEL_HIGH>; @@ -487,7 +551,7 @@
>  				status = "disabled";
>  			};
>  
> -			can2: flexcan at 02094000 {
> +			can2: flexcan at 2094000 {
>  				compatible = "fsl,imx6q-flexcan";
>  				reg = <0x02094000 0x4000>;
>  				interrupts = <0 111
> IRQ_TYPE_LEVEL_HIGH>; @@ -497,7 +561,7 @@
>  				status = "disabled";
>  			};
>  
> -			gpt: gpt at 02098000 {
> +			gpt: gpt at 2098000 {
>  				compatible = "fsl,imx6q-gpt",
> "fsl,imx31-gpt"; reg = <0x02098000 0x4000>;
>  				interrupts = <0 55
> IRQ_TYPE_LEVEL_HIGH>; @@ -507,7 +571,7 @@
>  				clock-names = "ipg", "per",
> "osc_per"; };
>  
> -			gpio1: gpio at 0209c000 {
> +			gpio1: gpio at 209c000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x0209c000 0x4000>;
>  				interrupts = <0 66
> IRQ_TYPE_LEVEL_HIGH>, @@ -518,7 +582,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			gpio2: gpio at 020a0000 {
> +			gpio2: gpio at 20a0000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x020a0000 0x4000>;
>  				interrupts = <0 68
> IRQ_TYPE_LEVEL_HIGH>, @@ -529,7 +593,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			gpio3: gpio at 020a4000 {
> +			gpio3: gpio at 20a4000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x020a4000 0x4000>;
>  				interrupts = <0 70
> IRQ_TYPE_LEVEL_HIGH>, @@ -540,7 +604,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			gpio4: gpio at 020a8000 {
> +			gpio4: gpio at 20a8000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x020a8000 0x4000>;
>  				interrupts = <0 72
> IRQ_TYPE_LEVEL_HIGH>, @@ -551,7 +615,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			gpio5: gpio at 020ac000 {
> +			gpio5: gpio at 20ac000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x020ac000 0x4000>;
>  				interrupts = <0 74
> IRQ_TYPE_LEVEL_HIGH>, @@ -562,7 +626,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			gpio6: gpio at 020b0000 {
> +			gpio6: gpio at 20b0000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x020b0000 0x4000>;
>  				interrupts = <0 76
> IRQ_TYPE_LEVEL_HIGH>, @@ -573,7 +637,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			gpio7: gpio at 020b4000 {
> +			gpio7: gpio at 20b4000 {
>  				compatible = "fsl,imx6q-gpio",
> "fsl,imx35-gpio"; reg = <0x020b4000 0x4000>;
>  				interrupts = <0 78
> IRQ_TYPE_LEVEL_HIGH>, @@ -584,7 +648,7 @@
>  				#interrupt-cells = <2>;
>  			};
>  
> -			kpp: kpp at 020b8000 {
> +			kpp: kpp at 20b8000 {
>  				compatible = "fsl,imx6q-kpp",
> "fsl,imx21-kpp"; reg = <0x020b8000 0x4000>;
>  				interrupts = <0 82
> IRQ_TYPE_LEVEL_HIGH>; @@ -592,14 +656,14 @@
>  				status = "disabled";
>  			};
>  
> -			wdog1: wdog at 020bc000 {
> +			wdog1: wdog at 20bc000 {
>  				compatible = "fsl,imx6q-wdt",
> "fsl,imx21-wdt"; reg = <0x020bc000 0x4000>;
>  				interrupts = <0 80
> IRQ_TYPE_LEVEL_HIGH>; clocks = <&clks IMX6QDL_CLK_DUMMY>;
>  			};
>  
> -			wdog2: wdog at 020c0000 {
> +			wdog2: wdog at 20c0000 {
>  				compatible = "fsl,imx6q-wdt",
> "fsl,imx21-wdt"; reg = <0x020c0000 0x4000>;
>  				interrupts = <0 81
> IRQ_TYPE_LEVEL_HIGH>; @@ -607,7 +671,7 @@
>  				status = "disabled";
>  			};
>  
> -			clks: ccm at 020c4000 {
> +			clks: ccm at 20c4000 {
>  				compatible = "fsl,imx6q-ccm";
>  				reg = <0x020c4000 0x4000>;
>  				interrupts = <0 87
> IRQ_TYPE_LEVEL_HIGH>, @@ -615,7 +679,7 @@
>  				#clock-cells = <1>;
>  			};
>  
> -			anatop: anatop at 020c8000 {
> +			anatop: anatop at 20c8000 {
>  				compatible = "fsl,imx6q-anatop",
> "syscon", "simple-bus"; reg = <0x020c8000 0x1000>;
>  				interrupts = <0 49
> IRQ_TYPE_LEVEL_HIGH>, @@ -625,8 +689,8 @@
>  				regulator-1p1 {
>  					compatible =
> "fsl,anatop-regulator"; regulator-name = "vdd1p1";
> -					regulator-min-microvolt =
> <800000>;
> -					regulator-max-microvolt =
> <1375000>;
> +					regulator-min-microvolt =
> <1000000>;
> +					regulator-max-microvolt =
> <1200000>; regulator-always-on;
>  					anatop-reg-offset = <0x110>;
>  					anatop-vol-bit-shift = <8>;
> @@ -634,6 +698,7 @@
>  					anatop-min-bit-val = <4>;
>  					anatop-min-voltage =
> <800000>; anatop-max-voltage = <1375000>;
> +					anatop-enable-bit = <0>;
>  				};
>  
>  				regulator-3p0 {
> @@ -648,20 +713,22 @@
>  					anatop-min-bit-val = <0>;
>  					anatop-min-voltage =
> <2625000>; anatop-max-voltage = <3400000>;
> +					anatop-enable-bit = <0>;
>  				};
>  
>  				regulator-2p5 {
>  					compatible =
> "fsl,anatop-regulator"; regulator-name = "vdd2p5";
> -					regulator-min-microvolt =
> <2000000>;
> +					regulator-min-microvolt =
> <2250000>; regulator-max-microvolt = <2750000>;
>  					regulator-always-on;
>  					anatop-reg-offset = <0x130>;
>  					anatop-vol-bit-shift = <8>;
>  					anatop-vol-bit-width = <5>;
>  					anatop-min-bit-val = <0>;
> -					anatop-min-voltage =
> <2000000>;
> -					anatop-max-voltage =
> <2750000>;
> +					anatop-min-voltage =
> <2100000>;
> +					anatop-max-voltage =
> <2875000>;
> +					anatop-enable-bit = <0>;
>  				};
>  
>  				reg_arm: regulator-vddcore {
> @@ -716,15 +783,7 @@
>  				};
>  			};
>  
> -			tempmon: tempmon {
> -				compatible = "fsl,imx6q-tempmon";
> -				interrupts = <0 49
> IRQ_TYPE_LEVEL_HIGH>;
> -				fsl,tempmon = <&anatop>;
> -				fsl,tempmon-data = <&ocotp>;
> -				clocks = <&clks
> IMX6QDL_CLK_PLL3_USB_OTG>;
> -			};
> -
> -			usbphy1: usbphy at 020c9000 {
> +			usbphy1: usbphy at 20c9000 {
>  				compatible = "fsl,imx6q-usbphy",
> "fsl,imx23-usbphy"; reg = <0x020c9000 0x1000>;
>  				interrupts = <0 44
> IRQ_TYPE_LEVEL_HIGH>; @@ -732,7 +791,7 @@
>  				fsl,anatop = <&anatop>;
>  			};
>  
> -			usbphy2: usbphy at 020ca000 {
> +			usbphy2: usbphy at 20ca000 {
>  				compatible = "fsl,imx6q-usbphy",
> "fsl,imx23-usbphy"; reg = <0x020ca000 0x1000>;
>  				interrupts = <0 45
> IRQ_TYPE_LEVEL_HIGH>; @@ -740,7 +799,7 @@
>  				fsl,anatop = <&anatop>;
>  			};
>  
> -			snvs: snvs at 020cc000 {
> +			snvs: snvs at 20cc000 {
>  				compatible = "fsl,sec-v4.0-mon",
> "syscon", "simple-mfd"; reg = <0x020cc000 0x4000>;
>  
> @@ -756,22 +815,27 @@
>  					compatible =
> "syscon-poweroff"; regmap = <&snvs>;
>  					offset = <0x38>;
> +					value = <0x60>;
>  					mask = <0x60>;
>  					status = "disabled";
>  				};
> +
> +				snvs_lpgpr: snvs-lpgpr {
> +					compatible =
> "fsl,imx6q-snvs-lpgpr";
> +				};
>  			};
>  
> -			epit1: epit at 020d0000 { /* EPIT1 */
> +			epit1: epit at 20d0000 { /* EPIT1 */
>  				reg = <0x020d0000 0x4000>;
>  				interrupts = <0 56
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			epit2: epit at 020d4000 { /* EPIT2 */
> +			epit2: epit at 20d4000 { /* EPIT2 */
>  				reg = <0x020d4000 0x4000>;
>  				interrupts = <0 57
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			src: src at 020d8000 {
> +			src: src at 20d8000 {
>  				compatible = "fsl,imx6q-src",
> "fsl,imx51-src"; reg = <0x020d8000 0x4000>;
>  				interrupts = <0 91
> IRQ_TYPE_LEVEL_HIGH>, @@ -779,7 +843,7 @@
>  				#reset-cells = <1>;
>  			};
>  
> -			gpc: gpc at 020dc000 {
> +			gpc: gpc at 20dc000 {
>  				compatible = "fsl,imx6q-gpc";
>  				reg = <0x020dc000 0x4000>;
>  				interrupt-controller;
> @@ -787,91 +851,57 @@
>  				interrupts = <0 89
> IRQ_TYPE_LEVEL_HIGH>, <0 90 IRQ_TYPE_LEVEL_HIGH>;
>  				interrupt-parent = <&intc>;
> -				pu-supply = <&reg_pu>;
> -				clocks = <&clks
> IMX6QDL_CLK_GPU3D_CORE>,
> -					 <&clks
> IMX6QDL_CLK_GPU3D_SHADER>,
> -					 <&clks
> IMX6QDL_CLK_GPU2D_CORE>,
> -					 <&clks
> IMX6QDL_CLK_GPU2D_AXI>,
> -					 <&clks
> IMX6QDL_CLK_OPENVG_AXI>,
> -					 <&clks IMX6QDL_CLK_VPU_AXI>;
> -				#power-domain-cells = <1>;
> -			};
> -
> -			gpr: iomuxc-gpr at 020e0000 {
> -				compatible = "fsl,imx6q-iomuxc-gpr",
> "syscon";
> -				reg = <0x020e0000 0x38>;
> -			};
> -
> -			iomuxc: iomuxc at 020e0000 {
> -				compatible = "fsl,imx6dl-iomuxc",
> "fsl,imx6q-iomuxc";
> -				reg = <0x020e0000 0x4000>;
> -			};
> -
> -			ldb: ldb at 020e0008 {
> -				#address-cells = <1>;
> -				#size-cells = <0>;
> -				compatible = "fsl,imx6q-ldb",
> "fsl,imx53-ldb";
> -				gpr = <&gpr>;
> -				status = "disabled";
> +				clocks = <&clks IMX6QDL_CLK_IPG>;
> +				clock-names = "ipg";
>  
> -				lvds-channel at 0 {
> +				pgc {
>  					#address-cells = <1>;
>  					#size-cells = <0>;
> -					reg = <0>;
> -					status = "disabled";
>  
> -					port at 0 {
> +					power-domain at 0 {
>  						reg = <0>;
> -
> -						lvds0_mux_0:
> endpoint {
> -
> remote-endpoint = <&ipu1_di0_lvds0>;
> -						};
> +						#power-domain-cells
> = <0>; };
> -
> -					port at 1 {
> +					pd_pu: power-domain at 1 {
>  						reg = <1>;
> -
> -						lvds0_mux_1:
> endpoint {
> -
> remote-endpoint = <&ipu1_di1_lvds0>;
> -						};
> +						#power-domain-cells
> = <0>;
> +						power-supply =
> <&reg_pu>;
> +						clocks = <&clks
> IMX6QDL_CLK_GPU3D_CORE>,
> +						         <&clks
> IMX6QDL_CLK_GPU3D_SHADER>,
> +						         <&clks
> IMX6QDL_CLK_GPU2D_CORE>,
> +						         <&clks
> IMX6QDL_CLK_GPU2D_AXI>,
> +						         <&clks
> IMX6QDL_CLK_OPENVG_AXI>,
> +						         <&clks
> IMX6QDL_CLK_VPU_AXI>; };
>  				};
> +			};
>  
> -				lvds-channel at 1 {
> -					#address-cells = <1>;
> -					#size-cells = <0>;
> -					reg = <1>;
> -					status = "disabled";
> -
> -					port at 0 {
> -						reg = <0>;
> -
> -						lvds1_mux_0:
> endpoint {
> -
> remote-endpoint = <&ipu1_di0_lvds1>;
> -						};
> -					};
> +			gpr: iomuxc-gpr at 20e0000 {
> +				compatible = "fsl,imx6q-iomuxc-gpr",
> "syscon", "simple-mfd";
> +				reg = <0x20e0000 0x38>;
>  
> -					port at 1 {
> -						reg = <1>;
> -
> -						lvds1_mux_1:
> endpoint {
> -
> remote-endpoint = <&ipu1_di1_lvds1>;
> -						};
> -					};
> +				mux: mux-controller {
> +					compatible = "mmio-mux";
> +					#mux-control-cells = <1>;
>  				};
>  			};
>  
> -			dcic1: dcic at 020e4000 {
> +			iomuxc: iomuxc at 20e0000 {
> +				compatible = "fsl,imx6dl-iomuxc",
> "fsl,imx6q-iomuxc";
> +				reg = <0x20e0000 0x4000>;
> +			};
> +
> +			dcic1: dcic at 20e4000 {
>  				reg = <0x020e4000 0x4000>;
>  				interrupts = <0 124
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			dcic2: dcic at 020e8000 {
> +			dcic2: dcic at 20e8000 {
>  				reg = <0x020e8000 0x4000>;
>  				interrupts = <0 125
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			sdma: sdma at 020ec000 {
> +			sdma: sdma at 20ec000 {
>  				compatible = "fsl,imx6q-sdma",
> "fsl,imx35-sdma"; reg = <0x020ec000 0x4000>;
>  				interrupts = <0 2
> IRQ_TYPE_LEVEL_HIGH>; @@ -883,7 +913,7 @@
>  			};
>  		};
>  
> -		aips-bus at 02100000 { /* AIPS2 */
> +		aips-bus at 2100000 { /* AIPS2 */
>  			compatible = "fsl,aips-bus", "simple-bus";
>  			#address-cells = <1>;
>  			#size-cells = <1>;
> @@ -892,7 +922,6 @@
>  
>  			crypto: caam at 2100000 {
>  				compatible = "fsl,sec-v4.0";
> -				fsl,sec-era = <4>;
>  				#address-cells = <1>;
>  				#size-cells = <1>;
>  				reg = <0x2100000 0x10000>;
> @@ -916,11 +945,11 @@
>  				};
>  			};
>  
> -			aipstz at 0217c000 { /* AIPSTZ2 */
> +			aipstz at 217c000 { /* AIPSTZ2 */
>  				reg = <0x0217c000 0x4000>;
>  			};
>  
> -			usbotg: usb at 02184000 {
> +			usbotg: usb at 2184000 {
>  				compatible = "fsl,imx6q-usb",
> "fsl,imx27-usb"; reg = <0x02184000 0x200>;
>  				interrupts = <0 43
> IRQ_TYPE_LEVEL_HIGH>; @@ -933,7 +962,7 @@
>  				status = "disabled";
>  			};
>  
> -			usbh1: usb at 02184200 {
> +			usbh1: usb at 2184200 {
>  				compatible = "fsl,imx6q-usb",
> "fsl,imx27-usb"; reg = <0x02184200 0x200>;
>  				interrupts = <0 40
> IRQ_TYPE_LEVEL_HIGH>; @@ -947,7 +976,7 @@
>  				status = "disabled";
>  			};
>  
> -			usbh2: usb at 02184400 {
> +			usbh2: usb at 2184400 {
>  				compatible = "fsl,imx6q-usb",
> "fsl,imx27-usb"; reg = <0x02184400 0x200>;
>  				interrupts = <0 41
> IRQ_TYPE_LEVEL_HIGH>; @@ -960,7 +989,7 @@
>  				status = "disabled";
>  			};
>  
> -			usbh3: usb at 02184600 {
> +			usbh3: usb at 2184600 {
>  				compatible = "fsl,imx6q-usb",
> "fsl,imx27-usb"; reg = <0x02184600 0x200>;
>  				interrupts = <0 42
> IRQ_TYPE_LEVEL_HIGH>; @@ -973,16 +1002,17 @@
>  				status = "disabled";
>  			};
>  
> -			usbmisc: usbmisc at 02184800 {
> +			usbmisc: usbmisc at 2184800 {
>  				#index-cells = <1>;
>  				compatible = "fsl,imx6q-usbmisc";
>  				reg = <0x02184800 0x200>;
>  				clocks = <&clks IMX6QDL_CLK_USBOH3>;
>  			};
>  
> -			fec: ethernet at 02188000 {
> +			fec: ethernet at 2188000 {
>  				compatible = "fsl,imx6q-fec";
>  				reg = <0x02188000 0x4000>;
> +				interrupt-names = "int0", "pps";
>  				interrupts-extended =
>  					<&intc 0 118
> IRQ_TYPE_LEVEL_HIGH>, <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
> @@ -993,14 +1023,14 @@
>  				status = "disabled";
>  			};
>  
> -			mlb at 0218c000 {
> +			mlb at 218c000 {
>  				reg = <0x0218c000 0x4000>;
>  				interrupts = <0 53
> IRQ_TYPE_LEVEL_HIGH>, <0 117 IRQ_TYPE_LEVEL_HIGH>,
>  					     <0 126
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			usdhc1: usdhc at 02190000 {
> +			usdhc1: usdhc at 2190000 {
>  				compatible = "fsl,imx6q-usdhc";
>  				reg = <0x02190000 0x4000>;
>  				interrupts = <0 22
> IRQ_TYPE_LEVEL_HIGH>; @@ -1012,7 +1042,7 @@
>  				status = "disabled";
>  			};
>  
> -			usdhc2: usdhc at 02194000 {
> +			usdhc2: usdhc at 2194000 {
>  				compatible = "fsl,imx6q-usdhc";
>  				reg = <0x02194000 0x4000>;
>  				interrupts = <0 23
> IRQ_TYPE_LEVEL_HIGH>; @@ -1024,7 +1054,7 @@
>  				status = "disabled";
>  			};
>  
> -			usdhc3: usdhc at 02198000 {
> +			usdhc3: usdhc at 2198000 {
>  				compatible = "fsl,imx6q-usdhc";
>  				reg = <0x02198000 0x4000>;
>  				interrupts = <0 24
> IRQ_TYPE_LEVEL_HIGH>; @@ -1036,7 +1066,7 @@
>  				status = "disabled";
>  			};
>  
> -			usdhc4: usdhc at 0219c000 {
> +			usdhc4: usdhc at 219c000 {
>  				compatible = "fsl,imx6q-usdhc";
>  				reg = <0x0219c000 0x4000>;
>  				interrupts = <0 25
> IRQ_TYPE_LEVEL_HIGH>; @@ -1048,7 +1078,7 @@
>  				status = "disabled";
>  			};
>  
> -			i2c1: i2c at 021a0000 {
> +			i2c1: i2c at 21a0000 {
>  				#address-cells = <1>;
>  				#size-cells = <0>;
>  				compatible = "fsl,imx6q-i2c",
> "fsl,imx21-i2c"; @@ -1058,7 +1088,7 @@
>  				status = "disabled";
>  			};
>  
> -			i2c2: i2c at 021a4000 {
> +			i2c2: i2c at 21a4000 {
>  				#address-cells = <1>;
>  				#size-cells = <0>;
>  				compatible = "fsl,imx6q-i2c",
> "fsl,imx21-i2c"; @@ -1068,7 +1098,7 @@
>  				status = "disabled";
>  			};
>  
> -			i2c3: i2c at 021a8000 {
> +			i2c3: i2c at 21a8000 {
>  				#address-cells = <1>;
>  				#size-cells = <0>;
>  				compatible = "fsl,imx6q-i2c",
> "fsl,imx21-i2c"; @@ -1078,55 +1108,66 @@
>  				status = "disabled";
>  			};
>  
> -			romcp at 021ac000 {
> +			romcp at 21ac000 {
>  				reg = <0x021ac000 0x4000>;
>  			};
>  
> -			mmdc0: mmdc at 021b0000 { /* MMDC0 */
> +			mmdc0: mmdc at 21b0000 { /* MMDC0 */
>  				compatible = "fsl,imx6q-mmdc";
>  				reg = <0x021b0000 0x4000>;
>  			};
>  
> -			mmdc1: mmdc at 021b4000 { /* MMDC1 */
> +			mmdc1: mmdc at 21b4000 { /* MMDC1 */
>  				reg = <0x021b4000 0x4000>;
>  			};
>  
> -			weim: weim at 021b8000 {
> +			weim: weim at 21b8000 {
> +				#address-cells = <2>;
> +				#size-cells = <1>;
>  				compatible = "fsl,imx6q-weim";
>  				reg = <0x021b8000 0x4000>;
>  				interrupts = <0 14
> IRQ_TYPE_LEVEL_HIGH>; clocks = <&clks IMX6QDL_CLK_EIM_SLOW>;
> +				fsl,weim-cs-gpr = <&gpr>;
> +				status = "disabled";
>  			};
>  
> -			ocotp: ocotp at 021bc000 {
> +			ocotp: ocotp at 21bc000 {
>  				compatible = "fsl,imx6q-ocotp",
> "syscon"; reg = <0x021bc000 0x4000>;
>  				clocks = <&clks IMX6QDL_CLK_IIM>;
>  			};
>  
> -			tzasc at 021d0000 { /* TZASC1 */
> +			tzasc at 21d0000 { /* TZASC1 */
>  				reg = <0x021d0000 0x4000>;
>  				interrupts = <0 108
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			tzasc at 021d4000 { /* TZASC2 */
> +			tzasc at 21d4000 { /* TZASC2 */
>  				reg = <0x021d4000 0x4000>;
>  				interrupts = <0 109
> IRQ_TYPE_LEVEL_HIGH>; };
>  
> -			audmux: audmux at 021d8000 {
> +			audmux: audmux at 21d8000 {
>  				compatible = "fsl,imx6q-audmux",
> "fsl,imx31-audmux"; reg = <0x021d8000 0x4000>;
>  				status = "disabled";
>  			};
>  
> -			mipi_csi: mipi at 021dc000 {
> +			mipi_csi: mipi at 21dc000 {
> +				compatible = "fsl,imx6-mipi-csi2";
>  				reg = <0x021dc000 0x4000>;
> -			};
> -
> -			mipi_dsi: mipi at 021e0000 {
>  				#address-cells = <1>;
>  				#size-cells = <0>;
> +				interrupts = <0 100 0x04>, <0 101
> 0x04>;
> +				clocks = <&clks IMX6QDL_CLK_HSI_TX>,
> +					 <&clks
> IMX6QDL_CLK_VIDEO_27M>,
> +					 <&clks
> IMX6QDL_CLK_EIM_PODF>;
> +				clock-names = "dphy", "ref", "pix";
> +				status = "disabled";
> +			};
> +
> +			mipi_dsi: mipi at 21e0000 {
>  				reg = <0x021e0000 0x4000>;
>  				status = "disabled";
>  
> @@ -1152,12 +1193,14 @@
>  				};
>  			};
>  
> -			vdoa at 021e4000 {
> +			vdoa at 21e4000 {
> +				compatible = "fsl,imx6q-vdoa";
>  				reg = <0x021e4000 0x4000>;
>  				interrupts = <0 18
> IRQ_TYPE_LEVEL_HIGH>;
> +				clocks = <&clks IMX6QDL_CLK_VDOA>;
>  			};
>  
> -			uart2: serial at 021e8000 {
> +			uart2: serial at 21e8000 {
>  				compatible = "fsl,imx6q-uart",
> "fsl,imx21-uart"; reg = <0x021e8000 0x4000>;
>  				interrupts = <0 27
> IRQ_TYPE_LEVEL_HIGH>; @@ -1169,7 +1212,7 @@
>  				status = "disabled";
>  			};
>  
> -			uart3: serial at 021ec000 {
> +			uart3: serial at 21ec000 {
>  				compatible = "fsl,imx6q-uart",
> "fsl,imx21-uart"; reg = <0x021ec000 0x4000>;
>  				interrupts = <0 28
> IRQ_TYPE_LEVEL_HIGH>; @@ -1181,7 +1224,7 @@
>  				status = "disabled";
>  			};
>  
> -			uart4: serial at 021f0000 {
> +			uart4: serial at 21f0000 {
>  				compatible = "fsl,imx6q-uart",
> "fsl,imx21-uart"; reg = <0x021f0000 0x4000>;
>  				interrupts = <0 29
> IRQ_TYPE_LEVEL_HIGH>; @@ -1193,7 +1236,7 @@
>  				status = "disabled";
>  			};
>  
> -			uart5: serial at 021f4000 {
> +			uart5: serial at 21f4000 {
>  				compatible = "fsl,imx6q-uart",
> "fsl,imx21-uart"; reg = <0x021f4000 0x4000>;
>  				interrupts = <0 30
> IRQ_TYPE_LEVEL_HIGH>; @@ -1206,7 +1249,7 @@
>  			};
>  		};
>  
> -		ipu1: ipu at 02400000 {
> +		ipu1: ipu at 2400000 {
>  			#address-cells = <1>;
>  			#size-cells = <0>;
>  			compatible = "fsl,imx6q-ipu";
> @@ -1221,6 +1264,10 @@
>  
>  			ipu1_csi0: port at 0 {
>  				reg = <0>;
> +
> +				ipu1_csi0_from_ipu1_csi0_mux:
> endpoint {
> +					remote-endpoint =
> <&ipu1_csi0_mux_to_ipu1_csi0>;
> +				};
>  			};
>  
>  			ipu1_csi1: port at 1 {
> @@ -1232,22 +1279,27 @@
>  				#size-cells = <0>;
>  				reg = <2>;
>  
> -				ipu1_di0_disp0: disp0-endpoint {
> +				ipu1_di0_disp0: endpoint at 0 {
> +					reg = <0>;
>  				};
>  
> -				ipu1_di0_hdmi: hdmi-endpoint {
> +				ipu1_di0_hdmi: endpoint at 1 {
> +					reg = <1>;
>  					remote-endpoint =
> <&hdmi_mux_0>; };
>  
> -				ipu1_di0_mipi: mipi-endpoint {
> +				ipu1_di0_mipi: endpoint at 2 {
> +					reg = <2>;
>  					remote-endpoint =
> <&mipi_mux_0>; };
>  
> -				ipu1_di0_lvds0: lvds0-endpoint {
> +				ipu1_di0_lvds0: endpoint at 3 {
> +					reg = <3>;
>  					remote-endpoint =
> <&lvds0_mux_0>; };
>  
> -				ipu1_di0_lvds1: lvds1-endpoint {
> +				ipu1_di0_lvds1: endpoint at 4 {
> +					reg = <4>;
>  					remote-endpoint =
> <&lvds1_mux_0>; };
>  			};
> @@ -1257,22 +1309,27 @@
>  				#size-cells = <0>;
>  				reg = <3>;
>  
> -				ipu1_di1_disp1: disp1-endpoint {
> +				ipu1_di1_disp1: endpoint at 0 {
> +					reg = <0>;
>  				};
>  
> -				ipu1_di1_hdmi: hdmi-endpoint {
> +				ipu1_di1_hdmi: endpoint at 1 {
> +					reg = <1>;
>  					remote-endpoint =
> <&hdmi_mux_1>; };
>  
> -				ipu1_di1_mipi: mipi-endpoint {
> +				ipu1_di1_mipi: endpoint at 2 {
> +					reg = <2>;
>  					remote-endpoint =
> <&mipi_mux_1>; };
>  
> -				ipu1_di1_lvds0: lvds0-endpoint {
> +				ipu1_di1_lvds0: endpoint at 3 {
> +					reg = <3>;
>  					remote-endpoint =
> <&lvds0_mux_1>; };
>  
> -				ipu1_di1_lvds1: lvds1-endpoint {
> +				ipu1_di1_lvds1: endpoint at 4 {
> +					reg = <4>;
>  					remote-endpoint =
> <&lvds1_mux_1>; };
>  			};
> diff --git a/arch/arm/dts/imx6qp-sabreauto.dts
> b/arch/arm/dts/imx6qp-sabreauto.dts new file mode 100644
> index 0000000..d4caeeb
> --- /dev/null
> +++ b/arch/arm/dts/imx6qp-sabreauto.dts
> @@ -0,0 +1,55 @@
> +// SPDX-License-Identifier: GPL-2.0+ OR MIT
> +//
> +// Copyright 2016 Freescale Semiconductor, Inc.
> +
> +/dts-v1/;
> +
> +#include "imx6qp.dtsi"
> +#include "imx6qdl-sabreauto.dtsi"
> +
> +/ {
> +	model = "Freescale i.MX6 Quad Plus SABRE Automotive Board";
> +	compatible = "fsl,imx6qp-sabreauto", "fsl,imx6qp";
> +};
> +
> +&i2c2 {
> +	max7322: gpio at 68 {
> +		compatible = "maxim,max7322";
> +		reg = <0x68>;
> +		gpio-controller;
> +		#gpio-cells = <2>;
> +	};
> +};
> +
> +&iomuxc {
> +	imx6qdl-sabreauto {
> +		pinctrl_enet: enetgrp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_KEY_COL1__ENET_MDIO          0x1b0b0
> +
> MX6QDL_PAD_KEY_COL2__ENET_MDC           0x1b0b0
> +
> MX6QDL_PAD_RGMII_TXC__RGMII_TXC         0x1b018
> +
> MX6QDL_PAD_RGMII_TD0__RGMII_TD0         0x1b018
> +
> MX6QDL_PAD_RGMII_TD1__RGMII_TD1         0x1b018
> +
> MX6QDL_PAD_RGMII_TD2__RGMII_TD2         0x1b018
> +
> MX6QDL_PAD_RGMII_TD3__RGMII_TD3         0x1b018
> +
> MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL   0x1b018
> +
> MX6QDL_PAD_RGMII_RXC__RGMII_RXC         0x1b018
> +
> MX6QDL_PAD_RGMII_RD0__RGMII_RD0         0x1b018
> +
> MX6QDL_PAD_RGMII_RD1__RGMII_RD1         0x1b018
> +
> MX6QDL_PAD_RGMII_RD2__RGMII_RD2         0x1b018
> +
> MX6QDL_PAD_RGMII_RD3__RGMII_RD3         0x1b018
> +
> MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL   0x1b018
> +
> MX6QDL_PAD_GPIO_16__ENET_REF_CLK        0x4001b0a8
> +
> MX6QDL_PAD_GPIO_6__ENET_IRQ		0x000b1
> +			>;
> +		};
> +	};
> +};
> +
> +&pcie {
> +	status = "disabled";
> +};
> +
> +&vgen3_reg {
> +	regulator-always-on;
> +};
> diff --git a/arch/arm/dts/imx6qp-sabresd.dts
> b/arch/arm/dts/imx6qp-sabresd.dts new file mode 100644
> index 0000000..f1b9cb1
> --- /dev/null
> +++ b/arch/arm/dts/imx6qp-sabresd.dts
> @@ -0,0 +1,55 @@
> +// SPDX-License-Identifier: GPL-2.0+ OR MIT
> +//
> +// Copyright 2016 Freescale Semiconductor, Inc.
> +
> +/dts-v1/;
> +
> +#include "imx6qp.dtsi"
> +#include "imx6qdl-sabresd.dtsi"
> +
> +/ {
> +	model = "Freescale i.MX6 Quad Plus SABRE Smart Device Board";
> +	compatible = "fsl,imx6qp-sabresd", "fsl,imx6qp";
> +};
> +
> +&reg_arm {
> +	vin-supply = <&sw2_reg>;
> +};
> +
> +&iomuxc {
> +	imx6qdl-sabresd {
> +		pinctrl_usdhc2: usdhc2grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
> +
> MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10071
> +
> MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
> +
> MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
> +
> MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
> +
> MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
> +
> MX6QDL_PAD_NANDF_D4__SD2_DATA4		0x17059
> +
> MX6QDL_PAD_NANDF_D5__SD2_DATA5		0x17059
> +
> MX6QDL_PAD_NANDF_D6__SD2_DATA6		0x17059
> +
> MX6QDL_PAD_NANDF_D7__SD2_DATA7		0x17059
> +			>;
> +		};
> +
> +		pinctrl_usdhc3: usdhc3grp {
> +			fsl,pins = <
> +
> MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
> +
> MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10071
> +
> MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
> +
> MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
> +
> MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
> +
> MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
> +
> MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
> +
> MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
> +
> MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
> +
> MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
> +			>;
> +		};
> +	};
> +};
> +
> +&pcie {
> +	status = "disabled";
> +};
> diff --git a/arch/arm/dts/imx6qp.dtsi b/arch/arm/dts/imx6qp.dtsi
> new file mode 100644
> index 0000000..5f51f8e
> --- /dev/null
> +++ b/arch/arm/dts/imx6qp.dtsi
> @@ -0,0 +1,115 @@
> +// SPDX-License-Identifier: GPL-2.0+ OR MIT
> +//
> +// Copyright 2016 Freescale Semiconductor, Inc.
> +
> +#include "imx6q.dtsi"
> +
> +/ {
> +	soc {
> +		ocram2: sram at 940000 {
> +			compatible = "mmio-sram";
> +			reg = <0x00940000 0x20000>;
> +			clocks = <&clks IMX6QDL_CLK_OCRAM>;
> +		};
> +
> +		ocram3: sram at 960000 {
> +			compatible = "mmio-sram";
> +			reg = <0x00960000 0x20000>;
> +			clocks = <&clks IMX6QDL_CLK_OCRAM>;
> +		};
> +
> +		aips-bus at 2100000 {
> +			pre1: pre at 21c8000 {
> +				compatible = "fsl,imx6qp-pre";
> +				reg = <0x021c8000 0x1000>;
> +				interrupts = <GIC_SPI 90
> IRQ_TYPE_EDGE_RISING>;
> +				clocks = <&clks IMX6QDL_CLK_PRE0>;
> +				clock-names = "axi";
> +				fsl,iram = <&ocram2>;
> +			};
> +
> +			pre2: pre at 21c9000 {
> +				compatible = "fsl,imx6qp-pre";
> +				reg = <0x021c9000 0x1000>;
> +				interrupts = <GIC_SPI 97
> IRQ_TYPE_EDGE_RISING>;
> +				clocks = <&clks IMX6QDL_CLK_PRE1>;
> +				clock-names = "axi";
> +				fsl,iram = <&ocram2>;
> +			};
> +
> +			pre3: pre at 21ca000 {
> +				compatible = "fsl,imx6qp-pre";
> +				reg = <0x021ca000 0x1000>;
> +				interrupts = <GIC_SPI 98
> IRQ_TYPE_EDGE_RISING>;
> +				clocks = <&clks IMX6QDL_CLK_PRE2>;
> +				clock-names = "axi";
> +				fsl,iram = <&ocram3>;
> +			};
> +
> +			pre4: pre at 21cb000 {
> +				compatible = "fsl,imx6qp-pre";
> +				reg = <0x021cb000 0x1000>;
> +				interrupts = <GIC_SPI 99
> IRQ_TYPE_EDGE_RISING>;
> +				clocks = <&clks IMX6QDL_CLK_PRE3>;
> +				clock-names = "axi";
> +				fsl,iram = <&ocram3>;
> +			};
> +
> +			prg1: prg at 21cc000 {
> +				compatible = "fsl,imx6qp-prg";
> +				reg = <0x021cc000 0x1000>;
> +				clocks = <&clks
> IMX6QDL_CLK_PRG0_APB>,
> +					 <&clks
> IMX6QDL_CLK_PRG0_AXI>;
> +				clock-names = "ipg", "axi";
> +				fsl,pres = <&pre1>, <&pre2>, <&pre3>;
> +			};
> +
> +			prg2: prg at 21cd000 {
> +				compatible = "fsl,imx6qp-prg";
> +				reg = <0x021cd000 0x1000>;
> +				clocks = <&clks
> IMX6QDL_CLK_PRG1_APB>,
> +					 <&clks
> IMX6QDL_CLK_PRG1_AXI>;
> +				clock-names = "ipg", "axi";
> +				fsl,pres = <&pre4>, <&pre2>, <&pre3>;
> +			};
> +		};
> +	};
> +};
> +
> +&fec {
> +	/delete-property/interrupts-extended;
> +	interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>,
> +		     <0 119 IRQ_TYPE_LEVEL_HIGH>;
> +};
> +
> +&gpc {
> +	compatible = "fsl,imx6qp-gpc", "fsl,imx6q-gpc";
> +};
> +
> +&ipu1 {
> +	compatible = "fsl,imx6qp-ipu", "fsl,imx6q-ipu";
> +	fsl,prg = <&prg1>;
> +};
> +
> +&ipu2 {
> +	compatible = "fsl,imx6qp-ipu", "fsl,imx6q-ipu";
> +	fsl,prg = <&prg2>;
> +};
> +
> +&ldb {
> +	clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks
> IMX6QDL_CLK_LDB_DI1_SEL>,
> +		 <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks
> IMX6QDL_CLK_IPU1_DI1_SEL>,
> +		 <&clks IMX6QDL_CLK_IPU2_DI0_SEL>, <&clks
> IMX6QDL_CLK_IPU2_DI1_SEL>,
> +		 <&clks IMX6QDL_CLK_LDB_DI0_PODF>, <&clks
> IMX6QDL_CLK_LDB_DI1_PODF>;
> +	clock-names = "di0_pll", "di1_pll",
> +		      "di0_sel", "di1_sel", "di2_sel", "di3_sel",
> +		      "di0", "di1";
> +};
> +
> +&mmdc0 {
> +	compatible = "fsl,imx6qp-mmdc", "fsl,imx6q-mmdc";
> +};
> +
> +&pcie {
> +	compatible = "fsl,imx6qp-pcie", "snps,dw-pcie";
> +};




Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190202/88467f01/attachment.sig>

  parent reply	other threads:[~2019-02-02 21:50 UTC|newest]

Thread overview: 654+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-01 16:40 [U-Boot] [PATCH v4 00/20] mx6sabre: Add DM and SPL FIT support Abel Vesa
2019-02-01 16:40 ` [U-Boot] [PATCH v4 01/20] common: spl_fit: Fix the spl_fit_image_get_os for FIT_IMAGE_TINY Abel Vesa
2019-02-01 19:01   ` Tom Rini
2019-02-01 21:08   ` Lukasz Majewski
2019-02-02  9:40   ` Fabio Estevam
2019-02-16  9:23   ` Stefano Babic
2019-02-18  8:27     ` Abel Vesa
2019-02-01 16:40 ` [U-Boot] [PATCH v4 02/20] usb: Rename SPL_USB_SUPPORT to SPL_USB_STORAGE Abel Vesa
2019-02-02  9:40   ` Fabio Estevam
2019-02-02 21:46   ` Lukasz Majewski
2019-02-01 16:40 ` [U-Boot] [PATCH v4 03/20] usb: ehci-mx6: Make regulator DM_REGULATOR dependent Abel Vesa
2019-02-02  9:41   ` Fabio Estevam
2019-02-02 21:47   ` Lukasz Majewski
2019-02-01 16:40 ` [U-Boot] [PATCH v4 04/20] configs: imx6sabreauto: Add DM_MMC support Abel Vesa
2019-02-02  9:41   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 05/20] configs: imx6sabreauto: Add DM_USB support Abel Vesa
2019-02-02  9:42   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 06/20] mmc: fsl_esdhc: Fix DM_REGULATOR ifdefs for SPL builds Abel Vesa
2019-02-02  9:42   ` Fabio Estevam
2019-02-02 21:48   ` Lukasz Majewski
2019-02-01 16:40 ` [U-Boot] [PATCH v4 07/20] board: mx6sabresd: Add board_fit_config_name_match to support FIT in SPL Abel Vesa
2019-02-02  9:43   ` Fabio Estevam
2019-02-02 21:48   ` Lukasz Majewski
2019-02-01 16:40 ` [U-Boot] [PATCH v4 08/20] board: mx6sabreauto: " Abel Vesa
2019-02-02  9:43   ` Fabio Estevam
2019-02-02 21:49   ` Lukasz Majewski
2019-02-01 16:40 ` [U-Boot] [PATCH v4 09/20] arm: dts: Add all the imx6[q|qp|dl] sabre[auto|sd] u-boot dts[i] files Abel Vesa
2019-02-02  9:44   ` Fabio Estevam
2019-02-02 21:50   ` Lukasz Majewski
2019-02-01 16:40 ` [U-Boot] [PATCH v4 10/20] arm: dts: Update all the dts[i] files for imx6[q|qp|dl] sabre[auto|sd] Abel Vesa
2019-02-02  9:45   ` Fabio Estevam
2019-02-02 21:50   ` Lukasz Majewski [this message]
2019-02-01 16:40 ` [U-Boot] [PATCH v4 11/20] configs: mx6sabreauto: Add SPL FIT and DM support Abel Vesa
2019-02-02  9:45   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 12/20] configs: mx6sabresd: " Abel Vesa
2019-02-02  9:45   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 14/20] mx6sabresd: Add DM_GPIO support Abel Vesa
2019-02-02  9:46   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 13/20] mx6sabreauto: " Abel Vesa
2019-02-02  9:46   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 15/20] configs: mx6sabreauto: Add DM_SPI_FLASH necessary configs Abel Vesa
2019-02-02  9:46   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 17/20] board: mx6sabreauto: Remove the non-DM code Abel Vesa
2019-02-02  9:47   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 16/20] configs: mx6sabresd: Add DM_SPI_FLASH necessary configs Abel Vesa
2019-02-02  9:47   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 18/20] board: mx6sabresd: Remove non-DM code Abel Vesa
2019-02-02  9:47   ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 19/20] board: mx6sabresd: Remove the enet reset gpio handling Abel Vesa
2019-02-02  9:48   ` Fabio Estevam
2019-02-28 19:01     ` Soeren Moch
2019-02-28 19:24       ` Fabio Estevam
2019-02-01 16:40 ` [U-Boot] [PATCH v4 20/20] configs: mx6sabresd: Reduce SPL size by disabling DOS, EXT and EFI support Abel Vesa
2019-02-02  9:49   ` Fabio Estevam
2019-02-01 17:13 ` [U-Boot] [PATCH v4 00/20] mx6sabre: Add DM and SPL FIT support Fabio Estevam
2019-02-01 17:59   ` Abel Vesa
2019-02-01 18:18     ` Fabio Estevam
2019-02-01 19:01 ` Tom Rini
2019-02-02  9:50 ` Fabio Estevam
2019-02-04  9:55   ` Abel Vesa
2019-02-04 11:03     ` Fabio Estevam
2019-02-04 13:19       ` Tom Rini
2019-02-04 15:15         ` Abel Vesa
2019-02-04 15:21           ` Simon Goldschmidt
2019-02-04 15:30             ` Tom Rini
2019-02-09 22:48         ` Abel Vesa
2019-02-09 22:55           ` Fabio Estevam
  -- strict thread matches above, loose matches on Subject: below --
2019-05-12 20:43 [U-Boot] [PATCH] ARM: imx: apalis_imx6: Drop ad-hoc SATA binding Marek Vasut
2019-05-23 10:48 ` Marcel Ziswiler
2019-04-22 10:41 [U-Boot] [PATCH] ddr: imx8m: hide i.MX8M DDR options from device driver entry Peng Fan
2019-04-17 23:57 [U-Boot] [PATCH v3 00/14] colibri-imx6ull device tree enablement and driver model conversion Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 01/14] tdx-cfg-block: add support for new colibri iMX6ull skus Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 02/14] tdx-cfg-block: simplify i.MX 6 module detection Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 03/14] colibri-imx6ull: set module variant depending on config block Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 04/14] apalis/colibri_imx6/imx6ull: make sure loadaddr does not collide Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 05/14] colibri-imx6ull: fix ethernet phy power on Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 06/14] board: imx6ull: Add disable PMIC_STBY_REQ Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 07/14] colibri-imx6ull: configuration clean-up Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 08/14] colibri-imx6ull: migrate pinctrl and regulators to dtb/dm Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 09/14] colibri-imx6ull: migrate mmc to using driver model Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 10/14] colibri-imx6ull: migrate usb " Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 11/14] colibri-imx6ull: migrate fec " Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 12/14] ARM: dts: colibri-imx6ull: fix uart-has-rtscts property Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 13/14] ARM: dts: colibri-imx6ull: add osc32k_32k_out pinctrl Marcel Ziswiler
2019-04-17 23:57 ` [U-Boot] [PATCH v3 14/14] ARM: dts: colibri-imx6ull: update device tree Marcel Ziswiler
2019-04-17 23:47 [U-Boot] [PATCH v3] ARM: dts: i.MX6Q: fix avoid_unnecessary_addr_size warnings Marcel Ziswiler
2019-04-17  9:41 [U-Boot] [PATCH] imx: i.MX8MQ: clear ocotp error bit Peng Fan
2019-04-17  9:41 ` [U-Boot] [PATCH 1/2] mxc_ocotp: Update redundancy banks for mx7ulp B0 Peng Fan
2019-04-17  9:41 ` [U-Boot] [PATCH 2/2] mxc_ocotp: Disable fuse sense for imx8mq B1 Peng Fan
2019-04-15 12:00 [U-Boot] [PATCH] imx: 8qxp_mek: fix fdt_file and console Peng Fan
2019-04-15 13:31 ` Fabio Estevam
2019-04-26 18:42 ` [U-Boot] [REGRESSION] " Marcel Ziswiler
2019-04-27  0:11   ` Peng Fan
2019-04-15  9:13 [U-Boot] [PATCH v2 1/2] ARM: imx6: DHCOM i.MX6 PDK: use Kconfig for inclusion of DDR calibration Ludwig Zenz
2019-04-15  5:20 [U-Boot] [PATCH] imx: add lowlevel init for ARM64 Peng Fan
2019-04-26 18:38 ` [U-Boot] [REGRESSION] " Marcel Ziswiler
2019-04-26 23:58   ` Peng Fan
2019-04-28 16:52     ` Stefano Babic
2019-04-28 18:24       ` Joe Hershberger
2019-04-28 23:33         ` Marcel Ziswiler
2019-04-13  8:21 [U-Boot] [PATCH] ARM: imx: Fix typo in select option for ZMX25 Chris Packham
2019-04-15 16:32 ` Fabio Estevam
2019-04-15 16:50 ` Stefano Babic
2019-04-12  7:54 [U-Boot] [PATCH 1/8] imx: sip: add call_imx_sip_ret2 Peng Fan
2019-04-12  7:54 ` [U-Boot] [PATCH 2/8] imx8: fuse: add fuse driver Peng Fan
2019-04-12  7:54 ` [U-Boot] [PATCH 3/8] imx8qxp: mek: Enable CMD_FUSE Peng Fan
2019-04-12  7:55 ` [U-Boot] [PATCH 4/8] misc: imx8: add sc_misc_get_temp Peng Fan
2019-04-12  7:55 ` [U-Boot] [PATCH 5/8] thermal: add i.MX8 thermal driver Peng Fan
2019-04-12  7:55 ` [U-Boot] [PATCH 6/8] imx8: cpu: get temperature when print cpu desc Peng Fan
2019-04-25 10:35   ` Stefano Babic
2019-04-25 13:46     ` Peng Fan
2019-04-25 14:23       ` Stefano Babic
2019-04-12  7:55 ` [U-Boot] [PATCH 7/8] imx: imx8dx/qxp: enable thermal Peng Fan
2019-04-12  7:55 ` [U-Boot] [PATCH 8/8] imx8: mek: move HUSH_PARSER to defconfig Peng Fan
2019-04-09 15:25 [U-Boot] [PATCH v2 0/5] colibri imx8qxp 2gb wb it v1.0b module support Marcel Ziswiler
2019-04-09 15:25 ` [U-Boot] [PATCH v2 1/5] misc: imx8: remove duplicates from scfw api Marcel Ziswiler
2019-04-09 15:25 ` [U-Boot] [PATCH v2 2/5] arm: dts: imx8dx: add lpuart1, lpuart2, lpuart3 Marcel Ziswiler
2019-04-09 15:25 ` [U-Boot] [PATCH v2 3/5] board: toradex: tdx-cfg-block: clean-up sku handling Marcel Ziswiler
2019-04-09 15:25 ` [U-Boot] [PATCH v2 4/5] board: toradex: tdx-cfg-block: add new skus Marcel Ziswiler
2019-04-09 15:25 ` [U-Boot] [PATCH v2 5/5] board: toradex: add colibri imx8qxp 2gb wb it v1.0b module support Marcel Ziswiler
2019-04-11 10:47   ` Igor Opaniuk
2019-04-26  9:20     ` Marcel Ziswiler
2019-04-26  9:46       ` Stefano Babic
2019-04-26  9:58         ` Marcel Ziswiler
2019-04-26 10:39           ` Stefano Babic
2019-04-25 10:48   ` Stefano Babic
2019-04-25 12:35     ` Marcel Ziswiler
2019-04-25 14:52       ` Stefano Babic
2019-04-26  2:10         ` Peng Fan
2019-04-26  8:38           ` Stefano Babic
2019-04-26  8:53             ` Peng Fan
2019-04-26  8:54             ` Marcel Ziswiler
2019-04-26  9:03               ` Peng Fan
2019-04-26  9:38                 ` Marcel Ziswiler
2019-04-26  9:59                   ` Peng Fan
2019-04-09 15:24 [U-Boot] [PATCH v2 00/14] colibri-imx6ull device tree enablement and driver model conversion Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 01/14] tdx-cfg-block: add support for new colibri iMX6ull skus Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 02/14] tdx-cfg-block: simplify i.MX 6 module detection Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 03/14] colibri-imx6ull: set module variant depending on config block Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 04/14] apalis/colibri_imx6/imx6ull: make sure loadaddr does not collide Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 05/14] colibri-imx6ull: fix ethernet phy power on Marcel Ziswiler
2019-04-11  8:05   ` Igor Opaniuk
2019-04-09 15:24 ` [U-Boot] [PATCH v2 06/14] board: imx6ull: Add disable PMIC_STBY_REQ Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 07/14] colibri-imx6ull: configuration clean-up Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 08/14] colibri-imx6ull: migrate pinctrl and regulators to dtb/dm Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 09/14] colibri-imx6ull: migrate mmc to using driver model Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 10/14] colibri-imx6ull: migrate usb " Marcel Ziswiler
2019-04-17  7:58   ` Igor Opaniuk
2019-04-09 15:24 ` [U-Boot] [PATCH v2 11/14] colibri-imx6ull: migrate fec " Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 12/14] ARM: dts: colibri-imx6ull: fix uart-has-rtscts property Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 13/14] ARM: dts: colibri-imx6ull: add osc32k_32k_out pinctrl Marcel Ziswiler
2019-04-09 15:24 ` [U-Boot] [PATCH v2 14/14] ARM: dts: colibri-imx6ull: update device tree Marcel Ziswiler
2019-04-04 10:26 [U-Boot] [imx-next PATCH v1 00/14] imx: Fully convert HSC|DDC K+P i.MX53 based boards to use DM/DTS Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 01/14] ARM: Remove HSC|DDC ETH PHY reset code after switching to DM/DTS Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 02/14] DTS: Add esdhc3 device tree description tuning for HSC|DDC boards Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 03/14] ARM: Enable CONFIG_DM_MMC and CONFIG_DM_BLK on HSC and DDC boards Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 04/14] ARM: defconfig: Move CONFIG_FSL_ESDHC to Kconfig Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 05/14] ARM: Remove non DM/DTS esdhc3 code from HSC|DDC board related files Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 06/14] ARM: kp_imx53: config: Do not use ${boardtype} to setup update wic file Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 07/14] DTS: Provide USB host DTS description for i.MX53 devices Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 08/14] DTS: Enable USB host support (including regulators) on HSC|DDC boards Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 09/14] ARM: Remove EHCI specific code from HSC|DDC board file Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 10/14] USB: DM: Convert i.MX5 ehci code to driver model Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 11/14] ARM: defconfig: kp_imx53: Enable DM_USB support on HSC|DDC boards Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 12/14] ARM: config: Remove not needed CONFIG_MXC_USB_PORT define Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 13/14] Convert CONFIG_USB_EHCI_MX5 to Kconfig Lukasz Majewski
2019-04-04 10:26 ` [U-Boot] [imx-next PATCH v1 14/14] boot.src: Provide dsa_core.blacklist bootarg when booting via NFS Lukasz Majewski
2019-03-28 22:25 [U-Boot] [PATCH v1] colibri_vf: fix tab vs. spaces Marcel Ziswiler
2019-03-29 11:27 ` Igor Opaniuk
2019-03-28 22:24 [U-Boot] [PATCH v1] colibri_vf: fix ethernet by adding explicit phy node Marcel Ziswiler
2019-03-29  5:54 ` Hannes Schmelzer
2019-03-29 11:25 ` Igor Opaniuk
2019-03-25 16:24 [U-Boot] [PATCH v2 00/22] colibri vybrid fixes, device tree enablement and driver model conversion Marcel Ziswiler
2019-03-25 16:24 ` [U-Boot] [PATCH v2 01/22] Add missing space in comment Marcel Ziswiler
2019-03-25 16:24 ` [U-Boot] [PATCH v2 02/22] vf610: ddrmc: add missing include Marcel Ziswiler
2019-04-01  8:18   ` Lukasz Majewski
2019-03-25 16:24 ` [U-Boot] [PATCH v2 03/22] imx: bootaux: add dependency on vf610 Marcel Ziswiler
2019-04-01  8:18   ` Lukasz Majewski
2019-03-25 16:24 ` [U-Boot] [PATCH v2 04/22] configs: move CONFIG_USB_EHCI_VF to Kconfig Marcel Ziswiler
     [not found]   ` <swarren@nvidia.com>
2019-04-01  8:18   ` Lukasz Majewski
2019-03-25 16:24 ` [U-Boot] [PATCH v2 05/22] configs: colibri_vf: remove obsolete mmc/sd card environment Marcel Ziswiler
2019-04-01  8:19   ` Lukasz Majewski
2019-03-25 16:24 ` [U-Boot] [PATCH v2 06/22] configs: colibri_vf: limit size of malloc() pool before relocation Marcel Ziswiler
2019-04-01  8:19   ` Lukasz Majewski
2019-03-25 16:24 ` [U-Boot] [PATCH v2 07/22] configs: move CONFIG_MXC_OCOTP to Kconfig Marcel Ziswiler
2019-03-25 16:24 ` [U-Boot] [PATCH v2 08/22] ARM: dts: colibri_vf: update device trees Marcel Ziswiler
2019-03-25 16:24 ` [U-Boot] [PATCH v2 09/22] configs: colibri_vf: disable obscure options Marcel Ziswiler
2019-03-28 16:58   ` Igor Opaniuk
2019-03-29  9:08     ` Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 10/22] colibri_vf: migrate pinctrl and regulators to dtb/dm Marcel Ziswiler
2019-03-28 15:09   ` Igor Opaniuk
2019-03-25 16:25 ` [U-Boot] [PATCH v2 11/22] colibri_vf: migrate fec, esdhc, nfc and usb to driver model Marcel Ziswiler
2019-03-28 14:43   ` Igor Opaniuk
2019-03-25 16:25 ` [U-Boot] [PATCH v2 12/22] config: colibri_vf: use macros from linux/sizes.h Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 13/22] colibri_vf: add distroboot support Marcel Ziswiler
2019-03-28 15:01   ` Igor Opaniuk
2019-03-28 15:20     ` Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 14/22] colibri_vf: set fdtfile for distroboot Marcel Ziswiler
2019-03-28 15:06   ` Igor Opaniuk
2019-03-25 16:25 ` [U-Boot] [PATCH v2 15/22] colibri_vf: sync the board info message Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 16/22] colibri_vf: enable user debug by default Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 17/22] colibri_vf: disable undefined instruction events in user debug Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 18/22] config: colibri_vf: enable mtd partitions via dt Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 19/22] arm: vf610: add uart2 clock/pinmux support Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 20/22] colibri_vf: adjust timing according to data sheet Marcel Ziswiler
2019-03-28 16:41   ` Igor Opaniuk
2019-03-25 16:25 ` [U-Boot] [PATCH v2 21/22] colibri_vf: use leveling evaluated by DDR validation tools Marcel Ziswiler
2019-03-25 16:25 ` [U-Boot] [PATCH v2 22/22] colibri_vf: fix sdboot for vybrid modules Marcel Ziswiler
2019-03-18 22:29 [U-Boot] [PATCH 00/17] Convert some imx6 boards to DM_VIDEO Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 01/17] video: ipuv3: add DM_VIDEO support Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 02/17] video: move ipuv3 files to subdirectory Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 03/17] imx: move CONFIG_VIDEO_IPUV3 to defconfigs Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 04/17] imx6: dts: add 'u-boot, dm-pre-reloc' to soc and ipu nodes Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 05/17] apalis_imx6: convert to DM_VIDEO Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 06/17] imx6: icore: " Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 07/17] imx6: ge_bx50v3: " Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 08/17] colibri_imx6: " Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 09/17] mx6sabresd: " Anatolij Gustschin
2019-09-16 18:18   ` Fabio Estevam
2019-09-16 19:21     ` Anatolij Gustschin
2019-09-16 19:50       ` Anatolij Gustschin
2019-09-17 12:32       ` Fabio Estevam
2019-09-17 21:42         ` Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 10/17] mx6sabreauto: " Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 11/17] imx6: wandboard: add device tree Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 12/17] imx6: wandboard: convert to DM_GPIO and enable pinctrl driver Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 13/17] imx6: wandboard: convert to DM_USB Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 14/17] imx6: wandboard: convert to DM_VIDEO Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 15/17] imx6: wandboard: convert to DM_PMIC Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 16/17] imx6: wandboard: convert to DM_I2C Anatolij Gustschin
2019-03-18 22:29 ` [U-Boot] [PATCH 17/17] imx6: wandboard: convert to DM_MMC Anatolij Gustschin
2019-03-18 22:37 ` [U-Boot] [PATCH 00/17] Convert some imx6 boards to DM_VIDEO Anatolij Gustschin
2019-03-20 13:25 ` Fabio Estevam
2019-03-20 13:38   ` Anatolij Gustschin
2019-03-20 13:40     ` Fabio Estevam
2019-03-07 12:43 [U-Boot] [PATCH] imx8qxp: mek: enable dm-spl for pm Peng Fan
2019-03-18  8:43 ` Peng Fan
2019-04-09 12:47   ` Peng Fan
2019-03-05  2:32 [U-Boot] [PATCH RESEND 01/10] pinctrl: imx8: add i.MX8QM compatible Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 02/10] dt-bindings: pinctrl: add i.MX8QM pads definition Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 03/10] dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QM clocks definition Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 04/10] arm: dts: introduce dtsi for i.MX8QM Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 05/10] imx8: add cpu support Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 06/10] clk: imx8: split code into common and soc specific part Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 07/10] clk: imx8: add i.MX8QM clk driver Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 08/10] imx8: imx8-pins: add i.MX8QM Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 09/10] misc: imx8: scu: add i.MX8QM support Peng Fan
2019-03-05  2:32 ` [U-Boot] [PATCH RESEND 10/10] imx: support i.MX8QM MEK board Peng Fan
2019-04-09 12:48   ` Peng Fan
2019-03-18  8:42 ` [U-Boot] [PATCH RESEND 01/10] pinctrl: imx8: add i.MX8QM compatible Peng Fan
2019-03-01 12:10 [U-Boot] [PATCH 00/10] tbs2910 fixes and driver model conversion Soeren Moch
2019-03-01 12:10 ` [U-Boot] [PATCH 01/10] board: tbs2910: Fix default environment Soeren Moch
2019-03-14 19:16   ` Soeren Moch
2019-03-14 19:18     ` Stefano Babic
2019-03-01 12:10 ` [U-Boot] [PATCH 02/10] board: tbs2910: Remove efi loader support in defconfig to reduce u-boot size Soeren Moch
2019-04-01  8:59   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-03-01 12:10 ` [U-Boot] [PATCH 03/10] board: tbs2910: Add device tree Soeren Moch
2019-04-01  8:59   ` [U-Boot] [U-Boot,03/10] " sbabic at denx.de
2019-03-01 12:10 ` [U-Boot] [PATCH 04/10] board: tbs2910: Add pinctrl driver and convert gpio to driver model Soeren Moch
2019-04-01  8:52   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-03-01 12:10 ` [U-Boot] [PATCH 05/10] board: tbs2910: Convert usb " Soeren Moch
2019-04-01  8:52   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-03-01 12:10 ` [U-Boot] [PATCH 06/10] board: tbs2910: Convert i2c and rtc " Soeren Moch
2019-04-01  8:59   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-03-01 12:10 ` [U-Boot] [PATCH 07/10] ata: dwc_ahsata: Fix sector reports for large disks Soeren Moch
2019-04-01  8:52   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-03-01 12:10 ` [U-Boot] [PATCH 08/10] ata: dwc_ahsata: Add ahci driver model support Soeren Moch
2019-03-07  8:33   ` Soeren Moch
2019-03-08 20:19     ` Soeren Moch
     [not found]   ` <smoch@web.de>
     [not found]     ` <marcel@ziswiler.com>
2019-04-01  8:59       ` [U-Boot] [U-Boot, 09/10] board: tbs2910: Convert sata to ahci driver model sbabic at denx.de
2019-03-01 12:11 ` [U-Boot] [PATCH " Soeren Moch
2019-03-01 12:11 ` [U-Boot] [PATCH 10/10] board: tbs2910: Convert mmc to " Soeren Moch
2019-04-01  8:59   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-02-13 21:46 [U-Boot] [PATCH v4 00/22] imx: vybrid: Update BK4 and PCM052 boards to only use DM/DTS Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 01/22] net: FEC: Add compatible for vybrid (vf610) to reuse fec_mxc.c driver Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 02/22] net: Kconfig: FEC: Add dependency on VF610 Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 03/22] vybrid: ddr: Extend vf610-pinfunc.h with DDR pads definitions Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 04/22] vybrid: clock: Provide enable_i2c_clk() function for Vybrid Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 05/22] pcm052: board: Do not enable I2C2 code in the board file Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 06/22] vybrid: Define the imx_get_mac_from_fuse() as a __weak function Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 07/22] pcm052: board: Remove "m4go" command as it is superseded by "bootaux" Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 08/22] pcm052: board: vybrid: Update the board name for BK4 device Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 09/22] ARM: DTS: vybrid: Update vf.dtsi file to descibe more vf610 hardware Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 10/22] pcm052: board: cosmetic: Add copyright notice to pcm052.c Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 11/22] ARM: DTS: Update pcm052 based dts files (bk4r1/pcm052) Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 12/22] ARM: DTS: Provide vf610-bk4r1-u-boot.dtsi for U-Boot specific properties Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 13/22] defconfig: bk4/pcm052: Update bk4r1|pcm052_defconfig to support DM/DT Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 14/22] config: pcm052: Use SZ_X{MK} from linux/sizes.h for include/configs/pcm052.h Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 15/22] config: bk4: Update include/configs/bk4r1.h file Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 16/22] pcm052: board: Remove in-board setup code (it is now replaced by DM setup) Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 17/22] config: bk4: Update u-boot script to support recovery via SD card Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 18/22] config: bk4: Update u-boot envs to support NOR memories initial setup Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 19/22] pcm052: bk4: sdcard: Add support for SD card booting/recovery Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 20/22] pcm052: board: Add code to setup LED default states Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 21/22] pcm052: mac: Provide board specific imx_get_mac_from_fuse() function Lukasz Majewski
2019-02-13 21:46 ` [U-Boot] [PATCH v4 22/22] pcm052: bk4: Add board_phy_config() for BK4 to setup ksz8081 phy Lukasz Majewski
2019-03-04 22:26   ` Joe Hershberger
2019-03-04 22:35     ` Lukasz Majewski
2019-02-08 17:42 [U-Boot] [PATCH v1 00/26] colibri imx6 fixes, device tree enablement and driver model conversion Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 01/26] colibri_imx6: get rid of obsolete nospl configurations Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 02/26] colibri_imx6: use distro defaults Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 03/26] colibri_imx6: move console in env from header file to defconfig Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 04/26] colibri_imx6: enable fit image, gpt, imx thermal, efi loader support Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 05/26] colibri_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 06/26] colibri_imx6: migrate to using device tree Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 07/26] colibri_imx6: clean-up and migrate gpios to using driver model Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 08/26] colibri_imx6: enable pin control driver Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 09/26] colibri_imx6: migrate i2c to using driver model Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 10/26] colibri_imx6: migrate pmic and regulator " Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 11/26] colibri_imx6: migrate mmc " Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 12/26] colibri_imx6: migrate usb " Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 13/26] colibri_imx6: drop CONFIG_OF_SYSTEM_SETUP Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 14/26] colibri_imx6: print also 64-bit IT Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 15/26] colibri_imx6: add distroboot support Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 16/26] colibri_imx6: unify sd/mmc drive strenght with linux kernel settings Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 17/26] colibri imx6: pf0100: reorder and cleanup message printing Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 18/26] colibri imx6: disable ri and dcd irq in uarts Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 19/26] colibri_imx6: change pmic fusing according to hw 1.1 requirements Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 20/26] colibri_imx6: revert fuse value set in mfgr_fuse Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 21/26] toradex: colibri_imx6: overwrite CMA memory set in device tree Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 22/26] configs: colibri_imx6: Use ext4 file system by default Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 23/26] colibri_imx6: use SDP if USB serial downloader has been used Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 24/26] colibri_imx6: switch to zimage Marcel Ziswiler
2019-02-08 21:42   ` Lukasz Majewski
2019-02-08 21:48     ` Marcel Ziswiler
2019-02-08 17:42 ` [U-Boot] [PATCH v1 25/26] colibri_imx6: added nreset gpio on reboot Marcel Ziswiler
     [not found]   ` <gerard.salvatella@toradex.com>
     [not found]     ` <igor.opaniuk@toradex.com>
     [not found]       ` <support.arm@toradex.com>
2019-04-26  9:37         ` [U-Boot] [U-Boot, v3, 14/14] ARM: dts: colibri-imx6ull: update device tree sbabic at denx.de
2019-04-26  9:38         ` [U-Boot] [U-Boot, v2, 12/14] ARM: dts: colibri-imx6ull: fix uart-has-rtscts property sbabic at denx.de
2019-04-26  9:38         ` [U-Boot] [U-Boot, v3, 13/14] ARM: dts: colibri-imx6ull: add osc32k_32k_out pinctrl sbabic at denx.de
     [not found]       ` <antti.maentausta@ge.com>
2019-04-26  9:38         ` [U-Boot] [U-Boot, imx-next, v1, 13/14] Convert CONFIG_USB_EHCI_MX5 to Kconfig sbabic at denx.de
2019-02-08 17:42 ` [U-Boot] [PATCH v1 26/26] board: colibri_imx6: check for and report ecc errors in fuses Marcel Ziswiler
2019-02-08 17:12 [U-Boot] [PATCH v2 00/23] apalis imx6 fixes, device tree enablement and driver model conversion Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 01/23] apalis_imx6: get rid of obsolete nospl configurations Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 02/23] apalis_imx6: use distro defaults Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 03/23] apalis_imx6: move console in env from header file to defconfig Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 04/23] apalis_imx6: enable fit image, gpt, imx thermal, efi loader support Marcel Ziswiler
2019-03-12 10:45   ` Igor Opaniuk
2019-02-08 17:12 ` [U-Boot] [PATCH v2 05/23] apalis_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration Marcel Ziswiler
2019-03-12 10:46   ` Igor Opaniuk
2019-02-08 17:12 ` [U-Boot] [PATCH v2 06/23] apalis_imx6: migrate to using device tree Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 07/23] apalis_imx6: clean-up and migrate gpios to using driver model Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 08/23] apalis_imx6: enable pin control driver Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 09/23] apalis_imx6: migrate i2c to using driver model Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 10/23] apalis_imx6: migrate pmic and regulator " Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 11/23] apalis_imx6: migrate mmc and sata " Marcel Ziswiler
2019-02-25 10:39   ` Soeren Moch
2019-03-01 12:20     ` Soeren Moch
2019-03-01 12:29       ` Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 12/23] apalis_imx6: migrate usb " Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 13/23] apalis_imx6: drop CONFIG_OF_SYSTEM_SETUP Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 14/23] apalis_imx6: add distroboot support Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 15/23] apalis_imx6: use both sd/mmc interfaces for setsdupdate Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 16/23] apalis_imx6: unify sd/mmc drive strength with linux kernel settings Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 17/23] apalis_imx6: pf0100: reorder and cleanup message printing Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 18/23] apalis_imx6: disable ri and dcd irq in uarts Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 19/23] apalis_imx6: revert fuse value set in mfgr_fuse Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 20/23] configs: apalis_imx6: Use ext4 file system by default Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 21/23] apalis_imx6: use SDP if USB serial downloader has been used Marcel Ziswiler
2019-02-08 17:12 ` [U-Boot] [PATCH v2 22/23] apalis_imx6: switch to zimage Marcel Ziswiler
     [not found]   ` <bhuvanchandra.dv@toradex.com>
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 15/22] colibri_vf: sync the board info message sbabic at denx.de
2019-02-08 17:12 ` [U-Boot] [PATCH v2 23/23] board: apalis_imx6: check for and report ecc errors in fuses Marcel Ziswiler
2019-02-01 15:04 [U-Boot] [PATCH v1 0/3] imx: cpu.c, serial_mxc, dts fixes/improvements Marcel Ziswiler
2019-02-01 15:04 ` [U-Boot] [PATCH v1 1/3] ARM: dts: i.MX6Q, i.MX6QDL: fix address/size-cells warnings Marcel Ziswiler
     [not found]   ` <trini@konsulko.com>
2019-02-16 10:26     ` [U-Boot] [U-Boot, v1, " sbabic at denx.de
2019-02-01 15:04 ` [U-Boot] [PATCH v1 2/3] imx: serial_mxc: disable ri and dcd irq in dte mode Marcel Ziswiler
2019-02-15 12:26   ` Stefano Babic
2019-02-01 15:04 ` [U-Boot] [PATCH v1 3/3] imx: cpu.c: give access to reset cause in spl Marcel Ziswiler
2019-01-18  8:58 [U-Boot] [PATCH] imx8: cpu: restrict checking ROM passover info for revA Peng Fan
     [not found] ` <uboot-imx@nxp.com>
2019-01-30  8:57   ` [U-Boot] " sbabic at denx.de
2019-01-30  8:57   ` [U-Boot] [U-Boot, V2, 06/10] dts: imx8qxp-mek: introduce u-boot dtsi sbabic at denx.de
2019-01-30  8:57   ` [U-Boot] [U-Boot,V2,08/10] imx: build flash.bin for i.MX8 sbabic at denx.de
2019-01-30  8:57   ` [U-Boot] [U-Boot,V2,10/10] imx8qxp: mek: update README sbabic at denx.de
2019-01-30  8:57   ` [U-Boot] [U-Boot,V2,09/10] imx8qxp: mek: default enable SPL sbabic at denx.de
2019-01-30  8:57   ` [U-Boot] [U-Boot,V2,01/10] imx8qxp: add SUPPORT_SPL option sbabic at denx.de
2019-01-30  8:57   ` [U-Boot] [U-Boot,V2,03/10] arm: imx: build mach-imx for i.MX8 sbabic at denx.de
2019-01-30  9:05   ` [U-Boot] [U-Boot, V2, 07/10] imx: mkimage_fit_atf: introduce BL33_BASE_ADDR sbabic at denx.de
2019-01-30  9:05   ` [U-Boot] [U-Boot,V2,05/10] spl: imx8: add spl boot device sbabic at denx.de
2019-01-30  9:05   ` [U-Boot] [U-Boot,V2,04/10] gpio: introduce CONFIG_SPL_DM_PCA953X sbabic at denx.de
2019-01-30  9:15   ` [U-Boot] [U-Boot,V2,02/10] imx8: scu: use dedicated MU for SPL sbabic at denx.de
     [not found]   ` <peng.fan@nxp.com>
2019-02-16 10:26     ` [U-Boot] [U-Boot,v4,18/20] board: mx6sabresd: Remove non-DM code sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 17/20] board: mx6sabreauto: Remove the " sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 07/20] board: mx6sabresd: Add board_fit_config_name_match to support FIT in SPL sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 15/20] configs: mx6sabreauto: Add DM_SPI_FLASH necessary configs sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 05/20] configs: imx6sabreauto: Add DM_USB support sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 06/20] mmc: fsl_esdhc: Fix DM_REGULATOR ifdefs for SPL builds sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 09/20] arm: dts: Add all the imx6[q|qp|dl] sabre[auto|sd] u-boot dts[i] files sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 12/20] configs: mx6sabresd: Add SPL FIT and DM support sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 04/20] configs: imx6sabreauto: Add DM_MMC support sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 01/20] common: spl_fit: Fix the spl_fit_image_get_os for FIT_IMAGE_TINY sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 16/20] configs: mx6sabresd: Add DM_SPI_FLASH necessary configs sbabic at denx.de
2019-02-16 10:26     ` [U-Boot] [U-Boot, v4, 19/20] board: mx6sabresd: Remove the enet reset gpio handling sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot, v4, 03/20] usb: ehci-mx6: Make regulator DM_REGULATOR dependent sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot, v4, 20/20] configs: mx6sabresd: Reduce SPL size by disabling DOS, EXT and EFI support sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot,v4,13/20] mx6sabreauto: Add DM_GPIO support sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot, v4, 11/20] configs: mx6sabreauto: Add SPL FIT and DM support sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot, v4, 08/20] board: mx6sabreauto: Add board_fit_config_name_match to support FIT in SPL sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot, v4, 10/20] arm: dts: Update all the dts[i] files for imx6[q|qp|dl] sabre[auto|sd] sbabic at denx.de
2019-02-16 10:35     ` [U-Boot] [U-Boot,v4,14/20] mx6sabresd: Add DM_GPIO support sbabic at denx.de
2019-02-16 10:45     ` [U-Boot] [U-Boot, v4, 02/20] usb: Rename SPL_USB_SUPPORT to SPL_USB_STORAGE sbabic at denx.de
2019-03-13  9:28   ` [U-Boot] [U-Boot, v4, 19/22] pcm052: bk4: sdcard: Add support for SD card booting/recovery sbabic at denx.de
2019-04-01  8:52   ` [U-Boot] [U-Boot, v2, 19/22] arm: vf610: add uart2 clock/pinmux support sbabic at denx.de
2019-04-01  8:52   ` [U-Boot] [U-Boot,v2,02/22] vf610: ddrmc: add missing include sbabic at denx.de
2019-04-01  8:59   ` [U-Boot] [U-Boot,v2,03/22] imx: bootaux: add dependency on vf610 sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot,RESEND,07/10] clk: imx8: add i.MX8QM clk driver sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] ARM: imx: Fix typo in select option for ZMX25 sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot,RESEND,05/10] imx8: add cpu support sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] imx: 8qxp_mek: fix fdt_file and console sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot,2/2] mxc_ocotp: Disable fuse sense for imx8mq B1 sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot, 1/2] mxc_ocotp: Update redundancy banks for mx7ulp B0 sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot,3/8] imx8qxp: mek: Enable CMD_FUSE sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot, imx-next, v1, 03/14] ARM: Enable CONFIG_DM_MMC and CONFIG_DM_BLK on HSC and DDC boards sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot, RESEND, 03/10] dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QM clocks definition sbabic at denx.de
2019-04-26  9:37   ` [U-Boot] [U-Boot,RESEND,10/10] imx: support i.MX8QM MEK board sbabic at denx.de
2019-04-26 10:50     ` Marcel Ziswiler
2019-04-26 10:56       ` Stefano Babic
2019-04-26  9:37   ` [U-Boot] [U-Boot,1/8] imx: sip: add call_imx_sip_ret2 sbabic at denx.de
2019-04-26  9:38   ` [U-Boot] [U-Boot, RESEND, 01/10] pinctrl: imx8: add i.MX8QM compatible sbabic at denx.de
2019-04-26  9:38   ` [U-Boot] imx: i.MX8MQ: clear ocotp error bit sbabic at denx.de
2019-04-26  9:38   ` [U-Boot] [U-Boot, imx-next, v1, 11/14] ARM: defconfig: kp_imx53: Enable DM_USB support on HSC|DDC boards sbabic at denx.de
2019-04-26  9:38   ` [U-Boot] [U-Boot, RESEND, 09/10] misc: imx8: scu: add i.MX8QM support sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] [U-Boot, RESEND, 06/10] clk: imx8: split code into common and soc specific part sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] [U-Boot,2/8] imx8: fuse: add fuse driver sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] ddr: imx8m: hide i.MX8M DDR options from device driver entry sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] [U-Boot, RESEND, 04/10] arm: dts: introduce dtsi for i.MX8QM sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] imx8qxp: mek: enable dm-spl for pm sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] [U-Boot, RESEND, 02/10] dt-bindings: pinctrl: add i.MX8QM pads definition sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] [U-Boot,RESEND,08/10] imx8: imx8-pins: add i.MX8QM sbabic at denx.de
2019-04-26  9:45   ` [U-Boot] imx: add lowlevel init for ARM64 sbabic at denx.de
2019-04-26  9:55   ` [U-Boot] [U-Boot,8/8] imx8: mek: move HUSH_PARSER to defconfig sbabic at denx.de
2019-01-08 11:42 [U-Boot] [PATCH v2 00/11] arm: Colibri iMX7 fixes and DM_MMC conversion Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 01/11] colibri_imx7: fix boot commands Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 02/11] arm: dts: imx7: colibri: split dt for raw NAND and eMMC devices Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 03/11] configs: colibri_imx7: enable DM for raw NAND devices Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 04/11] configs: colibri_imx7: use separate device tree Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 05/11] arm: dts: imx7: colibri: add usdhci peripherals to " Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 06/11] configs: colibri_imx7: use DM_MMC Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 07/11] colibri_imx7: drop legacy usdhc support Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 08/11] configs: colibri_imx7: enable CAAM driver Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 09/11] configs: colibri_imx7: use DFU for NAND instead of MMC Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 10/11] configs: colibri_imx7: use distro defaults Stefan Agner
2019-01-08 11:42 ` [U-Boot] [PATCH v2 11/11] configs: add default configuraiton for Colibri iMX7 with eMMC Stefan Agner
     [not found]   ` <stefan.agner@toradex.com>
     [not found]     ` <martyn.welch@collabora.com>
     [not found]       ` <ian.ray@ge.com>
2019-03-13  9:28     ` [U-Boot] [U-Boot,v1,15/26] colibri_imx6: add distroboot support sbabic at denx.de
2019-03-13  9:29     ` [U-Boot] [U-Boot,v2,14/23] apalis_imx6: " sbabic at denx.de
2019-03-13  9:30     ` [U-Boot] [U-Boot, v1, 23/26] colibri_imx6: use SDP if USB serial downloader has been used sbabic at denx.de
     [not found]     ` <marcel.ziswiler@toradex.com>
     [not found]       ` <max.krummenacher@toradex.com>
     [not found]         ` <Ken.Lin@advantech.com.tw>
2019-01-30  8:57         ` [U-Boot] [U-Boot, v2, 11/11] configs: add default configuraiton for Colibri iMX7 with eMMC sbabic at denx.de
2019-01-30  8:57         ` [U-Boot] [U-Boot, v2, 04/11] configs: colibri_imx7: use separate device tree sbabic at denx.de
2019-01-30  8:57         ` [U-Boot] [U-Boot, v2, 10/11] configs: colibri_imx7: use distro defaults sbabic at denx.de
2019-01-30  8:57         ` [U-Boot] [U-Boot, v2, 02/11] arm: dts: imx7: colibri: split dt for raw NAND and eMMC devices sbabic at denx.de
2019-01-30  8:57         ` [U-Boot] [U-Boot, v2, 07/11] colibri_imx7: drop legacy usdhc support sbabic at denx.de
2019-01-30  8:57         ` [U-Boot] [U-Boot,v2,01/11] colibri_imx7: fix boot commands sbabic at denx.de
2019-01-30  9:05         ` [U-Boot] [U-Boot, v2, 03/11] configs: colibri_imx7: enable DM for raw NAND devices sbabic at denx.de
2019-01-30  9:05         ` [U-Boot] [U-Boot,v2,06/11] configs: colibri_imx7: use DM_MMC sbabic at denx.de
2019-01-30  9:05         ` [U-Boot] [U-Boot, v2, 09/11] configs: colibri_imx7: use DFU for NAND instead of MMC sbabic at denx.de
2019-01-30  9:05         ` [U-Boot] [U-Boot, v2, 05/11] arm: dts: imx7: colibri: add usdhci peripherals to device tree sbabic at denx.de
2019-01-30  9:05         ` [U-Boot] [U-Boot, v2, 08/11] configs: colibri_imx7: enable CAAM driver sbabic at denx.de
2019-02-16 10:35         ` [U-Boot] [U-Boot, v1, 2/3] imx: serial_mxc: disable ri and dcd irq in dte mode sbabic at denx.de
2019-03-13  9:28         ` [U-Boot] [U-Boot, v1, 25/26] colibri_imx6: added nreset gpio on reboot sbabic at denx.de
2019-03-13  9:28         ` [U-Boot] [U-Boot, v1, 11/26] colibri_imx6: migrate mmc to using driver model sbabic at denx.de
2019-03-13  9:28         ` [U-Boot] [U-Boot, v2, 10/23] apalis_imx6: migrate pmic and regulator " sbabic at denx.de
2019-03-13  9:28         ` [U-Boot] [U-Boot, v1, 17/26] colibri imx6: pf0100: reorder and cleanup message printing sbabic at denx.de
2019-03-13  9:28         ` [U-Boot] [U-Boot, v1, 22/26] configs: colibri_imx6: Use ext4 file system by default sbabic at denx.de
2019-03-13  9:28         ` [U-Boot] [U-Boot,v1,14/26] colibri_imx6: print also 64-bit IT sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 13/23] apalis_imx6: drop CONFIG_OF_SYSTEM_SETUP sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot,v2,02/23] apalis_imx6: use distro defaults sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 07/23] apalis_imx6: clean-up and migrate gpios to using driver model sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 12/23] apalis_imx6: migrate usb " sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v1, 12/26] colibri_imx6: " sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 15/23] apalis_imx6: use both sd/mmc interfaces for setsdupdate sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 16/23] apalis_imx6: unify sd/mmc drive strength with linux kernel settings sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v1, 05/26] colibri_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v1, 08/26] colibri_imx6: enable pin control driver sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 19/23] apalis_imx6: revert fuse value set in mfgr_fuse sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot,v2,22/23] apalis_imx6: switch to zimage sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot,v1,02/26] colibri_imx6: use distro defaults sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 03/23] apalis_imx6: move console in env from header file to defconfig sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v1, 21/26] toradex: colibri_imx6: overwrite CMA memory set in device tree sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot,v1,24/26] colibri_imx6: switch to zimage sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 06/23] apalis_imx6: migrate to using device tree sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v2, 20/23] configs: apalis_imx6: Use ext4 file system by default sbabic at denx.de
2019-03-13  9:29         ` [U-Boot] [U-Boot, v1, 19/26] colibri_imx6: change pmic fusing according to hw 1.1 requirements sbabic at denx.de
2019-03-13  9:30         ` [U-Boot] [U-Boot, v1, 10/26] colibri_imx6: migrate pmic and regulator to using driver model sbabic at denx.de
2019-03-13  9:30         ` [U-Boot] [U-Boot, v2, 18/23] apalis_imx6: disable ri and dcd irq in uarts sbabic at denx.de
2019-03-13  9:30         ` [U-Boot] [U-Boot, v2, 09/23] apalis_imx6: migrate i2c to using driver model sbabic at denx.de
2019-03-13  9:30         ` [U-Boot] [U-Boot, v2, 01/23] apalis_imx6: get rid of obsolete nospl configurations sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 18/26] colibri imx6: disable ri and dcd irq in uarts sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 03/26] colibri_imx6: move console in env from header file to defconfig sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 06/26] colibri_imx6: migrate to using device tree sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 26/26] board: colibri_imx6: check for and report ecc errors in fuses sbabic at denx.de
2019-03-24 21:42           ` Marcel Ziswiler
2019-03-25 12:14             ` Stefano Babic
2019-03-13  9:38         ` [U-Boot] [U-Boot, v2, 11/23] apalis_imx6: migrate mmc and sata to using driver model sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 04/26] colibri_imx6: enable fit image, gpt, imx thermal, efi loader support sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 09/26] colibri_imx6: migrate i2c to using driver model sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 16/26] colibri_imx6: unify sd/mmc drive strenght with linux kernel settings sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot,v2,08/23] apalis_imx6: enable pin control driver sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 01/26] colibri_imx6: get rid of obsolete nospl configurations sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 07/26] colibri_imx6: clean-up and migrate gpios to using driver model sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 20/26] colibri_imx6: revert fuse value set in mfgr_fuse sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v2, 17/23] apalis_imx6: pf0100: reorder and cleanup message printing sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v1, 13/26] colibri_imx6: drop CONFIG_OF_SYSTEM_SETUP sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v2, 05/23] apalis_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v2, 23/23] board: apalis_imx6: check for and report ecc errors in fuses sbabic at denx.de
2019-03-13  9:38         ` [U-Boot] [U-Boot, v2, 04/23] apalis_imx6: enable fit image, gpt, imx thermal, efi loader support sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,13/17] imx6: wandboard: convert to DM_USB sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,11/17] imx6: wandboard: add device tree sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,17/17] imx6: wandboard: convert to DM_MMC sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,08/17] colibri_imx6: convert to DM_VIDEO sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,10/17] mx6sabreauto: " sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot, 03/17] imx: move CONFIG_VIDEO_IPUV3 to defconfigs sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot, 12/17] imx6: wandboard: convert to DM_GPIO and enable pinctrl driver sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,16/17] imx6: wandboard: convert to DM_I2C sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,14/17] imx6: wandboard: convert to DM_VIDEO sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,05/17] apalis_imx6: " sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,09/17] mx6sabresd: " sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot,06/17] imx6: icore: " sbabic at denx.de
2019-04-01  8:59         ` [U-Boot] [U-Boot,02/17] video: move ipuv3 files to subdirectory sbabic at denx.de
2019-04-01  8:59         ` [U-Boot] [U-Boot,01/17] video: ipuv3: add DM_VIDEO support sbabic at denx.de
2019-04-01  8:59         ` [U-Boot] [U-Boot, 04/17] imx6: dts: add 'u-boot, dm-pre-reloc' to soc and ipu nodes sbabic at denx.de
2019-04-01  8:59         ` [U-Boot] [U-Boot,15/17] imx6: wandboard: convert to DM_PMIC sbabic at denx.de
2019-04-01  8:59         ` [U-Boot] [U-Boot,07/17] imx6: ge_bx50v3: convert to DM_VIDEO sbabic at denx.de
2019-04-26  9:37         ` [U-Boot] [U-Boot, v2, 05/14] colibri-imx6ull: fix ethernet phy power on sbabic at denx.de
     [not found]         ` <dominik.sliwa@toradex.com>
2019-04-26  9:37           ` [U-Boot] [U-Boot, v2, 01/14] tdx-cfg-block: add support for new colibri iMX6ull skus sbabic at denx.de
2019-04-26  9:37           ` [U-Boot] [U-Boot, v2, 4/5] board: toradex: tdx-cfg-block: add new skus sbabic at denx.de
2019-04-26  9:38           ` [U-Boot] [U-Boot, v2, 3/5] board: toradex: tdx-cfg-block: clean-up sku handling sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 17/22] config: bk4: Update u-boot script to support recovery via SD card sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 05/22] pcm052: board: Do not enable I2C2 code in the board file sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 07/22] pcm052: board: Remove "m4go" command as it is superseded by "bootaux" sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 06/22] vybrid: Define the imx_get_mac_from_fuse() as a __weak function sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 15/22] config: bk4: Update include/configs/bk4r1.h file sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 10/22] pcm052: board: cosmetic: Add copyright notice to pcm052.c sbabic at denx.de
2019-03-13  9:28       ` [U-Boot] [U-Boot, v4, 04/22] vybrid: clock: Provide enable_i2c_clk() function for Vybrid sbabic at denx.de
2019-03-13  9:29       ` [U-Boot] [U-Boot, v4, 14/22] config: pcm052: Use SZ_X{MK} from linux/sizes.h for include/configs/pcm052.h sbabic at denx.de
2019-03-13  9:29       ` [U-Boot] [U-Boot, v4, 18/22] config: bk4: Update u-boot envs to support NOR memories initial setup sbabic at denx.de
2019-03-13  9:29       ` [U-Boot] [U-Boot, v4, 12/22] ARM: DTS: Provide vf610-bk4r1-u-boot.dtsi for U-Boot specific properties sbabic at denx.de
2019-03-13  9:29       ` [U-Boot] [U-Boot, v4, 21/22] pcm052: mac: Provide board specific imx_get_mac_from_fuse() function sbabic at denx.de
2019-03-13  9:29       ` [U-Boot] [U-Boot, v4, 09/22] ARM: DTS: vybrid: Update vf.dtsi file to descibe more vf610 hardware sbabic at denx.de
2019-03-13  9:29       ` [U-Boot] [U-Boot, v4, 13/22] defconfig: bk4/pcm052: Update bk4r1|pcm052_defconfig to support DM/DT sbabic at denx.de
2019-03-13  9:30       ` [U-Boot] [U-Boot, v4, 16/22] pcm052: board: Remove in-board setup code (it is now replaced by DM setup) sbabic at denx.de
2019-03-13  9:38       ` [U-Boot] [U-Boot, v4, 03/22] vybrid: ddr: Extend vf610-pinfunc.h with DDR pads definitions sbabic at denx.de
2019-03-13  9:47       ` [U-Boot] [U-Boot, v4, 20/22] pcm052: board: Add code to setup LED default states sbabic at denx.de
2019-03-13  9:47       ` [U-Boot] [U-Boot, v4, 01/22] net: FEC: Add compatible for vybrid (vf610) to reuse fec_mxc.c driver sbabic at denx.de
2019-03-13  9:47       ` [U-Boot] [U-Boot, v4, 02/22] net: Kconfig: FEC: Add dependency on VF610 sbabic at denx.de
2019-03-13  9:47       ` [U-Boot] [U-Boot, v4, 08/22] pcm052: board: vybrid: Update the board name for BK4 device sbabic at denx.de
2019-03-13  9:47       ` [U-Boot] [U-Boot, v4, 22/22] pcm052: bk4: Add board_phy_config() for BK4 to setup ksz8081 phy sbabic at denx.de
2019-04-01  8:59       ` [U-Boot] [U-Boot, v2, 08/22] ARM: dts: colibri_vf: update device trees sbabic at denx.de
2019-03-13  9:38     ` [U-Boot] [U-Boot, v2, 21/23] apalis_imx6: use SDP if USB serial downloader has been used sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 11/22] colibri_vf: migrate fec, esdhc, nfc and usb to driver model sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 22/22] colibri_vf: fix sdboot for vybrid modules sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot,v2,13/22] colibri_vf: add distroboot support sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 20/22] colibri_vf: adjust timing according to data sheet sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 12/22] config: colibri_vf: use macros from linux/sizes.h sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 10/22] colibri_vf: migrate pinctrl and regulators to dtb/dm sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 21/22] colibri_vf: use leveling evaluated by DDR validation tools sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 05/22] configs: colibri_vf: remove obsolete mmc/sd card environment sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot,v2,14/22] colibri_vf: set fdtfile for distroboot sbabic at denx.de
2019-04-01  8:52     ` [U-Boot] [U-Boot, v2, 06/22] configs: colibri_vf: limit size of malloc() pool before relocation sbabic at denx.de
2019-04-01  8:59     ` [U-Boot] [U-Boot, v2, 17/22] colibri_vf: disable undefined instruction events in user debug sbabic at denx.de
2019-04-01  8:59     ` [U-Boot] [U-Boot, v2, 18/22] config: colibri_vf: enable mtd partitions via dt sbabic at denx.de
2019-04-01  8:59     ` [U-Boot] [U-Boot, v2, 09/22] configs: colibri_vf: disable obscure options sbabic at denx.de
2019-04-01  9:09     ` [U-Boot] [U-Boot, v2, 16/22] colibri_vf: enable user debug by default sbabic at denx.de
2019-04-26  9:36     ` [U-Boot] [U-Boot, imx-next, v1, 01/14] ARM: Remove HSC|DDC ETH PHY reset code after switching to DM/DTS sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, imx-next, v1, 08/14] DTS: Enable USB host support (including regulators) on HSC|DDC boards sbabic at denx.de
     [not found]     ` <alison.wang@nxp.com>
     [not found]       ` <akshaybhat@timesys.com>
     [not found]         ` <lzenz@dh-electronics.de>
     [not found]           ` <eran.m@variscite.com>
2019-04-01  9:09             ` [U-Boot] [U-Boot, v2, 07/22] configs: move CONFIG_MXC_OCOTP to Kconfig sbabic at denx.de
2019-04-26  9:37           ` [U-Boot] [U-Boot, v2, 1/2] ARM: imx6: DHCOM i.MX6 PDK: use Kconfig for inclusion of DDR calibration sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, v2, 11/14] colibri-imx6ull: migrate fec to using driver model sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, v2, 09/14] colibri-imx6ull: migrate mmc " sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, imx-next, v1, 12/14] ARM: config: Remove not needed CONFIG_MXC_USB_PORT define sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, imx-next, v1, 10/14] USB: DM: Convert i.MX5 ehci code to driver model sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot,v1] colibri_vf: fix tab vs. spaces sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, v2, 02/14] tdx-cfg-block: simplify i.MX 6 module detection sbabic at denx.de
2019-04-26  9:37     ` [U-Boot] [U-Boot, imx-next, v1, 14/14] boot.src: Provide dsa_core.blacklist bootarg when booting via NFS sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, imx-next, v1, 07/14] DTS: Provide USB host DTS description for i.MX53 devices sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, imx-next, v1, 09/14] ARM: Remove EHCI specific code from HSC|DDC board file sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, imx-next, v1, 05/14] ARM: Remove non DM/DTS esdhc3 code from HSC|DDC board related files sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, imx-next, v1, 04/14] ARM: defconfig: Move CONFIG_FSL_ESDHC to Kconfig sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, v2, 06/14] board: imx6ull: Add disable PMIC_STBY_REQ sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, v2, 07/14] colibri-imx6ull: configuration clean-up sbabic at denx.de
2019-04-26  9:38     ` [U-Boot] [U-Boot, v2, 04/14] apalis/colibri_imx6/imx6ull: make sure loadaddr does not collide sbabic at denx.de
2019-04-26  9:45     ` [U-Boot] [U-Boot, v1] colibri_vf: fix ethernet by adding explicit phy node sbabic at denx.de
2019-04-26  9:45     ` [U-Boot] [U-Boot, imx-next, v1, 02/14] DTS: Add esdhc3 device tree description tuning for HSC|DDC boards sbabic at denx.de
2019-04-26  9:45     ` [U-Boot] [U-Boot, v2, 03/14] colibri-imx6ull: set module variant depending on config block sbabic at denx.de
2019-04-26  9:45     ` [U-Boot] [U-Boot, v2, 08/14] colibri-imx6ull: migrate pinctrl and regulators to dtb/dm sbabic at denx.de
2019-04-26  9:55     ` [U-Boot] [U-Boot, imx-next, v1, 06/14] ARM: kp_imx53: config: Do not use ${boardtype} to setup update wic file sbabic at denx.de
2019-04-26  9:55     ` [U-Boot] [U-Boot, v2, 10/14] colibri-imx6ull: migrate usb to using driver model sbabic at denx.de
2019-01-03 22:50 [U-Boot] [PATCH] ARM: imx: fix: Provide correct enum values for ONENAND/NOR boot recognition Lukasz Majewski
2019-01-03  6:54 [U-Boot] [PATCH 0/3] Migrate i.MX53 based cx9020 to CONFIG_DM_MMC=y linux-kernel-dev at beckhoff.com
2019-01-03  6:54 ` [U-Boot] [PATCH 1/3] mmc: fsl_esdhc: add compatible for fsl, imx53-esdhc linux-kernel-dev at beckhoff.com
2019-01-30  8:57   ` [U-Boot] [U-Boot, " sbabic at denx.de
2019-01-03  6:54 ` [U-Boot] [PATCH 2/3] arm: imx: Add esdhc1/2 nodes to imx53.dtsi linux-kernel-dev at beckhoff.com
2019-01-30  9:15   ` [U-Boot] [U-Boot,2/3] " sbabic at denx.de
2019-01-03  6:54 ` [U-Boot] [PATCH 3/3] dm: arm: imx: migrate cx9020 to CONFIG_DM_MMC linux-kernel-dev at beckhoff.com
2019-01-02  6:58 [U-Boot] [PATCH 1/2] tools/imx8m_image.sh: remove bashism Baruch Siach
2019-01-02  6:58 ` [U-Boot] [PATCH 2/2] imx8mq_evk/README: remove ARCH environment variable Baruch Siach
2019-01-03 13:41 ` [U-Boot] [PATCH 1/2] tools/imx8m_image.sh: remove bashism Christopher Spencer
2019-02-28  1:43 ` Fabio Estevam
2019-02-28  4:23   ` Baruch Siach
2019-04-01 13:20   ` Otavio Salvador
2019-04-01 13:46     ` Stefano Babic
2019-04-01 13:49       ` Fabio Estevam
2019-04-01 14:05         ` Stefano Babic
2019-04-01 14:14           ` Fabio Estevam
2019-04-01 15:51             ` Stefano Babic
2019-04-01 13:56       ` Otavio Salvador
2019-04-01 14:08       ` Tom Rini
2018-12-21  6:21 [U-Boot] [PATCH V2 00/10] i.MX8QXP: MEK: support SPL Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 01/10] imx8qxp: add SUPPORT_SPL option Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 02/10] imx8: scu: use dedicated MU for SPL Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 03/10] arm: imx: build mach-imx for i.MX8 Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 04/10] gpio: introduce CONFIG_SPL_DM_PCA953X Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 05/10] spl: imx8: add spl boot device Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 06/10] dts: imx8qxp-mek: introduce u-boot dtsi Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 07/10] imx: mkimage_fit_atf: introduce BL33_BASE_ADDR Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 08/10] imx: build flash.bin for i.MX8 Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 09/10] imx8qxp: mek: default enable SPL Peng Fan
2018-12-21  6:21 ` [U-Boot] [PATCH V2 10/10] imx8qxp: mek: update README Peng Fan
2018-12-11 18:40 [U-Boot] [PATCH 1/3] mx7: Do not call lcdif_power_down() in the SPL case Otavio Salvador
2018-12-11 18:40 ` [U-Boot] [PATCH 2/3] pico-imx7d: Add LCD support Otavio Salvador
2018-12-11 18:40 ` [U-Boot] [PATCH 3/3] logos: Add the TechNexion's logo Otavio Salvador
2019-02-18 22:53   ` Fabio Estevam
2019-03-20 17:39     ` Fabio Estevam
2018-12-12  1:47 ` [U-Boot] [PATCH 1/3] mx7: Do not call lcdif_power_down() in the SPL case Peng Fan
     [not found] ` <otavio@ossystems.com.br>
     [not found]   ` <rui.silva@linaro.org>
     [not found]     ` <linux-imx@nxp.com>
2019-01-30  9:05       ` [U-Boot] [U-Boot, 2/2] imx8mq_evk/README: remove ARCH environment variable sbabic at denx.de
     [not found]       ` <20190130084020.812982D807F@tinkie.tkos.co.il>
2019-01-30  9:48         ` Baruch Siach
2019-01-30 14:33           ` Stefano Babic
2019-01-30 15:13             ` Baruch Siach
2019-01-30 15:30               ` Stefano Babic
     [not found]       ` <fabio.estevam@nxp.com>
     [not found]         ` <richard.hu@technexion.com>
     [not found]           ` <john.weber@technexion.com>
2019-01-30  8:57             ` [U-Boot] [U-Boot, 1/3] mx7: Do not call lcdif_power_down() in the SPL case sbabic at denx.de
2019-01-30  8:57             ` [U-Boot] [U-Boot,2/3] pico-imx7d: Add LCD support sbabic at denx.de
2019-01-30  8:57         ` [U-Boot] [U-Boot, 3/3] dm: arm: imx: migrate cx9020 to CONFIG_DM_MMC sbabic at denx.de
2019-01-30  9:05         ` [U-Boot] ARM: imx: fix: Provide correct enum values for ONENAND/NOR boot recognition sbabic at denx.de
2019-02-16 10:26         ` [U-Boot] [U-Boot, v1, 3/3] imx: cpu.c: give access to reset cause in spl sbabic at denx.de
2019-02-16 10:35         ` [U-Boot] [U-Boot, v2, 2/3] ddr: vybrid: Provide code to perform on-boot calibration sbabic at denx.de
2019-02-16 10:45         ` [U-Boot] [U-Boot, v2, 1/3] ddr: vybrid: Add DDRMC calibration related registers (DQS to DQ) sbabic at denx.de
2019-02-16 10:45         ` [U-Boot] [U-Boot, v2, 3/3] ddr: vybrid: Add calibration code to memory controler's (DDRMC) setup code sbabic at denx.de
     [not found]         ` <marek.vasut+renesas@gmail.com>
2019-01-30  9:05           ` [U-Boot] [U-Boot,v4,2/2] imx: Add PHYTEC phyBOARD-i.MX6UL-Segin sbabic at denx.de
2019-03-13  9:29           ` [U-Boot] [U-Boot, v4, 11/22] ARM: DTS: Update pcm052 based dts files (bk4r1/pcm052) sbabic at denx.de
2019-04-26  9:37         ` [U-Boot] [U-Boot, v3] ARM: dts: i.MX6Q: fix avoid_unnecessary_addr_size warnings sbabic at denx.de
2019-04-26  9:38         ` [U-Boot] [U-Boot, v2, 1/5] misc: imx8: remove duplicates from scfw api sbabic at denx.de
2019-04-26  9:45         ` [U-Boot] [U-Boot, v2, 2/5] arm: dts: imx8dx: add lpuart1, lpuart2, lpuart3 sbabic at denx.de
2019-06-10  9:19         ` [U-Boot] [PATCH] ARM: imx: apalis_imx6: Drop ad-hoc SATA binding <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> <mailto:u-boot-request@lists.denx.de?subject=subscribe> sbabic at denx.de
     [not found]       ` <michal.simek@xilinx.com>
     [not found]         ` <maxime.ripard@bootlin.com>
     [not found]           ` <jason.hui.liu@nxp.com>
     [not found]         ` <breno.lima@nxp.com>
2019-01-30  9:05           ` [U-Boot] imx: hab: Convert non-NULL IVT DCD pointer warning to an error sbabic at denx.de
     [not found]         ` <albert.aribaud@3adev.fr>
     [not found]           ` <sr@denx.de>
2019-04-01  8:52             ` [U-Boot] [U-Boot, 08/10] ata: dwc_ahsata: Add ahci driver model support sbabic at denx.de
2019-04-01  8:52         ` [U-Boot] [U-Boot, v2, 04/22] configs: move CONFIG_USB_EHCI_VF to Kconfig sbabic at denx.de
2018-12-11 11:34 [U-Boot] [PATCH v4 1/2] Enable FEC driver to retrieve PHY address from device tree Martyn Welch
2018-12-11 11:34 ` [U-Boot] [PATCH v4 2/2] imx: Add PHYTEC phyBOARD-i.MX6UL-Segin Martyn Welch
2019-01-18 20:01   ` Martyn Welch
     [not found] ` <joe.hershberger@ni.com>
2019-01-30  9:15   ` [U-Boot] [U-Boot, v4, 1/2] Enable FEC driver to retrieve PHY address from device tree sbabic at denx.de
2018-12-07 22:31 [U-Boot] [PATCH] imx: hab: Convert non-NULL IVT DCD pointer warning to an error Breno Matheus Lima
2019-01-16 12:00 ` Fabio Estevam
2018-12-05 16:04 [U-Boot] [PATCH v2 0/3] ddr: vybrid: Support for vf610 built-in DDR3 memory calibration Lukasz Majewski
2018-12-05 16:04 ` [U-Boot] [PATCH v2 1/3] ddr: vybrid: Add DDRMC calibration related registers (DQS to DQ) Lukasz Majewski
2018-12-05 16:04 ` [U-Boot] [PATCH v2 2/3] ddr: vybrid: Provide code to perform on-boot calibration Lukasz Majewski
2018-12-05 16:04 ` [U-Boot] [PATCH v2 3/3] ddr: vybrid: Add calibration code to memory controler's (DDRMC) setup code Lukasz Majewski
2019-01-02 11:28 ` [U-Boot] [PATCH v2 0/3] ddr: vybrid: Support for vf610 built-in DDR3 memory calibration Lukasz Majewski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190202225052.1ea32865@jawa \
    --to=lukma@denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.