【发布时间】:2016-05-10 13:21:14
【问题描述】:
我正在研究 linux 设备驱动程序。目前,我大致了解设备驱动程序的流程,但我不知道 probe() 函数如何获取它的参数。
例如,这是我的代码,它基于内核 3.10。
static int gpio_led_probe(struct platform_device *pdev) {
struct gpio_led_platform_data *pdata = pdev->dev.platform_data;
struct gpio_leds_priv *priv;
....
priv = gpio_leds_create_of(pdev);
....
}
像这样,参数“pdev”用于各种源点。当probe() 调用时我理解它的作用,但我找不到数据'pdev' 的来源。
感谢阅读我的帖子,很抱歉我的英语不好。
【问题讨论】:
标签: linux linux-kernel linux-device-driver