|
@@ -1,36 +0,0 @@
|
|
|
-/*
|
|
|
- * Copyright 2012 (C), Jamie Lentin <jm@lentin.co.uk>
|
|
|
- *
|
|
|
- * arch/arm/mach-kirkwood/board-dnskw.c
|
|
|
- *
|
|
|
- * D-link DNS-320 & DNS-325 NAS Init for drivers not converted to
|
|
|
- * flattened device tree yet.
|
|
|
- *
|
|
|
- * This file is licensed under the terms of the GNU General Public
|
|
|
- * License version 2. This program is licensed "as is" without any
|
|
|
- * warranty of any kind, whether express or implied.
|
|
|
- */
|
|
|
-
|
|
|
-#include <linux/kernel.h>
|
|
|
-#include <linux/init.h>
|
|
|
-#include <linux/platform_device.h>
|
|
|
-#include <linux/gpio.h>
|
|
|
-#include "common.h"
|
|
|
-
|
|
|
-/* Register any GPIO for output and set the value */
|
|
|
-static void __init dnskw_gpio_register(unsigned gpio, char *name, int def)
|
|
|
-{
|
|
|
- if (gpio_request(gpio, name) == 0 &&
|
|
|
- gpio_direction_output(gpio, 0) == 0) {
|
|
|
- gpio_set_value(gpio, def);
|
|
|
- if (gpio_export(gpio, 0) != 0)
|
|
|
- pr_err("dnskw: Failed to export GPIO %s\n", name);
|
|
|
- } else
|
|
|
- pr_err("dnskw: Failed to register %s\n", name);
|
|
|
-}
|
|
|
-
|
|
|
-void __init dnskw_init(void)
|
|
|
-{
|
|
|
- /* Set NAS to turn back on after a power failure */
|
|
|
- dnskw_gpio_register(37, "dnskw:power:recover", 1);
|
|
|
-}
|