Lines Matching refs:fdt
23 static TEE_Result aplic_parse_fdt_node(const void *fdt, int nodeoff, in aplic_parse_fdt_node() argument
36 if (nodeoff < 0 || !aplic || !fdt) in aplic_parse_fdt_node()
39 rc = fdt_reg_info(fdt, nodeoff, ®_addr, ®_size); in aplic_parse_fdt_node()
48 val = fdt_getprop(fdt, nodeoff, "riscv,num-sources", &len); in aplic_parse_fdt_node()
52 val = fdt_getprop(fdt, nodeoff, "interrupts-extended", &len); in aplic_parse_fdt_node()
65 val = fdt_getprop(fdt, nodeoff, "msi-parent", &len); in aplic_parse_fdt_node()
67 noff = fdt_node_offset_by_phandle(fdt, in aplic_parse_fdt_node()
72 res = imisc_parse_fdt_node(fdt, noff, &imsic); in aplic_parse_fdt_node()
86 void *fdt = NULL; in aplic_init_from_device_tree() local
90 fdt = get_dt(); in aplic_init_from_device_tree()
91 if (!fdt) { in aplic_init_from_device_tree()
101 node = fdt_node_offset_by_compatible(fdt, -1, APLIC_COMPATIBLE); in aplic_init_from_device_tree()
103 res = aplic_parse_fdt_node(fdt, node, aplic); in aplic_init_from_device_tree()
112 node = fdt_node_offset_by_compatible(fdt, node, in aplic_init_from_device_tree()