Lines Matching defs:quirk
57 struct pci_serial_quirk *quirk;
1427 struct pci_serial_quirk *quirk;
1429 for (quirk = pci_serial_quirks; ; quirk++)
1430 if (quirk_id_matches(quirk->vendor, dev->vendor) &&
1431 quirk_id_matches(quirk->device, dev->device) &&
1432 quirk_id_matches(quirk->subvendor, dev->subsystem_vendor) &&
1433 quirk_id_matches(quirk->subdevice, dev->subsystem_device))
1435 return quirk;
2389 struct pci_serial_quirk *quirk;
2397 quirk = find_quirk(dev);
2406 if (quirk->init) {
2407 rc = quirk->init(dev);
2425 priv->quirk = quirk;
2434 if (quirk->setup(priv, board, &serial_port, i))
2452 if (quirk->exit)
2453 quirk->exit(dev);
2461 struct pci_serial_quirk *quirk;
2476 quirk = find_quirk(priv->dev);
2477 if (quirk->exit)
2478 quirk->exit(priv->dev);
2501 if (priv->quirk->init)
2502 priv->quirk->init(priv->dev);
3066 * The 400L and 800L have a custom setup quirk.