我目前正在看sound/soc/imx中的機器驅動程序。 在初始化函數中,按此順序;平臺設備;爲什麼'alloc'和'add'?
platform_driver_register(...);
...
platform_device_alloc(..., ...);
platform_set_drvdata(..., ...);
platform_device_add(...);
...
對於平臺設備,爲什麼需要'alloc'然後'add'?
platform_device_alloc()
表示「創建平臺設備」;和platform_device_add()
意味着「添加平臺設備到設備層次」,所以我只是好奇知道,你爲什麼需要這兩個?