我正在尝试为 Linux 上的外围设备设置 devfreq 驱动程序。我的驱动程序的初始化方法如下所示:
static struct platform_driver zynq_csortfreq_driver = {
.probe = zynq_csortfreq_probe,
.driver = {
.name = "ZYNQ_CSORT_DEVFREQ",
.owner = THIS_MODULE,
},
};
static int __init zynq_csortfreq_init(void)
{
return platform_driver_register(&zynq_csortfreq_driver);
}
late_initcall(zynq_csortfreq_init);
但是,我的驱动程序中的探测函数 (zynq_csortfreq_probe) 似乎从未被调用过。我已经读过,为了使探测调用正常工作,驱动程序的 .name 值必须与设备的名称匹配 - 我在哪里可以找到设备的名称?