From 920fe6769d5ed6d0fd01d8ca842a54ce69f1726f Mon Sep 17 00:00:00 2001
From: Robert Nelson <robertcnelson@gmail.com>
Date: Fri, 14 Jul 2023 18:08:48 -0500
Subject: [PATCH] kernel v5.17.15-bone17.1 rebase external git projects BBDTBS:
 https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees/-/commit/aea68b11d29ea750ee83e01fcae2c46ec9ff958b
 AUFS:
 https://github.com/sfjro/aufs-standalone/commit/1b8b70a361b6c2f8259851c826a482562d99d9ce
 WIRELESS_REGDB:
 https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/commit/?id=9dc0800cdd7aeeae273b983973a1749f73008291
 TI_AMX3_CM3:
 http://git.ti.com/gitweb/?p=processor-firmware/ti-amx3-cm3-pm-firmware.git;a=commit;h=fb484c5e54f2e31cf0a338d2927a06a2870bcc2c
 WPANUSB:
 https://git.beagleboard.org/beagleconnect/linux/wpanusb/-/commit/6aa9bf65b9d88a2c9a111e7b4aed03de2be9413d
 BCFSERIAL:
 https://git.beagleboard.org/beagleconnect/linux/bcfserial/-/commit/db467023bd136c97c2e13c3a8b9e41dbdfafbc66

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
---
 patch.sh                                      |   29 +-
 .../0001-backports-uio-from-linux.git.patch   |    8 +-
 patches/defconfig                             |    3 +-
 .../aufs/0001-merge-aufs-kbuild.patch         |    4 +-
 .../external/aufs/0002-merge-aufs-base.patch  |    4 +-
 .../external/aufs/0003-merge-aufs-mmap.patch  |    4 +-
 .../aufs/0004-merge-aufs-standalone.patch     |    4 +-
 patches/external/aufs/0005-merge-aufs.patch   |    4 +-
 ...https-git.beagleboard.org-beagleconn.patch |    4 +-
 patches/external/git/BBDTBS                   |    2 +-
 ...eless-regdb-regulatory-database-file.patch |    4 +-
 ...tps-git.beagleboard.org-beagleconnec.patch |    4 +-
 ...-BeagleBoard.org-Device-Tree-Changes.patch | 1077 ++++++++++++++++-
 tools/config-hot-fix.sh                       |   12 +
 version.sh                                    |    2 +-
 15 files changed, 1116 insertions(+), 49 deletions(-)

