Lines Matching defs:device
40 struct pardevice *pardev; /* parport device */
41 struct pps_device *pps; /* PPS device */
44 int index; /* device number */
127 struct pps_client_pp *device;
145 device = kzalloc(sizeof(struct pps_client_pp), GFP_KERNEL);
146 if (!device) {
153 pps_client_cb.private = device;
156 device->pardev = parport_register_dev_model(port,
160 if (!device->pardev) {
165 if (parport_claim_or_block(device->pardev) < 0) {
170 device->pps = pps_register_source(&info,
172 if (IS_ERR(device->pps)) {
177 device->cw = clear_wait;
180 device->index = index;
187 parport_release(device->pardev);
189 parport_unregister_device(device->pardev);
192 kfree(device);
198 struct pps_client_pp *device;
205 device = pardev->private;
208 pps_unregister_source(device->pps);
211 ida_simple_remove(&pps_client_index, device->index);
212 kfree(device);