blob: db5ce234fc91af9d6a8ce6ca8c1a9fa2fa5cfc57 [file] [log] [blame]
diff --git a/firmware/Makefile b/firmware/Makefile
index 677d634..de933e7 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -190,7 +190,8 @@ fw-shipped-$(CONFIG_CAPE_BEAGLEBONE) += \
BB-BONE-SERL-03-00A1.dtbo \
BB-BONE-BACON-00A0.dtbo \
BB-BONE-BACONE-00A0.dtbo \
- BB-BONE-BACONE2-00A0.dtbo
+ BB-BONE-BACONE2-00A0.dtbo \
+ bone-servo-gpios-00A0.dtbo
# the geiger cape
fw-shipped-$(CONFIG_CAPE_BEAGLEBONE_GEIGER) += \
diff --git a/firmware/capes/bone-servo-gpios-00A0.dts b/firmware/capes/bone-servo-gpios-00A0.dts
new file mode 100644
index 0000000..fb198c4
--- /dev/null
+++ b/firmware/capes/bone-servo-gpios-00A0.dts
@@ -0,0 +1,63 @@
+// Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+/dts-v1/;
+/plugin/;
+
+/ {
+ compatible = "ti,beaglebone";
+
+ /* identification */
+ part-number = "servo-gpios-0";
+
+ fragment@0 {
+ target = <&am33xx_pinmux>;
+ __overlay__ {
+ pinctrl_test: pinctrl_test_0_pins {
+ pinctrl-single,pins = <
+ 0x090 0x27 /* gpio0_2 */
+ 0x010 0x27 /* gpio1_4 */
+ 0x098 0x27 /* gpio2_4 */
+ 0x094 0x27 /* gpio2_3 */
+ 0x0ac 0x27 /* gpio2_9 */
+
+ 0x0cc 0x27 /* gpio2_17 */
+ 0x07c 0x27 /* gpio1_29 */
+ 0x0b4 0x27 /* gpio2_11 */
+ 0x09c 0x27 /* gpio2_5 */
+ 0x0a4 0x27 /* gpio2_7 */
+
+ 0x0bc 0x27 /* gpio2_13 */
+ 0x008 0x27 /* gpio1_2 */
+ 0x0ec 0x27 /* gpio2_25 */
+ 0x0dc 0x27 /* gpio0_11 */
+ 0x0d8 0x27 /* gpio0_10 */
+
+ 0x0d4 0x27 /* gpio0_9 */
+ 0x040 0x27 /* gpio1_16 */
+ 0x078 0x27 /* gpio1_28 */
+ 0x0e4 0x27 /* gpio2_23 */
+ 0x0d0 0x27 /* gpio0_8 */
+
+ 0x000 0x27 /* gpio1_0 */
+ 0x0c8 0x27 /* gpio2_16 */
+ 0x0e8 0x27 /* gpio2_24 */
+ 0x024 0x27 /* gpio2_23 */
+ 0x03c 0x27 /* gpio1_15 */
+
+ 0x018 0x27 /* gpio1_6 */
+ 0x038 0x27 /* gpio1_14 */
+ 0x02c 0x27 /* gpio0_26 */
+ 0x034 0x27 /* gpio1_13 */
+ 0x070 0x27 /* gpio0_30 */
+
+ 0x074 0x27 /* gpio0_31 */
+ 0x0e0 0x27 /* gpio2_22 */
+ 0x020 0x27 /* gpio0_22 */
+ 0x0a8 0x27 /* gpio2_8 */
+ >;
+ };
+ };
+ };
+};