Lines Matching defs:quirk
58 struct pci_serial_quirk *quirk;
848 struct pci_serial_quirk *quirk;
850 for (quirk = pci_serial_quirks; ; quirk++)
851 if (quirk_id_matches(quirk->vendor, dev->vendor) &&
852 quirk_id_matches(quirk->device, dev->device) &&
853 quirk_id_matches(quirk->subvendor, dev->subsystem_vendor) &&
854 quirk_id_matches(quirk->subdevice, dev->subsystem_device))
856 return quirk;
1603 struct pci_serial_quirk *quirk;
1611 quirk = find_quirk(dev);
1620 if (quirk->init) {
1621 rc = quirk->init(dev);
1639 priv->quirk = quirk;
1648 if (quirk->setup(priv, board, &serial_port, i))
1668 if (quirk->exit)
1669 quirk->exit(dev);
1677 struct pci_serial_quirk *quirk;
1692 quirk = find_quirk(priv->dev);
1693 if (quirk->exit)
1694 quirk->exit(priv->dev);
1717 if (priv->quirk->init)
1718 priv->quirk->init(priv->dev);
2103 * The 400L and 800L have a custom setup quirk.