/netbsd/sys/dev/fdt/ |
H A D | fdt_openfirm.c | 40 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 D | fdt_subr.c | 45 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 D | efifdt.c | 66 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 D | imx6_platform.c | 181 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 D | fdt_machdep.c | 123 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 D | zynq_platform.c | 223 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 D | rk_platform.c | 79 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 D | exynos_platform.c | 344 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 D | meson_platform.c | 271 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 D | sunxi_platform.c | 276 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 D | riscv_machdep.c | 703 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 D | machdep.c | 203 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()
|