Есть несколько подключённых одинаковых pci устройств. Для каждого устройства надо сделать chardev. Всё это дело хочу сделать через class_create и потом для каждого нового устройсва в probe его инициализировать, и создавать char dev в вышеупомянутом классе, вызывая device_create и соответвенно заполняя private_data для struct file (хочу туда struct pci_dev* засунуть). Но как получить доступ к полям private_data для struct file через struct device я не понял.
Если кто в курсе, тыкните пожалуйста пальцем. А то я что-то смотрю на на определение struct device и никак немогу найти решение. Спасибо.