From 5d3a495616ac5b0d286250f871003a640a8c6452 Mon Sep 17 00:00:00 2001 From: John Klug Date: Fri, 29 Oct 2021 05:10:52 -0500 Subject: Add the names of the GPIOs for the MTCDT-0.2 IO expander --- recipes-bsp/multitech/mts-io.inc | 3 ++- .../multitech/mts-io/ioport-gpio-expand.patch | 28 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 recipes-bsp/multitech/mts-io/ioport-gpio-expand.patch diff --git a/recipes-bsp/multitech/mts-io.inc b/recipes-bsp/multitech/mts-io.inc index 93c99a6..d723ca6 100644 --- a/recipes-bsp/multitech/mts-io.inc +++ b/recipes-bsp/multitech/mts-io.inc @@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://io-module/COPYING;md5=94d55d512a9ba36caa9b7df079bae19 file://io-tool/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ " do_fetch[depends] += "virtual/kernel:do_shared_workdir" -INC_PR = "r4" +INC_PR = "r5" SRCREV = "${PV}" PR = "${INC_PR}.0-${KERNEL_MODULE_PACKAGE_SUFFIX}" @@ -27,6 +27,7 @@ SRC_URI = " \ file://mts-io.mtcap.init \ file://mts-io.conf \ file://MTCDT-0.2.patch \ + file://ioport-gpio-expand.patch \ " S = "${WORKDIR}/git" diff --git a/recipes-bsp/multitech/mts-io/ioport-gpio-expand.patch b/recipes-bsp/multitech/mts-io/ioport-gpio-expand.patch new file mode 100644 index 0000000..c413d21 --- /dev/null +++ b/recipes-bsp/multitech/mts-io/ioport-gpio-expand.patch @@ -0,0 +1,28 @@ +diff --git a/io-module/at91gpio.h b/io-module/at91gpio.h +index c2f8a77..d6328f1 100644 +--- a/io-module/at91gpio.h ++++ b/io-module/at91gpio.h +@@ -179,4 +179,23 @@ + #define AT91_PIN_PE30 (0x80 + 30) + #define AT91_PIN_PE31 (0x80 + 31) + ++// MTCDT-0.2 I2C I/O Port expanders ++#define PCA9557_0_IO0 (0xa0 + 0) ++#define PCA9557_0_IO1 (0xa0 + 1) ++#define PCA9557_0_IO2 (0xa0 + 2) ++#define PCA9557_0_IO3 (0xa0 + 3) ++#define PCA9557_0_IO4 (0xa0 + 4) ++#define PCA9557_0_IO5 (0xa0 + 5) ++#define PCA9557_0_IO6 (0xa0 + 6) ++#define PCA9557_0_IO7 (0xa0 + 7) ++ ++#define PCA9557_1_IO0 (0xa8 + 0) ++#define PCA9557_1_IO1 (0xa8 + 1) ++#define PCA9557_1_IO2 (0xa8 + 2) ++#define PCA9557_1_IO3 (0xa8 + 3) ++#define PCA9557_1_IO4 (0xa8 + 4) ++#define PCA9557_1_IO5 (0xa8 + 5) ++#define PCA9557_1_IO6 (0xa8 + 6) ++#define PCA9557_1_IO7 (0xa8 + 7) ++ + #endif -- cgit v1.2.3