diff --git a/patch.sh b/patch.sh
index c2846cbd1..75ce2bb4e 100644
--- a/patch.sh
+++ b/patch.sh
@@ -110,31 +110,30 @@ aufs_fail () {
 
 aufs () {
 	#https://github.com/sfjro/aufs-standalone/tree/aufs5.17.3
-	aufs_prefix="aufs5-"
 	#regenerate="enable"
 	if [ "x${regenerate}" = "xenable" ] ; then
 		KERNEL_REL=5.17.3
-		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/${aufs_prefix}kbuild.patch
-		patch -p1 < ${aufs_prefix}kbuild.patch || aufs_fail
-		rm -rf ${aufs_prefix}kbuild.patch
+		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/aufs5-kbuild.patch
+		patch -p1 < aufs5-kbuild.patch || aufs_fail
+		rm -rf aufs5-kbuild.patch
 		${git_bin} add .
 		${git_bin} commit -a -m 'merge: aufs-kbuild' -s
 
-		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/${aufs_prefix}base.patch
-		patch -p1 < ${aufs_prefix}base.patch || aufs_fail
-		rm -rf ${aufs_prefix}base.patch
+		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/aufs5-base.patch
+		patch -p1 < aufs5-base.patch || aufs_fail
+		rm -rf aufs5-base.patch
 		${git_bin} add .
 		${git_bin} commit -a -m 'merge: aufs-base' -s
 
-		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/${aufs_prefix}mmap.patch
-		patch -p1 < ${aufs_prefix}mmap.patch || aufs_fail
-		rm -rf ${aufs_prefix}mmap.patch
+		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/aufs5-mmap.patch
+		patch -p1 < aufs5-mmap.patch || aufs_fail
+		rm -rf aufs5-mmap.patch
 		${git_bin} add .
 		${git_bin} commit -a -m 'merge: aufs-mmap' -s
 
-		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/${aufs_prefix}standalone.patch
-		patch -p1 < ${aufs_prefix}standalone.patch || aufs_fail
-		rm -rf ${aufs_prefix}standalone.patch
+		wget https://raw.githubusercontent.com/sfjro/aufs-standalone/aufs${KERNEL_REL}/aufs5-standalone.patch
+		patch -p1 < aufs5-standalone.patch || aufs_fail
+		rm -rf aufs5-standalone.patch
 		${git_bin} add .
 		${git_bin} commit -a -m 'merge: aufs-standalone' -s
 
@@ -276,7 +275,7 @@ rt () {
 
 	#regenerate="enable"
 	if [ "x${regenerate}" = "xenable" ] ; then
-		wget -c https://www.kernel.org/pub/linux/kernel/projects/rt/${KERNEL_REL}/patch-${rt_patch}.patch.xz
+		wget -c https://www.kernel.org/pub/linux/kernel/projects/rt/${KERNEL_REL}/older/patch-${rt_patch}.patch.xz
 		xzcat patch-${rt_patch}.patch.xz | patch -p1 || rt_cleanup
 		rm -f patch-${rt_patch}.patch.xz
 		rm -f localversion-rt
@@ -484,7 +483,7 @@ patch_backports () {
 }
 
 backports () {
-	backport_tag="v5.10.165"
+	backport_tag="v5.10.186"
 
 	subsystem="uio"
 	#regenerate="enable"
diff --git a/patches/backports/uio/0001-backports-uio-from-linux.git.patch b/patches/backports/uio/0001-backports-uio-from-linux.git.patch
index 7de3967b0..912fc213a 100644
--- a/patches/backports/uio/0001-backports-uio-from-linux.git.patch
+++ b/patches/backports/uio/0001-backports-uio-from-linux.git.patch
@@ -1,9 +1,9 @@
-From 5d496fb070c7f6fe0f462eddd8ef50f66da21ac0 Mon Sep 17 00:00:00 2001
+From 0f27f5ba4ab5ac2843e75d8eea48c7962972f1ba Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 31 Jan 2023 17:30:06 -0600
+Date: Fri, 14 Jul 2023 18:06:18 -0500
 Subject: [PATCH] backports: uio: from: linux.git
 
-Reference: v5.10.165
+Reference: v5.10.186
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 ---
  drivers/uio/uio_pruss.c | 34 +++++++++++++++++++++++++---------
@@ -111,5 +111,5 @@ index e9096f53b4cc..1cc175d3c25c 100644
  	return ret;
  }
 -- 
-2.39.1
+2.39.2
 
diff --git a/patches/defconfig b/patches/defconfig
index 4b22832d1..3bf842625 100644
--- a/patches/defconfig
+++ b/patches/defconfig
@@ -5464,8 +5464,7 @@ CONFIG_USB_MUSB_DSPS=y
 #
 # MUSB DMA mode
 #
-# CONFIG_MUSB_PIO_ONLY is not set
-CONFIG_USB_TI_CPPI41_DMA=y
+CONFIG_MUSB_PIO_ONLY=y
 # CONFIG_USB_DWC3 is not set
 # CONFIG_USB_DWC2 is not set
 # CONFIG_USB_CHIPIDEA is not set
diff --git a/patches/external/aufs/0001-merge-aufs-kbuild.patch b/patches/external/aufs/0001-merge-aufs-kbuild.patch
index 8adf58ae7..8ce86c9a7 100644
--- a/patches/external/aufs/0001-merge-aufs-kbuild.patch
+++ b/patches/external/aufs/0001-merge-aufs-kbuild.patch
@@ -1,6 +1,6 @@
-From ff4a216b40ec741975a81d11ec176fb1f01d31fd Mon Sep 17 00:00:00 2001
+From b61864d4574017230b95b234d1a18a4f79a3f910 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:55:40 -0500
+Date: Fri, 14 Jul 2023 18:02:44 -0500
 Subject: [PATCH 1/5] merge: aufs-kbuild
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
diff --git a/patches/external/aufs/0002-merge-aufs-base.patch b/patches/external/aufs/0002-merge-aufs-base.patch
index 447941491..fa6aec542 100644
--- a/patches/external/aufs/0002-merge-aufs-base.patch
+++ b/patches/external/aufs/0002-merge-aufs-base.patch
@@ -1,6 +1,6 @@
-From 49cdeb971fc602c6e46f4b3a3fab1f2955a286e4 Mon Sep 17 00:00:00 2001
+From 5ac5721983f88f6703302dbc465db7e4985c6b3a Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:55:41 -0500
+Date: Fri, 14 Jul 2023 18:02:44 -0500
 Subject: [PATCH 2/5] merge: aufs-base
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
diff --git a/patches/external/aufs/0003-merge-aufs-mmap.patch b/patches/external/aufs/0003-merge-aufs-mmap.patch
index 4156f066e..c647049b8 100644
--- a/patches/external/aufs/0003-merge-aufs-mmap.patch
+++ b/patches/external/aufs/0003-merge-aufs-mmap.patch
@@ -1,6 +1,6 @@
-From e78345b91b6065d4882b2b07bd4b5f191c5e0d12 Mon Sep 17 00:00:00 2001
+From c92b6af246f77cf296b4a6b49f12463f5f731b6f Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:55:42 -0500
+Date: Fri, 14 Jul 2023 18:02:45 -0500
 Subject: [PATCH 3/5] merge: aufs-mmap
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
diff --git a/patches/external/aufs/0004-merge-aufs-standalone.patch b/patches/external/aufs/0004-merge-aufs-standalone.patch
index 838d1365d..8d708839f 100644
--- a/patches/external/aufs/0004-merge-aufs-standalone.patch
+++ b/patches/external/aufs/0004-merge-aufs-standalone.patch
@@ -1,6 +1,6 @@
-From 92cbc4d99ed4656aed6c21a9955bef984bc64744 Mon Sep 17 00:00:00 2001
+From 14469644fe3a31934d4930842e21373fb79c2a42 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:55:48 -0500
+Date: Fri, 14 Jul 2023 18:02:45 -0500
 Subject: [PATCH 4/5] merge: aufs-standalone
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
diff --git a/patches/external/aufs/0005-merge-aufs.patch b/patches/external/aufs/0005-merge-aufs.patch
index 1f1f342ba..6ead51051 100644
--- a/patches/external/aufs/0005-merge-aufs.patch
+++ b/patches/external/aufs/0005-merge-aufs.patch
@@ -1,6 +1,6 @@
-From a315881c8a9784c2aff3adc4dd3298fd5e21fab4 Mon Sep 17 00:00:00 2001
+From ca50a04be4f1717191bf3fc038408a0de37acfae Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:55:49 -0500
+Date: Fri, 14 Jul 2023 18:02:46 -0500
 Subject: [PATCH 5/5] merge: aufs
 
 https://github.com/sfjro/aufs-standalone/commit/1b8b70a361b6c2f8259851c826a482562d99d9ce
diff --git a/patches/external/bcfserial/0001-merge-bcfserial-https-git.beagleboard.org-beagleconn.patch b/patches/external/bcfserial/0001-merge-bcfserial-https-git.beagleboard.org-beagleconn.patch
index 3e55cbedf..a4f74a126 100644
--- a/patches/external/bcfserial/0001-merge-bcfserial-https-git.beagleboard.org-beagleconn.patch
+++ b/patches/external/bcfserial/0001-merge-bcfserial-https-git.beagleboard.org-beagleconn.patch
@@ -1,6 +1,6 @@
-From 8d7e4c67a561ec6f7b4a50f2995dc6109186735d Mon Sep 17 00:00:00 2001
+From e6a7fcd5c8f2860f2dbc15e4367dcfa9042d200e Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:57:16 -0500
+Date: Fri, 14 Jul 2023 18:04:42 -0500
 Subject: [PATCH] merge: bcfserial:
  https://git.beagleboard.org/beagleconnect/linux/bcfserial.git
 
diff --git a/patches/external/git/BBDTBS b/patches/external/git/BBDTBS
index 852bbebed..e3ce7b3a3 100644
--- a/patches/external/git/BBDTBS
+++ b/patches/external/git/BBDTBS
@@ -1 +1 @@
-BBDTBS: https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees/-/commit/9865ab994f9b56665cfd7b99b526abd96b05516a
+BBDTBS: https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees/-/commit/aea68b11d29ea750ee83e01fcae2c46ec9ff958b
diff --git a/patches/external/wireless_regdb/0001-Add-wireless-regdb-regulatory-database-file.patch b/patches/external/wireless_regdb/0001-Add-wireless-regdb-regulatory-database-file.patch
index 5f5be4f17..39755abc5 100644
--- a/patches/external/wireless_regdb/0001-Add-wireless-regdb-regulatory-database-file.patch
+++ b/patches/external/wireless_regdb/0001-Add-wireless-regdb-regulatory-database-file.patch
@@ -1,6 +1,6 @@
-From 6640186135f04d59e59e51b3e2223081cb67253a Mon Sep 17 00:00:00 2001
+From e5c21050f01a4a18cac0ca4dab46bd52e7588881 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:57:53 -0500
+Date: Fri, 14 Jul 2023 18:05:06 -0500
 Subject: [PATCH] Add wireless-regdb regulatory database file
 
 https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/commit/?id=9dc0800cdd7aeeae273b983973a1749f73008291
diff --git a/patches/external/wpanusb/0001-merge-wpanusb-https-git.beagleboard.org-beagleconnec.patch b/patches/external/wpanusb/0001-merge-wpanusb-https-git.beagleboard.org-beagleconnec.patch
index adfd3a856..2e02e5f88 100644
--- a/patches/external/wpanusb/0001-merge-wpanusb-https-git.beagleboard.org-beagleconnec.patch
+++ b/patches/external/wpanusb/0001-merge-wpanusb-https-git.beagleboard.org-beagleconnec.patch
@@ -1,6 +1,6 @@
-From dc54bf01894a00b4e858615ff90e336c95e6a73e Mon Sep 17 00:00:00 2001
+From ef7012607ecbb2d0be18d4388aef552f689b3723 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:56:30 -0500
+Date: Fri, 14 Jul 2023 18:03:35 -0500
 Subject: [PATCH] merge: wpanusb:
  https://git.beagleboard.org/beagleconnect/linux/wpanusb
 
diff --git a/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch b/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch
index 82cc80220..0c0aa334a 100644
--- a/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch
+++ b/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch
@@ -1,11 +1,11 @@
-From 462282959e61a7a612456a8501717ebac0738a8d Mon Sep 17 00:00:00 2001
+From 356eb6db182eef9338f5b711b56ec53bb1717042 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 11 Jul 2023 15:58:36 -0500
+Date: Fri, 14 Jul 2023 18:05:37 -0500
 Subject: [PATCH] Add BeagleBoard.org Device Tree Changes
 
 https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees/-/tree/v5.17.x
 
-https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees/-/commit/9865ab994f9b56665cfd7b99b526abd96b05516a
+https://git.beagleboard.org/beagleboard/BeagleBoard-DeviceTrees/-/commit/aea68b11d29ea750ee83e01fcae2c46ec9ff958b
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 ---
  arch/arm/boot/dts/Makefile                    |    5 +
@@ -17,7 +17,7 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
  .../boot/dts/am335x-boneblack-uboot-univ.dts  |  193 ++
  arch/arm/boot/dts/am335x-boneblack-uboot.dts  |  197 ++
  .../boot/dts/am335x-boneblack-wireless.dts    |    7 +-
- arch/arm/boot/dts/am335x-boneblack.dts        |    9 +
+ arch/arm/boot/dts/am335x-boneblack.dts        |   11 +-
  arch/arm/boot/dts/am335x-boneblue.dts         |    4 +-
  .../arm/boot/dts/am335x-bonegreen-common.dtsi |    1 +
  .../arm/boot/dts/am335x-bonegreen-gateway.dts |  263 ++
@@ -40,17 +40,25 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
  arch/arm/boot/dts/dra7-iva-thermal.dtsi       |    5 +-
  arch/arm/boot/dts/dra7-l4.dtsi                |    9 +-
  arch/arm/boot/dts/dra7.dtsi                   |   24 +-
- arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi     |   10 +-
+ arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi     |   54 +-
+ arch/arm/boot/dts/omap3-beagle-xm.dts         |   18 +-
+ arch/arm/boot/dts/omap3-beagle.dts            |   20 +-
  arch/arm/boot/dts/omap3-cpu-thermal.dtsi      |    5 +-
  arch/arm/boot/dts/omap3.dtsi                  |    5 +-
  arch/arm/boot/dts/omap34xx.dtsi               |    5 +-
  arch/arm/boot/dts/omap36xx.dtsi               |    5 +-
- arch/arm/boot/dts/omap4-cpu-thermal.dtsi      |    5 +-
+ arch/arm/boot/dts/omap4-cpu-thermal.dtsi      |   29 +-
+ arch/arm/boot/dts/omap4-mcpdm.dtsi            |    2 +-
+ arch/arm/boot/dts/omap4-panda-common.dtsi     |   36 +-
+ arch/arm/boot/dts/omap4-panda-es.dts          |   12 +-
+ arch/arm/boot/dts/omap4-sdp.dts               |   36 +-
  arch/arm/boot/dts/omap443x.dtsi               |    5 +-
  arch/arm/boot/dts/omap4460.dtsi               |    5 +-
+ arch/arm/boot/dts/omap5-board-common.dtsi     |   42 +-
  arch/arm/boot/dts/omap5-core-thermal.dtsi     |    5 +-
  arch/arm/boot/dts/omap5-gpu-thermal.dtsi      |    5 +-
  arch/arm/boot/dts/omap5-l4.dtsi               |    2 +-
+ arch/arm/boot/dts/omap5-uevm.dts              |    8 +-
  .../boot/dts/overlays/AM335X-PRU-UIO-00A0.dts |   28 +
  arch/arm/boot/dts/overlays/BB-ADC-00A0.dts    |  112 +
  .../boot/dts/overlays/BB-BBBW-WL1835-00A0.dts |  120 +
@@ -84,9 +92,11 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
  arch/arm/boot/dts/overlays/Makefile           |   41 +
  arch/arm/boot/dts/overlays/PB-MIKROBUS-0.dts  |  107 +
  arch/arm/boot/dts/overlays/PB-MIKROBUS-1.dts  |  108 +
+ arch/arm/boot/dts/twl4030_omap3.dtsi          |    4 +-
+ arch/arm/boot/dts/twl6030_omap4.dtsi          |    4 +-
  include/dt-bindings/board/am335x-bone-pins.h  |  253 ++
  include/dt-bindings/pinctrl/omap.h            |    4 +-
- 78 files changed, 10631 insertions(+), 392 deletions(-)
+ 88 files changed, 10757 insertions(+), 518 deletions(-)
  create mode 100644 arch/arm/boot/dts/am335x-bbb-bone-buses.dtsi
  create mode 100644 arch/arm/boot/dts/am335x-bone-common-univ.dtsi
  create mode 100644 arch/arm/boot/dts/am335x-bone-uboot-univ.dts
@@ -3094,7 +3104,7 @@ index c72b09ab8da0..d27f305f2ac9 100644
  		/* WL_EN */
  		gpio = <&gpio3 9 0>;
 diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts
-index 9312197316f0..ce29a27f4eda 100644
+index 9312197316f0..23b98adeb5a3 100644
 --- a/arch/arm/boot/dts/am335x-boneblack.dts
 +++ b/arch/arm/boot/dts/am335x-boneblack.dts
 @@ -12,6 +12,11 @@
@@ -3109,6 +3119,15 @@ index 9312197316f0..ce29a27f4eda 100644
  };
  
  &cpu0_opp_table {
+@@ -34,7 +39,7 @@ &gpio0 {
+ 		"P9_18 [spi0_d1]",
+ 		"P9_17 [spi0_cs0]",
+ 		"[mmc0_cd]",
+-		"P8_42A [ecappwm0]",
++		"P9_42A [ecappwm0]",
+ 		"P8_35 [lcd d12]",
+ 		"P8_33 [lcd d13]",
+ 		"P8_31 [lcd d14]",
 @@ -168,3 +173,7 @@ &gpio3 {
  		"NC",
  		"NC";
@@ -8080,7 +8099,7 @@ index 97ce0c4f1df7..fdbcf3805499 100644
  	};
  };
 diff --git a/arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi b/arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi
-index e86da7a970b6..b9d040135c5f 100644
+index e86da7a970b6..e2fdb0702f5c 100644
 --- a/arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi
 +++ b/arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi
 @@ -1,16 +1,8 @@
@@ -8101,6 +8120,372 @@ index e86da7a970b6..b9d040135c5f 100644
   */
  
  /*
+@@ -38,7 +30,7 @@
+  */
+ 
+ &dra7_pmx_core {
+-	mmc1_pins_default: mmc1_pins_default {
++	mmc1_pins_default: mmc1-default-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_cmd.cmd */
+@@ -49,7 +41,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc1_dat3.dat3 */
+ 		>;
+ 	};
+ 
+-	mmc1_pins_sdr12: mmc1_pins_sdr12 {
++	mmc1_pins_sdr12: mmc1-sdr12-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_cmd.cmd */
+@@ -60,7 +52,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat3.dat3 */
+ 		>;
+ 	};
+ 
+-	mmc1_pins_hs: mmc1_pins_hs {
++	mmc1_pins_hs: mmc1-hs-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0) /* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0) /* mmc1_cmd.cmd */
+@@ -71,7 +63,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0) /*
+ 		>;
+ 	};
+ 
+-	mmc1_pins_sdr25: mmc1_pins_sdr25 {
++	mmc1_pins_sdr25: mmc1-sdr25-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_cmd.cmd */
+@@ -82,7 +74,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/*
+ 		>;
+ 	};
+ 
+-	mmc1_pins_sdr50: mmc1_pins_sdr50 {
++	mmc1_pins_sdr50: mmc1-sdr50-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE10 | MUX_MODE0)	/* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE10 | MUX_MODE0)	/* mmc1_cmd.cmd */
+@@ -93,7 +85,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE10 | MUX_MODE0)	/*
+ 		>;
+ 	};
+ 
+-	mmc1_pins_ddr50: mmc1_pins_ddr50 {
++	mmc1_pins_ddr50: mmc1-ddr50-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)	/* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)	/* mmc1_cmd.cmd */
+@@ -104,7 +96,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)	/* mmc1_da
+ 		>;
+ 	};
+ 
+-	mmc1_pins_sdr104: mmc1_pins_sdr104 {
++	mmc1_pins_sdr104: mmc1-sdr104-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x3754, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)	/* mmc1_clk.clk */
+ 			DRA7XX_CORE_IOPAD(0x3758, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)	/* mmc1_cmd.cmd */
+@@ -115,7 +107,7 @@ DRA7XX_CORE_IOPAD(0x3768, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)	/* mmc1_da
+ 		>;
+ 	};
+ 
+-	mmc2_pins_default: mmc2_pins_default {
++	mmc2_pins_default: mmc2-default-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
+ 			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
+@@ -130,7 +122,7 @@ DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
+ 		>;
+ 	};
+ 
+-	mmc2_pins_hs: mmc2_pins_hs {
++	mmc2_pins_hs: mmc2-hs-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
+ 			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
+@@ -145,7 +137,7 @@ DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
+ 		>;
+ 	};
+ 
+-	mmc2_pins_ddr_3_3v_rev11: mmc2_pins_ddr_3_3v_rev11 {
++	mmc2_pins_ddr_3_3v_rev11: mmc2-ddr-3-3v-rev11-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_a23.mmc2_clk */
+ 			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
+@@ -160,7 +152,7 @@ DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_a2
+ 		>;
+ 	};
+ 
+-	mmc2_pins_ddr_1_8v_rev11: mmc2_pins_ddr_1_8v_rev11 {
++	mmc2_pins_ddr_1_8v_rev11: mmc2-ddr-1-8v-rev11-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_a23.mmc2_clk */
+ 			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
+@@ -175,7 +167,7 @@ DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_a2
+ 		>;
+ 	};
+ 
+-	mmc2_pins_ddr_rev20: mmc2_pins_ddr_rev20 {
++	mmc2_pins_ddr_rev20: mmc2-ddr-rev20-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
+ 			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
+@@ -190,7 +182,7 @@ DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
+ 		>;
+ 	};
+ 
+-	mmc2_pins_hs200: mmc2_pins_hs200 {
++	mmc2_pins_hs200: mmc2-hs200-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_a23.mmc2_clk */
+ 			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
+@@ -205,7 +197,7 @@ DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE1) /* gpmc_a2
+ 		>;
+ 	};
+ 
+-	mmc4_pins_default: mmc4_pins_default {
++	mmc4_pins_default: mmc4-default-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x37e8, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_ctsn.mmc4_clk */
+ 			DRA7XX_CORE_IOPAD(0x37ec, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_rtsn.mmc4_cmd */
+@@ -216,7 +208,7 @@ DRA7XX_CORE_IOPAD(0x37fc, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_r
+ 		>;
+ 	};
+ 
+-	mmc4_pins_hs: mmc4_pins_hs {
++	mmc4_pins_hs: mmc4-hs-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x37e8, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_ctsn.mmc4_clk */
+ 			DRA7XX_CORE_IOPAD(0x37ec, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_rtsn.mmc4_cmd */
+@@ -227,7 +219,7 @@ DRA7XX_CORE_IOPAD(0x37fc, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_r
+ 		>;
+ 	};
+ 
+-	mmc3_pins_default: mmc3_pins_default {
++	mmc3_pins_default: mmc3-default-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x377c, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_clk.mmc3_clk */
+ 			DRA7XX_CORE_IOPAD(0x3780, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_cmd.mmc3_cmd */
+@@ -238,7 +230,7 @@ DRA7XX_CORE_IOPAD(0x3790, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_
+ 		>;
+ 	};
+ 
+-	mmc3_pins_hs: mmc3_pins_hs {
++	mmc3_pins_hs: mmc3-hs-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x377c, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_clk.mmc3_clk */
+ 			DRA7XX_CORE_IOPAD(0x3780, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_cmd.mmc3_cmd */
+@@ -249,7 +241,7 @@ DRA7XX_CORE_IOPAD(0x3790, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_
+ 		>;
+ 	};
+ 
+-	mmc3_pins_sdr12: mmc3_pins_sdr12 {
++	mmc3_pins_sdr12: mmc3-sdr12-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x377c, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_clk.mmc3_clk */
+ 			DRA7XX_CORE_IOPAD(0x3780, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_cmd.mmc3_cmd */
+@@ -260,7 +252,7 @@ DRA7XX_CORE_IOPAD(0x3790, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_
+ 		>;
+ 	};
+ 
+-	mmc3_pins_sdr25: mmc3_pins_sdr25 {
++	mmc3_pins_sdr25: mmc3-sdr25-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x377c, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_clk.mmc3_clk */
+ 			DRA7XX_CORE_IOPAD(0x3780, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_cmd.mmc3_cmd */
+@@ -271,7 +263,7 @@ DRA7XX_CORE_IOPAD(0x3790, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_
+ 		>;
+ 	};
+ 
+-	mmc3_pins_sdr50: mmc3_pins_sdr50 {
++	mmc3_pins_sdr50: mmc3-sdr50-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x377c, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_clk.mmc3_clk */
+ 			DRA7XX_CORE_IOPAD(0x3780, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_cmd.mmc3_cmd */
+@@ -282,7 +274,7 @@ DRA7XX_CORE_IOPAD(0x3790, (PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE0)) /* mmc3_
+ 		>;
+ 	};
+ 
+-	mmc4_pins_sdr12: mmc4_pins_sdr12 {
++	mmc4_pins_sdr12: mmc4-sdr12-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x37e8, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_ctsn.mmc4_clk */
+ 			DRA7XX_CORE_IOPAD(0x37ec, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_rtsn.mmc4_cmd */
+@@ -293,7 +285,7 @@ DRA7XX_CORE_IOPAD(0x37fc, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart2_r
+ 		>;
+ 	};
+ 
+-	mmc4_pins_sdr25: mmc4_pins_sdr25 {
++	mmc4_pins_sdr25: mmc4-sdr25-pins {
+ 		pinctrl-single,pins = <
+ 			DRA7XX_CORE_IOPAD(0x37e8, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_ctsn.mmc4_clk */
+ 			DRA7XX_CORE_IOPAD(0x37ec, PIN_INPUT_PULLUP | MODE_SELECT | MUX_MODE3) /* uart1_rtsn.mmc4_cmd */
+diff --git a/arch/arm/boot/dts/omap3-beagle-xm.dts b/arch/arm/boot/dts/omap3-beagle-xm.dts
+index a858ebfa1500..08ee0f8ea68f 100644
+--- a/arch/arm/boot/dts/omap3-beagle-xm.dts
++++ b/arch/arm/boot/dts/omap3-beagle-xm.dts
+@@ -8,7 +8,7 @@
+ 
+ / {
+ 	model = "TI OMAP3 BeagleBoard xM";
+-	compatible = "ti,omap3-beagle-xm", "ti,omap3630", "ti,omap36xx", "ti,omap3";
++	compatible = "ti,omap3-beagle-xm", "ti,omap3630", "ti,omap3";
+ 
+ 	cpus {
+ 		cpu@0 {
+@@ -90,7 +90,7 @@ hsusb2_power: hsusb2_power_reg {
+ 	};
+ 
+ 	/* HS USB Host PHY on PORT 2 */
+-	hsusb2_phy: hsusb2_phy {
++	hsusb2_phy: hsusb2-phy-pins {
+ 		compatible = "usb-nop-xceiv";
+ 		reset-gpios = <&gpio5 19 GPIO_ACTIVE_LOW>; /* gpio_147 */
+ 		vcc-supply = <&hsusb2_power>;
+@@ -183,13 +183,13 @@ etm_out: endpoint {
+ };
+ 
+ &omap3_pmx_wkup {
+-	gpio1_pins: pinmux_gpio1_pins {
++	gpio1_pins: gpio1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_WKUP_IOPAD(0x2a0e, PIN_INPUT | PIN_OFF_WAKEUPENABLE | MUX_MODE4) /* sys_boot2.gpio_4 */
+ 		>;
+ 	};
+ 
+-	dss_dpi_pins2: pinmux_dss_dpi_pins1 {
++	dss_dpi_pins2: dss-dpi1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_WKUP_IOPAD(0x2a0a, PIN_OUTPUT | MUX_MODE3)   /* sys_boot0.dss_data18 */
+ 			OMAP3_WKUP_IOPAD(0x2a0c, PIN_OUTPUT | MUX_MODE3)   /* sys_boot1.dss_data19 */
+@@ -207,14 +207,14 @@ &omap3_pmx_core {
+ 			&hsusb2_pins
+ 	>;
+ 
+-	uart3_pins: pinmux_uart3_pins {
++	uart3_pins: uart3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x219e, PIN_INPUT | MUX_MODE0)	/* uart3_rx_irrx.uart3_rx_irrx */
+ 			OMAP3_CORE1_IOPAD(0x21a0, PIN_OUTPUT | MUX_MODE0)	/* uart3_tx_irtx.uart3_tx_irtx OUTPUT | MODE0 */
+ 		>;
+ 	};
+ 
+-	hsusb2_pins: pinmux_hsusb2_pins {
++	hsusb2_pins: hsusb2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x21d4, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* mcspi1_cs3.hsusb2_data2 */
+ 			OMAP3_CORE1_IOPAD(0x21d6, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* mcspi2_clk.hsusb2_data7 */
+@@ -225,7 +225,7 @@ OMAP3_CORE1_IOPAD(0x21de, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* mcspi2_cs1.hsusb2_d
+ 		>;
+ 	};
+ 
+-	dss_dpi_pins1: pinmux_dss_dpi_pins2 {
++	dss_dpi_pins1: dss-dpi2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x20d4, PIN_OUTPUT | MUX_MODE0)   /* dss_pclk.dss_pclk */
+ 			OMAP3_CORE1_IOPAD(0x20d6, PIN_OUTPUT | MUX_MODE0)   /* dss_hsync.dss_hsync */
+@@ -261,7 +261,7 @@ &omap3_pmx_core2 {
+ 			&hsusb2_2_pins
+ 	>;
+ 
+-	hsusb2_2_pins: pinmux_hsusb2_2_pins {
++	hsusb2_2_pins: hsusb2-2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3630_CORE2_IOPAD(0x25f0, PIN_OUTPUT | MUX_MODE3)		/* etk_d10.hsusb2_clk */
+ 			OMAP3630_CORE2_IOPAD(0x25f2, PIN_OUTPUT | MUX_MODE3)		/* etk_d11.hsusb2_stp */
+@@ -370,7 +370,7 @@ hub@2 {
+ 		#address-cells = <1>;
+ 		#size-cells = <0>;
+ 
+-		ethernet: usbether@1 {
++		ethernet: ethernet@1 {
+ 			compatible = "usb424,ec00";
+ 			reg = <1>;
+ 		};
+diff --git a/arch/arm/boot/dts/omap3-beagle.dts b/arch/arm/boot/dts/omap3-beagle.dts
+index 0548b391334f..4d9a8eab6abf 100644
+--- a/arch/arm/boot/dts/omap3-beagle.dts
++++ b/arch/arm/boot/dts/omap3-beagle.dts
+@@ -28,18 +28,18 @@ aliases {
+ 
+ 	leds {
+ 		compatible = "gpio-leds";
+-		pmu_stat {
++		led-pmu-stat {
+ 			label = "beagleboard::pmu_stat";
+ 			gpios = <&twl_gpio 19 GPIO_ACTIVE_HIGH>; /* LEDB */
+ 		};
+ 
+-		heartbeat {
++		led-heartbeat {
+ 			label = "beagleboard::usr0";
+ 			gpios = <&gpio5 22 GPIO_ACTIVE_HIGH>; /* 150 -> D6 LED */
+ 			linux,default-trigger = "heartbeat";
+ 		};
+ 
+-		mmc {
++		led-mmc {
+ 			label = "beagleboard::usr1";
+ 			gpios = <&gpio5 21 GPIO_ACTIVE_HIGH>; /* 149 -> D7 LED */
+ 			linux,default-trigger = "mmc0";
+@@ -57,7 +57,7 @@ hsusb2_power: hsusb2_power_reg {
+ 	};
+ 
+ 	/* HS USB Host PHY on PORT 2 */
+-	hsusb2_phy: hsusb2_phy {
++	hsusb2_phy: hsusb2-phy-pins {
+ 		compatible = "usb-nop-xceiv";
+ 		reset-gpios = <&gpio5 19 GPIO_ACTIVE_LOW>;	/* gpio_147 */
+ 		vcc-supply = <&hsusb2_power>;
+@@ -170,7 +170,7 @@ etm_out: endpoint {
+ };
+ 
+ &omap3_pmx_wkup {
+-	gpio1_pins: pinmux_gpio1_pins {
++	gpio1_pins: gpio1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_WKUP_IOPAD(0x2a14, PIN_INPUT | PIN_OFF_WAKEUPENABLE | MUX_MODE4) /* sys_boot5.gpio_7 */
+ 		>;
+@@ -183,7 +183,7 @@ &omap3_pmx_core {
+ 			&hsusb2_pins
+ 	>;
+ 
+-	hsusb2_pins: pinmux_hsusb2_pins {
++	hsusb2_pins: hsusb2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x21d4, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* mcspi1_cs3.hsusb2_data2 */
+ 			OMAP3_CORE1_IOPAD(0x21d6, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* mcspi2_clk.hsusb2_data7 */
+@@ -194,20 +194,20 @@ OMAP3_CORE1_IOPAD(0x21de, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* mcspi2_cs1.hsusb2_d
+ 		>;
+ 	};
+ 
+-	uart3_pins: pinmux_uart3_pins {
++	uart3_pins: uart3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x219e, PIN_INPUT | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /* uart3_rx_irrx.uart3_rx_irrx */
+ 			OMAP3_CORE1_IOPAD(0x21a0, PIN_OUTPUT | MUX_MODE0) /* uart3_tx_irtx.uart3_tx_irtx */
+ 		>;
+ 	};
+ 
+-	tfp410_pins: pinmux_tfp410_pins {
++	tfp410_pins: tfp410-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x21c6, PIN_OUTPUT | MUX_MODE4)	/* hdq_sio.gpio_170 */
+ 		>;
+ 	};
+ 
+-	dss_dpi_pins: pinmux_dss_dpi_pins {
++	dss_dpi_pins: dss-dpi-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x20d4, PIN_OUTPUT | MUX_MODE0)   /* dss_pclk.dss_pclk */
+ 			OMAP3_CORE1_IOPAD(0x20d6, PIN_OUTPUT | MUX_MODE0)   /* dss_hsync.dss_hsync */
+@@ -247,7 +247,7 @@ &omap3_pmx_core2 {
+ 			&hsusb2_2_pins
+ 	>;
+ 
+-	hsusb2_2_pins: pinmux_hsusb2_2_pins {
++	hsusb2_2_pins: hsusb2-2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3430_CORE2_IOPAD(0x25f0, PIN_OUTPUT | MUX_MODE3)		/* etk_d10.hsusb2_clk */
+ 			OMAP3430_CORE2_IOPAD(0x25f2, PIN_OUTPUT | MUX_MODE3)		/* etk_d11.hsusb2_stp */
 diff --git a/arch/arm/boot/dts/omap3-cpu-thermal.dtsi b/arch/arm/boot/dts/omap3-cpu-thermal.dtsi
 index a9069cca5888..0da759f8e2c2 100644
 --- a/arch/arm/boot/dts/omap3-cpu-thermal.dtsi
@@ -8170,7 +8555,7 @@ index 22b33098b1a2..32ac7924a130 100644
  
  #include <dt-bindings/bus/ti-sysc.h>
 diff --git a/arch/arm/boot/dts/omap4-cpu-thermal.dtsi b/arch/arm/boot/dts/omap4-cpu-thermal.dtsi
-index 03d054b2bf9a..4d7eeb133dad 100644
+index 03d054b2bf9a..801b4f10350c 100644
 --- a/arch/arm/boot/dts/omap4-cpu-thermal.dtsi
 +++ b/arch/arm/boot/dts/omap4-cpu-thermal.dtsi
 @@ -1,12 +1,9 @@
@@ -8187,6 +8572,416 @@ index 03d054b2bf9a..4d7eeb133dad 100644
   */
  
  #include <dt-bindings/thermal/thermal.h>
+@@ -16,20 +13,20 @@ cpu_thermal: cpu_thermal {
+ 	polling-delay = <1000>; /* milliseconds */
+ 
+ 			/* sensor       ID */
+-        thermal-sensors = <&bandgap     0>;
++	thermal-sensors = <&bandgap     0>;
+ 
+ 	cpu_trips: trips {
+-                cpu_alert0: cpu_alert {
+-                        temperature = <100000>; /* millicelsius */
+-                        hysteresis = <2000>; /* millicelsius */
+-                        type = "passive";
+-                };
+-                cpu_crit: cpu_crit {
+-                        temperature = <125000>; /* millicelsius */
+-                        hysteresis = <2000>; /* millicelsius */
+-                        type = "critical";
+-                };
+-        };
++		cpu_alert0: cpu_alert {
++			temperature = <100000>; /* millicelsius */
++			hysteresis = <2000>; /* millicelsius */
++			type = "passive";
++		};
++		cpu_crit: cpu_crit {
++			temperature = <125000>; /* millicelsius */
++			hysteresis = <2000>; /* millicelsius */
++			type = "critical";
++		};
++	};
+ 
+ 	cpu_cooling_maps: cooling-maps {
+ 		map0 {
+diff --git a/arch/arm/boot/dts/omap4-mcpdm.dtsi b/arch/arm/boot/dts/omap4-mcpdm.dtsi
+index 915a9b31a33b..03ade47431fb 100644
+--- a/arch/arm/boot/dts/omap4-mcpdm.dtsi
++++ b/arch/arm/boot/dts/omap4-mcpdm.dtsi
+@@ -7,7 +7,7 @@
+  */
+ 
+ &omap4_pmx_core {
+-	mcpdm_pins: pinmux_mcpdm_pins {
++	mcpdm_pins: mcpdm-pins {
+ 		pinctrl-single,pins = <
+ 		/* 0x4a100106 abe_pdm_ul_data.abe_pdm_ul_data ag25 */
+ 		OMAP4_IOPAD(0x106, PIN_INPUT_PULLDOWN | MUX_MODE0)
+diff --git a/arch/arm/boot/dts/omap4-panda-common.dtsi b/arch/arm/boot/dts/omap4-panda-common.dtsi
+index 609a8dea946b..f528511c2537 100644
+--- a/arch/arm/boot/dts/omap4-panda-common.dtsi
++++ b/arch/arm/boot/dts/omap4-panda-common.dtsi
+@@ -49,13 +49,13 @@ leds: leds {
+ 			&led_wkgpio_pins
+ 		>;
+ 
+-		heartbeat {
++		led-heartbeat {
+ 			label = "pandaboard::status1";
+ 			gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
+ 			linux,default-trigger = "heartbeat";
+ 		};
+ 
+-		mmc {
++		led-mmc {
+ 			label = "pandaboard::status2";
+ 			gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
+ 			linux,default-trigger = "mmc0";
+@@ -237,14 +237,14 @@ &tpd12s015_pins
+ 			&hsusbb1_pins
+ 	>;
+ 
+-	twl6040_pins: pinmux_twl6040_pins {
++	twl6040_pins: twl6040-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x120, PIN_OUTPUT | MUX_MODE3)	/* hdq_sio.gpio_127 */
+ 			OMAP4_IOPAD(0x1a0, PIN_INPUT | MUX_MODE0)	/* sys_nirq2.sys_nirq2 */
+ 		>;
+ 	};
+ 
+-	mcbsp1_pins: pinmux_mcbsp1_pins {
++	mcbsp1_pins: mcbsp1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)		/* abe_mcbsp1_clkx.abe_mcbsp1_clkx */
+ 			OMAP4_IOPAD(0x100, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abe_mcbsp1_dr.abe_mcbsp1_dr */
+@@ -253,7 +253,7 @@ OMAP4_IOPAD(0x104, PIN_INPUT | MUX_MODE0)		/* abe_mcbsp1_fsx.abe_mcbsp1_fsx */
+ 		>;
+ 	};
+ 
+-	dss_dpi_pins: pinmux_dss_dpi_pins {
++	dss_dpi_pins: dss-dpi-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x162, PIN_OUTPUT | MUX_MODE5)	/* dispc2_data23 */
+ 			OMAP4_IOPAD(0x164, PIN_OUTPUT | MUX_MODE5) 	/* dispc2_data22 */
+@@ -288,13 +288,13 @@ OMAP4_IOPAD(0x1d4, PIN_OUTPUT | MUX_MODE5)	/* dispc2_data0 */
+ 		>;
+ 	};
+ 
+-	tfp410_pins: pinmux_tfp410_pins {
++	tfp410_pins: tfp410-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x184, PIN_OUTPUT | MUX_MODE3)	/* gpio_0 */
+ 		>;
+ 	};
+ 
+-	dss_hdmi_pins: pinmux_dss_hdmi_pins {
++	dss_hdmi_pins: dss-hdmi-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0)		/* hdmi_cec.hdmi_cec */
+ 			OMAP4_IOPAD(0x09c, PIN_INPUT_PULLUP | MUX_MODE0)	/* hdmi_scl.hdmi_scl */
+@@ -302,7 +302,7 @@ OMAP4_IOPAD(0x09e, PIN_INPUT_PULLUP | MUX_MODE0)	/* hdmi_sda.hdmi_sda */
+ 		>;
+ 	};
+ 
+-	tpd12s015_pins: pinmux_tpd12s015_pins {
++	tpd12s015_pins: tpd12s015-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x062, PIN_OUTPUT | MUX_MODE3)		/* gpmc_a17.gpio_41 */
+ 			OMAP4_IOPAD(0x088, PIN_OUTPUT | MUX_MODE3)		/* gpmc_nbe1.gpio_60 */
+@@ -310,7 +310,7 @@ OMAP4_IOPAD(0x098, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* hdmi_hpd.gpio_63 */
+ 		>;
+ 	};
+ 
+-	hsusbb1_pins: pinmux_hsusbb1_pins {
++	hsusbb1_pins: hsusbb1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x0c2, PIN_INPUT_PULLDOWN | MUX_MODE4)	/* usbb1_ulpitll_clk.usbb1_ulpiphy_clk */
+ 			OMAP4_IOPAD(0x0c4, PIN_OUTPUT | MUX_MODE4)		/* usbb1_ulpitll_stp.usbb1_ulpiphy_stp */
+@@ -327,28 +327,28 @@ OMAP4_IOPAD(0x0d8, PIN_INPUT_PULLDOWN | MUX_MODE4)	/* usbb1_ulpitll_dat7.usbb1_u
+ 		>;
+ 	};
+ 
+-	i2c1_pins: pinmux_i2c1_pins {
++	i2c1_pins: i2c1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x122, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_scl */
+ 			OMAP4_IOPAD(0x124, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_sda */
+ 		>;
+ 	};
+ 
+-	i2c2_pins: pinmux_i2c2_pins {
++	i2c2_pins: i2c2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x126, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c2_scl */
+ 			OMAP4_IOPAD(0x128, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c2_sda */
+ 		>;
+ 	};
+ 
+-	i2c3_pins: pinmux_i2c3_pins {
++	i2c3_pins: i2c3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x12a, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c3_scl */
+ 			OMAP4_IOPAD(0x12c, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c3_sda */
+ 		>;
+ 	};
+ 
+-	i2c4_pins: pinmux_i2c4_pins {
++	i2c4_pins: i2c4-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x12e, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c4_scl */
+ 			OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c4_sda */
+@@ -359,7 +359,7 @@ OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c4_sda */
+ 	 * wl12xx GPIO outputs for WLAN_EN, BT_EN, FM_EN, BT_WAKEUP
+ 	 * REVISIT: Are the pull-ups needed for GPIO 48 and 49?
+ 	 */
+-	wl12xx_gpio: pinmux_wl12xx_gpio {
++	wl12xx_gpio: wl12xx-gpio-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x066, PIN_OUTPUT | MUX_MODE3)		/* gpmc_a19.gpio_43 */
+ 			OMAP4_IOPAD(0x06c, PIN_OUTPUT | MUX_MODE3)		/* gpmc_a22.gpio_46 */
+@@ -369,7 +369,7 @@ OMAP4_IOPAD(0x072, PIN_OUTPUT_PULLUP | MUX_MODE3)	/* gpmc_a25.gpio_49 */
+ 	};
+ 
+ 	/* wl12xx GPIO inputs and SDIO pins */
+-	wl12xx_pins: pinmux_wl12xx_pins {
++	wl12xx_pins: wl12xx-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x078, PIN_INPUT | MUX_MODE3)		/* gpmc_ncs2.gpio_52 */
+ 			OMAP4_IOPAD(0x07a, PIN_INPUT | MUX_MODE3)		/* gpmc_ncs3.gpio_53 */
+@@ -382,7 +382,7 @@ OMAP4_IOPAD(0x152, PIN_INPUT_PULLUP | MUX_MODE0)	/* sdmmc5_dat3.sdmmc5_dat3 */
+ 		>;
+ 	};
+ 
+-	button_pins: pinmux_button_pins {
++	button_pins: button-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x114, PIN_INPUT_PULLUP | MUX_MODE3)	/* gpio_121 */
+ 		>;
+@@ -390,7 +390,7 @@ OMAP4_IOPAD(0x114, PIN_INPUT_PULLUP | MUX_MODE3)	/* gpio_121 */
+ };
+ 
+ &omap4_pmx_wkup {
+-	led_wkgpio_pins: pinmux_leds_wkpins {
++	led_wkgpio_pins: leds-wkpins-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x05a, PIN_OUTPUT | MUX_MODE3)	/* gpio_wk7 */
+ 			OMAP4_IOPAD(0x05c, PIN_OUTPUT | MUX_MODE3)	/* gpio_wk8 */
+@@ -558,7 +558,7 @@ hub@1 {
+ 		#address-cells = <1>;
+ 		#size-cells = <0>;
+ 
+-		ethernet: usbether@1 {
++		ethernet: ethernet@1 {
+ 			compatible = "usb424,ec00";
+ 			reg = <1>;
+ 		};
+diff --git a/arch/arm/boot/dts/omap4-panda-es.dts b/arch/arm/boot/dts/omap4-panda-es.dts
+index 7c6886cd738f..fe7b156d10ed 100644
+--- a/arch/arm/boot/dts/omap4-panda-es.dts
++++ b/arch/arm/boot/dts/omap4-panda-es.dts
+@@ -38,26 +38,26 @@ OMAP4_IOPAD(0x09e, PIN_INPUT | MUX_MODE0)		/* hdmi_sda.hdmi_sda */
+ };
+ 
+ &omap4_pmx_core {
+-	led_gpio_pins: gpio_led_pmx {
++	led_gpio_pins: gpio-led-pmx-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x0f6, PIN_OUTPUT | MUX_MODE3)	/* gpio_110 */
+ 		>;
+ 	};
+ 
+-	button_pins: pinmux_button_pins {
++	button_pins: button-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x0fc, PIN_INPUT_PULLUP | MUX_MODE3) /* gpio_113 */
+ 		>;
+ 	};
+ 
+-	bt_pins: pinmux_bt_pins {
++	bt_pins: bt-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x06c, PIN_OUTPUT | MUX_MODE3)		/* gpmc_a22.gpio_46 - BTEN */
+ 			OMAP4_IOPAD(0x072, PIN_OUTPUT_PULLUP | MUX_MODE3)	/* gpmc_a25.gpio_49 - BTWAKEUP */
+ 		>;
+ 	};
+ 
+-	uart2_pins: pinmux_uart2_pins {
++	uart2_pins: uart2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x118, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart2_cts.uart2_cts - HCI */
+ 			OMAP4_IOPAD(0x11a, PIN_OUTPUT | MUX_MODE0)		/* uart2_rts.uart2_rts */
+@@ -79,10 +79,10 @@ &led_gpio_pins
+ 		&led_wkgpio_pins
+ 	>;
+ 
+-	heartbeat {
++	led-heartbeat {
+ 		gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>;
+ 	};
+-	mmc {
++	led-mmc {
+ 		gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
+ 	};
+ };
+diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
+index 9e976140f34a..b2cb93edbc3a 100644
+--- a/arch/arm/boot/dts/omap4-sdp.dts
++++ b/arch/arm/boot/dts/omap4-sdp.dts
+@@ -214,7 +214,7 @@ &dss_hdmi_pins
+ 			&tpd12s015_pins
+ 	>;
+ 
+-	uart2_pins: pinmux_uart2_pins {
++	uart2_pins: uart2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x118, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart2_cts.uart2_cts */
+ 			OMAP4_IOPAD(0x11a, PIN_OUTPUT | MUX_MODE0)		/* uart2_rts.uart2_rts */
+@@ -223,7 +223,7 @@ OMAP4_IOPAD(0x11e, PIN_OUTPUT | MUX_MODE0)		/* uart2_tx.uart2_tx */
+ 		>;
+ 	};
+ 
+-	uart3_pins: pinmux_uart3_pins {
++	uart3_pins: uart3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x140, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart3_cts_rctx.uart3_cts_rctx */
+ 			OMAP4_IOPAD(0x142, PIN_OUTPUT | MUX_MODE0)		/* uart3_rts_sd.uart3_rts_sd */
+@@ -232,21 +232,21 @@ OMAP4_IOPAD(0x146, PIN_OUTPUT | MUX_MODE0)		/* uart3_tx_irtx.uart3_tx_irtx */
+ 		>;
+ 	};
+ 
+-	uart4_pins: pinmux_uart4_pins {
++	uart4_pins: uart4-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x15c, PIN_INPUT | MUX_MODE0)		/* uart4_rx.uart4_rx */
+ 			OMAP4_IOPAD(0x15e, PIN_OUTPUT | MUX_MODE0)		/* uart4_tx.uart4_tx */
+ 		>;
+ 	};
+ 
+-	twl6040_pins: pinmux_twl6040_pins {
++	twl6040_pins: twl6040-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x120, PIN_OUTPUT | MUX_MODE3)		/* hdq_sio.gpio_127 */
+ 			OMAP4_IOPAD(0x1a0, PIN_INPUT | MUX_MODE0)		/* sys_nirq2.sys_nirq2 */
+ 		>;
+ 	};
+ 
+-	dmic_pins: pinmux_dmic_pins {
++	dmic_pins: dmic-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x110, PIN_OUTPUT | MUX_MODE0)		/* abe_dmic_clk1.abe_dmic_clk1 */
+ 			OMAP4_IOPAD(0x112, PIN_INPUT | MUX_MODE0)		/* abe_dmic_din1.abe_dmic_din1 */
+@@ -255,7 +255,7 @@ OMAP4_IOPAD(0x116, PIN_INPUT | MUX_MODE0)		/* abe_dmic_din3.abe_dmic_din3 */
+ 		>;
+ 	};
+ 
+-	mcbsp1_pins: pinmux_mcbsp1_pins {
++	mcbsp1_pins: mcbsp1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)		/* abe_mcbsp1_clkx.abe_mcbsp1_clkx */
+ 			OMAP4_IOPAD(0x100, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abe_mcbsp1_dr.abe_mcbsp1_dr */
+@@ -264,7 +264,7 @@ OMAP4_IOPAD(0x104, PIN_INPUT | MUX_MODE0)		/* abe_mcbsp1_fsx.abe_mcbsp1_fsx */
+ 		>;
+ 	};
+ 
+-	mcbsp2_pins: pinmux_mcbsp2_pins {
++	mcbsp2_pins: mcbsp2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x0f6, PIN_INPUT | MUX_MODE0)		/* abe_mcbsp2_clkx.abe_mcbsp2_clkx */
+ 			OMAP4_IOPAD(0x0f8, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abe_mcbsp2_dr.abe_mcbsp2_dr */
+@@ -273,7 +273,7 @@ OMAP4_IOPAD(0x0fc, PIN_INPUT | MUX_MODE0)		/* abe_mcbsp2_fsx.abe_mcbsp2_fsx */
+ 		>;
+ 	};
+ 
+-	mcspi1_pins: pinmux_mcspi1_pins {
++	mcspi1_pins: mcspi1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x132, PIN_INPUT | MUX_MODE0)		/*  mcspi1_clk.mcspi1_clk */
+ 			OMAP4_IOPAD(0x134, PIN_INPUT | MUX_MODE0)		/*  mcspi1_somi.mcspi1_somi */
+@@ -282,7 +282,7 @@ OMAP4_IOPAD(0x138, PIN_INPUT | MUX_MODE0)		/*  mcspi1_cs0.mcspi1_cs0 */
+ 		>;
+ 	};
+ 
+-	dss_hdmi_pins: pinmux_dss_hdmi_pins {
++	dss_hdmi_pins: dss-hdmi-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0)		/* hdmi_cec.hdmi_cec */
+ 			OMAP4_IOPAD(0x09c, PIN_INPUT_PULLUP | MUX_MODE0)	/* hdmi_scl.hdmi_scl */
+@@ -290,7 +290,7 @@ OMAP4_IOPAD(0x09e, PIN_INPUT_PULLUP | MUX_MODE0)	/* hdmi_sda.hdmi_sda */
+ 		>;
+ 	};
+ 
+-	tpd12s015_pins: pinmux_tpd12s015_pins {
++	tpd12s015_pins: tpd12s015-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x062, PIN_OUTPUT | MUX_MODE3)		/* gpmc_a17.gpio_41 */
+ 			OMAP4_IOPAD(0x088, PIN_OUTPUT | MUX_MODE3)		/* gpmc_nbe1.gpio_60 */
+@@ -298,28 +298,28 @@ OMAP4_IOPAD(0x098, PIN_INPUT_PULLDOWN | MUX_MODE3)	/* hdmi_hpd.gpio_63 */
+ 		>;
+ 	};
+ 
+-	i2c1_pins: pinmux_i2c1_pins {
++	i2c1_pins: i2c1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x122, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_scl */
+ 			OMAP4_IOPAD(0x124, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_sda */
+ 		>;
+ 	};
+ 
+-	i2c2_pins: pinmux_i2c2_pins {
++	i2c2_pins: i2c2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x126, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c2_scl */
+ 			OMAP4_IOPAD(0x128, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c2_sda */
+ 		>;
+ 	};
+ 
+-	i2c3_pins: pinmux_i2c3_pins {
++	i2c3_pins: i2c3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x12a, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c3_scl */
+ 			OMAP4_IOPAD(0x12c, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c3_sda */
+ 		>;
+ 	};
+ 
+-	i2c4_pins: pinmux_i2c4_pins {
++	i2c4_pins: i2c4-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x12e, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c4_scl */
+ 			OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c4_sda */
+@@ -327,14 +327,14 @@ OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c4_sda */
+ 	};
+ 
+ 	/* wl12xx GPIO output for WLAN_EN */
+-	wl12xx_gpio: pinmux_wl12xx_gpio {
++	wl12xx_gpio: wl12xx-gpio-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x07c, PIN_OUTPUT | MUX_MODE3)		/* gpmc_nwp.gpio_54 */
+ 		>;
+ 	};
+ 
+ 	/* wl12xx GPIO inputs and SDIO pins */
+-	wl12xx_pins: pinmux_wl12xx_pins {
++	wl12xx_pins: wl12xx-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x07a, PIN_INPUT | MUX_MODE3)		/* gpmc_ncs3.gpio_53 */
+ 			OMAP4_IOPAD(0x148, PIN_INPUT_PULLUP | MUX_MODE0)	/* sdmmc5_clk.sdmmc5_clk */
+@@ -347,13 +347,13 @@ OMAP4_IOPAD(0x152, PIN_INPUT_PULLUP | MUX_MODE0)	/* sdmmc5_dat3.sdmmc5_dat3 */
+ 	};
+ 
+ 	/* gpio_48 for ENET_ENABLE */
+-	enet_enable_gpio: pinmux_enet_enable_gpio {
++	enet_enable_gpio: enet-enable-gpio-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x070, PIN_OUTPUT_PULLDOWN | MUX_MODE3)	/* gpmc_a24.gpio_48 */
+ 		>;
+ 	};
+ 
+-	ks8851_pins: pinmux_ks8851_pins {
++	ks8851_pins: ks8851-pins {
+ 		pinctrl-single,pins = <
+ 			/* ENET_INT */
+ 			OMAP4_IOPAD(0x054, PIN_INPUT_PULLUP | MUX_MODE3)	/* gpmc_ad10.gpio_34 */
 diff --git a/arch/arm/boot/dts/omap443x.dtsi b/arch/arm/boot/dts/omap443x.dtsi
 index 8466161197ae..238aceb799f8 100644
 --- a/arch/arm/boot/dts/omap443x.dtsi
@@ -8221,6 +9016,187 @@ index 3d6db1db94e0..1b27a862ae81 100644
   */
  #include "omap4.dtsi"
  
+diff --git a/arch/arm/boot/dts/omap5-board-common.dtsi b/arch/arm/boot/dts/omap5-board-common.dtsi
+index 373984c130e0..6f46f1ecf1e5 100644
+--- a/arch/arm/boot/dts/omap5-board-common.dtsi
++++ b/arch/arm/boot/dts/omap5-board-common.dtsi
+@@ -56,7 +56,7 @@ vmmcsdio_fixed: fixedregulator-mmcsdio {
+ 	};
+ 
+ 	/* HS USB Host PHY on PORT 2 */
+-	hsusb2_phy: hsusb2_phy {
++	hsusb2_phy: hsusb2-phy-pins {
+ 		compatible = "usb-nop-xceiv";
+ 		reset-gpios = <&gpio3 16 GPIO_ACTIVE_LOW>; /* gpio3_80 HUB_NRESET */
+ 		clocks = <&auxclk1_ck>;
+@@ -156,13 +156,13 @@ &usbhost_pins
+ 			&led_gpio_pins
+ 	>;
+ 
+-	twl6040_pins: pinmux_twl6040_pins {
++	twl6040_pins: twl6040-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6)	/* mcspi1_somi.gpio5_141 */
+ 		>;
+ 	};
+ 
+-	mcpdm_pins: pinmux_mcpdm_pins {
++	mcpdm_pins: mcpdm-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x182, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abe_clks.abe_clks */
+ 			OMAP5_IOPAD(0x19c, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcpdm_ul_data.abemcpdm_ul_data */
+@@ -172,7 +172,7 @@ OMAP5_IOPAD(0x1a2, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcpdm_lb_clk.abemcpdm_l
+ 		>;
+ 	};
+ 
+-	mcbsp1_pins: pinmux_mcbsp1_pins {
++	mcbsp1_pins: mcbsp1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x18c, PIN_INPUT | MUX_MODE1)		/* abedmic_clk2.abemcbsp1_fsx */
+ 			OMAP5_IOPAD(0x18e, PIN_OUTPUT_PULLDOWN | MUX_MODE1)	/* abedmic_clk3.abemcbsp1_dx */
+@@ -181,7 +181,7 @@ OMAP5_IOPAD(0x192, PIN_INPUT_PULLDOWN | MUX_MODE1)	/* abeslimbus1_data.abemcbsp1
+ 		>;
+ 	};
+ 
+-	mcbsp2_pins: pinmux_mcbsp2_pins {
++	mcbsp2_pins: mcbsp2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x194, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcbsp2_dr.abemcbsp2_dr */
+ 			OMAP5_IOPAD(0x196, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* abemcbsp2_dx.abemcbsp2_dx */
+@@ -190,14 +190,14 @@ OMAP5_IOPAD(0x19a, PIN_INPUT | MUX_MODE0)		/* abemcbsp2_clkx.abemcbsp2_clkx */
+ 		>;
+ 	};
+ 
+-	i2c1_pins: pinmux_i2c1_pins {
++	i2c1_pins: i2c1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1f2, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_scl */
+ 			OMAP5_IOPAD(0x1f4, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_sda */
+ 		>;
+ 	};
+ 
+-	mcspi2_pins: pinmux_mcspi2_pins {
++	mcspi2_pins: mcspi2-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x0fc, PIN_INPUT | MUX_MODE0)		/*  mcspi2_clk */
+ 			OMAP5_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)		/*  mcspi2_simo */
+@@ -206,7 +206,7 @@ OMAP5_IOPAD(0x102, PIN_OUTPUT | MUX_MODE0)		/*  mcspi2_cs0 */
+ 		>;
+ 	};
+ 
+-	mcspi3_pins: pinmux_mcspi3_pins {
++	mcspi3_pins: mcspi3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x0b8, PIN_INPUT | MUX_MODE1)		/*  mcspi3_somi */
+ 			OMAP5_IOPAD(0x0ba, PIN_INPUT | MUX_MODE1)		/*  mcspi3_cs0 */
+@@ -215,7 +215,7 @@ OMAP5_IOPAD(0x0be, PIN_INPUT | MUX_MODE1)		/*  mcspi3_clk */
+ 		>;
+ 	};
+ 
+-	mmc3_pins: pinmux_mmc3_pins {
++	mmc3_pins: mmc3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */
+ 			OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */
+@@ -226,20 +226,20 @@ OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */
+ 		>;
+ 	};
+ 
+-	wlan_pins: pinmux_wlan_pins {
++	wlan_pins: wlan-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE6) /* mcspi1_clk.gpio5_140 */
+ 		>;
+ 	};
+ 
+ 	/* TI trees use GPIO mode; msecure mode does not work reliably? */
+-	palmas_msecure_pins: palmas_msecure_pins {
++	palmas_msecure_pins: palmas-msecure-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x180, PIN_OUTPUT | MUX_MODE6) /* gpio8_234 */
+ 		>;
+ 	};
+ 
+-	usbhost_pins: pinmux_usbhost_pins {
++	usbhost_pins: usbhost-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x0c4, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */
+ 			OMAP5_IOPAD(0x0c6, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */
+@@ -252,13 +252,13 @@ OMAP5_IOPAD(0x0ae, PIN_OUTPUT | MUX_MODE6) /* gpio3_79 ETH_NRESET */
+ 		>;
+ 	};
+ 
+-	led_gpio_pins: pinmux_led_gpio_pins {
++	led_gpio_pins: led-gpio-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1d6, PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */
+ 		>;
+ 	};
+ 
+-	uart1_pins: pinmux_uart1_pins {
++	uart1_pins: uart1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x0a0, PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */
+ 			OMAP5_IOPAD(0x0a2, PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */
+@@ -267,14 +267,14 @@ OMAP5_IOPAD(0x0a6, PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */
+ 		>;
+ 	};
+ 
+-	uart3_pins: pinmux_uart3_pins {
++	uart3_pins: uart3-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1da, PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */
+ 			OMAP5_IOPAD(0x1dc, PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */
+ 		>;
+ 	};
+ 
+-	uart5_pins: pinmux_uart5_pins {
++	uart5_pins: uart5-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1b0, PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */
+ 			OMAP5_IOPAD(0x1b2, PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */
+@@ -283,7 +283,7 @@ OMAP5_IOPAD(0x1b6, PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */
+ 		>;
+ 	};
+ 
+-	dss_hdmi_pins: pinmux_dss_hdmi_pins {
++	dss_hdmi_pins: dss-hdmi-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x13c, PIN_INPUT | MUX_MODE0)	/* hdmi_cec.hdmi_cec */
+ 			OMAP5_IOPAD(0x140, PIN_INPUT | MUX_MODE0)	/* hdmi_ddc_scl.hdmi_ddc_scl */
+@@ -291,7 +291,7 @@ OMAP5_IOPAD(0x142, PIN_INPUT | MUX_MODE0)	/* hdmi_ddc_sda.hdmi_ddc_sda */
+ 		>;
+ 	};
+ 
+-	tpd12s015_pins: pinmux_tpd12s015_pins {
++	tpd12s015_pins: tpd12s015-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x13e, PIN_INPUT_PULLDOWN | MUX_MODE6)	/* hdmi_hpd.gpio7_193 */
+ 		>;
+@@ -304,20 +304,20 @@ &omap5_pmx_wkup {
+ 			&usbhost_wkup_pins
+ 	>;
+ 
+-	palmas_sys_nirq_pins: pinmux_palmas_sys_nirq_pins {
++	palmas_sys_nirq_pins: palmas-sys-nirq-pins {
+ 		pinctrl-single,pins = <
+ 			/* sys_nirq1 is pulled down as the SoC is inverting it for GIC */
+ 			OMAP5_IOPAD(0x068, PIN_INPUT_PULLUP | MUX_MODE0)
+ 		>;
+ 	};
+ 
+-	usbhost_wkup_pins: pinmux_usbhost_wkup_pins {
++	usbhost_wkup_pins: usbhost-wkup-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x05a, PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
+ 		>;
+ 	};
+ 
+-	wlcore_irq_pin: pinmux_wlcore_irq_pin {
++	wlcore_irq_pin: wlcore-irq-pin-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x40, PIN_INPUT | MUX_MODE6)	/* llia_wakereqin.gpio1_wk14 */
+ 		>;
 diff --git a/arch/arm/boot/dts/omap5-core-thermal.dtsi b/arch/arm/boot/dts/omap5-core-thermal.dtsi
 index 02e76338bfbc..e0d8e39a0014 100644
 --- a/arch/arm/boot/dts/omap5-core-thermal.dtsi
@@ -8270,6 +9246,43 @@ index 06cc3a19ddaa..3b505fe415ed 100644
  				"sysclk",
  				"refclk";
  				#phy-cells = <0>;
+diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts
+index 51d5fcae5081..933de05d3ca1 100644
+--- a/arch/arm/boot/dts/omap5-uevm.dts
++++ b/arch/arm/boot/dts/omap5-uevm.dts
+@@ -162,20 +162,20 @@ &mmc1 {
+ };
+ 
+ &omap5_pmx_core {
+-	evm_keys_pins: pinmux_evm_keys_gpio_pins {
++	evm_keys_pins: evm-keys-gpio-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x0b6, PIN_INPUT | MUX_MODE6)	/* gpio3_83 */
+ 		>;
+ 	};
+ 
+-	i2c5_pins: pinmux_i2c5_pins {
++	i2c5_pins: i2c5-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1c6, PIN_INPUT | MUX_MODE0)		/* i2c5_scl */
+ 			OMAP5_IOPAD(0x1c8, PIN_INPUT | MUX_MODE0)		/* i2c5_sda */
+ 		>;
+ 	};
+ 
+-	mmc1_pins: pinmux_mmc1_pins {
++	mmc1_pins: mmc1-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP5_IOPAD(0x1d4, PIN_INPUT_PULLUP | MUX_MODE6)	/* gpio5_152 */
+ 		>;
+@@ -209,7 +209,7 @@ hub@2 {
+ 		#size-cells = <0>;
+ 	};
+ 
+-	ethernet: usbether@3 {
++	ethernet: ethernet@3 {
+ 		compatible = "usb424,9730";
+ 		reg = <3>;
+ 	};
 diff --git a/arch/arm/boot/dts/overlays/AM335X-PRU-UIO-00A0.dts b/arch/arm/boot/dts/overlays/AM335X-PRU-UIO-00A0.dts
 new file mode 100644
 index 000000000000..f3016efca2d7
@@ -11806,6 +12819,50 @@ index 000000000000..23236ee7c938
 +	status = "okay";
 +	force-empty-serdev-controller;
 +};
+diff --git a/arch/arm/boot/dts/twl4030_omap3.dtsi b/arch/arm/boot/dts/twl4030_omap3.dtsi
+index 683419d5c0e5..89433f251df0 100644
+--- a/arch/arm/boot/dts/twl4030_omap3.dtsi
++++ b/arch/arm/boot/dts/twl4030_omap3.dtsi
+@@ -14,7 +14,7 @@ &omap3_pmx_core {
+ 	 * to the SYS_NIRQ line on OMAP.  Therefore, configure the
+ 	 * defaults for the SYS_NIRQ pin here.
+ 	 */
+-	twl4030_pins: pinmux_twl4030_pins {
++	twl4030_pins: twl4030-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /* sys_nirq.sys_nirq */
+ 		>;
+@@ -28,7 +28,7 @@ OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /
+  * sys_nvmode2 signaling.
+  */
+ &omap3_pmx_wkup {
+-	twl4030_vpins: pinmux_twl4030_vpins {
++	twl4030_vpins: twl4030-vpins-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP3_WKUP_IOPAD(0x2a00, PIN_INPUT | MUX_MODE0)		/* i2c4_scl.i2c4_scl */
+ 			OMAP3_WKUP_IOPAD(0x2a02, PIN_INPUT | MUX_MODE0)		/* i2c4_sda.i2c4_sda */
+diff --git a/arch/arm/boot/dts/twl6030_omap4.dtsi b/arch/arm/boot/dts/twl6030_omap4.dtsi
+index 5730e46b0067..64e38c7c8be7 100644
+--- a/arch/arm/boot/dts/twl6030_omap4.dtsi
++++ b/arch/arm/boot/dts/twl6030_omap4.dtsi
+@@ -19,7 +19,7 @@ &twl6030_wkup_pins
+ };
+ 
+ &omap4_pmx_wkup {
+-	twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
++	twl6030_wkup_pins: twl6030-wkup-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x054, PIN_OUTPUT | MUX_MODE2)		/* fref_clk0_out.sys_drm_msecure */
+ 		>;
+@@ -27,7 +27,7 @@ OMAP4_IOPAD(0x054, PIN_OUTPUT | MUX_MODE2)		/* fref_clk0_out.sys_drm_msecure */
+ };
+ 
+ &omap4_pmx_core {
+-	twl6030_pins: pinmux_twl6030_pins {
++	twl6030_pins: twl6030-pins {
+ 		pinctrl-single,pins = <
+ 			OMAP4_IOPAD(0x19e, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0)	/* sys_nirq1.sys_nirq1 */
+ 		>;
 diff --git a/include/dt-bindings/board/am335x-bone-pins.h b/include/dt-bindings/board/am335x-bone-pins.h
 new file mode 100644
 index 000000000000..54e92664ba79
diff --git a/tools/config-hot-fix.sh b/tools/config-hot-fix.sh
index 261cfc8f2..cd4b04f60 100755
--- a/tools/config-hot-fix.sh
+++ b/tools/config-hot-fix.sh
@@ -155,9 +155,21 @@ config="CONFIG_W1_SLAVE_DS2433_CRC" ; config_enable
 config="CONFIG_UIO_PDRV_GENIRQ" ; config_module
 config="CONFIG_UIO_PRUSS" ; config_module
 
+#2022.12.25: still totally broken..
+#[   26.460634] tps65217-charger tps65217-charger: DMA mask not set
+#[   26.581296] genirq: Flags mismatch irq 53. 00002000 (tps65217-charger) vs. 00002000 (vbus)
+#[   26.739119] tps65217-charger tps65217-charger: Unable to register irq 53 err -16
+#[   26.842097] tps65217-charger: probe of tps65217-charger failed with error -16
+config="CONFIG_CHARGER_TPS65217" ; config_disable
+
 #2023.07.10
 config="CONFIG_KERNEL_LZO" ; config_disable
 config="CONFIG_KERNEL_LZ4" ; config_enable
 config="CONFIG_GCC_PLUGINS" ; config_disable
 
+#2023.07.14
+# MUSB DMA mode
+config="CONFIG_MUSB_PIO_ONLY" ; config_enable
+config="CONFIG_USB_TI_CPPI41_DMA" ; config_disable
+
 cd ${DIR}/
diff --git a/version.sh b/version.sh
index 03b991408..d83c5b56e 100644
--- a/version.sh
+++ b/version.sh
@@ -47,7 +47,7 @@ KERNEL_REL=5.17
 KERNEL_TAG=${KERNEL_REL}.15
 kernel_rt=".1-rt17"
 #Kernel Build
-BUILD=${build_prefix}17
+BUILD=${build_prefix}17.1
 
 #v6.X-rcX + upto SHA
 #prev_KERNEL_SHA=""
-- 
GitLab