Lines Matching refs:par_dev

121 		struct pardevice *par_dev = to_pardevice(dev);  in parport_probe()  local
123 if (strcmp(par_dev->name, drv->name)) in parport_probe()
603 struct pardevice *par_dev = to_pardevice(dev); in free_pardevice() local
605 kfree_const(par_dev->name); in free_pardevice()
606 kfree(par_dev); in free_pardevice()
675 struct pardevice *par_dev; in parport_register_dev_model() local
712 par_dev = kzalloc(sizeof(*par_dev), GFP_KERNEL); in parport_register_dev_model()
713 if (!par_dev) in parport_register_dev_model()
716 par_dev->state = kzalloc(sizeof(*par_dev->state), GFP_KERNEL); in parport_register_dev_model()
717 if (!par_dev->state) in parport_register_dev_model()
724 par_dev->name = devname; in parport_register_dev_model()
725 par_dev->port = port; in parport_register_dev_model()
726 par_dev->daisy = -1; in parport_register_dev_model()
727 par_dev->preempt = par_dev_cb->preempt; in parport_register_dev_model()
728 par_dev->wakeup = par_dev_cb->wakeup; in parport_register_dev_model()
729 par_dev->private = par_dev_cb->private; in parport_register_dev_model()
730 par_dev->flags = par_dev_cb->flags; in parport_register_dev_model()
731 par_dev->irq_func = par_dev_cb->irq_func; in parport_register_dev_model()
732 par_dev->waiting = 0; in parport_register_dev_model()
733 par_dev->timeout = 5 * HZ; in parport_register_dev_model()
735 par_dev->dev.parent = &port->bus_dev; in parport_register_dev_model()
736 par_dev->dev.bus = &parport_bus_type; in parport_register_dev_model()
737 ret = dev_set_name(&par_dev->dev, "%s.%d", devname, id); in parport_register_dev_model()
740 par_dev->dev.release = free_pardevice; in parport_register_dev_model()
741 par_dev->devmodel = true; in parport_register_dev_model()
742 ret = device_register(&par_dev->dev); in parport_register_dev_model()
744 kfree(par_dev->state); in parport_register_dev_model()
745 put_device(&par_dev->dev); in parport_register_dev_model()
750 par_dev->prev = NULL; in parport_register_dev_model()
762 kfree(par_dev->state); in parport_register_dev_model()
763 device_unregister(&par_dev->dev); in parport_register_dev_model()
769 par_dev->next = port->physport->devices; in parport_register_dev_model()
776 port->physport->devices->prev = par_dev; in parport_register_dev_model()
777 port->physport->devices = par_dev; in parport_register_dev_model()
780 init_waitqueue_head(&par_dev->wait_q); in parport_register_dev_model()
781 par_dev->timeslice = parport_default_timeslice; in parport_register_dev_model()
782 par_dev->waitnext = NULL; in parport_register_dev_model()
783 par_dev->waitprev = NULL; in parport_register_dev_model()
789 port->ops->init_state(par_dev, par_dev->state); in parport_register_dev_model()
791 port->proc_device = par_dev; in parport_register_dev_model()
792 parport_device_proc_register(par_dev); in parport_register_dev_model()
795 return par_dev; in parport_register_dev_model()
800 kfree(par_dev->state); in parport_register_dev_model()
802 if (!par_dev->devmodel) in parport_register_dev_model()
803 kfree(par_dev); in parport_register_dev_model()