dev_set_drvdata(&pdev->dev, dev); // it just like that platform_set_drvdata(); 把设备的相关信息放到设备结构里作为私有数据存起来。
SET_NETDEV_DEV(dev, &pdev->dev); //将网络设备的基类dev父设备指向了平台设备的设备基类dev !!! #define SET_NETDEV_DEV(net, pdev)((net)->dev.parent = (pdev))
本文详细介绍了如何将设备相关信息存储到设备结构中,并通过平台设备与网络设备的关联,实现更高效的设备管理和网络设备操作。重点在于理解并应用平台驱动API,如platform_set_drvdata和SET_NETDEV_DEV,来优化设备驱动程序的开发。
dev_set_drvdata(&pdev->dev, dev); // it just like that platform_set_drvdata(); 把设备的相关信息放到设备结构里作为私有数据存起来。
SET_NETDEV_DEV(dev, &pdev->dev); //将网络设备的基类dev父设备指向了平台设备的设备基类dev !!! #define SET_NETDEV_DEV(net, pdev)((net)->dev.parent = (pdev))
您可能感兴趣的与本文相关内容
1099

被折叠的 条评论
为什么被折叠?