Lines Matching defs:dt_drv
28 * @dt_drv: Matching driver to probe if found or NULL
35 const struct dt_driver *dt_drv;
465 elt->dt_drv->name,
476 EMSG("|- Driver %s on node %s failed", elt->dt_drv->name,
494 drv_name = elt->dt_drv->name;
496 if (!elt->dt_drv->probe) {
503 res = elt->dt_drv->probe(fdt, elt->nodeoffset, elt->dm->compat_data);
532 const struct dt_driver *dt_drv,
543 elt->dt_drv = dt_drv;
545 elt->type = dt_drv->type;
671 assert(elt->dt_drv == candidate->dt_drv);
680 const struct dt_driver *dt_drv,
684 const char __maybe_unused *drv_name = dt_drv->name;
688 .dt_drv = dt_drv,
690 .type = dt_drv->type,
735 const struct dt_driver *dt_drv = NULL;
739 for_each_dt_driver(dt_drv) {
740 for (dm = dt_drv->match_table; dm && dm->compatible; dm++) {
742 assert(dt_drv->type < 32);
744 res = add_node_to_probe(fdt, node, dt_drv, dm);
748 if (found_types & BIT(dt_drv->type)) {
750 dt_drv->name, dt_drv->type);
753 found_types |= BIT(dt_drv->type);