calib: Enable I2C GPIO expanders connected via BBB's I2C

Change-Id: I057183fe756a45bf53e4eaeed5bb8d88a702700b
diff --git a/board/czechlight/beaglebone/calibration-bbb.dts b/board/czechlight/beaglebone/calibration-bbb.dts
new file mode 100644
index 0000000..c38dd3f
--- /dev/null
+++ b/board/czechlight/beaglebone/calibration-bbb.dts
@@ -0,0 +1,55 @@
+#include "czechlight-bbb.dts"
+
+&i2c1 {
+	gpio_exp_u3: gpio@0x26 {
+		compatible = "microchip,mcp23017";
+		reg = <0x26>;
+
+		gpio-controller;
+		#gpio-cells = <2>;
+
+		gpio-line-names =
+			"S0_LW3",
+			"M2_LW3",
+			"M0_LW3",
+			"M1_LW3",
+			"M3_LW3",
+			"S1_LW3",
+			"",
+			"",
+			"MEMS2_RST",
+			"",
+			"M1_LW2",
+			"M3_LW2",
+			"S1_LW2",
+			"S0_LW2",
+			"M2_LW2",
+			"M0_LW2";
+	};
+
+	gpio_exp_u4: gpio@0x27 {
+		compatible = "microchip,mcp23017";
+		reg = <0x27>;
+
+		gpio-controller;
+		#gpio-cells = <2>;
+
+		gpio-line-names =
+			"S0_LW1",
+			"M2_LW1",
+			"M0_LW1",
+			"M1_LW1",
+			"M3_LW1",
+			"S1_LW1",
+			"",
+			"",
+			"MEMS1_RST",
+			"",
+			"M1_LW4",
+			"M3_LW4",
+			"S1_LW4",
+			"S0_LW4",
+			"M2_LW4",
+			"M0_LW4";
+	};
+};
diff --git a/board/czechlight/beaglebone/linux.fragment b/board/czechlight/beaglebone/linux.fragment
index 2871883..d4b75f3 100644
--- a/board/czechlight/beaglebone/linux.fragment
+++ b/board/czechlight/beaglebone/linux.fragment
@@ -1 +1,4 @@
 CONFIG_OMAP_WATCHDOG=y
+
+# calibration device
+CONFIG_PINCTRL_MCP23S08=y
diff --git a/configs/czechlight_beaglebone_defconfig b/configs/czechlight_beaglebone_defconfig
index e7641dd..24efca9 100644
--- a/configs/czechlight_beaglebone_defconfig
+++ b/configs/czechlight_beaglebone_defconfig
@@ -25,7 +25,7 @@
 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus"
 BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/common/linux.fragment $(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/beaglebone/linux.fragment"
 BR2_LINUX_KERNEL_DTS_SUPPORT=y
-BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/beaglebone/czechlight-bbb.dts"
+BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="$(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/beaglebone/czechlight-bbb.dts $(BR2_EXTERNAL_CZECHLIGHT_PATH)/board/czechlight/beaglebone/calibration-bbb.dts"
 BR2_LINUX_KERNEL_INSTALL_TARGET=y
 BR2_PACKAGE_LINUX_TOOLS_GPIO=y
 BR2_PACKAGE_LINUX_TOOLS_PERF=y