+#define WCR150GN_GPIO_LED_USER 12
+#define WCR150GN_GPIO_LED_POWER 8
+#define WCR150GN_GPIO_BUTTON_WPS 10
+#define WCR150GN_GPIO_BUTTON_RESET 0
+#define WCR150GN_BUTTONS_POLL_INTERVAL 20
+
+static struct gpio_led wcr150gn_leds_gpio[] __initdata = {
+ {
+ .name = "wcr150gn:amber:user",
+ .gpio = WCR150GN_GPIO_LED_USER,
+ .active_low = 1,
+ },
+ {
+ .name = "wcr150gn:amber:power",
+ .gpio = WCR150GN_GPIO_LED_POWER,
+ .active_low = 1,
+ }
+};
+
+static struct gpio_button wcr150gn_gpio_buttons[] __initdata = {
+ {
+ .desc = "wps",
+ .type = EV_KEY,
+ .code = KEY_WPS_BUTTON,
+ .threshold = 3,
+ .gpio = WCR150GN_GPIO_BUTTON_WPS,
+ .active_low = 1,
+ },
+ {
+ .desc = "reset",
+ .type = EV_KEY,
+ .code = KEY_RESTART,
+ .threshold = 10,
+ .gpio = WCR150GN_GPIO_BUTTON_RESET,
+ .active_low = 1,
+ }
+};
+