最終更新:2014-05-28 (水) 02:30:27 (3621d)
platform_driver.probe
Top / platform_driver.probe
platform_driver.probe(platform_device);
コールバック設定
dwc3_driver
hidg_plat_driver
- 宣言時にprobeを指定しないでplatform_driver_probe(platform_driver , (*probe))で設定。
- register driver for non-hotpluggable device
- platform_driver.probe = probe;
- hidg_initで
コールバック設定
__platform_driver_registerでコールバックを設定
- if (platform_driver.probe) - 宣言時に指定されている場合
- device_driver.probe platform_driver.device.probe? = platform_drv_probe;//コールバック設定
platform_drv_probeの中から呼び出し
- drv->probe(dev);//platform_driver.probe
呼び出し元
really_probe
- device_driver.probeはだいぶ入り組んだところから呼ばれる。