Home
last modified time | relevance | path

Searched refs:fdt_data (Results 1 – 12 of 12) sorted by relevance

/netbsd/sys/dev/fdt/
H A Dfdt_openfirm.c40 const void *fdt_data = fdtbus_get_data(); in OF_peer() local
43 if (fdt_data == NULL) { in OF_peer()
74 if (fdt_data == NULL) { in OF_child()
101 if (fdt_data == NULL) { in OF_parent()
110 off = fdt_parent_offset(fdt_data, off); in OF_parent()
126 if (fdt_data == NULL) { in OF_nextprop()
176 if (fdt_data == NULL) { in OF_getprop()
236 if (fdt_data == NULL) { in OF_getproplen()
293 if (fdt_data == NULL) { in OF_finddevice()
297 off = fdt_path_offset(fdt_data, name); in OF_finddevice()
[all …]
H A Dfdt_subr.c45 static const void *fdt_data; variable
53 KASSERT(fdt_data == NULL); in fdtbus_init()
57 fdt_data = data; in fdtbus_init()
65 return fdt_data; in fdtbus_get_data()
74 return offset + fdt_off_dt_struct(fdt_data); in fdtbus_offset2phandle()
80 const int dtoff = fdt_off_dt_struct(fdt_data); in fdtbus_phandle2offset()
177 const int off = fdt_node_offset_by_phandle(fdt_data, phandle); in fdtbus_get_phandle_from_native()
191 if (fdt_get_path(fdt_data, off, buf, (int)buflen) != 0) { in fdtbus_get_path()
/netbsd/sys/stand/efiboot/
H A Defifdt.c66 static void *fdt_data = NULL; variable
91 fdt_data = NULL; in efi_fdt_probe()
107 if (fdt_data == NULL) in efi_fdt_set_data()
114 fdt_data = NULL; in efi_fdt_set_data()
124 return fdt_data; in efi_fdt_data()
130 return fdt_data == NULL ? 0 : fdt_totalsize(fdt_data); in efi_fdt_size()
189 fdt_data = (void *)addr; in efi_fdt_init()
208 if (fdt_data == NULL) { in efi_fdt_show()
212 model = fdt_getprop(fdt_data, fdt_path_offset(fdt_data, "/"), "model", NULL); in efi_fdt_show()
218 compat = fdt_stringlist_get(fdt_data, fdt_path_offset(fdt_data, "/"), in efi_fdt_show()
[all …]
/netbsd/sys/arch/arm/nxp/
H A Dimx6_platform.c181 void *fdt_data; in imx6sx_platform_bootstrap() local
197 fdt_data = __UNCONST(fdtbus_get_data()); in imx6sx_platform_bootstrap()
198 KASSERT(fdt_data != NULL); in imx6sx_platform_bootstrap()
205 VPRINTF("creating timer fdt@%p", fdt_data); in imx6sx_platform_bootstrap()
206 soc_node = fdt_path_offset(fdt_data, "/soc"); in imx6sx_platform_bootstrap()
210 timer_node = fdt_add_subnode(fdt_data, soc_node, "timer@a00600"); in imx6sx_platform_bootstrap()
214 ret = fdt_setprop_string(fdt_data, timer_node, "compatible", in imx6sx_platform_bootstrap()
218 ret = fdt_appendprop_addrrange(fdt_data, soc_node, timer_node, in imx6sx_platform_bootstrap()
225 ret = fdt_setprop(fdt_data, timer_node, "interrupts", in imx6sx_platform_bootstrap()
233 ret = fdt_setprop_u32(fdt_data, timer_node, "interrupt-parent", in imx6sx_platform_bootstrap()
[all …]
/netbsd/sys/arch/evbarm/fdt/
H A Dfdt_machdep.c123 static uint8_t fdt_data[FDT_BUF_SIZE]; variable
263 if (fdt_totalsize(fdt_addr_r) > sizeof(fdt_data)) in initarm()
266 error = fdt_open_into(fdt_addr_r, fdt_data, sizeof(fdt_data)); in initarm()
270 fdtbus_init(fdt_data); in initarm()
304 fdt_update_stdout_path(fdt_data, boot_args); in initarm()
320 fdt_pack(fdt_data); in initarm()
664 off = fdt_path_offset(fdt_data, "/chosen"); in fdt_update_fb_format()
669 off = fdt_node_offset_by_compatible(fdt_data, off, in fdt_update_fb_format()
674 format = fdt_getprop(fdt_data, off, "format", &len); in fdt_update_fb_format()
684 fdt_setprop(fdt_data, off, "format", replace, in fdt_update_fb_format()
/netbsd/sys/arch/arm/xilinx/
H A Dzynq_platform.c223 void *fdt_data = __UNCONST(fdtbus_get_data()); in zynq_platform_bootstrap() local
224 const int chosen_off = fdt_path_offset(fdt_data, "/chosen"); in zynq_platform_bootstrap()
230 fdt_path_offset(fdt_data, "/chosen/framebuffer"); in zynq_platform_bootstrap()
232 const char *status = fdt_getprop(fdt_data, in zynq_platform_bootstrap()
235 fdt_setprop_string(fdt_data, chosen_off, in zynq_platform_bootstrap()
240 fdt_setprop_string(fdt_data, chosen_off, in zynq_platform_bootstrap()
/netbsd/sys/arch/arm/rockchip/
H A Drk_platform.c79 void *fdt_data = __UNCONST(fdtbus_get_data()); in rk_platform_bootstrap() local
83 const int chosen_off = fdt_path_offset(fdt_data, "/chosen"); in rk_platform_bootstrap()
89 fdt_path_offset(fdt_data, "/chosen/framebuffer"); in rk_platform_bootstrap()
91 const char *status = fdt_getprop(fdt_data, in rk_platform_bootstrap()
94 fdt_setprop_string(fdt_data, chosen_off, in rk_platform_bootstrap()
99 fdt_setprop_string(fdt_data, chosen_off, in rk_platform_bootstrap()
/netbsd/sys/arch/arm/samsung/
H A Dexynos_platform.c344 void *fdt_data = __UNCONST(fdtbus_get_data()); in exynos5_platform_bootstrap() local
347 cpus_off = fdt_path_offset(fdt_data, "/cpus"); in exynos5_platform_bootstrap()
351 fdt_for_each_subnode(cpu_off, fdt_data, cpus_off) { in exynos5_platform_bootstrap()
352 const void *prop = fdt_getprop(fdt_data, cpu_off, "reg", &len); in exynos5_platform_bootstrap()
357 fdt_setprop_string(fdt_data, cpu_off, "status", "fail"); in exynos5_platform_bootstrap()
/netbsd/sys/arch/arm/amlogic/
H A Dmeson_platform.c271 void *fdt_data = __UNCONST(fdtbus_get_data()); in meson_platform_bootstrap() local
272 const int chosen_off = fdt_path_offset(fdt_data, "/chosen"); in meson_platform_bootstrap()
278 fdt_path_offset(fdt_data, "/chosen/framebuffer"); in meson_platform_bootstrap()
280 const char *status = fdt_getprop(fdt_data, in meson_platform_bootstrap()
283 fdt_setprop_string(fdt_data, chosen_off, in meson_platform_bootstrap()
288 fdt_setprop_string(fdt_data, chosen_off, in meson_platform_bootstrap()
/netbsd/sys/arch/arm/sunxi/
H A Dsunxi_platform.c276 void *fdt_data = __UNCONST(fdtbus_get_data()); in sunxi_platform_bootstrap() local
277 const int chosen_off = fdt_path_offset(fdt_data, "/chosen"); in sunxi_platform_bootstrap()
283 fdt_path_offset(fdt_data, "/chosen/framebuffer"); in sunxi_platform_bootstrap()
285 const char *status = fdt_getprop(fdt_data, in sunxi_platform_bootstrap()
288 fdt_setprop_string(fdt_data, chosen_off, in sunxi_platform_bootstrap()
293 fdt_setprop_string(fdt_data, chosen_off, in sunxi_platform_bootstrap()
/netbsd/sys/arch/riscv/riscv/
H A Driscv_machdep.c703 void *fdt_data = (void *)dtbva; in init_riscv() local
704 int error = fdt_check_header(fdt_data); in init_riscv()
708 fdtbus_init(fdt_data); in init_riscv()
716 VPRINTF("FDT<%p>\n", fdt_data); in init_riscv()
731 fdt_update_stdout_path(fdt_data, boot_args); in init_riscv()
736 fdt_pack(fdt_data); in init_riscv()
738 const uint32_t dtbsize = round_page(fdt_totalsize(fdt_data)); in init_riscv()
740 VPRINTF("fdt size %x/%x\n", dtbsize, fdt_totalsize(fdt_data)); in init_riscv()
/netbsd/sys/arch/evbmips/cavium/
H A Dmachdep.c203 void *fdt_data; in mach_init() local
242 fdt_data = (void *)MIPS_PHYS_TO_XKPHYS(CCA_CACHEABLE, in mach_init()
244 fdtbus_init(fdt_data); in mach_init()