基于平台总线,怎么在驱动程序的ioctl里调用硬件信息的结构体?

我知道驱动和硬件信息匹配成功后会执行probe函数,我想问的是如果我不在probe函数里,想在probe里定义一个ioctl的接口,怎么调用硬件信息的结构体呢(struct platform_device)
图片说明

            我只会在probe里里面直接用这个platform_device * pdev,在外面要怎么用?

https://blog.csdn.net/q2519008/article/details/83180404