Lines Matching refs:node
83 int dt_get_irq_type_prio(const void *fdt, int node, uint32_t *type, in dt_get_irq_type_prio() argument
93 prop = fdt_getprop(fdt, node, "interrupts", &count); in dt_get_irq_type_prio()
284 TEE_Result interrupt_register_provider(const void *fdt, int node, in interrupt_register_provider() argument
287 return dt_driver_register_provider(fdt, node, in interrupt_register_provider()
297 static TEE_Result get_legacy_interrupt_by_index(const void *fdt, int node, in get_legacy_interrupt_by_index() argument
306 prop = fdt_getprop(fdt, node, "interrupts", &len); in get_legacy_interrupt_by_index()
311 pnode = node; in get_legacy_interrupt_by_index()
325 fdt_get_name(fdt, node, NULL)); in get_legacy_interrupt_by_index()
334 node, index, in get_legacy_interrupt_by_index()
345 static TEE_Result get_extended_interrupt_by_index(const void *fdt, int node, in get_extended_interrupt_by_index() argument
350 fdt, node, index, in get_extended_interrupt_by_index()
355 TEE_Result interrupt_dt_get_by_index(const void *fdt, int node, in interrupt_dt_get_by_index() argument
365 if (fdt_getprop(fdt, node, "interrupts-extended", NULL)) in interrupt_dt_get_by_index()
366 res = get_extended_interrupt_by_index(fdt, node, index, &desc); in interrupt_dt_get_by_index()
368 res = get_legacy_interrupt_by_index(fdt, node, index, &desc); in interrupt_dt_get_by_index()
379 TEE_Result interrupt_dt_get_by_name(const void *fdt, int node, const char *name, in interrupt_dt_get_by_name() argument
384 idx = fdt_stringlist_search(fdt, node, "interrupt-names", name); in interrupt_dt_get_by_name()
388 return interrupt_dt_get_by_index(fdt, node, idx, chip, itr_num); in interrupt_dt_get_by_name()