Lines Matching defs:link
66 drv->link.remove = &card_remove;
324 * @clink: pointer to the card link, cannot be NULL
359 dev->dev.driver = &drv->link.driver;
381 drv->link.remove = &card_remove;
383 drv->link.remove = &card_remove_first;
391 struct pnp_card_link *link = dev->card_link;
393 if (link->pm_state.event == state.event)
395 link->pm_state = state;
396 return link->driver->suspend(link, state);
401 struct pnp_card_link *link = dev->card_link;
403 if (link->pm_state.event == PM_EVENT_ON)
405 link->pm_state = PMSG_ON;
406 link->driver->resume(link);
419 drv->link.name = drv->name;
420 drv->link.id_table = NULL; /* this will disable auto matching */
421 drv->link.flags = drv->flags;
422 drv->link.probe = NULL;
423 drv->link.remove = &card_remove_first;
424 drv->link.suspend = drv->suspend ? card_suspend : NULL;
425 drv->link.resume = drv->resume ? card_resume : NULL;
427 error = pnp_register_driver(&drv->link);
452 pnp_unregister_driver(&drv->link);