Lines Matching refs:nodeoffset
32 int nodeoffset; member
54 int nodeoffset; member
126 TEE_Result dt_driver_register_provider(const void *fdt, int nodeoffset, in dt_driver_register_provider() argument
136 provider_cells = fdt_get_dt_driver_cells(fdt, nodeoffset, type); in dt_driver_register_provider()
139 provider_cells, fdt_get_name(fdt, nodeoffset, NULL)); in dt_driver_register_provider()
143 phandle = fdt_get_phandle(fdt, nodeoffset); in dt_driver_register_provider()
146 fdt_get_name(fdt, nodeoffset, NULL)); in dt_driver_register_provider()
154 prv->nodeoffset = nodeoffset; in dt_driver_register_provider()
181 int fdt_get_dt_driver_cells(const void *fdt, int nodeoffset, in fdt_get_dt_driver_cells() argument
214 c = fdt_getprop(fdt, nodeoffset, cells_name, &len); in fdt_get_dt_driver_cells()
235 dt_driver_get_provider_by_node(int nodeoffset, enum dt_driver_type type) in dt_driver_get_provider_by_node() argument
240 if (prv->nodeoffset == nodeoffset && prv->type == type) in dt_driver_get_provider_by_node()
288 TEE_Result dt_driver_device_from_parent(const void *fdt, int nodeoffset, in dt_driver_device_from_parent() argument
297 parent = fdt_parent_offset(fdt, nodeoffset); in dt_driver_device_from_parent()
308 nodeoffset); in dt_driver_device_from_parent()
352 const void *fdt, int nodeoffset, in dt_driver_device_from_node_idx_prop() argument
364 int consumer_node = nodeoffset; in dt_driver_device_from_node_idx_prop()
367 prop = fdt_getprop(fdt, nodeoffset, prop_name, &len); in dt_driver_device_from_node_idx_prop()
370 fdt_get_name(fdt, nodeoffset, NULL)); in dt_driver_device_from_node_idx_prop()
396 nodeoffset = fdt_parent_offset(fdt, phandle_node); in dt_driver_device_from_node_idx_prop()
397 if (nodeoffset < 0) in dt_driver_device_from_node_idx_prop()
400 prv = dt_driver_get_provider_by_node(nodeoffset, type); in dt_driver_device_from_node_idx_prop()
404 phandle_node = prv->nodeoffset; in dt_driver_device_from_node_idx_prop()
465 fdt_get_name(fdt, elt->nodeoffset, NULL)); in print_probe_list()
476 fdt_get_name(fdt, elt->nodeoffset, NULL)); in print_probe_list()
492 node_name = fdt_get_name(fdt, elt->nodeoffset, NULL); in probe_driver_node()
502 res = elt->dt_drv->probe(fdt, elt->nodeoffset, elt->dm->compat_data); in probe_driver_node()
541 elt->nodeoffset = node; in alloc_elt_and_probe()
573 TEE_Result dt_driver_probe_device_by_node(const void *fdt, int nodeoffset, in dt_driver_probe_device_by_node() argument
584 count = fdt_stringlist_count(fdt, nodeoffset, "compatible"); in dt_driver_probe_device_by_node()
589 compat = fdt_stringlist_get(fdt, nodeoffset, "compatible", in dt_driver_probe_device_by_node()
594 res = probe_device_by_compat(fdt, nodeoffset, compat, type); in dt_driver_probe_device_by_node()
666 if (candidate->nodeoffset != elt->nodeoffset || in driver_probe_compare()
688 .nodeoffset = node, in add_node_to_probe()