static void __init netspace_v2_init(void) { /* * Basic setup. Needs to be called early. */ kirkwood_init(); kirkwood_mpp_conf(netspace_v2_mpp_config); if (machine_is_netspace_max_v2()) lacie_v2_hdd_power_init(2); else lacie_v2_hdd_power_init(1); kirkwood_ehci_init(); kirkwood_ge00_init(&netspace_v2_ge00_data); kirkwood_sata_init(&netspace_v2_sata_data); kirkwood_uart0_init(); lacie_v2_register_flash(); lacie_v2_register_i2c_devices(); platform_device_register(&netspace_v2_leds); platform_device_register(&netspace_v2_gpio_leds); platform_device_register(&netspace_v2_gpio_buttons); if (machine_is_netspace_max_v2()) platform_device_register(&netspace_max_v2_gpio_fan); if (gpio_request(NETSPACE_V2_GPIO_POWER_OFF, "power-off") == 0 && gpio_direction_output(NETSPACE_V2_GPIO_POWER_OFF, 0) == 0) pm_power_off = netspace_v2_power_off; else pr_err("netspace_v2: failed to configure power-off GPIO\n"); }
static void __init d2net_v2_init(void) { /* * Basic setup. Needs to be called early. */ kirkwood_init(); kirkwood_mpp_conf(d2net_v2_mpp_config); lacie_v2_hdd_power_init(1); kirkwood_ehci_init(); kirkwood_ge00_init(&d2net_v2_ge00_data); kirkwood_sata_init(&d2net_v2_sata_data); kirkwood_uart0_init(); lacie_v2_register_flash(); lacie_v2_register_i2c_devices(); platform_device_register(&d2net_v2_leds); platform_device_register(&d2net_v2_gpio_leds); platform_device_register(&d2net_v2_gpio_buttons); if (gpio_request(D2NET_V2_GPIO_POWER_OFF, "power-off") == 0 && gpio_direction_output(D2NET_V2_GPIO_POWER_OFF, 0) == 0) pm_power_off = d2net_v2_power_off; else pr_err("d2net_v2: failed to configure power-off GPIO\n"); }
static void __init netxbig_v2_init(void) { kirkwood_init(); if (machine_is_net2big_v2()) kirkwood_mpp_conf(net2big_v2_mpp_config); else kirkwood_mpp_conf(net5big_v2_mpp_config); if (machine_is_net2big_v2()) lacie_v2_hdd_power_init(2); else lacie_v2_hdd_power_init(5); kirkwood_ehci_init(); kirkwood_ge00_init(&netxbig_v2_ge00_data); if (machine_is_net5big_v2()) kirkwood_ge01_init(&netxbig_v2_ge01_data); kirkwood_sata_init(&netxbig_v2_sata_data); kirkwood_uart0_init(); lacie_v2_register_flash(); lacie_v2_register_i2c_devices(); if (machine_is_net5big_v2()) netxbig_v2_leds.dev.platform_data = &net5big_v2_leds_data; platform_device_register(&netxbig_v2_leds); platform_device_register(&netxbig_v2_gpio_buttons); if (gpio_request(NETXBIG_V2_GPIO_POWER_OFF, "power-off") == 0 && gpio_direction_output(NETXBIG_V2_GPIO_POWER_OFF, 0) == 0) pm_power_off = netxbig_v2_power_off; else pr_err("netxbig_v2: failed to configure power-off GPIO\n"); }