mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-27 20:41:53 +02:00
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(-) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33649 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
1b103111a5
commit
91100227a1
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/arch/arm/mach-cns3xxx/laguna.c
|
+++ b/arch/arm/mach-cns3xxx/laguna.c
|
||||||
@@ -0,0 +1,919 @@
|
@@ -0,0 +1,935 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Gateworks Corporation Laguna Platform
|
+ * Gateworks Corporation Laguna Platform
|
||||||
+ *
|
+ *
|
||||||
@ -660,6 +660,16 @@
|
|||||||
+ { 108, GPIOF_IN , "J9_DIOGSC0" },
|
+ { 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[] = {
|
+static struct gpio laguna_gpio_gw2382[] = {
|
||||||
+ { 0, GPIOF_IN , "*GPS_PPS" },
|
+ { 0, GPIOF_IN , "*GPS_PPS" },
|
||||||
+ { 1, GPIOF_IN , "*GSC_IRQ#" },
|
+ { 1, GPIOF_IN , "*GSC_IRQ#" },
|
||||||
@ -882,6 +892,12 @@
|
|||||||
+ laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2384));
|
+ laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2384));
|
||||||
+ // configure LED's
|
+ // configure LED's
|
||||||
+ laguna_gpio_leds_data.num_leds = 1;
|
+ 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) {
|
+ } else if (strncmp(laguna_info.model, "GW2382", 6) == 0) {
|
||||||
+ // configure GPIO's
|
+ // configure GPIO's
|
||||||
+ laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2382));
|
+ laguna_register_gpio(ARRAY_AND_SIZE(laguna_gpio_gw2382));
|
||||||
|
Loading…
Reference in New Issue
Block a user