в Documentation/driver-model/platform.txt написано что platform_device_alloc есть legacy. с другой стороны ядро не вызывает просто так platform_driver.probe.
получается, нужно либо самому делать статическую структуру platform_device либо platform_device_register_simple либо в доке написана фигня? и на каком этапе определять, существует ли девайс в системе?