in pps.c [299:306]
static int pps_cdev_open(struct inode *inode, struct file *file) { struct pps_device *pps = container_of(inode->i_cdev, struct pps_device, cdev); file->private_data = pps; kobject_get(&pps->dev->kobj); return 0; }