Lines Matching refs:node
57 bool fdt_check_node(int node) in fdt_check_node() argument
62 cchar = fdt_get_name(fdt, node, &len); in fdt_check_node()
70 uint8_t fdt_get_status(int node) in fdt_get_status() argument
75 cchar = fdt_getprop(fdt, node, "status", NULL); in fdt_get_status()
81 cchar = fdt_getprop(fdt, node, "secure-status", NULL); in fdt_get_status()
99 static int fdt_get_node_parent_address_cells(int node) in fdt_get_node_parent_address_cells() argument
103 parent = fdt_parent_offset(fdt, node); in fdt_get_node_parent_address_cells()
119 int node; in dt_set_stdout_pinctrl() local
121 node = fdt_get_stdout_node_offset(fdt); in dt_set_stdout_pinctrl()
122 if (node < 0) { in dt_set_stdout_pinctrl()
126 return dt_set_pinctrl_config(node); in dt_set_stdout_pinctrl()
132 void dt_fill_device_info(struct dt_node_info *info, int node) in dt_fill_device_info() argument
136 assert(fdt_get_node_parent_address_cells(node) == 1); in dt_fill_device_info()
138 cuint = fdt_getprop(fdt, node, "reg", NULL); in dt_fill_device_info()
145 cuint = fdt_getprop(fdt, node, "clocks", NULL); in dt_fill_device_info()
153 cuint = fdt_getprop(fdt, node, "resets", NULL); in dt_fill_device_info()
161 info->status = fdt_get_status(node); in dt_fill_device_info()
170 int node; in dt_get_node() local
172 node = fdt_node_offset_by_compatible(fdt, offset, compat); in dt_get_node()
173 if (node < 0) { in dt_get_node()
177 dt_fill_device_info(info, node); in dt_get_node()
179 return node; in dt_get_node()
188 int node; in dt_get_stdout_uart_info() local
190 node = fdt_get_stdout_node_offset(fdt); in dt_get_stdout_uart_info()
191 if (node < 0) { in dt_get_stdout_uart_info()
195 dt_fill_device_info(info, node); in dt_get_stdout_uart_info()
197 return node; in dt_get_stdout_uart_info()
207 int node; in dt_match_instance_by_compatible() local
209 fdt_for_each_compatible_node(fdt, node, compatible) { in dt_match_instance_by_compatible()
212 assert(fdt_get_node_parent_address_cells(node) == 1); in dt_match_instance_by_compatible()
214 cuint = fdt_getprop(fdt, node, "reg", NULL); in dt_match_instance_by_compatible()
220 return node; in dt_match_instance_by_compatible()
234 int node; in dt_get_ddr_size() local
240 node = fdt_node_offset_by_compatible(fdt, -1, DT_DDR_COMPAT); in dt_get_ddr_size()
241 if (node < 0) { in dt_get_ddr_size()
246 size = (size_t)fdt_read_uint32_default(fdt, node, "st,mem-size", 0U); in dt_get_ddr_size()
277 int node = fdt_node_offset_by_compatible(fdt, -1, DT_PWR_COMPAT); in dt_get_vdd_regulator() local
279 if (node < 0) { in dt_get_vdd_regulator()
283 return regulator_get_by_supply_name(fdt, node, "vdd"); in dt_get_vdd_regulator()
292 int node = fdt_path_offset(fdt, "/cpus/cpu@0"); in dt_get_cpu_regulator() local
294 if (node < 0) { in dt_get_cpu_regulator()
298 return regulator_get_by_supply_name(fdt, node, "cpu"); in dt_get_cpu_regulator()
307 int node = fdt_path_offset(fdt, "/"); in dt_get_board_model() local
309 if (node < 0) { in dt_get_board_model()
313 return (const char *)fdt_getprop(fdt, node, "model", NULL); in dt_get_board_model()
325 int node; in dt_find_otp_name() local
333 node = fdt_node_offset_by_compatible(fdt, -1, DT_BSEC_COMPAT); in dt_find_otp_name()
334 if (node < 0) { in dt_find_otp_name()
335 return node; in dt_find_otp_name()
338 node = fdt_subnode_offset(fdt, node, name); in dt_find_otp_name()
339 if (node < 0) { in dt_find_otp_name()
341 return node; in dt_find_otp_name()
344 cuint = fdt_getprop(fdt, node, "reg", &len); in dt_find_otp_name()
374 int node; in fdt_get_gpio_bank_pin_count() local
384 fdt_for_each_subnode(node, fdt, pinctrl_node) { in fdt_get_gpio_bank_pin_count()
390 if (fdt_getprop(fdt, node, "gpio-controller", NULL) == NULL) { in fdt_get_gpio_bank_pin_count()
394 cuint = fdt_getprop(fdt, node, "reg", NULL); in fdt_get_gpio_bank_pin_count()
403 if (fdt_get_status(node) == DT_DISABLED) { in fdt_get_gpio_bank_pin_count()
408 cuint = fdt_getprop(fdt, node, "gpio-ranges", &len); in fdt_get_gpio_bank_pin_count()