static int __init zylonite_init(void) { int ret; if (!machine_is_zylonite()) return -ENODEV; register_codec(&codec_client); set_codec_sub_state(codec_client, CODEC_SUB_POWER_ON); pxa_ac97_dai[0].probe = NULL; pxa_ac97_dai[0].remove = NULL; pxa_ac97_dai[0].suspend = NULL; pxa_ac97_dai[0].resume = NULL; soc_codec_dev_wm9713.suspend = NULL; soc_codec_dev_wm9713.resume = NULL; soc_codec_dev_wm9713.remove = NULL; zylonite_snd_device = platform_device_alloc("soc-audio", -1); if (!zylonite_snd_device) return -ENOMEM; platform_set_drvdata(zylonite_snd_device, &zylonite_snd_devdata); zylonite_snd_devdata.dev = &zylonite_snd_device->dev; ret = platform_device_add(zylonite_snd_device); if (ret) platform_device_put(zylonite_snd_device); #ifdef CONFIG_PXA3xx_DVFM dvfm_register("Sound", &dvfm_dev_idx); #endif return ret; }
static int __init pxa_leds_init(void) { if (machine_is_lubbock()) leds_event = lubbock_leds_event; if (machine_is_mainstone()) leds_event = mainstone_leds_event; if (machine_is_zylonite()) leds_event = zylonite_leds_event; if (machine_is_pxa_idp()) leds_event = idp_leds_event; leds_event(led_start); return 0; }