 +};
 +
 +&mmc2 {
-+	status =3D "okay";
-+	vmmc-supply =3D <&wlan_en_reg>;
-+	bus-width =3D <4>;
-+	pinctrl-names =3D "default", "sleep";
-+	pinctrl-0 =3D <&mmc2_pins &wlan_pins>;
-+	pinctrl-1 =3D <&mmc2_pins_sleep &wlan_pins_sleep>;
++	status = "okay";
++	vmmc-supply = <&wlan_en_reg>;
++	bus-width = <4>;
++	pinctrl-names = "default", "sleep";
++	pinctrl-0 = <&mmc2_pins &wlan_pins>;
++	pinctrl-1 = <&mmc2_pins_sleep &wlan_pins_sleep>;
 +	ti,non-removable;
 +	ti,needs-special-hs-handling;
 +	cap-power-off-card;
 +	keep-power-in-suspend;
 +
-+	#address-cells =3D <1>;
-+	#size-cells =3D <0>;
++	#address-cells = <1>;
++	#size-cells = <0>;
 +	wlcore: wlcore@0 {
-+		compatible =3D "ti,wlcore";
-+		reg =3D <2>;
-+		interrupt-parent =3D <&gpio0>;
-+		interrupts =3D <27 IRQ_TYPE_LEVEL_HIGH>;
++		compatible = "ti,wlcore";
++		reg = <2>;
++		interrupt-parent = <&gpio0>;
++		interrupts = <27 IRQ_TYPE_LEVEL_HIGH>;
 +	};
 +};
 +
 +&uart4 {
-+	pinctrl-names =3D "default", "sleep";
-+	pinctrl-0 =3D <&uart4_pins_default>;
-+	pinctrl-1 =3D <&uart4_pins_sleep>;
-+	status =3D "okay";
++	pinctrl-names = "default", "sleep";
++	pinctrl-0 = <&uart4_pins_default>;
++	pinctrl-1 = <&uart4_pins_sleep>;
++	status = "okay";
 +};
 diff --git a/arch/arm/boot/dts/am335x-boneblack-wl1835mod.dts b/arch/arm/boot/dts/am335x-boneblack-wl1835mod.dts
 new file mode 100644

+	};
+
+	mmc2_pins_sleep: pinmux_mmc2_pins_sleep {
+		pinctrl-single,pins =3D <
+			0x80 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn1.mmc1_clk */
+			0x84 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn2.mmc1_cmd */
+			0x00 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad0.mmc1_dat0 */

+	};
+
+	uart4_pins_sleep: pinmux_uart4_pins_sleep {
+		pinctrl-single,pins = <
+			0xD0 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_data12.uart4_cts */
+			0xD4 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* lcd_data13.uart4_rts */
+			0x70 (PIN_INPUT_PULLDOWN | MUX_MODE7)	/* gpmc_wait0.uart4_rxd */
