diff options
-rw-r--r-- | arch/xtensa/platforms/s6105/setup.c | 3 | ||||
-rw-r--r-- | arch/xtensa/variants/s6000/gpio.c | 3 | ||||
-rw-r--r-- | arch/xtensa/variants/s6000/include/variant/gpio.h | 6 |
3 files changed, 10 insertions, 2 deletions
diff --git a/arch/xtensa/platforms/s6105/setup.c b/arch/xtensa/platforms/s6105/setup.c index ae041d5027a2..855ddeadc43d 100644 --- a/arch/xtensa/platforms/s6105/setup.c +++ b/arch/xtensa/platforms/s6105/setup.c | |||
@@ -10,6 +10,8 @@ | |||
10 | #include <asm/bootparam.h> | 10 | #include <asm/bootparam.h> |
11 | 11 | ||
12 | #include <variant/hardware.h> | 12 | #include <variant/hardware.h> |
13 | #include <variant/gpio.h> | ||
14 | |||
13 | #include <platform/gpio.h> | 15 | #include <platform/gpio.h> |
14 | 16 | ||
15 | void platform_halt(void) | 17 | void platform_halt(void) |
@@ -47,6 +49,7 @@ void __init platform_setup(char **cmdline) | |||
47 | 49 | ||
48 | void __init platform_init(bp_tag_t *first) | 50 | void __init platform_init(bp_tag_t *first) |
49 | { | 51 | { |
52 | s6_gpio_init(); | ||
50 | gpio_request(GPIO_LED1_NGREEN, "led1_green"); | 53 | gpio_request(GPIO_LED1_NGREEN, "led1_green"); |
51 | gpio_request(GPIO_LED1_RED, "led1_red"); | 54 | gpio_request(GPIO_LED1_RED, "led1_red"); |
52 | gpio_direction_output(GPIO_LED1_NGREEN, 1); | 55 | gpio_direction_output(GPIO_LED1_NGREEN, 1); |
diff --git a/arch/xtensa/variants/s6000/gpio.c b/arch/xtensa/variants/s6000/gpio.c index 33a8d952934c..79317fdcf14c 100644 --- a/arch/xtensa/variants/s6000/gpio.c +++ b/arch/xtensa/variants/s6000/gpio.c | |||
@@ -64,8 +64,7 @@ static struct gpio_chip gpiochip = { | |||
64 | .exported = 0, /* no exporting to userspace */ | 64 | .exported = 0, /* no exporting to userspace */ |
65 | }; | 65 | }; |
66 | 66 | ||
67 | static int gpio_init(void) | 67 | int s6_gpio_init(void) |
68 | { | 68 | { |
69 | return gpiochip_add(&gpiochip); | 69 | return gpiochip_add(&gpiochip); |
70 | } | 70 | } |
71 | device_initcall(gpio_init); | ||
diff --git a/arch/xtensa/variants/s6000/include/variant/gpio.h b/arch/xtensa/variants/s6000/include/variant/gpio.h new file mode 100644 index 000000000000..8327f62167eb --- /dev/null +++ b/arch/xtensa/variants/s6000/include/variant/gpio.h | |||
@@ -0,0 +1,6 @@ | |||
1 | #ifndef _XTENSA_VARIANT_S6000_GPIO_H | ||
2 | #define _XTENSA_VARIANT_S6000_GPIO_H | ||
3 | |||
4 | extern int s6_gpio_init(void); | ||
5 | |||
6 | #endif /* _XTENSA_VARIANT_S6000_GPIO_H */ | ||