diff --git a/patches/soc/ti/blue/0001-ARM-dts-Add-am335x-boneblue-fix-pin-wl1835-uses-for-.patch b/patches/soc/ti/blue/0001-ARM-dts-Add-am335x-boneblue-fix-pin-wl1835-uses-for-.patch
new file mode 100644
index 0000000000000000000000000000000000000000..70a4b4f5739346a04d9d151d74c9c0998168b57f
--- /dev/null
+++ b/patches/soc/ti/blue/0001-ARM-dts-Add-am335x-boneblue-fix-pin-wl1835-uses-for-.patch
@@ -0,0 +1,36 @@
+From f98bbd3984003cd5d1d50774f8eddd76dd19ae85 Mon Sep 17 00:00:00 2001
+From: Robert Nelson <robertcnelson@gmail.com>
+Date: Mon, 18 Dec 2017 14:27:00 -0600
+Subject: [PATCH] ARM: dts: Add am335x-boneblue: fix pin wl1835 uses for
+ interrupt
+
+Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
+---
+ arch/arm/boot/dts/am335x-boneblue.dts | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/arch/arm/boot/dts/am335x-boneblue.dts b/arch/arm/boot/dts/am335x-boneblue.dts
+index cdc1b2be792f..acd1f75e3144 100644
+--- a/arch/arm/boot/dts/am335x-boneblue.dts
++++ b/arch/arm/boot/dts/am335x-boneblue.dts
+@@ -216,7 +216,7 @@
+ 	wl18xx_pins: pinmux_wl18xx_pins {
+ 		pinctrl-single,pins = <
+ 			AM33XX_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* (K18) gmii1_txclk.gpio3[9] - WL_EN */
+-			AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)	/* (H18) rmii1_refclk.gpio0[29] - WL_IRQ */
++			AM33XX_IOPAD(0x924, PIN_INPUT_PULLUP | MUX_MODE7)	/* (K16) gmii1_txd1.gpio0[21] - WL_IRQ */
+ 			AM33XX_IOPAD(0x930, PIN_OUTPUT_PULLUP | MUX_MODE7)	/* (L18) gmii1_rxclk.gpio3[10] - LS_BUF_EN */
+ 		>;
+ 	};
+@@ -414,7 +414,7 @@
+ 		compatible = "ti,wl1835";
+ 		reg = <2>;
+ 		interrupt-parent = <&gpio0>;
+-		interrupts = <29 IRQ_TYPE_EDGE_RISING>;
++		interrupts = <21 IRQ_TYPE_EDGE_RISING>;
+ 	};
+ };
+ 
+-- 
+2.15.1
+
diff --git a/patches/soc/ti/blue/0001-am335x-boneblue.dts-add-usarts.patch b/patches/soc/ti/blue/0002-am335x-boneblue.dts-add-usarts.patch
similarity index 100%
rename from patches/soc/ti/blue/0001-am335x-boneblue.dts-add-usarts.patch
rename to patches/soc/ti/blue/0002-am335x-boneblue.dts-add-usarts.patch
diff --git a/patches/soc/ti/blue/0003-am335x-boneblue.dts-add-dcan.patch b/patches/soc/ti/blue/0003-am335x-boneblue.dts-add-dcan.patch
new file mode 100644
index 0000000000000000000000000000000000000000..ce86193c6d08437b8109239a03a6e226f9df26d6
--- /dev/null
+++ b/patches/soc/ti/blue/0003-am335x-boneblue.dts-add-dcan.patch
@@ -0,0 +1,46 @@
+From 086666b20798b44b9fa80b4f0d3b9428d938e41f Mon Sep 17 00:00:00 2001
+From: Robert Nelson <robertcnelson@gmail.com>
+Date: Mon, 18 Dec 2017 14:39:51 -0600
+Subject: [PATCH 3/3] am335x-boneblue.dts: add dcan
+
+Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
+---
+ arch/arm/boot/dts/am335x-boneblue.dts | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+diff --git a/arch/arm/boot/dts/am335x-boneblue.dts b/arch/arm/boot/dts/am335x-boneblue.dts
+index 3ab9d7d077b5..a4c8373f61c3 100644
+--- a/arch/arm/boot/dts/am335x-boneblue.dts
++++ b/arch/arm/boot/dts/am335x-boneblue.dts
+@@ -252,6 +252,15 @@
+ 			AM33XX_IOPAD(0x930, PIN_OUTPUT_PULLUP | MUX_MODE7)	/* (L18) gmii1_rxclk.gpio3[10] - LS_BUF_EN */
+ 		>;
+ 	};
++
++	/* DCAN */
++	dcan1_pins: pinmux_dcan1_pins {
++		pinctrl-single,pins = <
++			AM33XX_IOPAD(0x96c, PIN_INPUT | MUX_MODE2)		/* (E17) uart0_rtsn.dcan1_rx */
++			AM33XX_IOPAD(0x968, PIN_OUTPUT | MUX_MODE2)		/* (E18) uart0_ctsn.dcan1_tx */
++			AM33XX_IOPAD(0x940, PIN_OUTPUT | MUX_MODE7)		/* (M16) gmii1_rxd0.gpio2[21] */
++		>;
++	};
+ };
+ 
+ &uart0 {
+@@ -503,6 +512,12 @@
+ 	clock-names = "ext-clk", "int-clk";
+ };
+ 
++&dcan1 {
++	pinctrl-names = "default";
++	pinctrl-0 = <&dcan1_pins>;
++	status = "okay";
++};
++
+ &gpio3 {
+ 	ls_buf_en {
+ 		gpio-hog;
+-- 
+2.15.1
+