Lines Matching defs:quirk
339 const struct umass_quirk *quirk;
341 quirk = umass_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product);
342 if (quirk != NULL && quirk->uq_match != UMASS_QUIRK_USE_DEFAULTMATCH)
343 return quirk->uq_match;
379 const struct umass_quirk *quirk;
404 quirk = umass_lookup(uiaa->uiaa_vendor, uiaa->uiaa_product);
405 if (quirk != NULL) {
406 sc->sc_wire = quirk->uq_wire;
407 sc->sc_cmd = quirk->uq_cmd;
408 sc->sc_quirks = quirk->uq_flags;
409 sc->sc_busquirks = quirk->uq_busquirks;
411 if (quirk->uq_fixup != NULL)
412 (*quirk->uq_fixup)(sc);
504 if (quirk != NULL && quirk->uq_init != NULL) {
505 err = (*quirk->uq_init)(sc);
507 aprint_error_dev(self, "quirk init failed\n");