|
@@ -68,90 +68,6 @@ static unsigned int dnskw_mpp_config[] __initdata = {
|
|
|
0
|
|
|
};
|
|
|
|
|
|
-static struct gpio_led dns325_led_pins[] = {
|
|
|
- {
|
|
|
- .name = "dns325:white:power",
|
|
|
- .gpio = 26,
|
|
|
- .active_low = 1,
|
|
|
- .default_trigger = "default-on",
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns325:white:usb",
|
|
|
- .gpio = 43,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns325:red:l_hdd",
|
|
|
- .gpio = 28,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns325:red:r_hdd",
|
|
|
- .gpio = 27,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns325:red:usb",
|
|
|
- .gpio = 29,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
-};
|
|
|
-
|
|
|
-static struct gpio_led_platform_data dns325_led_data = {
|
|
|
- .num_leds = ARRAY_SIZE(dns325_led_pins),
|
|
|
- .leds = dns325_led_pins,
|
|
|
-};
|
|
|
-
|
|
|
-static struct platform_device dns325_led_device = {
|
|
|
- .name = "leds-gpio",
|
|
|
- .id = -1,
|
|
|
- .dev = {
|
|
|
- .platform_data = &dns325_led_data,
|
|
|
- },
|
|
|
-};
|
|
|
-
|
|
|
-static struct gpio_led dns320_led_pins[] = {
|
|
|
- {
|
|
|
- .name = "dns320:blue:power",
|
|
|
- .gpio = 26,
|
|
|
- .active_low = 1,
|
|
|
- .default_trigger = "default-on",
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns320:blue:usb",
|
|
|
- .gpio = 43,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns320:orange:l_hdd",
|
|
|
- .gpio = 28,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns320:orange:r_hdd",
|
|
|
- .gpio = 27,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
- {
|
|
|
- .name = "dns320:orange:usb",
|
|
|
- .gpio = 35,
|
|
|
- .active_low = 1,
|
|
|
- },
|
|
|
-};
|
|
|
-
|
|
|
-static struct gpio_led_platform_data dns320_led_data = {
|
|
|
- .num_leds = ARRAY_SIZE(dns320_led_pins),
|
|
|
- .leds = dns320_led_pins,
|
|
|
-};
|
|
|
-
|
|
|
-static struct platform_device dns320_led_device = {
|
|
|
- .name = "leds-gpio",
|
|
|
- .id = -1,
|
|
|
- .dev = {
|
|
|
- .platform_data = &dns320_led_data,
|
|
|
- },
|
|
|
-};
|
|
|
-
|
|
|
static struct gpio_keys_button dnskw_button_pins[] = {
|
|
|
{
|
|
|
.code = KEY_POWER,
|
|
@@ -237,12 +153,6 @@ void __init dnskw_init(void)
|
|
|
platform_device_register(&dnskw_button_device);
|
|
|
platform_device_register(&dnskw_fan_device);
|
|
|
|
|
|
- if (of_machine_is_compatible("dlink,dns-325"))
|
|
|
- platform_device_register(&dns325_led_device);
|
|
|
-
|
|
|
- else if (of_machine_is_compatible("dlink,dns-320"))
|
|
|
- platform_device_register(&dns320_led_device);
|
|
|
-
|
|
|
/* Register power-off GPIO. */
|
|
|
if (gpio_request(36, "dnskw:power:off") == 0
|
|
|
&& gpio_direction_output(36, 0) == 0)
|