我正在查看Linux exynos4_bus.c文件中的这一行:
struct busfreq_data *data = platform_get_drvdata(pdev);
这似乎是在platform_device.h中引用这个函数:
static inline void *platform_get_drvdata(const struct platform_device *pdev)
{
return dev_get_drvdata(&pdev->dev);
}
反过来,似乎是在device.h中引用这个原型:
extern void *dev_get_drvdata(const struct device *dev);
那么这个函数的实际定义在哪里?