diff options
Diffstat (limited to 'dts/upstream/src/arm/nxp')
101 files changed, 1943 insertions, 2415 deletions
| diff --git a/dts/upstream/src/arm/nxp/imx/imx25.dtsi b/dts/upstream/src/arm/nxp/imx/imx25.dtsi index 9cfff2151b7..82601a4b7b4 100644 --- a/dts/upstream/src/arm/nxp/imx/imx25.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx25.dtsi @@ -611,7 +611,7 @@  			reg = <0x80000000 0x3b002000>;  			ranges; -			nfc: nand@bb000000 { +			nfc: nand-controller@bb000000 {  				#address-cells = <1>;  				#size-cells = <1>; diff --git a/dts/upstream/src/arm/nxp/imx/imx31-lite.dts b/dts/upstream/src/arm/nxp/imx/imx31-lite.dts index d17abdfb633..630f8fa69ba 100644 --- a/dts/upstream/src/arm/nxp/imx/imx31-lite.dts +++ b/dts/upstream/src/arm/nxp/imx/imx31-lite.dts @@ -157,7 +157,7 @@  &weim {  	status = "okay"; -	nor@0,0 { +	flash@0,0 {  		compatible = "cfi-flash";  		reg = <0 0x0 0x200000>;  		bank-width = <2>; diff --git a/dts/upstream/src/arm/nxp/imx/imx31.dtsi b/dts/upstream/src/arm/nxp/imx/imx31.dtsi index 813a81558c4..8541a666747 100644 --- a/dts/upstream/src/arm/nxp/imx/imx31.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx31.dtsi @@ -218,7 +218,7 @@  			};  			iim: efuse@5001c000 { -				compatible = "fsl,imx31-iim", "fsl,imx27-iim"; +				compatible = "fsl,imx31-iim";  				reg = <0x5001c000 0x1000>;  				interrupts = <19>;  				clocks = <&clks 25>; diff --git a/dts/upstream/src/arm/nxp/imx/imx35.dtsi b/dts/upstream/src/arm/nxp/imx/imx35.dtsi index 30beb39e016..111d7c0331f 100644 --- a/dts/upstream/src/arm/nxp/imx/imx35.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx35.dtsi @@ -363,7 +363,7 @@  			reg = <0x80000000 0x40000000>;  			ranges; -			nfc: nand@bb000000 { +			nfc: nand-controller@bb000000 {  				#address-cells = <1>;  				#size-cells = <1>;  				compatible = "fsl,imx35-nand", "fsl,imx25-nand"; diff --git a/dts/upstream/src/arm/nxp/imx/imx51-digi-connectcore-som.dtsi b/dts/upstream/src/arm/nxp/imx/imx51-digi-connectcore-som.dtsi index dc72a2d1496..1980f751f16 100644 --- a/dts/upstream/src/arm/nxp/imx/imx51-digi-connectcore-som.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx51-digi-connectcore-som.dtsi @@ -165,7 +165,7 @@  	mma7455l@1d {  		pinctrl-names = "default";  		pinctrl-0 = <&pinctrl_mma7455l>; -		compatible = "fsl,mma7455l"; +		compatible = "fsl,mma7455";  		reg = <0x1d>;  		interrupt-parent = <&gpio1>;  		interrupts = <7 IRQ_TYPE_LEVEL_HIGH>, <6 IRQ_TYPE_LEVEL_HIGH>; diff --git a/dts/upstream/src/arm/nxp/imx/imx51.dtsi b/dts/upstream/src/arm/nxp/imx/imx51.dtsi index 8323e3a56a1..c8698a9af1a 100644 --- a/dts/upstream/src/arm/nxp/imx/imx51.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx51.dtsi @@ -476,7 +476,7 @@  			};  			iim: efuse@83f98000 { -				compatible = "fsl,imx51-iim", "fsl,imx27-iim", "syscon"; +				compatible = "fsl,imx51-iim";  				reg = <0x83f98000 0x4000>;  				interrupts = <69>;  				clocks = <&clks IMX5_CLK_IIM_GATE>; @@ -595,7 +595,7 @@  				status = "disabled";  			}; -			nfc: nand@83fdb000 { +			nfc: nand-controller@83fdb000 {  				#address-cells = <1>;  				#size-cells = <1>;  				compatible = "fsl,imx51-nand"; diff --git a/dts/upstream/src/arm/nxp/imx/imx53-tx53-x03x.dts b/dts/upstream/src/arm/nxp/imx/imx53-tx53-x03x.dts index 5f62c99909c..872cf7e16f2 100644 --- a/dts/upstream/src/arm/nxp/imx/imx53-tx53-x03x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx53-tx53-x03x.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx53-tx53-x13x.dts b/dts/upstream/src/arm/nxp/imx/imx53-tx53-x13x.dts index 9c9122da373..96c37f4296e 100644 --- a/dts/upstream/src/arm/nxp/imx/imx53-tx53-x13x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx53-tx53-x13x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE. - * 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 at the following locations: - * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx53-tx53.dtsi b/dts/upstream/src/arm/nxp/imx/imx53-tx53.dtsi index 29e3f5f37c2..88855d3b203 100644 --- a/dts/upstream/src/arm/nxp/imx/imx53-tx53.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx53-tx53.dtsi @@ -1,45 +1,9 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2012-2017 <LW@KARO-electronics.de>   * based on imx53-qsb.dts   *   Copyright 2011 Freescale Semiconductor, Inc.   *   Copyright 2011 Linaro Ltd. - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include "imx53.dtsi" diff --git a/dts/upstream/src/arm/nxp/imx/imx53.dtsi b/dts/upstream/src/arm/nxp/imx/imx53.dtsi index faac7cc249d..93225a56896 100644 --- a/dts/upstream/src/arm/nxp/imx/imx53.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx53.dtsi @@ -668,7 +668,7 @@  			};  			iim: efuse@63f98000 { -				compatible = "fsl,imx53-iim", "fsl,imx27-iim", "syscon"; +				compatible = "fsl,imx53-iim";  				reg = <0x63f98000 0x4000>;  				interrupts = <69>;  				clocks = <&clks IMX5_CLK_IIM_GATE>; @@ -775,7 +775,7 @@  				status = "disabled";  			}; -			nfc: nand@63fdb000 { +			nfc: nand-controller@63fdb000 {  				compatible = "fsl,imx53-nand";  				reg = <0x63fdb000 0x1000 0xf7ff0000 0x10000>;  				interrupts = <8>; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-gw551x.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-gw551x.dts index 82d5f85722e..50dd3df9dd0 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-gw551x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-gw551x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-gw553x.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-gw553x.dts index 59b8afc36e6..8ca5b6b8da0 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-gw553x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-gw553x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2016 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-gw560x.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-gw560x.dts index 21bdfaf8df5..b94455406a5 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-gw560x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-gw560x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-gw5903.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-gw5903.dts index 103261ea933..dd978105b42 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-gw5903.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-gw5903.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-gw5904.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-gw5904.dts index 9c6d3cd3d6a..172dad42363 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-gw5904.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-gw5904.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6dl-comtft.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6dl-comtft.dts index 7436626673f..136ae784187 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6dl-comtft.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6dl-comtft.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034-mb7.dts index fc23b4d291a..e1b525ed292 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034.dts index 9eb2ef17339..9a6a5cda9a3 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8034.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2015-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035-mb7.dts index 4101c659772..0e8f4c3f376 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035.dts index a5532ecc18c..9958e8701c9 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6s-8035.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2015-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-801x.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-801x.dts index 67ed0452f5d..d9bfd340efb 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-801x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-801x.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033-mb7.dts index d34189fc52d..8243f0d6d38 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033.dts index 7030b2654bb..2d031403ab1 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-8033.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-80xx-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-80xx-mb7.dts index aef5fcc4290..684a2583db7 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-80xx-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-80xx-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-811x.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-811x.dts index 5342f2f5a8a..7fdc794615f 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-811x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-811x.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-81xx-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-81xx-mb7.dts index c4588fb0bf6..209aaebe148 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-81xx-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6dl-tx6u-81xx-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2016-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-apalis-eval.dts b/dts/upstream/src/arm/nxp/imx/imx6q-apalis-eval.dts index e1077e2da5f..1f2200f5005 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-apalis-eval.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-apalis-eval.dts @@ -36,15 +36,6 @@  	status = "okay";  }; -/* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ -&i2c1 { -	/* PCIe Switch */ -	pcie-switch@58 { -		compatible = "plx,pex8605"; -		reg = <0x58>; -	}; -}; -  &pcie {  	vpcie-supply = <®_pcie_switch>;  	status = "okay"; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-gw551x.dts b/dts/upstream/src/arm/nxp/imx/imx6q-gw551x.dts index 2c7feeef1b0..44d1871ac66 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-gw551x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-gw551x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-gw553x.dts b/dts/upstream/src/arm/nxp/imx/imx6q-gw553x.dts index e9c224cea75..22842f2ef68 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-gw553x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-gw553x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2016 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-gw560x.dts b/dts/upstream/src/arm/nxp/imx/imx6q-gw560x.dts index 735f2bbf143..c69fdd064e2 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-gw560x.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-gw560x.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-gw5903.dts b/dts/upstream/src/arm/nxp/imx/imx6q-gw5903.dts index a182e4cb0e6..a9a33eeb971 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-gw5903.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-gw5903.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-gw5904.dts b/dts/upstream/src/arm/nxp/imx/imx6q-gw5904.dts index ca1e2ae3341..25a93cd4e5f 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-gw5904.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-gw5904.dts @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-mccmon6.dts b/dts/upstream/src/arm/nxp/imx/imx6q-mccmon6.dts index f08b3701029..bba82126aaa 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-mccmon6.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-mccmon6.dts @@ -279,7 +279,7 @@  	ranges = <0 0 0x08000000 0x08000000>;  	status = "okay"; -	nor@0,0 { +	flash@0,0 {  		compatible = "cfi-flash";  		reg = <0 0 0x02000000>;  		#address-cells = <1>; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010-comtft.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010-comtft.dts index 393bfec58e2..d630c572c70 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010-comtft.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010-comtft.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010.dts index 4ee860b626f..01ac3493fa3 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1010.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020-comtft.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020-comtft.dts index 1ab175ffa23..1013025cb2d 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020-comtft.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020-comtft.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020.dts index 0a4daec8d3a..5dd8f1642db 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1020.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036-mb7.dts index 9ffbb0fe7df..ffa79c0eb05 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036.dts index cb2fcb4896c..1346fd663d6 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1036.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-10x0-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-10x0-mb7.dts index d43a5d8f174..eac07d5944c 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-10x0-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-10x0-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1110.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1110.dts index f7b0acb6535..c485da35d33 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1110.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-1110.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-11x0-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-11x0-mb7.dts index 387edf2b3f9..53304fc3a90 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-11x0-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6q-tx6q-11x0-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2016-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw551x.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw551x.dtsi index 29960d1cf6a..009a9d56757 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw551x.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw551x.dtsi @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw553x.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw553x.dtsi index c6e231de674..e3b677384a2 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw553x.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw553x.dtsi @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2016 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw560x.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw560x.dtsi index d0f648938ca..ce1d49a9e0c 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw560x.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw560x.dtsi @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5903.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5903.dtsi index 71911df881c..50b484998c4 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5903.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5903.dtsi @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5904.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5904.dtsi index 716c324a745..3125cd04d4e 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5904.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-gw5904.dtsi @@ -1,48 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Gateworks Corporation - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file is free software; you can redistribute it and/or - *     modify it under the terms of the GNU General Public License as - *     published by the Free Software Foundation; either version 2 of - *     the License, or (at your option) any later version. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - *     You should have received a copy of the GNU General Public - *     License along with this file; if not, write to the Free - *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - *     MA 02110-1301 USA - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-sabreauto.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-sabreauto.dtsi index a381cb224c1..2587d17c591 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-sabreauto.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-sabreauto.dtsi @@ -854,7 +854,7 @@  	ranges = <0 0 0x08000000 0x08000000>;  	status = "disabled"; /* pin conflict with SPI NOR */ -	nor@0,0 { +	flash@0,0 {  		compatible = "cfi-flash";  		reg = <0 0 0x02000000>;  		#address-cells = <1>; diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lcd.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lcd.dtsi index 77594546ef3..cdeaca36867 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lcd.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lcd.dtsi @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  / { diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lvds.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lvds.dtsi index 4eb53d5677a..63d09c01a3c 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lvds.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lvds.dtsi @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  / { diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-mb7.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-mb7.dtsi index bae7313d729..dd4e5bce4a5 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-mb7.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-mb7.dtsi @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  / { diff --git a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6.dtsi b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6.dtsi index 2fa37d1b16c..2bb5b762c98 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6qdl-tx6.dtsi @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6qp-prtwd3.dts b/dts/upstream/src/arm/nxp/imx/imx6qp-prtwd3.dts index fbe260c9872..cad985e341a 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qp-prtwd3.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6qp-prtwd3.dts @@ -384,7 +384,7 @@  	#address-cells = <1>;  	#size-cells = <0>; -	brcmf: bcrmf@1 { +	brcmf: wifi@1 {  		reg = <1>;  		compatible = "brcm,bcm4329-fmac";  	}; diff --git a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037-mb7.dts index 92b38e6699a..3183abdd25a 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037.dts b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037.dts index ffc0f2ee11d..174824a8138 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8037.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137-mb7.dts b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137-mb7.dts index 07ad70718ae..31854bc52e7 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137-mb7.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137-mb7.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137.dts b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137.dts index dd494d58701..dfe1535128f 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6qp-tx6qp-8137.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2017 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-bl-common.dtsi b/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-bl-common.dtsi index 29d2f86d5e3..f4c45e964da 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-bl-common.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-bl-common.dtsi @@ -168,7 +168,6 @@  	pinctrl-0 = <&pinctrl_uart2>;  	linux,rs485-enabled-at-boot-time;  	rs485-rx-during-tx; -	rs485-rts-active-low;  	uart-has-rtscts;  	status = "okay";  }; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-sl-common.dtsi b/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-sl-common.dtsi index dcf88f61034..4c0ac4d4df6 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-sl-common.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6ul-kontron-sl-common.dtsi @@ -26,8 +26,29 @@  	flash@0 {  		compatible = "mxicy,mx25v8035f", "jedec,spi-nor"; -		spi-max-frequency = <50000000>;  		reg = <0>; +		spi-max-frequency = <50000000>; + +		partitions { +			compatible = "fixed-partitions"; +			#address-cells = <1>; +			#size-cells = <1>; + +			partition@0 { +				reg = <0x0 0xf0000>; +				label = "u-boot"; +			}; + +			partition@f0000 { +				reg = <0xf0000 0x8000>; +				label = "env"; +			}; + +			partition@f8000 { +				reg = <0xf8000 0x8000>; +				label = "env_redundant"; +			}; +		};  	};  }; @@ -61,7 +82,7 @@  	pinctrl-0 = <&pinctrl_qspi>;  	status = "okay"; -	spi-flash@0 { +	flash@0 {  		#address-cells = <1>;  		#size-cells = <1>;  		compatible = "spi-nand"; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0010.dts b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0010.dts index 8c2f3df79b4..188f3a2a312 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0010.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0010.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0011.dts b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0011.dts index d82698e7d50..247a0aab779 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0011.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-0011.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-mainboard.dts b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-mainboard.dts index 20c810a8140..84b45542814 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-mainboard.dts +++ b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul-mainboard.dts @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  /dts-v1/; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul.dtsi b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul.dtsi index 278120404d3..f053358bc93 100644 --- a/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul.dtsi @@ -1,42 +1,6 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT)  /*   * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de> - * - * This file is dual-licensed: you can use it either under the terms - * of the GPL or the X11 license, at your option. Note that this dual - * licensing only applies to this file, and not this project as a - * whole. - * - *  a) This file 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. - * - *     This file is distributed in the hope that it will be useful, - *     but WITHOUT ANY WARRANTY; without even the implied warranty of - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *     GNU General Public License for more details. - * - * Or, alternatively, - * - *  b) Permission is hereby granted, free of charge, to any person - *     obtaining a copy of this software and associated documentation - *     files (the "Software"), to deal in the Software without - *     restriction, including without limitation the rights to use, - *     copy, modify, merge, publish, distribute, sublicense, and/or - *     sell copies of the Software, and to permit persons to whom the - *     Software is furnished to do so, subject to the following - *     conditions: - * - *     The above copyright notice and this permission notice shall be - *     included in all copies or substantial portions of the Software. - * - *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - *     OTHER DEALINGS IN THE SOFTWARE.   */  #include <dt-bindings/gpio/gpio.h> diff --git a/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-bmm.dts b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-bmm.dts new file mode 100644 index 00000000000..279d46c22cd --- /dev/null +++ b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-bmm.dts @@ -0,0 +1,303 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com> + * Copyright (C) 2025 Engicam srl + */ + +/dts-v1/; + +#include "imx6ull-engicam-microgea.dtsi" + +/ { +	compatible = "engicam,microgea-imx6ull-bmm", +		     "engicam,microgea-imx6ull", "fsl,imx6ull"; +	model = "Engicam MicroGEA i.MX6ULL BMM Board"; + +	backlight { +		compatible = "pwm-backlight"; +		brightness-levels = <0 100>; +		num-interpolated-steps = <100>; +		default-brightness-level = <85>; +		pwms = <&pwm8 0 100000 0>; +	}; + +	buzzer { +		compatible = "pwm-beeper"; +		pwms = <&pwm4 0 1000000 0>; +	}; + +	reg_1v8: regulator-1v8 { +		compatible = "regulator-fixed"; +		regulator-name = "1v8"; +		regulator-min-microvolt = <1800000>; +		regulator-max-microvolt = <1800000>; +	}; + +	reg_3v3: regulator-3v3 { +		compatible = "regulator-fixed"; +		regulator-name = "3v3"; +		regulator-min-microvolt = <3300000>; +		regulator-max-microvolt = <3300000>; +	}; + +	reg_usb1_vbus: regulator-usb1-vbus { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_reg_usb1>; +		regulator-name = "usb1_vbus"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio5 0 GPIO_ACTIVE_HIGH>; +		enable-active-high; +	}; + +	reg_usb2_vbus: regulator-usb2-vbus { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_reg_usb2>; +		regulator-name = "usbotg_vbus"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio5 3 GPIO_ACTIVE_HIGH>; +		enable-active-high; +	}; + +	reg_ext_pwr: regulator-ext-pwr { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_reg_ext_pwr>; +		regulator-name = "ext-pwr"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio5 6 GPIO_ACTIVE_HIGH>; +		enable-active-high; +		regulator-always-on; +	}; + +	sound { +		compatible = "simple-audio-card"; +		simple-audio-card,name = "imx6ull-microgea-bmm-sgtl5000"; +		simple-audio-card,format = "i2s"; +		simple-audio-card,bitclock-master = <&codec_dai>; +		simple-audio-card,frame-master = <&codec_dai>; +		simple-audio-card,widgets = +			"Microphone", "Mic Jack", +			"Headphone", "Headphone Jack"; +		simple-audio-card,routing = +			"MIC_IN", "Mic Jack", +			"Mic Jack", "Mic Bias", +			"Headphone Jack", "HP_OUT"; + +		cpu_dai: simple-audio-card,cpu { +			sound-dai = <&sai2>; +		}; + +		codec_dai: simple-audio-card,codec { +			sound-dai = <&codec>; +		}; +	}; +}; + +&can1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_can>; +	status = "okay"; +}; + +&i2c2 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_i2c2>; +	clock-frequency = <100000>; +	status = "okay"; + +	codec: audio-codec@a { +		compatible = "fsl,sgtl5000"; +		reg = <0x0a>; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_mclk>; +		#sound-dai-cells = <0>; +		clocks = <&clks IMX6UL_CLK_CKO>; +		assigned-clocks = <&clks IMX6UL_CLK_CKO2_SEL>, +				  <&clks IMX6UL_CLK_CKO2_PODF>, +				  <&clks IMX6UL_CLK_CKO2>, +				  <&clks IMX6UL_CLK_CKO>; +		assigned-clock-parents = <&clks IMX6UL_CLK_OSC>, +					 <&clks IMX6UL_CLK_CKO2_SEL>, +					 <&clks IMX6UL_CLK_CKO2_PODF>, +					 <&clks IMX6UL_CLK_CKO2>; +		VDDA-supply = <®_3v3>; +		VDDIO-supply = <®_3v3>; +		VDDD-supply = <®_1v8>; +	}; +}; + +&pwm4 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_pwm4>; +	status = "okay"; +}; + +&pwm8 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_pwm8>; +	status = "okay"; +}; + +&sai2 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_sai2>; +	status = "okay"; +}; + +&tsc { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_tsc>; +	measure-delay-time = <0x9ffff>; +	pre-charge-time = <0xfff>; +	xnur-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; +	status = "okay"; +}; + +&uart1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_uart1>; +	status = "okay"; +}; + +&usbotg1 { +	dr_mode = "host"; +	vbus-supply = <®_usb1_vbus>; +	status = "okay"; +}; + +&usbotg2 { +	dr_mode = "host"; +	vbus-supply = <®_usb2_vbus>; +	status = "okay"; +}; + +/* MicroSD */ +&usdhc1 { +	pinctrl-names = "default", "state_100mhz", "state_200mhz"; +	pinctrl-0 = <&pinctrl_usdhc1>; +	pinctrl-1 = <&pinctrl_usdhc1_100mhz>; +	pinctrl-2 = <&pinctrl_usdhc1_200mhz>; +	vmmc-supply = <®_3v3>; +	bus-width = <4>; +	keep-power-in-suspend; +	non-removable; +	wakeup-source; +	status = "okay"; +}; + +&iomuxc { +	pinctrl_can: can-grp { +		fsl,pins = < +			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x1b020 +			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x1b020 +		>; +	}; + +	pinctrl_i2c2: i2c2grp { +		fsl,pins = < +			MX6UL_PAD_GPIO1_IO00__I2C2_SCL		0x4001b8b0 +			MX6UL_PAD_UART5_RX_DATA__I2C2_SDA	0x4001b8b0 +		>; +	}; + +	pinctrl_mclk: mclkgrp { +		fsl,pins = < +			MX6UL_PAD_JTAG_TMS__CCM_CLKO1		0x13009 +		>; +	}; + +	pinctrl_pwm4: pwm4grp { +		fsl,pins = < +			MX6UL_PAD_GPIO1_IO05__PWM4_OUT		0x110b0 +		>; +	}; + +	pinctrl_pwm8: pwm8grp { +		fsl,pins = < +			MX6UL_PAD_ENET1_RX_ER__PWM8_OUT		0x11008 +		>; +	}; + +	pinctrl_sai2: sai2grp { +		fsl,pins = < +			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0 +			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088 +			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088 +			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0 +		>; +	}; + +	pinctrl_tsc: tscgrp { +		fsl,pins = < +			MX6UL_PAD_GPIO1_IO01__GPIO1_IO01	0x000b0 +			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0x000b0 +			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03	0x000b0 +			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0x000b0 +		>; +	}; + +	pinctrl_uart1: uart1grp { +		fsl,pins = < +			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1 +			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1 +		>; +	}; + +	pinctrl_usdhc1: usdhc1grp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059 +		>; +	}; + +	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9 +		>; +	}; + +	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9 +		>; +	}; +}; + +&iomuxc_snvs { +	pinctrl_reg_usb1: regusb1grp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x17059 +		>; +	}; + +	pinctrl_reg_usb2: regusb2grp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x17059 +		>; +	}; + +	pinctrl_reg_ext_pwr: reg-ext-pwrgrp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x17059 +		>; +	}; +}; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-gtw.dts b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-gtw.dts new file mode 100644 index 00000000000..d500f883910 --- /dev/null +++ b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-gtw.dts @@ -0,0 +1,162 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com> + * Copyright (C) 2025 Engicam srl + */ + +/dts-v1/; + +#include "imx6ull-engicam-microgea.dtsi" + +/ { +	compatible = "engicam,microgea-imx6ull-gtw", +		     "engicam,microgea-imx6ull", "fsl,imx6ull"; +	model = "Engicam MicroGEA i.MX6ULL GTW Board"; + +	reg_1v8: regulator-1v8 { +		compatible = "regulator-fixed"; +		regulator-name = "1v8"; +		regulator-min-microvolt = <1800000>; +		regulator-max-microvolt = <1800000>; +	}; + +	reg_3v3: regulator-3v3 { +		compatible = "regulator-fixed"; +		regulator-name = "3v3"; +		regulator-min-microvolt = <3300000>; +		regulator-max-microvolt = <3300000>; +	}; + +	gpio-keys { +		compatible = "gpio-keys"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_gpio_keys>; + +		user-button { +			label = "User button"; +			gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; +			linux,code = <BTN_MISC>; +			wakeup-source; +		}; +	}; + +	leds { +		compatible = "gpio-leds"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_leds>, <&pinctrl_pwrled>; + +		led-0 { +			gpios = <&gpio5 7 GPIO_ACTIVE_HIGH>; +			default-state = "on"; +		}; + +		led-1 { +			gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>; +		}; + +		led-2 { +			gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; +		}; + +		led-3 { +			gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; +		}; +	}; + +	usb_hub: usb-hub { +		compatible = "smsc,usb3503a"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_usb_hub>; +		reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>; +	}; +}; + +&uart1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_uart1>; +	status = "okay"; +}; + +&uart2 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_uart2>; +	status = "okay"; +}; + +&usbotg1 { +	dr_mode = "otg"; +	status = "okay"; +}; + +&usbotg2 { +	dr_mode = "host"; +	disable-over-current; +	status = "okay"; +}; + +/* MicroSD */ +&usdhc1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_usdhc1>; +	vmmc-supply = <®_3v3>; +	bus-width = <4>; +	non-removable; +	status = "okay"; +}; + +&iomuxc { +	pinctrl_gpio_keys: gpio_keysgrp { +		fsl,pins = < +			MX6UL_PAD_JTAG_TDI__GPIO1_IO13		0x0b0b0 +		>; +	}; + +	pinctrl_leds: ledsgrp { +		fsl,pins = < +			MX6UL_PAD_JTAG_TCK__GPIO1_IO14		0x130b0 +			MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15	0x130b0 +			MX6UL_PAD_JTAG_TDO__GPIO1_IO12		0x130b0 +		>; +	}; + +	pinctrl_uart1: uart1grp { +		fsl,pins = < +			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1 +			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1 +		>; +	}; + +	pinctrl_uart2: uart2grp { +		fsl,pins = < +			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1 +			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1 +			MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS	0x1b0b1 +			MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS	0x1b0b1 +		>; +	}; + +	pinctrl_usdhc1: usdhc1grp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059 +		>; +	}; +}; + +&iomuxc_snvs { +	pinctrl_pwrled: ledsgrp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07	0x130b0 +		>; +	}; + +	pinctrl_usb_hub: usb_hubgrp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x17059 +		>; +	}; +}; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-rmm.dts b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-rmm.dts new file mode 100644 index 00000000000..5d1cc8a1f55 --- /dev/null +++ b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea-rmm.dts @@ -0,0 +1,360 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com> + * Copyright (C) 2025 Engicam srl + */ + +/dts-v1/; + +#include "imx6ull-engicam-microgea.dtsi" + +/ { +	compatible = "engicam,microgea-imx6ull-rmm", +		     "engicam,microgea-imx6ull", "fsl,imx6ull"; +	model = "Engicam MicroGEA i.MX6ULL BMM Board"; + +	backlight { +		compatible = "pwm-backlight"; +		brightness-levels = <0 100>; +		num-interpolated-steps = <100>; +		default-brightness-level = <85>; +		pwms = <&pwm8 0 100000 0>; +	}; + +	buzzer { +		compatible = "pwm-beeper"; +		pwms = <&pwm4 0 1000000 0>; +	}; + +	reg_1v8: regulator-1v8 { +		compatible = "regulator-fixed"; +		regulator-name = "1v8"; +		regulator-min-microvolt = <1800000>; +		regulator-max-microvolt = <1800000>; +	}; + +	reg_3v3: regulator-3v3 { +		compatible = "regulator-fixed"; +		regulator-name = "3v3"; +		regulator-min-microvolt = <3300000>; +		regulator-max-microvolt = <3300000>; +	}; + +	reg_usb1_vbus: regulator-usb1-vbus { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_reg_usb1>; +		regulator-name = "usb1_vbus"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio5 0 GPIO_ACTIVE_HIGH>; +		enable-active-high; +	}; + +	reg_usb2_vbus: regulator-usb2-vbus { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_reg_usb2>; +		regulator-name = "usbotg_vbus"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio5 3 GPIO_ACTIVE_HIGH>; +		enable-active-high; +	}; + +	reg_ext_pwr: regulator-ext-pwr { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_reg_ext_pwr>; +		regulator-name = "ext-pwr"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio5 6 GPIO_ACTIVE_HIGH>; +		enable-active-high; +		regulator-always-on; +	}; + +	sound { +		compatible = "simple-audio-card"; +		simple-audio-card,name = "imx6ull-microgea-rmm-sgtl5000"; +		simple-audio-card,format = "i2s"; +		simple-audio-card,bitclock-master = <&codec_dai>; +		simple-audio-card,frame-master = <&codec_dai>; +		simple-audio-card,widgets = +			"Microphone", "Mic Jack", +			"Headphone", "Headphone Jack"; +		simple-audio-card,routing = +			"MIC_IN", "Mic Jack", +			"Mic Jack", "Mic Bias", +			"Headphone Jack", "HP_OUT"; + +		cpu_dai: simple-audio-card,cpu { +			sound-dai = <&sai2>; +		}; + +		codec_dai: simple-audio-card,codec { +			sound-dai = <&codec>; +		}; +	}; + +	leds { +		compatible = "gpio-leds"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_leds>; + +		led-0 { +			gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>; +			default-state = "off"; +			status = "okay"; +		}; + +		led-1 { +			gpios = <&gpio2 11 GPIO_ACTIVE_HIGH>; +			default-state = "off"; +			status = "okay"; +		}; +	}; +}; + +&can1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_can>; +	status = "okay"; +}; + +&i2c1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_i2c1>; +	clock-frequency = <100000>; +	status = "okay"; + +	touchscreen: touchscreen@38 { +		compatible ="edt,edt-ft5306"; +		reg = <0x38>; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_touchscreen>; +		interrupt-parent = <&gpio2>; +		interrupts = <8 IRQ_TYPE_EDGE_FALLING>; +		reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>; +		report-rate-hz = <6>; +		/* settings valid only for Hycon touchscreen */ +		touchscreen-size-x = <1280>; +		touchscreen-size-y = <800>; +	}; +}; + +&i2c2 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_i2c2>; +	clock-frequency = <100000>; +	status = "okay"; + +	codec: audio-codec@a { +		compatible = "fsl,sgtl5000"; +		reg = <0x0a>; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_mclk>; +		#sound-dai-cells = <0>; +		clocks = <&clks IMX6UL_CLK_CKO>; +		assigned-clocks = <&clks IMX6UL_CLK_CKO2_SEL>, +				  <&clks IMX6UL_CLK_CKO2_PODF>, +				  <&clks IMX6UL_CLK_CKO2>, +				  <&clks IMX6UL_CLK_CKO>; +		assigned-clock-parents = <&clks IMX6UL_CLK_OSC>, +					 <&clks IMX6UL_CLK_CKO2_SEL>, +					 <&clks IMX6UL_CLK_CKO2_PODF>, +					 <&clks IMX6UL_CLK_CKO2>; +		VDDA-supply = <®_3v3>; +		VDDIO-supply = <®_3v3>; +		VDDD-supply = <®_1v8>; +	}; +}; + +&pwm4 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_pwm4>; +	status = "okay"; +}; + +&pwm8 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_pwm8>; +	status = "okay"; +}; + +&sai2 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_sai2>; +	status = "okay"; +}; + +&uart1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_uart1>; +	status = "okay"; +}; + +&uart4 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_uart4>; +	status = "okay"; +}; + +&usbotg1 { +	dr_mode = "host"; +	vbus-supply = <®_usb1_vbus>; +	disable-over-current; +	status = "okay"; +}; + +&usbotg2 { +	dr_mode = "host"; +	vbus-supply = <®_usb2_vbus>; +	disable-over-current; +	status = "okay"; +}; + +/* MicroSD */ +&usdhc1 { +	pinctrl-names = "default", "state_100mhz", "state_200mhz"; +	pinctrl-0 = <&pinctrl_usdhc1>; +	pinctrl-1 = <&pinctrl_usdhc1_100mhz>; +	pinctrl-2 = <&pinctrl_usdhc1_200mhz>; +	vmmc-supply = <®_3v3>; +	bus-width = <4>; +	keep-power-in-suspend; +	non-removable; +	wakeup-source; +	status = "okay"; +}; + +&iomuxc { +	pinctrl_can: can-grp { +		fsl,pins = < +			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x1b020 +			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x1b020 +		>; +	}; + +	pinctrl_i2c1: i2c1grp { +		fsl,pins = < +			MX6UL_PAD_CSI_PIXCLK__I2C1_SCL		0x4001b8b0 +			MX6UL_PAD_CSI_MCLK__I2C1_SDA		0x4001b8b0 +		>; +	}; + +	pinctrl_i2c2: i2c2grp { +		fsl,pins = < +			MX6UL_PAD_GPIO1_IO00__I2C2_SCL		0x4001b8b0 +			MX6UL_PAD_GPIO1_IO01__I2C2_SDA		0x4001b8b0 +		>; +	}; + +	pinctrl_leds: ledsgrp { +		fsl,pins = < +			MX6UL_PAD_ENET2_RX_EN__GPIO2_IO10	0x130b0 +			MX6UL_PAD_ENET2_TX_DATA0__GPIO2_IO11	0x130b0 +		>; +	}; + +	pinctrl_mclk: mclkgrp { +		fsl,pins = < +			MX6UL_PAD_JTAG_TMS__CCM_CLKO1		0x13009 +		>; +	}; + +	pinctrl_pwm4: pwm4grp { +		fsl,pins = < +			MX6UL_PAD_GPIO1_IO05__PWM4_OUT		0x110b0 +		>; +	}; + +	pinctrl_pwm8: pwm8grp { +		fsl,pins = < +			MX6UL_PAD_ENET1_RX_ER__PWM8_OUT		0x110b0 +		>; +	}; + +	pinctrl_sai2: sai2grp { +		fsl,pins = < +			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0 +			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088 +			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088 +			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0 +		>; +	}; + +	pinctrl_touchscreen: touchgrp { +		fsl,pins = < +			MX6UL_PAD_ENET2_TX_CLK__GPIO2_IO14	0x17059 +			MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08	0x17059 +		>; +	}; + +	pinctrl_uart1: uart1grp { +		fsl,pins = < +			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1 +			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1 +		>; +	}; + +	pinctrl_uart4: uart4grp { +		fsl,pins = < +			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x0b0b0 +			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x0b0b0 +		>; +	}; + +	pinctrl_usdhc1: usdhc1grp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059 +		>; +	}; + +	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9 +		>; +	}; + +	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { +		fsl,pins = < +			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9 +			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9 +			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9 +			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9 +			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9 +			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9 +		>; +	}; +}; + +&iomuxc_snvs { +	pinctrl_reg_usb1: regusb1grp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x17059 +		>; +	}; + +	pinctrl_reg_usb2: regusb2grp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x17059 +		>; +	}; + +	pinctrl_reg_ext_pwr: reg-ext-pwrgrp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x17059 +		>; +	}; +}; diff --git a/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea.dtsi b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea.dtsi new file mode 100644 index 00000000000..43518bf0760 --- /dev/null +++ b/dts/upstream/src/arm/nxp/imx/imx6ull-engicam-microgea.dtsi @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com> + * Copyright (C) 2025 Engicam srl + */ + +/dts-v1/; + + #include "imx6ull.dtsi" + +/ { +	compatible = "engicam,microgea-imx6ull", "fsl,imx6ull"; + +	memory@80000000 { +		device_type = "memory"; +		reg = <0x80000000 0x20000000>; +	}; +}; + +&fec1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_enet1>, <&pinctrl_phy_reset>; +	phy-mode = "rmii"; +	phy-handle = <ðphy0>; +	local-mac-address = [00 00 00 00 00 00]; +	status = "okay"; + +	mdio { +		#address-cells = <1>; +		#size-cells = <0>; + +		ethphy0: ethernet-phy@0 { +			compatible = "ethernet-phy-ieee802.3-c22"; +			reg = <0>; +			reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; +			reset-assert-us = <4000>; +			reset-deassert-us = <4000>; +		}; +	}; +}; + +/* NAND */ +&gpmi { +	pinctrl-names = "default"; +	pinctrl-0 = <&pinctrl_gpmi_nand>; +	nand-ecc-mode = "hw"; +	nand-ecc-strength = <0>; +	nand-ecc-step-size = <0>; +	nand-on-flash-bbt; +	status = "okay"; +}; + +&iomuxc { +	pinctrl_enet1: enet1grp { +		fsl,pins = < +			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN	0x1b0b0 +			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00	0x1b0b0 +			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01	0x1b0b0 +			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN	0x1b0b0 +			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00	0x1b0b0 +			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01	0x1b0b0 +			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1	0x4001b009 +			MX6UL_PAD_GPIO1_IO07__ENET1_MDC		0x1b0b0 +			MX6UL_PAD_GPIO1_IO06__ENET1_MDIO	0x1b0b0 +		>; +	}; + +	pinctrl_gpmi_nand: gpminandgrp { +		fsl,pins = < +			MX6UL_PAD_NAND_CLE__RAWNAND_CLE		0xb0b1 +			MX6UL_PAD_NAND_ALE__RAWNAND_ALE		0xb0b1 +			MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B	0xb0b1 +			MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B	0xb000 +			MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B	0xb0b1 +			MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B	0xb0b1 +			MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B	0xb0b1 +			MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00	0xb0b1 +			MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01	0xb0b1 +			MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02	0xb0b1 +			MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03	0xb0b1 +			MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04	0xb0b1 +			MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05	0xb0b1 +			MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06	0xb0b1 +			MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07	0xb0b1 +		>; +	}; +}; + +&iomuxc_snvs { +	pinctrl_phy_reset: phy-resetgrp { +		fsl,pins = < +			MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09	0x1b0b0 +		>; +	}; +}; diff --git a/dts/upstream/src/arm/nxp/imx/imx7d-remarkable2.dts b/dts/upstream/src/arm/nxp/imx/imx7d-remarkable2.dts index eec526a9631..ff9d5094288 100644 --- a/dts/upstream/src/arm/nxp/imx/imx7d-remarkable2.dts +++ b/dts/upstream/src/arm/nxp/imx/imx7d-remarkable2.dts @@ -374,7 +374,7 @@  	cap-power-off-card;  	status = "okay"; -	brcmf: bcrmf@1 { +	brcmf: wifi@1 {  		reg = <1>;  		compatible = "brcm,bcm4329-fmac";  	}; diff --git a/dts/upstream/src/arm/nxp/imx/imx7d.dtsi b/dts/upstream/src/arm/nxp/imx/imx7d.dtsi index 0484e349e06..d961c61a93a 100644 --- a/dts/upstream/src/arm/nxp/imx/imx7d.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx7d.dtsi @@ -48,7 +48,7 @@  		opp-792000000 {  			opp-hz = /bits/ 64 <792000000>; -			opp-microvolt = <1000000>; +			opp-microvolt = <1000000 950000 1250000>;  			clock-latency-ns = <150000>;  			opp-supported-hw = <0xd>, <0x7>;  			opp-suspend; @@ -56,7 +56,7 @@  		opp-996000000 {  			opp-hz = /bits/ 64 <996000000>; -			opp-microvolt = <1100000>; +			opp-microvolt = <1100000 1045000 1250000>;  			clock-latency-ns = <150000>;  			opp-supported-hw = <0xc>, <0x7>;  			opp-suspend; @@ -64,7 +64,7 @@  		opp-1200000000 {  			opp-hz = /bits/ 64 <1200000000>; -			opp-microvolt = <1225000>; +			opp-microvolt = <1225000 1200000 1250000>;  			clock-latency-ns = <150000>;  			opp-supported-hw = <0x8>, <0x3>;  			opp-suspend; diff --git a/dts/upstream/src/arm/nxp/imx/imx7s-warp.dts b/dts/upstream/src/arm/nxp/imx/imx7s-warp.dts index af4acc31157..f2cd95e992e 100644 --- a/dts/upstream/src/arm/nxp/imx/imx7s-warp.dts +++ b/dts/upstream/src/arm/nxp/imx/imx7s-warp.dts @@ -31,30 +31,6 @@  		};  	}; -	reg_brcm: regulator-brcm { -		compatible = "regulator-fixed"; -		enable-active-high; -		gpio = <&gpio5 10 GPIO_ACTIVE_HIGH>; -		pinctrl-names = "default"; -		pinctrl-0 = <&pinctrl_brcm_reg>; -		regulator-name = "brcm_reg"; -		regulator-min-microvolt = <3300000>; -		regulator-max-microvolt = <3300000>; -		startup-delay-us = <200000>; -	}; - -	reg_bt: regulator-bt { -		compatible = "regulator-fixed"; -		pinctrl-names = "default"; -		pinctrl-0 = <&pinctrl_bt_reg>; -		enable-active-high; -		gpio = <&gpio5 17 GPIO_ACTIVE_HIGH>; -		regulator-name = "bt_reg"; -		regulator-min-microvolt = <3300000>; -		regulator-max-microvolt = <3300000>; -		regulator-always-on; -	}; -  	reg_peri_3p15v: regulator-peri-3p15v {  		compatible = "regulator-fixed";  		regulator-name = "peri_3p15v_reg"; @@ -63,6 +39,14 @@  		regulator-always-on;  	}; +	sdio_pwrseq: sdio-pwrseq { +		compatible = "mmc-pwrseq-simple"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_brcm_reg>; +		post-power-on-delay-ms = <200>; +		reset-gpios = <&gpio5 10 GPIO_ACTIVE_LOW>; +	}; +  	sound {  		compatible = "simple-audio-card";  		simple-audio-card,name = "imx7-sgtl5000"; @@ -288,6 +272,14 @@  	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;  	uart-has-rtscts;  	status = "okay"; + +	bluetooth { +		compatible = "brcm,bcm4345c5"; +		pinctrl-names = "default"; +		pinctrl-0 = <&pinctrl_bt_reg>; +		shutdown-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; +		max-speed = <3000000>; +	};  };  &uart6 { @@ -305,14 +297,21 @@  };  &usdhc1 { +	#address-cells = <1>; +	#size-cells = <0>;  	pinctrl-names = "default";  	pinctrl-0 = <&pinctrl_usdhc1>;  	bus-width = <4>;  	keep-power-in-suspend;  	no-1-8-v;  	non-removable; -	vmmc-supply = <®_brcm>; +	mmc-pwrseq = <&sdio_pwrseq>;  	status = "okay"; + +	wifi@0 { +		compatible = "brcm,bcm43455-fmac", "brcm,bcm4329-fmac"; +		reg = <0>; +	};  };  &usdhc3 { diff --git a/dts/upstream/src/arm/nxp/imx/imx7s.dtsi b/dts/upstream/src/arm/nxp/imx/imx7s.dtsi index 2629968001a..9235dd7e93b 100644 --- a/dts/upstream/src/arm/nxp/imx/imx7s.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx7s.dtsi @@ -73,7 +73,6 @@  			device_type = "cpu";  			reg = <0>;  			clock-frequency = <792000000>; -			clock-latency = <61036>; /* two CLK32 periods */  			clocks = <&clks IMX7D_CLK_ARM>;  			cpu-idle-states = <&cpu_sleep_wait>;  			operating-points-v2 = <&cpu0_opp_table>; diff --git a/dts/upstream/src/arm/nxp/imx/imx7ulp.dtsi b/dts/upstream/src/arm/nxp/imx/imx7ulp.dtsi index 3c6ef7bfba6..880b9a4f32b 100644 --- a/dts/upstream/src/arm/nxp/imx/imx7ulp.dtsi +++ b/dts/upstream/src/arm/nxp/imx/imx7ulp.dtsi @@ -399,6 +399,7 @@  				 <&pcc3 IMX7ULP_CLK_PCTLC>;  			clock-names = "gpio", "port";  			gpio-ranges = <&iomuxc1 0 0 20>; +			ngpios = <20>;  		};  		gpio_ptd: gpio@40af0000 { @@ -413,6 +414,7 @@  				 <&pcc3 IMX7ULP_CLK_PCTLD>;  			clock-names = "gpio", "port";  			gpio-ranges = <&iomuxc1 0 32 12>; +			ngpios = <12>;  		};  		gpio_pte: gpio@40b00000 { @@ -427,6 +429,7 @@  				 <&pcc3 IMX7ULP_CLK_PCTLE>;  			clock-names = "gpio", "port";  			gpio-ranges = <&iomuxc1 0 64 16>; +			ngpios = <16>;  		};  		gpio_ptf: gpio@40b10000 { @@ -441,6 +444,7 @@  				 <&pcc3 IMX7ULP_CLK_PCTLF>;  			clock-names = "gpio", "port";  			gpio-ranges = <&iomuxc1 0 96 20>; +			ngpios = <20>;  		};  	}; diff --git a/dts/upstream/src/arm/nxp/lpc/lpc32xx.dtsi b/dts/upstream/src/arm/nxp/lpc/lpc32xx.dtsi index 974410918f3..6cf405e9b08 100644 --- a/dts/upstream/src/arm/nxp/lpc/lpc32xx.dtsi +++ b/dts/upstream/src/arm/nxp/lpc/lpc32xx.dtsi @@ -94,7 +94,7 @@  			/*  			 * Enable either ohci or usbd (gadget)!  			 */ -			ohci: ohci@0 { +			ohci: usb@0 {  				compatible = "nxp,ohci-nxp", "usb-ohci";  				reg = <0x0 0x300>;  				interrupt-parent = <&sic1>; @@ -481,6 +481,7 @@  				compatible = "nxp,lpc3220-pwm";  				reg = <0x4005c000 0x4>;  				clocks = <&clk LPC32XX_CLK_PWM1>; +				#pwm-cells = <3>;  				assigned-clocks = <&clk LPC32XX_CLK_PWM1>;  				assigned-clock-parents = <&clk LPC32XX_CLK_PERIPH>;  				status = "disabled"; @@ -490,6 +491,7 @@  				compatible = "nxp,lpc3220-pwm";  				reg = <0x4005c004 0x4>;  				clocks = <&clk LPC32XX_CLK_PWM2>; +				#pwm-cells = <3>;  				assigned-clocks = <&clk LPC32XX_CLK_PWM2>;  				assigned-clock-parents = <&clk LPC32XX_CLK_PERIPH>;  				status = "disabled"; diff --git a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-hdmi.dtso b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-hdmi.dtso new file mode 100644 index 00000000000..e713a2ecbfc --- /dev/null +++ b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-hdmi.dtso @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * Copyright 2018-2025 TQ-Systems GmbH <linux@ew.tq-group.com>, + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ + +/dts-v1/; +/plugin/; + +&dcu { +	status = "okay"; + +	port { +		dcu_out: endpoint { +			remote-endpoint = <&sii9022a_in>; +		}; +	}; +}; + +&hdmi_out { +	status = "okay"; +}; + +&sii9022a { +	status = "okay"; +}; + +&sii9022a_in { +	remote-endpoint = <&dcu_out>; +}; diff --git a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-lvds-tm070jvhg33.dtso b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-lvds-tm070jvhg33.dtso new file mode 100644 index 00000000000..e9708f3c674 --- /dev/null +++ b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-lvds-tm070jvhg33.dtso @@ -0,0 +1,47 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * Copyright 2018-2025 TQ-Systems GmbH <linux@ew.tq-group.com>, + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ + +#include <dt-bindings/gpio/gpio.h> + +/dts-v1/; +/plugin/; + +&backlight_dcu { +	status = "okay"; +}; + +&dcu { +	status = "okay"; + +	port { +		dcu_out: endpoint { +			remote-endpoint = <&lvds_encoder_in>; +		}; +	}; +}; + +&display { +	compatible = "tianma,tm070jvhg33"; +	status = "okay"; +}; + +&lvds_encoder { +	status = "okay"; +}; + +&lvds_encoder_in { +	remote-endpoint = <&dcu_out>; +}; + +&lvds_encoder_out { +	remote-endpoint = <&panel_in>; +}; + +&panel_in { +	remote-endpoint = <&lvds_encoder_out>; +}; diff --git a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44.dtso b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44.dtso new file mode 100644 index 00000000000..146d45601f6 --- /dev/null +++ b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44.dtso @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * Copyright 2018-2025 TQ-Systems GmbH <linux@ew.tq-group.com>, + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ + +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/interrupt-controller/irq.h> + +/dts-v1/; +/plugin/; + +&backlight_dcu { +	status = "okay"; +}; + +&dcu { +	status = "okay"; + +	port { +		dcu_out: endpoint { +			remote-endpoint = <&panel_in>; +		}; +	}; +}; + +&display { +	compatible = "cdtech,s070swv29hg-dc44"; +	status = "okay"; +}; + +&i2c0 { +	#address-cells = <1>; +	#size-cells = <0>; + +	polytouch: touchscreen@38 { +		compatible = "edt,edt-ft5406", "edt,edt-ft5x06"; +		reg = <0x38>; +		interrupt-parent = <&pca9554_0>; +		interrupts = <6 IRQ_TYPE_EDGE_FALLING>; +		/* LCD_PWR_EN -> TSC_WAKE */ +		wake-gpios = <&pca9554_1 4 GPIO_ACTIVE_HIGH>; +		iovcc-supply = <®_3p3v>; +		vcc-supply = <®_3p3v>; +		gain = <20>; +		touchscreen-size-x = <800>; +		touchscreen-size-y = <480>; +	}; +}; + +&panel_in { +	remote-endpoint = <&dcu_out>; +}; diff --git a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtso b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtso new file mode 100644 index 00000000000..db66831f31a --- /dev/null +++ b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtso @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +/* + * Copyright 2013-2014 Freescale Semiconductor, Inc. + * Copyright 2018-2025 TQ-Systems GmbH <linux@ew.tq-group.com>, + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ + +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/interrupt-controller/irq.h> + +/dts-v1/; +/plugin/; + +&backlight_dcu { +	status = "okay"; +}; + +&dcu { +	status = "okay"; + +	port { +		dcu_out: endpoint { +			remote-endpoint = <&panel_in>; +		}; +	}; +}; + +&display { +	compatible = "cdtech,s070pws19hp-fc21"; +	status = "okay"; +}; + +&i2c0 { +	#address-cells = <1>; +	#size-cells = <0>; + +	polytouch: touchscreen@38 { +		compatible = "edt,edt-ft5406", "edt,edt-ft5x06"; +		reg = <0x38>; +		interrupt-parent = <&pca9554_0>; +		interrupts = <6 IRQ_TYPE_EDGE_FALLING>; +		/* LCD_PWR_EN -> TSC_WAKE */ +		wake-gpios = <&pca9554_1 4 GPIO_ACTIVE_HIGH>; +		iovcc-supply = <®_3p3v>; +		vcc-supply = <®_3p3v>; +		gain = <20>; +		touchscreen-size-x = <800>; +		touchscreen-size-y = <480>; +	}; +}; + +&panel_in { +	remote-endpoint = <&dcu_out>; +}; diff --git a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts index 34636fcdfd6..5606585dd56 100644 --- a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts +++ b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: (GPL-2.0-or-later OR X11) +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)  /*   * Copyright 2013-2014 Freescale Semiconductor, Inc.   * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, @@ -147,6 +147,7 @@  	display: panel {  		backlight = <&backlight_dcu>;  		enable-gpios = <&pca9554_1 3 GPIO_ACTIVE_HIGH>; +		power-supply = <®_3p3v>;  		status = "disabled";  		port { @@ -156,7 +157,7 @@  	sound {  		compatible = "fsl,imx-audio-tlv320aic32x4"; -		model = "ls1021a-mbls1021a-tlv320aic32"; +		model = "tqm-tlv320aic32";  		ssi-controller = <&sai1>;  		audio-codec = <&tlv320aic32x4>;  	}; diff --git a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a.dtsi b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a.dtsi index 1b13851ad99..271001eb5ad 100644 --- a/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a.dtsi +++ b/dts/upstream/src/arm/nxp/ls/ls1021a-tqmls1021a.dtsi @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: (GPL-2.0-or-later OR X11) +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)  /*   * Copyright 2013-2014 Freescale Semiconductor, Inc.   * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, @@ -72,6 +72,7 @@  		spi-rx-bus-width = <4>;  		spi-tx-bus-width = <4>;  		reg = <0>; +		vcc-supply = <®_3p3v_som>;  		partitions {  			compatible = "fixed-partitions"; diff --git a/dts/upstream/src/arm/nxp/mxs/imx23-sansa.dts b/dts/upstream/src/arm/nxp/mxs/imx23-sansa.dts index cb661bf2d15..613f13b6c8a 100644 --- a/dts/upstream/src/arm/nxp/mxs/imx23-sansa.dts +++ b/dts/upstream/src/arm/nxp/mxs/imx23-sansa.dts @@ -93,9 +93,9 @@  						MX23_PAD_LCD_HSYNC__GPIO_1_24  						MX23_PAD_PWM3__GPIO_1_29  					>; -					fsl,drive-strength = <0>; -					fsl,voltage = <1>; -					fsl,pull-up = <0>; +					fsl,drive-strength = <MXS_DRIVE_4mA>; +					fsl,voltage = <MXS_VOLTAGE_HIGH>; +					fsl,pull-up = <MXS_PULL_DISABLE>;  				};  			};  		}; diff --git a/dts/upstream/src/arm/nxp/mxs/imx23-xfi3.dts b/dts/upstream/src/arm/nxp/mxs/imx23-xfi3.dts index 0b088c8ab6b..fad08f6c008 100644 --- a/dts/upstream/src/arm/nxp/mxs/imx23-xfi3.dts +++ b/dts/upstream/src/arm/nxp/mxs/imx23-xfi3.dts @@ -83,9 +83,9 @@  					fsl,pinmux-ids = <  						MX23_PAD_GPMI_D07__GPIO_0_7  					>; -					fsl,drive-strength = <0>; -					fsl,voltage = <1>; -					fsl,pull-up = <0>; +					fsl,drive-strength = <MXS_DRIVE_4mA>; +					fsl,voltage = <MXS_VOLTAGE_HIGH>; +					fsl,pull-up = <MXS_PULL_DISABLE>;  				};  				key_pins_a: keys@0 { @@ -94,9 +94,9 @@  						MX23_PAD_ROTARYA__GPIO_2_7  						MX23_PAD_ROTARYB__GPIO_2_8  					>; -					fsl,drive-strength = <0>; -					fsl,voltage = <1>; -					fsl,pull-up = <1>; +					fsl,drive-strength = <MXS_DRIVE_4mA>; +					fsl,voltage = <MXS_VOLTAGE_HIGH>; +					fsl,pull-up = <MXS_PULL_ENABLE>;  				};  			};  		}; diff --git a/dts/upstream/src/arm/nxp/mxs/imx28-amarula-rmm.dts b/dts/upstream/src/arm/nxp/mxs/imx28-amarula-rmm.dts new file mode 100644 index 00000000000..af59211842f --- /dev/null +++ b/dts/upstream/src/arm/nxp/mxs/imx28-amarula-rmm.dts @@ -0,0 +1,300 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com> + */ + +/dts-v1/; + +#include "imx28.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/interrupt-controller/irq.h> + +/ { +	compatible = "amarula,imx28-rmm", "fsl,imx28"; +	model = "Amarula i.MX28 rmm"; + +	memory@40000000 { +		reg = <0x40000000 0x08000000>; +		device_type = "memory"; +	}; + +	backlight { +		compatible = "pwm-backlight"; +		pwms = <&pwm 4 5000000 0>; +		brightness-levels = <0 255>; +		num-interpolated-steps = <255>; +		default-brightness-level = <255>; +		power-supply = <®_5v>; +	}; + +	beeper { +		compatible = "pwm-beeper"; +		pwms = <&pwm 7 100000 0>; +	}; + +	leds { +		compatible = "gpio-leds"; +		pinctrl-names = "default"; +		pinctrl-0 = <&leds_pins>; + +		led-0 { +			gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; +			default-state = "off"; +		}; + +		led-1 { +			gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; +			default-state = "off"; +		}; + +		led-2 { +			gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>; +			default-state = "off"; +		}; +	}; + +	reg_1v8: regulator-1v8 { +		compatible = "regulator-fixed"; +		regulator-name = "1v8"; +		regulator-min-microvolt = <1800000>; +		regulator-max-microvolt = <1800000>; +	}; + +	reg_3v3: regulator-3v3 { +		compatible = "regulator-fixed"; +		regulator-name = "3v3"; +		regulator-min-microvolt = <3300000>; +		regulator-max-microvolt = <3300000>; +		regulator-always-on; +	}; + +	reg_5v: regulator-5v { +		compatible = "regulator-fixed"; +		regulator-name = "5v"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		regulator-always-on; +	}; + +	reg_fec_3v3: regulator-fec-3v3 { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&fec_3v3_enable_pin>; +		regulator-name = "fec-3v3"; +		regulator-min-microvolt = <3300000>; +		regulator-max-microvolt = <3300000>; +		gpios = <&gpio3 27 GPIO_ACTIVE_HIGH>; +		enable-active-high; +		startup-delay-us = <300000>; +		vin-supply = <®_5v>; +	}; + +	reg_usb0_vbus: regulator-usb0-vbus { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&usb0_vbus_enable_pin>; +		regulator-name = "usb0_vbus"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>; +		enable-active-high; +		regulator-always-on; +	}; + +	reg_usb1_vbus: regulator-usb1-vbus { +		compatible = "regulator-fixed"; +		pinctrl-names = "default"; +		pinctrl-0 = <&usb1_vbus_enable_pin>; +		regulator-name = "usb1_vbus"; +		regulator-min-microvolt = <5000000>; +		regulator-max-microvolt = <5000000>; +		gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>; +		enable-active-high; +		regulator-always-on; +	}; +}; + +&auart0 { +	pinctrl-names = "default"; +	pinctrl-0 = <&auart0_2pins_a>; +	status = "okay"; +}; + +&auart1 { +	pinctrl-names = "default"; +	pinctrl-0 = <&auart1_pins_a>; +	status = "okay"; +}; + +&can0 { +	pinctrl-names = "default"; +	pinctrl-0 = <&can0_pins_a>; +	status = "okay"; +}; + +&duart { +	pinctrl-names = "default"; +	pinctrl-0 = <&duart_pins_b>; +	status = "okay"; +}; + +&duart_pins_b { +	fsl,voltage = <MXS_VOLTAGE_LOW>; +}; + +&gpmi { +	#size-cells = <0>; +	pinctrl-names = "default"; +	pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; +	status = "okay"; +}; + +&i2c0 { +	pinctrl-names = "default"; +	pinctrl-0 = <&i2c0_pins_a>; +	status = "okay"; + +	touchscreen: touchscreen@38 { +		compatible = "edt,edt-ft5306"; +		reg = <0x38>; +		pinctrl-names = "default"; +		pinctrl-0 = <&edt_ft5x06_pins &edt_ft5x06_wake_pin>; +		interrupt-parent = <&gpio0>; +		interrupts = <19 IRQ_TYPE_EDGE_RISING>; +		reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; +		wake-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; +	}; +}; + +&lradc { +	status = "okay"; +}; + +&mac0 { +	pinctrl-names = "default"; +	pinctrl-0 = <&mac0_pins_a>; +	phy-mode = "rmii"; +	phy-supply = <®_fec_3v3>; +	phy-handle = <ðphy>; +	status = "okay"; + +	mdio { +		#address-cells = <1>; +		#size-cells = <0>; + +		ethphy: ethernet-phy@0 { +			compatible = "ethernet-phy-ieee802.3-c22"; +			reg = <0>; +			max-speed = <100>; +			reset-gpios = <&gpio3 28 GPIO_ACTIVE_LOW>; +			reset-assert-us = <4000>; +			reset-deassert-us = <4000>; +		}; +	}; +}; + +&pinctrl { +	pinctrl-names = "default"; +	pinctrl-0 = <&hog_pins_a>; + +	edt_ft5x06_pins: edt-ft5x06@0 { +		reg = <0>; +		fsl,pinmux-ids = < +			MX28_PAD_GPMI_RDY1__GPIO_0_21 /* Reset */ +			MX28_PAD_GPMI_CE3N__GPIO_0_19 /* Interrupt */ +		>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,pull-up = <MXS_PULL_ENABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; + +	edt_ft5x06_wake_pin: edt-ft5x06-wake@0 { +		reg = <0>; +		fsl,pinmux-ids = <MX28_PAD_GPMI_CE2N__GPIO_0_18>; +		fsl,drive-strength = <MXS_DRIVE_16mA>; +		fsl,pull-up = <MXS_PULL_DISABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; + +	fec_3v3_enable_pin: fec-3v3-enable@0 { +		reg = <0>; +		fsl,pinmux-ids = <MX28_PAD_SPDIF__GPIO_3_27>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,pull-up = <MXS_PULL_DISABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; + +	hog_pins_a: hog@0 { +		reg = <0>; +		fsl,pinmux-ids = < +			MX28_PAD_SSP2_SS1__GPIO_2_20  /* External power */ +		>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,pull-up = <MXS_PULL_DISABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; + +	leds_pins: leds@0 { +		reg = <0>; +		fsl,pinmux-ids = < +			MX28_PAD_SSP0_DATA7__GPIO_2_7 +			MX28_PAD_PWM0__GPIO_3_16 +			MX28_PAD_PWM1__GPIO_3_17 +		>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,pull-up = <MXS_PULL_DISABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; + +	usb0_vbus_enable_pin: usb0-vbus-enable@0 { +		reg = <0>; +		fsl,pinmux-ids = <MX28_PAD_SSP0_DATA5__GPIO_2_5>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,pull-up = <MXS_PULL_DISABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; + +	usb1_vbus_enable_pin: usb1-vbus-enable@0 { +		reg = <0>; +		fsl,pinmux-ids = <MX28_PAD_SSP0_DATA6__GPIO_2_6>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,pull-up = <MXS_PULL_DISABLE>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +	}; +}; + +&pwm { +	pinctrl-names = "default"; +	pinctrl-0 = <&pwm4_pins_a &pwm7_pins_a>; +	status = "okay"; +}; + +/* microSD */ +&ssp0 { +	compatible = "fsl,imx28-mmc"; +	pinctrl-names = "default"; +	pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>; +	broken-cd; +	bus-width = <4>; +	status = "okay"; +}; + +&usb0 { +	dr_mode = "host"; +	vbus-supply = <®_usb0_vbus>; +	status = "okay"; +}; + +&usb1 { +	dr_mode = "host"; +	vbus-supply = <®_usb1_vbus>; +	status = "okay"; +}; + +&usbphy0 { +	status = "okay"; +}; + +&usbphy1 { +	status = "okay"; +}; diff --git a/dts/upstream/src/arm/nxp/mxs/imx28-btt3.dtsi b/dts/upstream/src/arm/nxp/mxs/imx28-btt3.dtsi index 2c52e67e5c1..a6903ef2b09 100644 --- a/dts/upstream/src/arm/nxp/mxs/imx28-btt3.dtsi +++ b/dts/upstream/src/arm/nxp/mxs/imx28-btt3.dtsi @@ -299,7 +299,7 @@  	keep-power-in-suspend;  	status = "okay"; -	wlan@1 { +	wifi@1 {  		reg = <1>;  		compatible = "brcm,bcm4329-fmac";  	}; diff --git a/dts/upstream/src/arm/nxp/mxs/imx28-cfa10036.dts b/dts/upstream/src/arm/nxp/mxs/imx28-cfa10036.dts index d004b1cbb4a..f170df37b3f 100644 --- a/dts/upstream/src/arm/nxp/mxs/imx28-cfa10036.dts +++ b/dts/upstream/src/arm/nxp/mxs/imx28-cfa10036.dts @@ -102,9 +102,9 @@  			0x31c3 /*  			MX28_PAD_PWM3__GPIO_3_28 */  		>; -		fsl,drive-strength = <0>; -		fsl,voltage = <1>; -		fsl,pull-up = <0>; +		fsl,drive-strength = <MXS_DRIVE_4mA>; +		fsl,voltage = <MXS_VOLTAGE_HIGH>; +		fsl,pull-up = <MXS_PULL_DISABLE>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/mxs/imx28.dtsi b/dts/upstream/src/arm/nxp/mxs/imx28.dtsi index bbea8b77386..ece46d0e7c7 100644 --- a/dts/upstream/src/arm/nxp/mxs/imx28.dtsi +++ b/dts/upstream/src/arm/nxp/mxs/imx28.dtsi @@ -755,6 +755,16 @@  					fsl,pull-up = <MXS_PULL_DISABLE>;  				}; +				pwm7_pins_a: pwm7@0 { +					reg = <0>; +					fsl,pinmux-ids = < +						MX28_PAD_SAIF1_SDATA0__PWM_7 +					>; +					fsl,drive-strength = <MXS_DRIVE_4mA>; +					fsl,voltage = <MXS_VOLTAGE_HIGH>; +					fsl,pull-up = <MXS_PULL_DISABLE>; +				}; +  				lcdif_24bit_pins_a: lcdif-24bit@0 {  					reg = <0>;  					fsl,pinmux-ids = < diff --git a/dts/upstream/src/arm/nxp/vf/vf-colibri-eval-v3.dtsi b/dts/upstream/src/arm/nxp/vf/vf-colibri-eval-v3.dtsi index 5a19da9313a..86c360868e4 100644 --- a/dts/upstream/src/arm/nxp/vf/vf-colibri-eval-v3.dtsi +++ b/dts/upstream/src/arm/nxp/vf/vf-colibri-eval-v3.dtsi @@ -17,6 +17,7 @@  	panel: panel {  		compatible = "edt,et057090dhu";  		backlight = <&bl>; +		power-supply = <®_3v3>;  		port {  			panel_in: endpoint { @@ -142,11 +143,9 @@  };  &iomuxc { -	vf610-colibri { -		pinctrl_can_int: can_int { -			fsl,pins = < -				VF610_PAD_PTB21__GPIO_43	0x22ed -			>; -		}; +	pinctrl_can_int: can_intgrp { +		fsl,pins = < +			VF610_PAD_PTB21__GPIO_43	0x22ed +		>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf-colibri.dtsi b/dts/upstream/src/arm/nxp/vf/vf-colibri.dtsi index cc1e069c44e..98f9ee1b003 100644 --- a/dts/upstream/src/arm/nxp/vf/vf-colibri.dtsi +++ b/dts/upstream/src/arm/nxp/vf/vf-colibri.dtsi @@ -171,180 +171,178 @@  };  &iomuxc { -	vf610-colibri { -		pinctrl_flexcan0: can0grp { -			fsl,pins = < -				VF610_PAD_PTB14__CAN0_RX	0x31F1 -				VF610_PAD_PTB15__CAN0_TX	0x31F2 -			>; -		}; - -		pinctrl_flexcan1: can1grp { -			fsl,pins = < -				VF610_PAD_PTB16__CAN1_RX	0x31F1 -				VF610_PAD_PTB17__CAN1_TX	0x31F2 -			>; -		}; - -		pinctrl_gpio_ext: gpio_ext { -			fsl,pins = < -				VF610_PAD_PTD10__GPIO_89	0x22ed /* EXT_IO_0 */ -				VF610_PAD_PTD9__GPIO_88		0x22ed /* EXT_IO_1 */ -				VF610_PAD_PTD26__GPIO_68	0x22ed /* EXT_IO_2 */ -			>; -		}; - -		pinctrl_dcu0_1: dcu0grp_1 { -			fsl,pins = < -				VF610_PAD_PTE0__DCU0_HSYNC	0x1902 -				VF610_PAD_PTE1__DCU0_VSYNC	0x1902 -				VF610_PAD_PTE2__DCU0_PCLK	0x1902 -				VF610_PAD_PTE4__DCU0_DE		0x1902 -				VF610_PAD_PTE5__DCU0_R0		0x1902 -				VF610_PAD_PTE6__DCU0_R1		0x1902 -				VF610_PAD_PTE7__DCU0_R2		0x1902 -				VF610_PAD_PTE8__DCU0_R3		0x1902 -				VF610_PAD_PTE9__DCU0_R4		0x1902 -				VF610_PAD_PTE10__DCU0_R5	0x1902 -				VF610_PAD_PTE11__DCU0_R6	0x1902 -				VF610_PAD_PTE12__DCU0_R7	0x1902 -				VF610_PAD_PTE13__DCU0_G0	0x1902 -				VF610_PAD_PTE14__DCU0_G1	0x1902 -				VF610_PAD_PTE15__DCU0_G2	0x1902 -				VF610_PAD_PTE16__DCU0_G3	0x1902 -				VF610_PAD_PTE17__DCU0_G4	0x1902 -				VF610_PAD_PTE18__DCU0_G5	0x1902 -				VF610_PAD_PTE19__DCU0_G6	0x1902 -				VF610_PAD_PTE20__DCU0_G7	0x1902 -				VF610_PAD_PTE21__DCU0_B0	0x1902 -				VF610_PAD_PTE22__DCU0_B1	0x1902 -				VF610_PAD_PTE23__DCU0_B2	0x1902 -				VF610_PAD_PTE24__DCU0_B3	0x1902 -				VF610_PAD_PTE25__DCU0_B4	0x1902 -				VF610_PAD_PTE26__DCU0_B5	0x1902 -				VF610_PAD_PTE27__DCU0_B6	0x1902 -				VF610_PAD_PTE28__DCU0_B7	0x1902 -			>; -		}; - -		pinctrl_dspi1: dspi1grp { -			fsl,pins = < -				VF610_PAD_PTD5__DSPI1_CS0		0x33e2 -				VF610_PAD_PTD6__DSPI1_SIN		0x33e1 -				VF610_PAD_PTD7__DSPI1_SOUT		0x33e2 -				VF610_PAD_PTD8__DSPI1_SCK		0x33e2 -			>; -		}; - -		pinctrl_esdhc1: esdhc1grp { -			fsl,pins = < -				VF610_PAD_PTA24__ESDHC1_CLK	0x31ef -				VF610_PAD_PTA25__ESDHC1_CMD	0x31ef -				VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef -				VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef -				VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef -				VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef -				VF610_PAD_PTB20__GPIO_42	0x219d -			>; -		}; - -		pinctrl_fec1: fec1grp { -			fsl,pins = < -				VF610_PAD_PTA6__RMII_CLKOUT		0x30d2 -				VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2 -				VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3 -				VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1 -				VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1 -				VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1 -				VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1 -				VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2 -				VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2 -				VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2 -			>; -		}; - -		pinctrl_gpio_bl_on: gpio_bl_on { -			fsl,pins = < -				VF610_PAD_PTC0__GPIO_45		0x22ef -			>; -		}; - -		pinctrl_i2c0: i2c0grp { -			fsl,pins = < -				VF610_PAD_PTB14__I2C0_SCL		0x37ff -				VF610_PAD_PTB15__I2C0_SDA		0x37ff -			>; -		}; - -		pinctrl_i2c0_gpio: i2c0gpiogrp { -			fsl,pins = < -				VF610_PAD_PTB14__GPIO_36		0x37ff -				VF610_PAD_PTB15__GPIO_37		0x37ff -			>; -		}; - -		pinctrl_nfc: nfcgrp { -			fsl,pins = < -				VF610_PAD_PTD23__NF_IO7		0x28df -				VF610_PAD_PTD22__NF_IO6		0x28df -				VF610_PAD_PTD21__NF_IO5		0x28df -				VF610_PAD_PTD20__NF_IO4		0x28df -				VF610_PAD_PTD19__NF_IO3		0x28df -				VF610_PAD_PTD18__NF_IO2		0x28df -				VF610_PAD_PTD17__NF_IO1		0x28df -				VF610_PAD_PTD16__NF_IO0		0x28df -				VF610_PAD_PTB24__NF_WE_B	0x28c2 -				VF610_PAD_PTB25__NF_CE0_B	0x28c2 -				VF610_PAD_PTB27__NF_RE_B	0x28c2 -				VF610_PAD_PTC26__NF_RB_B	0x283d -				VF610_PAD_PTC27__NF_ALE		0x28c2 -				VF610_PAD_PTC28__NF_CLE		0x28c2 -			>; -		}; - -		pinctrl_pwm0: pwm0grp { -			fsl,pins = < -				VF610_PAD_PTB0__FTM0_CH0		0x1182 -				VF610_PAD_PTB1__FTM0_CH1		0x1182 -			>; -		}; - -		pinctrl_pwm1: pwm1grp { -			fsl,pins = < -				VF610_PAD_PTB8__FTM1_CH0		0x1182 -				VF610_PAD_PTB9__FTM1_CH1		0x1182 -			>; -		}; - -		pinctrl_uart0: uart0grp { -			fsl,pins = < -				VF610_PAD_PTB10__UART0_TX		0x21a2 -				VF610_PAD_PTB11__UART0_RX		0x21a1 -				VF610_PAD_PTB12__UART0_RTS		0x21a2 -				VF610_PAD_PTB13__UART0_CTS		0x21a1 -			>; -		}; - -		pinctrl_uart1: uart1grp { -			fsl,pins = < -				VF610_PAD_PTB4__UART1_TX		0x21a2 -				VF610_PAD_PTB5__UART1_RX		0x21a1 -			>; -		}; - -		pinctrl_uart2: uart2grp { -			fsl,pins = < -				VF610_PAD_PTD0__UART2_TX		0x21a2 -				VF610_PAD_PTD1__UART2_RX		0x21a1 -				VF610_PAD_PTD2__UART2_RTS		0x21a2 -				VF610_PAD_PTD3__UART2_CTS		0x21a1 -			>; -		}; - -		pinctrl_usbh1_reg: gpio_usb_vbus { -			fsl,pins = < -				VF610_PAD_PTD4__GPIO_83			0x22ed -			>; -		}; +	pinctrl_flexcan0: can0grp { +		fsl,pins = < +			VF610_PAD_PTB14__CAN0_RX	0x31F1 +			VF610_PAD_PTB15__CAN0_TX	0x31F2 +		>; +	}; + +	pinctrl_flexcan1: can1grp { +		fsl,pins = < +			VF610_PAD_PTB16__CAN1_RX	0x31F1 +			VF610_PAD_PTB17__CAN1_TX	0x31F2 +		>; +	}; + +	pinctrl_gpio_ext: gpio_extgrp { +		fsl,pins = < +			VF610_PAD_PTD10__GPIO_89	0x22ed /* EXT_IO_0 */ +			VF610_PAD_PTD9__GPIO_88		0x22ed /* EXT_IO_1 */ +			VF610_PAD_PTD26__GPIO_68	0x22ed /* EXT_IO_2 */ +		>; +	}; + +	pinctrl_dcu0_1: dcu01grp { +		fsl,pins = < +			VF610_PAD_PTE0__DCU0_HSYNC	0x1902 +			VF610_PAD_PTE1__DCU0_VSYNC	0x1902 +			VF610_PAD_PTE2__DCU0_PCLK	0x1902 +			VF610_PAD_PTE4__DCU0_DE		0x1902 +			VF610_PAD_PTE5__DCU0_R0		0x1902 +			VF610_PAD_PTE6__DCU0_R1		0x1902 +			VF610_PAD_PTE7__DCU0_R2		0x1902 +			VF610_PAD_PTE8__DCU0_R3		0x1902 +			VF610_PAD_PTE9__DCU0_R4		0x1902 +			VF610_PAD_PTE10__DCU0_R5	0x1902 +			VF610_PAD_PTE11__DCU0_R6	0x1902 +			VF610_PAD_PTE12__DCU0_R7	0x1902 +			VF610_PAD_PTE13__DCU0_G0	0x1902 +			VF610_PAD_PTE14__DCU0_G1	0x1902 +			VF610_PAD_PTE15__DCU0_G2	0x1902 +			VF610_PAD_PTE16__DCU0_G3	0x1902 +			VF610_PAD_PTE17__DCU0_G4	0x1902 +			VF610_PAD_PTE18__DCU0_G5	0x1902 +			VF610_PAD_PTE19__DCU0_G6	0x1902 +			VF610_PAD_PTE20__DCU0_G7	0x1902 +			VF610_PAD_PTE21__DCU0_B0	0x1902 +			VF610_PAD_PTE22__DCU0_B1	0x1902 +			VF610_PAD_PTE23__DCU0_B2	0x1902 +			VF610_PAD_PTE24__DCU0_B3	0x1902 +			VF610_PAD_PTE25__DCU0_B4	0x1902 +			VF610_PAD_PTE26__DCU0_B5	0x1902 +			VF610_PAD_PTE27__DCU0_B6	0x1902 +			VF610_PAD_PTE28__DCU0_B7	0x1902 +		>; +	}; + +	pinctrl_dspi1: dspi1grp { +		fsl,pins = < +			VF610_PAD_PTD5__DSPI1_CS0		0x33e2 +			VF610_PAD_PTD6__DSPI1_SIN		0x33e1 +			VF610_PAD_PTD7__DSPI1_SOUT		0x33e2 +			VF610_PAD_PTD8__DSPI1_SCK		0x33e2 +		>; +	}; + +	pinctrl_esdhc1: esdhc1grp { +		fsl,pins = < +			VF610_PAD_PTA24__ESDHC1_CLK	0x31ef +			VF610_PAD_PTA25__ESDHC1_CMD	0x31ef +			VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef +			VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef +			VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef +			VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef +			VF610_PAD_PTB20__GPIO_42	0x219d +		>; +	}; + +	pinctrl_fec1: fec1grp { +		fsl,pins = < +			VF610_PAD_PTA6__RMII_CLKOUT		0x30d2 +			VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2 +			VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3 +			VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1 +			VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1 +			VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1 +			VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1 +			VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2 +			VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2 +			VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2 +		>; +	}; + +	pinctrl_gpio_bl_on: gpio_bl_ongrp { +		fsl,pins = < +			VF610_PAD_PTC0__GPIO_45		0x22ef +		>; +	}; + +	pinctrl_i2c0: i2c0grp { +		fsl,pins = < +			VF610_PAD_PTB14__I2C0_SCL		0x37ff +			VF610_PAD_PTB15__I2C0_SDA		0x37ff +		>; +	}; + +	pinctrl_i2c0_gpio: i2c0gpiogrp { +		fsl,pins = < +			VF610_PAD_PTB14__GPIO_36		0x37ff +			VF610_PAD_PTB15__GPIO_37		0x37ff +		>; +	}; + +	pinctrl_nfc: nfcgrp { +		fsl,pins = < +			VF610_PAD_PTD23__NF_IO7		0x28df +			VF610_PAD_PTD22__NF_IO6		0x28df +			VF610_PAD_PTD21__NF_IO5		0x28df +			VF610_PAD_PTD20__NF_IO4		0x28df +			VF610_PAD_PTD19__NF_IO3		0x28df +			VF610_PAD_PTD18__NF_IO2		0x28df +			VF610_PAD_PTD17__NF_IO1		0x28df +			VF610_PAD_PTD16__NF_IO0		0x28df +			VF610_PAD_PTB24__NF_WE_B	0x28c2 +			VF610_PAD_PTB25__NF_CE0_B	0x28c2 +			VF610_PAD_PTB27__NF_RE_B	0x28c2 +			VF610_PAD_PTC26__NF_RB_B	0x283d +			VF610_PAD_PTC27__NF_ALE		0x28c2 +			VF610_PAD_PTC28__NF_CLE		0x28c2 +		>; +	}; + +	pinctrl_pwm0: pwm0grp { +		fsl,pins = < +			VF610_PAD_PTB0__FTM0_CH0		0x1182 +			VF610_PAD_PTB1__FTM0_CH1		0x1182 +		>; +	}; + +	pinctrl_pwm1: pwm1grp { +		fsl,pins = < +			VF610_PAD_PTB8__FTM1_CH0		0x1182 +			VF610_PAD_PTB9__FTM1_CH1		0x1182 +		>; +	}; + +	pinctrl_uart0: uart0grp { +		fsl,pins = < +			VF610_PAD_PTB10__UART0_TX		0x21a2 +			VF610_PAD_PTB11__UART0_RX		0x21a1 +			VF610_PAD_PTB12__UART0_RTS		0x21a2 +			VF610_PAD_PTB13__UART0_CTS		0x21a1 +		>; +	}; + +	pinctrl_uart1: uart1grp { +		fsl,pins = < +			VF610_PAD_PTB4__UART1_TX		0x21a2 +			VF610_PAD_PTB5__UART1_RX		0x21a1 +		>; +	}; + +	pinctrl_uart2: uart2grp { +		fsl,pins = < +			VF610_PAD_PTD0__UART2_TX		0x21a2 +			VF610_PAD_PTD1__UART2_RX		0x21a1 +			VF610_PAD_PTD2__UART2_RTS		0x21a2 +			VF610_PAD_PTD3__UART2_CTS		0x21a1 +		>; +	}; + +	pinctrl_usbh1_reg: gpio_usb_vbusgrp { +		fsl,pins = < +			VF610_PAD_PTD4__GPIO_83			0x22ed +		>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf500-colibri.dtsi b/dts/upstream/src/arm/nxp/vf/vf500-colibri.dtsi index 8af7ed56e65..ae3403c766d 100644 --- a/dts/upstream/src/arm/nxp/vf/vf500-colibri.dtsi +++ b/dts/upstream/src/arm/nxp/vf/vf500-colibri.dtsi @@ -40,30 +40,28 @@  };  &iomuxc { -	vf610-colibri { -		pinctrl_touchctrl_idle: touchctrl_idle { -			fsl,pins = < -				VF610_PAD_PTA18__GPIO_8		0x006d -				VF610_PAD_PTA19__GPIO_9		0x006c -				>; -		}; +	pinctrl_touchctrl_idle: touchctrl_idlegrp { +		fsl,pins = < +			VF610_PAD_PTA18__GPIO_8		0x006d +			VF610_PAD_PTA19__GPIO_9		0x006c +			>; +	}; -		pinctrl_touchctrl_default: touchctrl_default { -			fsl,pins = < -				VF610_PAD_PTA18__ADC0_SE0	0x0040 -				VF610_PAD_PTA19__ADC0_SE1	0x0040 -				VF610_PAD_PTA16__ADC1_SE0	0x0040 -				VF610_PAD_PTB2__ADC1_SE2	0x0040 -				>; -		}; +	pinctrl_touchctrl_default: touchctrl_defaultgrp { +		fsl,pins = < +			VF610_PAD_PTA18__ADC0_SE0	0x0040 +			VF610_PAD_PTA19__ADC0_SE1	0x0040 +			VF610_PAD_PTA16__ADC1_SE0	0x0040 +			VF610_PAD_PTB2__ADC1_SE2	0x0040 +			>; +	}; -		pinctrl_touchctrl_gpios: touchctrl_gpios { -			fsl,pins = < -				VF610_PAD_PTA23__GPIO_13	0x22e9 -				VF610_PAD_PTB23__GPIO_93	0x22e9 -				VF610_PAD_PTA22__GPIO_12	0x22e9 -				VF610_PAD_PTA11__GPIO_4		0x22e9 -				>; -		}; +	pinctrl_touchctrl_gpios: touchctrl_gpiosgrp { +		fsl,pins = < +			VF610_PAD_PTA23__GPIO_13	0x22e9 +			VF610_PAD_PTB23__GPIO_93	0x22e9 +			VF610_PAD_PTA22__GPIO_12	0x22e9 +			VF610_PAD_PTA11__GPIO_4		0x22e9 +			>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf500.dtsi b/dts/upstream/src/arm/nxp/vf/vf500.dtsi index 0c0dd442300..71ccdaa6f26 100644 --- a/dts/upstream/src/arm/nxp/vf/vf500.dtsi +++ b/dts/upstream/src/arm/nxp/vf/vf500.dtsi @@ -43,15 +43,13 @@  			};  		}; -		bus@40080000 { -			pmu@40089000 { -				compatible = "arm,cortex-a5-pmu"; -				interrupts = <7 IRQ_TYPE_LEVEL_HIGH>; -				interrupt-affinity = <&a5_cpu>; -				reg = <0x40089000 0x1000>; -			}; -		}; +	}; +	pmu { +		compatible = "arm,cortex-a5-pmu"; +		interrupts = <7 IRQ_TYPE_LEVEL_HIGH>; +		interrupt-affinity = <&a5_cpu>; +		interrupt-parent = <&mscm_ir>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-bk4.dts b/dts/upstream/src/arm/nxp/vf/vf610-bk4.dts index 2492fb99956..e36c854dc29 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-bk4.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-bk4.dts @@ -458,7 +458,7 @@  		>;  	}; -	pinctrl_gpio_spi: pinctrl-gpio-spi { +	pinctrl_gpio_spi: pinctrl-gpio-spigrp {  		fsl,pins = <  			VF610_PAD_PTB18__GPIO_40        0x1183  			VF610_PAD_PTD10__GPIO_89        0x1183 diff --git a/dts/upstream/src/arm/nxp/vf/vf610-cosmic.dts b/dts/upstream/src/arm/nxp/vf/vf610-cosmic.dts index 703f375d7e2..f1e6344b0c6 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-cosmic.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-cosmic.dts @@ -47,39 +47,37 @@  };  &iomuxc { -	vf610-cosmic { -		pinctrl_esdhc1: esdhc1grp { -			fsl,pins = < -				VF610_PAD_PTA24__ESDHC1_CLK	0x31ef -				VF610_PAD_PTA25__ESDHC1_CMD	0x31ef -				VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef -				VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef -				VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef -				VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef -				VF610_PAD_PTB28__GPIO_98	0x219d -			>; -		}; +	pinctrl_esdhc1: esdhc1grp { +		fsl,pins = < +			VF610_PAD_PTA24__ESDHC1_CLK	0x31ef +			VF610_PAD_PTA25__ESDHC1_CMD	0x31ef +			VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef +			VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef +			VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef +			VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef +			VF610_PAD_PTB28__GPIO_98	0x219d +		>; +	}; -		pinctrl_fec1: fec1grp { -			fsl,pins = < -				VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2 -				VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3 -				VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1 -				VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1 -				VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1 -				VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1 -				VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2 -				VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2 -				VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2 -			>; -		}; +	pinctrl_fec1: fec1grp { +		fsl,pins = < +			VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2 +			VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3 +			VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1 +			VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1 +			VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1 +			VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1 +			VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2 +			VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2 +			VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2 +		>; +	}; -		pinctrl_uart1: uart1grp { -			fsl,pins = < -				VF610_PAD_PTB4__UART1_TX		0x21a2 -				VF610_PAD_PTB5__UART1_RX		0x21a1 -			>; -		}; +	pinctrl_uart1: uart1grp { +		fsl,pins = < +			VF610_PAD_PTB4__UART1_TX		0x21a2 +			VF610_PAD_PTB5__UART1_RX		0x21a1 +		>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-twr.dts b/dts/upstream/src/arm/nxp/vf/vf610-twr.dts index 876c14ecceb..e7c2f6d46ab 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-twr.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-twr.dts @@ -166,131 +166,129 @@  };  &iomuxc { -	vf610-twr { -		pinctrl_adc0_ad5: adc0ad5grp { -			fsl,pins = < -				VF610_PAD_PTC30__ADC0_SE5		0xa1 -			>; -		}; +	pinctrl_adc0_ad5: adc0ad5grp { +		fsl,pins = < +			VF610_PAD_PTC30__ADC0_SE5		0xa1 +		>; +	}; -		pinctrl_dspi0: dspi0grp { -			fsl,pins = < -				VF610_PAD_PTB19__DSPI0_CS0		0x1182 -				VF610_PAD_PTB20__DSPI0_SIN		0x1181 -				VF610_PAD_PTB21__DSPI0_SOUT		0x1182 -				VF610_PAD_PTB22__DSPI0_SCK		0x1182 -			>; -		}; +	pinctrl_dspi0: dspi0grp { +		fsl,pins = < +			VF610_PAD_PTB19__DSPI0_CS0		0x1182 +			VF610_PAD_PTB20__DSPI0_SIN		0x1181 +			VF610_PAD_PTB21__DSPI0_SOUT		0x1182 +			VF610_PAD_PTB22__DSPI0_SCK		0x1182 +		>; +	}; -		pinctrl_esdhc1: esdhc1grp { -			fsl,pins = < -				VF610_PAD_PTA24__ESDHC1_CLK	0x31ef -				VF610_PAD_PTA25__ESDHC1_CMD	0x31ef -				VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef -				VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef -				VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef -				VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef -				VF610_PAD_PTA7__GPIO_134	0x219d -			>; -		}; +	pinctrl_esdhc1: esdhc1grp { +		fsl,pins = < +			VF610_PAD_PTA24__ESDHC1_CLK	0x31ef +			VF610_PAD_PTA25__ESDHC1_CMD	0x31ef +			VF610_PAD_PTA26__ESDHC1_DAT0	0x31ef +			VF610_PAD_PTA27__ESDHC1_DAT1	0x31ef +			VF610_PAD_PTA28__ESDHC1_DATA2	0x31ef +			VF610_PAD_PTA29__ESDHC1_DAT3	0x31ef +			VF610_PAD_PTA7__GPIO_134	0x219d +		>; +	}; -		pinctrl_fec0: fec0grp { -			fsl,pins = < -				VF610_PAD_PTA6__RMII_CLKIN		0x30d1 -				VF610_PAD_PTC0__ENET_RMII0_MDC		0x30d3 -				VF610_PAD_PTC1__ENET_RMII0_MDIO		0x30d1 -				VF610_PAD_PTC2__ENET_RMII0_CRS		0x30d1 -				VF610_PAD_PTC3__ENET_RMII0_RXD1		0x30d1 -				VF610_PAD_PTC4__ENET_RMII0_RXD0		0x30d1 -				VF610_PAD_PTC5__ENET_RMII0_RXER		0x30d1 -				VF610_PAD_PTC6__ENET_RMII0_TXD1		0x30d2 -				VF610_PAD_PTC7__ENET_RMII0_TXD0		0x30d2 -				VF610_PAD_PTC8__ENET_RMII0_TXEN		0x30d2 -			>; -		}; +	pinctrl_fec0: fec0grp { +		fsl,pins = < +			VF610_PAD_PTA6__RMII_CLKIN		0x30d1 +			VF610_PAD_PTC0__ENET_RMII0_MDC		0x30d3 +			VF610_PAD_PTC1__ENET_RMII0_MDIO		0x30d1 +			VF610_PAD_PTC2__ENET_RMII0_CRS		0x30d1 +			VF610_PAD_PTC3__ENET_RMII0_RXD1		0x30d1 +			VF610_PAD_PTC4__ENET_RMII0_RXD0		0x30d1 +			VF610_PAD_PTC5__ENET_RMII0_RXER		0x30d1 +			VF610_PAD_PTC6__ENET_RMII0_TXD1		0x30d2 +			VF610_PAD_PTC7__ENET_RMII0_TXD0		0x30d2 +			VF610_PAD_PTC8__ENET_RMII0_TXEN		0x30d2 +		>; +	}; -		pinctrl_fec1: fec1grp { -			fsl,pins = < -				VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2 -				VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3 -				VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1 -				VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1 -				VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1 -				VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1 -				VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2 -				VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2 -				VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2 -			>; -		}; +	pinctrl_fec1: fec1grp { +		fsl,pins = < +			VF610_PAD_PTC9__ENET_RMII1_MDC		0x30d2 +			VF610_PAD_PTC10__ENET_RMII1_MDIO	0x30d3 +			VF610_PAD_PTC11__ENET_RMII1_CRS		0x30d1 +			VF610_PAD_PTC12__ENET_RMII1_RXD1	0x30d1 +			VF610_PAD_PTC13__ENET_RMII1_RXD0	0x30d1 +			VF610_PAD_PTC14__ENET_RMII1_RXER	0x30d1 +			VF610_PAD_PTC15__ENET_RMII1_TXD1	0x30d2 +			VF610_PAD_PTC16__ENET_RMII1_TXD0	0x30d2 +			VF610_PAD_PTC17__ENET_RMII1_TXEN	0x30d2 +		>; +	}; -		pinctrl_i2c0: i2c0grp { -			fsl,pins = < -				VF610_PAD_PTB14__I2C0_SCL		0x30d3 -				VF610_PAD_PTB15__I2C0_SDA		0x30d3 -			>; -		}; +	pinctrl_i2c0: i2c0grp { +		fsl,pins = < +			VF610_PAD_PTB14__I2C0_SCL		0x30d3 +			VF610_PAD_PTB15__I2C0_SDA		0x30d3 +		>; +	}; -		pinctrl_nfc: nfcgrp { -			fsl,pins = < -				VF610_PAD_PTD31__NF_IO15	0x28df -				VF610_PAD_PTD30__NF_IO14	0x28df -				VF610_PAD_PTD29__NF_IO13	0x28df -				VF610_PAD_PTD28__NF_IO12	0x28df -				VF610_PAD_PTD27__NF_IO11	0x28df -				VF610_PAD_PTD26__NF_IO10	0x28df -				VF610_PAD_PTD25__NF_IO9		0x28df -				VF610_PAD_PTD24__NF_IO8		0x28df -				VF610_PAD_PTD23__NF_IO7		0x28df -				VF610_PAD_PTD22__NF_IO6		0x28df -				VF610_PAD_PTD21__NF_IO5		0x28df -				VF610_PAD_PTD20__NF_IO4		0x28df -				VF610_PAD_PTD19__NF_IO3		0x28df -				VF610_PAD_PTD18__NF_IO2		0x28df -				VF610_PAD_PTD17__NF_IO1		0x28df -				VF610_PAD_PTD16__NF_IO0		0x28df -				VF610_PAD_PTB24__NF_WE_B	0x28c2 -				VF610_PAD_PTB25__NF_CE0_B	0x28c2 -				VF610_PAD_PTB27__NF_RE_B	0x28c2 -				VF610_PAD_PTC26__NF_RB_B	0x283d -				VF610_PAD_PTC27__NF_ALE		0x28c2 -				VF610_PAD_PTC28__NF_CLE		0x28c2 -			>; -		}; +	pinctrl_nfc: nfcgrp { +		fsl,pins = < +			VF610_PAD_PTD31__NF_IO15	0x28df +			VF610_PAD_PTD30__NF_IO14	0x28df +			VF610_PAD_PTD29__NF_IO13	0x28df +			VF610_PAD_PTD28__NF_IO12	0x28df +			VF610_PAD_PTD27__NF_IO11	0x28df +			VF610_PAD_PTD26__NF_IO10	0x28df +			VF610_PAD_PTD25__NF_IO9		0x28df +			VF610_PAD_PTD24__NF_IO8		0x28df +			VF610_PAD_PTD23__NF_IO7		0x28df +			VF610_PAD_PTD22__NF_IO6		0x28df +			VF610_PAD_PTD21__NF_IO5		0x28df +			VF610_PAD_PTD20__NF_IO4		0x28df +			VF610_PAD_PTD19__NF_IO3		0x28df +			VF610_PAD_PTD18__NF_IO2		0x28df +			VF610_PAD_PTD17__NF_IO1		0x28df +			VF610_PAD_PTD16__NF_IO0		0x28df +			VF610_PAD_PTB24__NF_WE_B	0x28c2 +			VF610_PAD_PTB25__NF_CE0_B	0x28c2 +			VF610_PAD_PTB27__NF_RE_B	0x28c2 +			VF610_PAD_PTC26__NF_RB_B	0x283d +			VF610_PAD_PTC27__NF_ALE		0x28c2 +			VF610_PAD_PTC28__NF_CLE		0x28c2 +		>; +	}; -		pinctrl_pwm0: pwm0grp { -			fsl,pins = < -				VF610_PAD_PTB0__FTM0_CH0		0x1582 -				VF610_PAD_PTB1__FTM0_CH1		0x1582 -				VF610_PAD_PTB2__FTM0_CH2		0x1582 -				VF610_PAD_PTB3__FTM0_CH3		0x1582 -			>; -		}; +	pinctrl_pwm0: pwm0grp { +		fsl,pins = < +			VF610_PAD_PTB0__FTM0_CH0		0x1582 +			VF610_PAD_PTB1__FTM0_CH1		0x1582 +			VF610_PAD_PTB2__FTM0_CH2		0x1582 +			VF610_PAD_PTB3__FTM0_CH3		0x1582 +		>; +	}; -		pinctrl_sai2: sai2grp { -			fsl,pins = < -				VF610_PAD_PTA16__SAI2_TX_BCLK		0x02ed -				VF610_PAD_PTA18__SAI2_TX_DATA		0x02ee -				VF610_PAD_PTA19__SAI2_TX_SYNC		0x02ed -				VF610_PAD_PTA21__SAI2_RX_BCLK		0x02ed -				VF610_PAD_PTA22__SAI2_RX_DATA		0x02ed -				VF610_PAD_PTA23__SAI2_RX_SYNC		0x02ed -				VF610_PAD_PTB18__EXT_AUDIO_MCLK		0x02ed -			>; -		}; +	pinctrl_sai2: sai2grp { +		fsl,pins = < +			VF610_PAD_PTA16__SAI2_TX_BCLK		0x02ed +			VF610_PAD_PTA18__SAI2_TX_DATA		0x02ee +			VF610_PAD_PTA19__SAI2_TX_SYNC		0x02ed +			VF610_PAD_PTA21__SAI2_RX_BCLK		0x02ed +			VF610_PAD_PTA22__SAI2_RX_DATA		0x02ed +			VF610_PAD_PTA23__SAI2_RX_SYNC		0x02ed +			VF610_PAD_PTB18__EXT_AUDIO_MCLK		0x02ed +		>; +	}; -		pinctrl_uart1: uart1grp { -			fsl,pins = < -				VF610_PAD_PTB4__UART1_TX		0x21a2 -				VF610_PAD_PTB5__UART1_RX		0x21a1 -			>; -		}; +	pinctrl_uart1: uart1grp { +		fsl,pins = < +			VF610_PAD_PTB4__UART1_TX		0x21a2 +			VF610_PAD_PTB5__UART1_RX		0x21a1 +		>; +	}; -		pinctrl_uart2: uart2grp { -			fsl,pins = < -				VF610_PAD_PTB6__UART2_TX		0x21a2 -				VF610_PAD_PTB7__UART2_RX		0x21a1 -			>; -		}; +	pinctrl_uart2: uart2grp { +		fsl,pins = < +			VF610_PAD_PTB6__UART2_TX		0x21a2 +			VF610_PAD_PTB7__UART2_RX		0x21a1 +		>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-zii-cfu1.dts b/dts/upstream/src/arm/nxp/vf/vf610-zii-cfu1.dts index 7e72f860c3c..929426c1299 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-zii-cfu1.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-zii-cfu1.dts @@ -68,8 +68,8 @@  		pinctrl-0 = <&pinctrl_optical>;  		pinctrl-names = "default";  		i2c-bus = <&i2c0>; -		los-gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; -		tx-disable-gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; +		los-gpios = <&gpio4 4 GPIO_ACTIVE_HIGH>; +		tx-disable-gpios = <&gpio3 22 GPIO_ACTIVE_HIGH>;  	};  	supply-voltage-monitor { @@ -333,7 +333,7 @@  		>;  	}; -	pinctrl_leds_debug: pinctrl-leds-debug { +	pinctrl_leds_debug: pinctrl-leds-debuggrp {  		fsl,pins = <  			VF610_PAD_PTD3__GPIO_82			0x31c2  			VF610_PAD_PTE3__GPIO_108		0x31c2 diff --git a/dts/upstream/src/arm/nxp/vf/vf610-zii-dev-rev-c.dts b/dts/upstream/src/arm/nxp/vf/vf610-zii-dev-rev-c.dts index 4f99044837f..79ea7cf57a4 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-zii-dev-rev-c.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-zii-dev-rev-c.dts @@ -311,7 +311,7 @@  	 *    I/O14 - OPT1_TX_DIS  	 *    I/O15 - OPT2_TX_DIS  	 */ -	gpio6: sx1503@20 { +	gpio6: pinctrl@20 {  		compatible = "semtech,sx1503q";  		pinctrl-names = "default"; @@ -429,7 +429,7 @@  };  &iomuxc { -	pinctr_atzb_rf_233: pinctrl-atzb-rf-233 { +	pinctr_atzb_rf_233: pinctrl-atzb-rf-233grp {  		fsl,pins = <  			VF610_PAD_PTB2__GPIO_24		0x31c2  			VF610_PAD_PTE27__GPIO_132	0x33e2 @@ -437,7 +437,7 @@  	}; -	pinctrl_sx1503_20: pinctrl-sx1503-20 { +	pinctrl_sx1503_20: pinctrl-sx1503-20grp {  		fsl,pins = <  			VF610_PAD_PTB1__GPIO_23		0x219d  		>; @@ -450,7 +450,7 @@  		>;  	}; -	pinctrl_mdio_mux: pinctrl-mdio-mux { +	pinctrl_mdio_mux: pinctrl-mdio-muxgrp {  		fsl,pins = <  			VF610_PAD_PTA18__GPIO_8		0x31c2  			VF610_PAD_PTA19__GPIO_9		0x31c2 @@ -458,7 +458,7 @@  		>;  	}; -	pinctrl_fec0_phy_int: pinctrl-fec0-phy-int { +	pinctrl_fec0_phy_int: pinctrl-fec0-phy-intgrp {  		fsl,pins = <  			VF610_PAD_PTB28__GPIO_98	0x219d  		>; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-zii-scu4-aib.dts b/dts/upstream/src/arm/nxp/vf/vf610-zii-scu4-aib.dts index 77492eeea45..8020a644dd9 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-zii-scu4-aib.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-zii-scu4-aib.dts @@ -583,7 +583,7 @@  	pinctrl-0 = <&pinctrl_i2c2>;  	status = "okay"; -	gpio9: io-expander@20 { +	gpio9: pinctrl@20 {  		compatible = "semtech,sx1503q";  		pinctrl-names = "default";  		pinctrl-0 = <&pinctrl_sx1503_20>; @@ -623,7 +623,6 @@  	i2c-mux@70 {  		compatible = "nxp,pca9548"; -		pinctrl-names = "default";  		#address-cells = <1>;  		#size-cells = <0>;  		reg = <0x70>; @@ -662,7 +661,6 @@  	i2c-mux@71 {  		compatible = "nxp,pca9548"; -		pinctrl-names = "default";  		reg = <0x71>;  		#address-cells = <1>;  		#size-cells = <0>; @@ -747,7 +745,7 @@  		>;  	}; -	pinctrl_dspi2: dspi2gpio { +	pinctrl_dspi2: dspi2gpiogrp {  		fsl,pins = <  			VF610_PAD_PTD30__GPIO_64		0x33e2  			VF610_PAD_PTD29__GPIO_65		0x33e1 @@ -819,13 +817,13 @@  		>;  	}; -	pinctrl_leds_debug: pinctrl-leds-debug { +	pinctrl_leds_debug: pinctrl-leds-debuggrp {  		fsl,pins = <  			 VF610_PAD_PTB26__GPIO_96		0x31c2  		   >;  	}; -	pinctrl_mdio_mux: pinctrl-mdio-mux { +	pinctrl_mdio_mux: pinctrl-mdio-muxgrp {  		fsl,pins = <  			VF610_PAD_PTE27__GPIO_132		0x31c2  			VF610_PAD_PTE28__GPIO_133		0x31c2 @@ -845,7 +843,7 @@  		>;  	}; -	pinctrl_sx1503_20: pinctrl-sx1503-20 { +	pinctrl_sx1503_20: pinctrl-sx1503-20grp {  		fsl,pins = <  			VF610_PAD_PTD31__GPIO_63		0x219d  			>; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-zii-spb4.dts b/dts/upstream/src/arm/nxp/vf/vf610-zii-spb4.dts index 2a490464660..423d185c971 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-zii-spb4.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-zii-spb4.dts @@ -323,7 +323,7 @@  		>;  	}; -	pinctrl_gpio_switch0: pinctrl-gpio-switch0 { +	pinctrl_gpio_switch0: pinctrl-gpio-switch0grp {  		fsl,pins = <  			VF610_PAD_PTB28__GPIO_98		0x219d  		>; @@ -343,7 +343,7 @@  		>;  	}; -	pinctrl_leds_debug: pinctrl-leds-debug { +	pinctrl_leds_debug: pinctrl-leds-debuggrp {  		fsl,pins = <  			VF610_PAD_PTD3__GPIO_82			0x31c2  		>; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-dtu.dts b/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-dtu.dts index 078d8699e16..d5c7f710c31 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-dtu.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-dtu.dts @@ -284,13 +284,13 @@  		>;  	}; -	pinctrl_gpio_phy9: pinctrl-gpio-phy9 { +	pinctrl_gpio_phy9: pinctrl-gpio-phy9grp {  		fsl,pins = <  			VF610_PAD_PTB24__GPIO_94		0x219d  		>;  	}; -	pinctrl_gpio_switch0: pinctrl-gpio-switch0 { +	pinctrl_gpio_switch0: pinctrl-gpio-switch0grp {  		fsl,pins = <  			VF610_PAD_PTB28__GPIO_98		0x219d  		>; @@ -310,7 +310,7 @@  		>;  	}; -	pinctrl_leds_debug: pinctrl-leds-debug { +	pinctrl_leds_debug: pinctrl-leds-debuggrp {  		fsl,pins = <  			VF610_PAD_PTD3__GPIO_82			0x31c2  		>; diff --git a/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-spu3.dts b/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-spu3.dts index 22c8f44390a..344cc2b4d0a 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-spu3.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610-zii-ssmb-spu3.dts @@ -330,7 +330,7 @@  		>;  	}; -	pinctrl_gpio_switch0: pinctrl-gpio-switch0 { +	pinctrl_gpio_switch0: pinctrl-gpio-switch0grp {  		fsl,pins = <  			VF610_PAD_PTB28__GPIO_98		0x219d  		>; @@ -350,7 +350,7 @@  		>;  	}; -	pinctrl_leds_debug: pinctrl-leds-debug { +	pinctrl_leds_debug: pinctrl-leds-debuggrp {  		fsl,pins = <  			VF610_PAD_PTD3__GPIO_82			0x31c2  		>; diff --git a/dts/upstream/src/arm/nxp/vf/vf610m4-colibri.dts b/dts/upstream/src/arm/nxp/vf/vf610m4-colibri.dts index 2c2db47af44..86d32f54c25 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610m4-colibri.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610m4-colibri.dts @@ -50,14 +50,12 @@  };  &iomuxc { -	vf610-colibri { -		pinctrl_uart2: uart2grp { -			fsl,pins = < -				VF610_PAD_PTD0__UART2_TX		0x21a2 -				VF610_PAD_PTD1__UART2_RX		0x21a1 -				VF610_PAD_PTD2__UART2_RTS		0x21a2 -				VF610_PAD_PTD3__UART2_CTS		0x21a1 -			>; -		}; +	pinctrl_uart2: uart2grp { +		fsl,pins = < +			VF610_PAD_PTD0__UART2_TX		0x21a2 +			VF610_PAD_PTD1__UART2_RX		0x21a1 +			VF610_PAD_PTD2__UART2_RTS		0x21a2 +			VF610_PAD_PTD3__UART2_CTS		0x21a1 +		>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vf610m4-cosmic.dts b/dts/upstream/src/arm/nxp/vf/vf610m4-cosmic.dts index f7474c11aab..454b484368c 100644 --- a/dts/upstream/src/arm/nxp/vf/vf610m4-cosmic.dts +++ b/dts/upstream/src/arm/nxp/vf/vf610m4-cosmic.dts @@ -79,12 +79,10 @@  };  &iomuxc { -	vf610-cosmic { -		pinctrl_uart3: uart3grp { -			fsl,pins = < -				VF610_PAD_PTA20__UART3_TX		0x21a2 -				VF610_PAD_PTA21__UART3_RX		0x21a1 -			>; -		}; +	pinctrl_uart3: uart3grp { +		fsl,pins = < +			VF610_PAD_PTA20__UART3_TX		0x21a2 +			VF610_PAD_PTA21__UART3_RX		0x21a1 +		>;  	};  }; diff --git a/dts/upstream/src/arm/nxp/vf/vfxxx.dtsi b/dts/upstream/src/arm/nxp/vf/vfxxx.dtsi index 597f20be82f..124003c0be2 100644 --- a/dts/upstream/src/arm/nxp/vf/vfxxx.dtsi +++ b/dts/upstream/src/arm/nxp/vf/vfxxx.dtsi @@ -318,6 +318,7 @@  				interrupt-controller;  				#interrupt-cells = <2>;  				gpio-ranges = <&iomuxc 0 0 32>; +				ngpios = <32>;  			};  			gpio1: gpio@4004a000 { @@ -329,6 +330,7 @@  				interrupt-controller;  				#interrupt-cells = <2>;  				gpio-ranges = <&iomuxc 0 32 32>; +				ngpios = <32>;  			};  			gpio2: gpio@4004b000 { @@ -340,6 +342,7 @@  				interrupt-controller;  				#interrupt-cells = <2>;  				gpio-ranges = <&iomuxc 0 64 32>; +				ngpios = <32>;  			};  			gpio3: gpio@4004c000 { @@ -351,6 +354,7 @@  				interrupt-controller;  				#interrupt-cells = <2>;  				gpio-ranges = <&iomuxc 0 96 32>; +				ngpios = <32>;  			};  			gpio4: gpio@4004d000 { @@ -362,6 +366,7 @@  				interrupt-controller;  				#interrupt-cells = <2>;  				gpio-ranges = <&iomuxc 0 128 7>; +				ngpios = <7>;  			};  			anatop: anatop@40050000 { @@ -603,7 +608,7 @@  			ftm: ftm@400b8000 {  				compatible = "fsl,ftm-timer"; -				reg = <0x400b8000 0x1000 0x400b9000 0x1000>; +				reg = <0x400b8000 0x1000>, <0x400b9000 0x1000>;  				interrupts = <44 IRQ_TYPE_LEVEL_HIGH>;  				clock-names = "ftm-evt", "ftm-src",  					"ftm-evt-counter-en", "ftm-src-counter-en"; | 
