Lines Matching defs:device
42 struct pardevice *pardev; /* parport device */
43 struct pps_device *pps; /* PPS device */
46 int index; /* device number */
129 struct pps_client_pp *device;
141 device = kzalloc(sizeof(struct pps_client_pp), GFP_KERNEL);
142 if (!device) {
149 pps_client_cb.private = device;
152 device->pardev = parport_register_dev_model(port,
156 if (!device->pardev) {
161 if (parport_claim_or_block(device->pardev) < 0) {
166 device->pps = pps_register_source(&info,
168 if (IS_ERR(device->pps)) {
173 device->cw = clear_wait;
176 device->index = index;
183 parport_release(device->pardev);
185 parport_unregister_device(device->pardev);
188 kfree(device);
194 struct pps_client_pp *device;
201 device = pardev->private;
204 pps_unregister_source(device->pps);
207 ida_simple_remove(&pps_client_index, device->index);
208 kfree(device);