Lines Matching refs:dt_drv
35 const struct dt_driver *dt_drv; member
464 elt->dt_drv->name, in print_probe_list()
475 EMSG("|- Driver %s on node %s failed", elt->dt_drv->name, in print_probe_list()
493 drv_name = elt->dt_drv->name; in probe_driver_node()
495 if (!elt->dt_drv->probe) { in probe_driver_node()
502 res = elt->dt_drv->probe(fdt, elt->nodeoffset, elt->dm->compat_data); in probe_driver_node()
531 const struct dt_driver *dt_drv, in alloc_elt_and_probe() argument
542 elt->dt_drv = dt_drv; in alloc_elt_and_probe()
544 elt->type = dt_drv->type; in alloc_elt_and_probe()
670 assert(elt->dt_drv == candidate->dt_drv); in driver_probe_compare()
679 const struct dt_driver *dt_drv, in add_node_to_probe() argument
683 const char __maybe_unused *drv_name = dt_drv->name; in add_node_to_probe()
687 .dt_drv = dt_drv, in add_node_to_probe()
689 .type = dt_drv->type, in add_node_to_probe()
734 const struct dt_driver *dt_drv = NULL; in add_probe_node_by_compat() local
738 for_each_dt_driver(dt_drv) { in add_probe_node_by_compat()
739 for (dm = dt_drv->match_table; dm && dm->compatible; dm++) { in add_probe_node_by_compat()
741 assert(dt_drv->type < 32); in add_probe_node_by_compat()
743 res = add_node_to_probe(fdt, node, dt_drv, dm); in add_probe_node_by_compat()
747 if (found_types & BIT(dt_drv->type)) { in add_probe_node_by_compat()
749 dt_drv->name, dt_drv->type); in add_probe_node_by_compat()
752 found_types |= BIT(dt_drv->type); in add_probe_node_by_compat()