Lines Matching refs:parport
481 struct parport *parport; member
490 return pi->pardev->port == match->parport && pi->proto == match->proto; in pi_find_dev()
493 static struct pi_adapter *pi_init_one(struct parport *parport, in pi_init_one() argument
500 struct pi_device_match match = { .parport = parport, .proto = pr }; in pi_init_one()
542 pi->port = parport->base; in pi_init_one()
545 pi->pardev = parport_register_dev_model(parport, DRV_NAME, &par_cb, id); in pi_init_one()
588 struct parport *parport; in pata_parport_register_driver() local
609 idr_for_each_entry(&parport_list, parport, port_num) in pata_parport_register_driver()
610 pi_init_one(parport, pr, -1, -1, -1); in pata_parport_register_driver()
641 struct parport *parport; in new_device_store() local
670 idr_for_each_entry(&parport_list, parport, port_num) { in new_device_store()
672 parport = parport_find_number(port_num); in new_device_store()
673 if (!parport) { in new_device_store()
681 if (pi_init_one(parport, pr, mode, unit, in new_device_store()
685 parport_put_port(parport); in new_device_store()
727 static void pata_parport_attach(struct parport *port) in pata_parport_attach()
759 static void pata_parport_detach(struct parport *port) in pata_parport_detach()