Lines Matching refs:parport
406 struct parport *parport; member
415 return pi->pardev->port == match->parport && pi->proto == match->proto; in pi_find_dev()
418 static struct pi_adapter *pi_init_one(struct parport *parport, in pi_init_one() argument
426 struct pi_device_match match = { .parport = parport, .proto = pr }; in pi_init_one()
464 pi->port = parport->base; in pi_init_one()
467 pi->pardev = parport_register_dev_model(parport, DRV_NAME, &par_cb, in pi_init_one()
511 struct parport *parport; in pata_parport_register_driver() local
532 idr_for_each_entry(&parport_list, parport, port_num) in pata_parport_register_driver()
533 pi_init_one(parport, pr, -1, 0, -1); in pata_parport_register_driver()
565 struct parport *parport; in new_device_store() local
594 idr_for_each_entry(&parport_list, parport, port_num) { in new_device_store()
596 parport = parport_find_number(port_num); in new_device_store()
597 if (!parport) { in new_device_store()
605 if (pi_init_one(parport, pr, mode, unit, in new_device_store()
609 parport_put_port(parport); in new_device_store()
652 static void pata_parport_attach(struct parport *port) in pata_parport_attach()
684 static void pata_parport_detach(struct parport *port) in pata_parport_detach()