Loading arch/arm/boot/dts/kirkwood-iconnect.dts +34 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,38 @@ status = "ok"; }; }; gpio-leds { compatible = "gpio-leds"; led-level { label = "led_level"; gpios = <&gpio1 9 0>; linux,default-trigger = "default-on"; }; power-blue { label = "power:blue"; gpios = <&gpio1 11 0>; linux,default-trigger = "timer"; }; usb1 { label = "usb1:blue"; gpios = <&gpio1 12 0>; }; usb2 { label = "usb2:blue"; gpios = <&gpio1 13 0>; }; usb3 { label = "usb3:blue"; gpios = <&gpio1 14 0>; }; usb4 { label = "usb4:blue"; gpios = <&gpio1 15 0>; }; otb { label = "otb:blue"; gpios = <&gpio1 16 0>; }; }; }; arch/arm/mach-kirkwood/board-iconnect.c +0 −46 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ #include <linux/mtd/partitions.h> #include <linux/mv643xx_eth.h> #include <linux/gpio.h> #include <linux/leds.h> #include <linux/input.h> #include <linux/gpio_keys.h> #include <asm/mach/arch.h> Loading @@ -31,50 +30,6 @@ static struct mv643xx_eth_platform_data iconnect_ge00_data = { .phy_addr = MV643XX_ETH_PHY_ADDR(11), }; static struct gpio_led iconnect_led_pins[] = { { .name = "led_level", .gpio = 41, .default_trigger = "default-on", }, { .name = "power:blue", .gpio = 42, .default_trigger = "timer", }, { .name = "power:red", .gpio = 43, }, { .name = "usb1:blue", .gpio = 44, }, { .name = "usb2:blue", .gpio = 45, }, { .name = "usb3:blue", .gpio = 46, }, { .name = "usb4:blue", .gpio = 47, }, { .name = "otb:blue", .gpio = 48, }, }; static struct gpio_led_platform_data iconnect_led_data = { .leds = iconnect_led_pins, .num_leds = ARRAY_SIZE(iconnect_led_pins), .gpio_blink_set = orion_gpio_led_blink_set, }; static struct platform_device iconnect_leds = { .name = "leds-gpio", .id = -1, .dev = { .platform_data = &iconnect_led_data, } }; static unsigned int iconnect_mpp_config[] __initdata = { MPP12_GPIO, MPP35_GPIO, Loading Loading @@ -140,7 +95,6 @@ void __init iconnect_init(void) kirkwood_ge00_init(&iconnect_ge00_data); platform_device_register(&iconnect_button_device); platform_device_register(&iconnect_leds); } static int __init iconnect_pci_init(void) Loading Loading
arch/arm/boot/dts/kirkwood-iconnect.dts +34 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,38 @@ status = "ok"; }; }; gpio-leds { compatible = "gpio-leds"; led-level { label = "led_level"; gpios = <&gpio1 9 0>; linux,default-trigger = "default-on"; }; power-blue { label = "power:blue"; gpios = <&gpio1 11 0>; linux,default-trigger = "timer"; }; usb1 { label = "usb1:blue"; gpios = <&gpio1 12 0>; }; usb2 { label = "usb2:blue"; gpios = <&gpio1 13 0>; }; usb3 { label = "usb3:blue"; gpios = <&gpio1 14 0>; }; usb4 { label = "usb4:blue"; gpios = <&gpio1 15 0>; }; otb { label = "otb:blue"; gpios = <&gpio1 16 0>; }; }; };
arch/arm/mach-kirkwood/board-iconnect.c +0 −46 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ #include <linux/mtd/partitions.h> #include <linux/mv643xx_eth.h> #include <linux/gpio.h> #include <linux/leds.h> #include <linux/input.h> #include <linux/gpio_keys.h> #include <asm/mach/arch.h> Loading @@ -31,50 +30,6 @@ static struct mv643xx_eth_platform_data iconnect_ge00_data = { .phy_addr = MV643XX_ETH_PHY_ADDR(11), }; static struct gpio_led iconnect_led_pins[] = { { .name = "led_level", .gpio = 41, .default_trigger = "default-on", }, { .name = "power:blue", .gpio = 42, .default_trigger = "timer", }, { .name = "power:red", .gpio = 43, }, { .name = "usb1:blue", .gpio = 44, }, { .name = "usb2:blue", .gpio = 45, }, { .name = "usb3:blue", .gpio = 46, }, { .name = "usb4:blue", .gpio = 47, }, { .name = "otb:blue", .gpio = 48, }, }; static struct gpio_led_platform_data iconnect_led_data = { .leds = iconnect_led_pins, .num_leds = ARRAY_SIZE(iconnect_led_pins), .gpio_blink_set = orion_gpio_led_blink_set, }; static struct platform_device iconnect_leds = { .name = "leds-gpio", .id = -1, .dev = { .platform_data = &iconnect_led_data, } }; static unsigned int iconnect_mpp_config[] __initdata = { MPP12_GPIO, MPP35_GPIO, Loading Loading @@ -140,7 +95,6 @@ void __init iconnect_init(void) kirkwood_ge00_init(&iconnect_ge00_data); platform_device_register(&iconnect_button_device); platform_device_register(&iconnect_leds); } static int __init iconnect_pci_init(void) Loading