static int __init collie_pm_init(void) { int ret; collie_pm_device = platform_device_alloc("sharpsl-pm", -1); if (!collie_pm_device) return -ENOMEM; collie_pm_device->dev.platform_data = &collie_pm_machinfo; ret = platform_device_add(collie_pm_device); if (ret) platform_device_put(collie_pm_device); if (!ret) ret = ucb1x00_register_driver(&collie_pm_ucb_driver); return ret; }
static int __init ucb1x00_ts_init(void) { return ucb1x00_register_driver(&ucb1x00_ts_driver); }
static int __init ucb1x00_assabet_init(void) { return ucb1x00_register_driver(&ucb1x00_assabet_driver); }
static int __init collie_bat_init(void) { return ucb1x00_register_driver(&collie_bat_driver); }