diff options
author | Felix Fietkau <nbd@openwrt.org> | 2012-10-07 23:23:58 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2012-10-07 23:23:58 +0000 |
commit | 68449e2e01a434ed03f52261b5502d9c09fdc009 (patch) | |
tree | d44d92e9d4fcfb02fc1f38f4578a5fb52929a769 /target/linux/cns3xxx/patches-3.3 | |
parent | 6b778f57aad44a95e9171f512a285abd73ff3b65 (diff) | |
download | upstream-68449e2e01a434ed03f52261b5502d9c09fdc009.tar.gz upstream-68449e2e01a434ed03f52261b5502d9c09fdc009.tar.bz2 upstream-68449e2e01a434ed03f52261b5502d9c09fdc009.zip |
cns3xxx: add GW2383 board support
Add GPIO/LED support for Gateworks GW2383
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
target/linux/cns3xxx/patches-3.3/300-laguna_support.patch | 18 +++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
SVN-Revision: 33649
Diffstat (limited to 'target/linux/cns3xxx/patches-3.3')
-rw-r--r-- | target/linux/cns3xxx/patches-3.3/300-laguna_support.patch | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/target/linux/cns3xxx/patches-3.3/300-laguna_support.patch b/target/linux/cns3xxx/patches-3.3/300-laguna_support.patch index 06f302a0d4..7fe970a4dd 100644 --- a/target/linux/cns3xxx/patches-3.3/300-laguna_support.patch +++ b/target/linux/cns3xxx/patches-3.3/300-laguna_support.patch @@ -1,6 +1,6 @@ --- /dev/null +++ b/arch/arm/mach-cns3xxx/laguna.c -@@ -0,0 +1,919 @@ +@@ -0,0 +1,935 @@ +/* + * Gateworks Corporation Laguna Platform + * @@ -660,6 +660,16 @@ + { 108, GPIOF_IN , "J9_DIOGSC0" }, +}; + ++static struct gpio laguna_gpio_gw2383[] = { ++ { 0, GPIOF_IN , "*GPS_PPS" }, ++ { 1, GPIOF_IN , "*GSC_IRQ#" }, ++ { 2, GPIOF_OUT_INIT_HIGH, "*PCIE_RST#" }, ++ { 3, GPIOF_IN , "GPIO0" }, ++ { 8, GPIOF_IN , "GPIO1" }, ++ { 100, GPIOF_IN , "DIO0" }, ++ { 101, GPIOF_IN , "DIO1" }, ++}; ++ +static struct gpio laguna_gpio_gw2382[] = { + { 0, GPIOF_IN , "*GPS_PPS" }, + { 1, GPIOF_IN , "*GSC_IRQ#" }, @@ -882,6 +892,12 @@ + laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2384)); + // configure LED's + laguna_gpio_leds_data.num_leds = 1; ++ } else if (strncmp(laguna_info.model, "GW2383", 6) == 0) { ++ // configure GPIO's ++ laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2383)); ++ // configure LED's ++ laguna_gpio_leds[0].gpio = 107; ++ laguna_gpio_leds_data.num_leds = 1; + } else if (strncmp(laguna_info.model, "GW2382", 6) == 0) { + // configure GPIO's + laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2382)); |