/freebsd/sys/contrib/libfdt/ |
H A D | libfdt.h | 217 #define fdt_magic(fdt) (fdt_get_header(fdt, magic)) argument 218 #define fdt_totalsize(fdt) (fdt_get_header(fdt, totalsize)) argument 219 #define fdt_off_dt_struct(fdt) (fdt_get_header(fdt, off_dt_struct)) argument 220 #define fdt_off_dt_strings(fdt) (fdt_get_header(fdt, off_dt_strings)) argument 221 #define fdt_off_mem_rsvmap(fdt) (fdt_get_header(fdt, off_mem_rsvmap)) argument 222 #define fdt_version(fdt) (fdt_get_header(fdt, version)) argument 223 #define fdt_last_comp_version(fdt) (fdt_get_header(fdt, last_comp_version)) argument 224 #define fdt_boot_cpuid_phys(fdt) (fdt_get_header(fdt, boot_cpuid_phys)) argument 225 #define fdt_size_dt_strings(fdt) (fdt_get_header(fdt, size_dt_strings)) argument 226 #define fdt_size_dt_struct(fdt) (fdt_get_header(fdt, size_dt_struct)) argument [all …]
|
H A D | fdt_rw.c | 67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_() 94 return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_data_size_() 100 char *end = (char *)fdt + fdt_data_size_(fdt); in fdt_splice_() 120 fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta); in fdt_splice_mem_rsv_() 121 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in fdt_splice_mem_rsv_() 134 fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta); in fdt_splice_struct_() 142 + fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_splice_string_() 154 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in fdt_find_add_string_() 181 re = fdt_mem_rsv_w_(fdt, fdt_num_mem_rsv(fdt)); in fdt_add_mem_rsv() 501 fdt_packblocks_(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt)); in fdt_pack() [all …]
|
H A D | fdt_sw.c | 78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_() 90 void *fdt = buf; in fdt_create() local 104 fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt)); in fdt_create() 123 oldtail = (char *)fdt + fdt_totalsize(fdt) - tailsize; in fdt_resize() 128 if (buf <= fdt) { in fdt_resize() 202 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_find_add_string_() 214 struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_find_add_string_() 259 char *p = (char *)fdt; in fdt_finish() 274 oldstroffset = fdt_totalsize(fdt) - fdt_size_dt_strings(fdt); in fdt_finish() 275 newstroffset = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_finish() [all …]
|
H A D | fdt_ro.c | 81 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string() 120 FDT_CHECK_HEADER(fdt); in fdt_get_mem_rsv() 164 FDT_CHECK_HEADER(fdt); in fdt_subnode_offset_namelen() 190 FDT_CHECK_HEADER(fdt); in fdt_path_offset_namelen() 246 if (fdt_version(fdt) < 0x10) { in fdt_get_name() 279 return nextprop_(fdt, offset); in fdt_first_property_offset() 465 FDT_CHECK_HEADER(fdt); in fdt_get_path() 517 FDT_CHECK_HEADER(fdt); in fdt_supernode_atdepth_offset() 576 FDT_CHECK_HEADER(fdt); in fdt_node_offset_by_prop_value() 602 FDT_CHECK_HEADER(fdt); in fdt_node_offset_by_phandle() [all …]
|
H A D | fdt.c | 58 int fdt_check_header(const void *fdt) in fdt_check_header() argument 60 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_check_header() 66 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_check_header() 68 if (fdt_size_dt_struct(fdt) == 0) in fdt_check_header() 86 if (fdt_version(fdt) >= 0x11) in fdt_offset_ptr() 91 return fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr() 113 p = fdt_offset_ptr(fdt, offset++, 1); in fdt_next_tag() 209 offset = fdt_next_node(fdt, offset, &depth); in fdt_first_subnode() 247 FDT_CHECK_HEADER(fdt); in fdt_move() 249 if (fdt_totalsize(fdt) > bufsize) in fdt_move() [all …]
|
H A D | libfdt_internal.h | 58 #define FDT_CHECK_HEADER(fdt) \ argument 61 if ((err_ = fdt_check_header(fdt)) != 0) \ 65 int fdt_check_node_offset_(const void *fdt, int offset); 66 int fdt_check_prop_offset_(const void *fdt, int offset); 68 int fdt_node_end_offset_(void *fdt, int nodeoffset); 70 static inline const void *fdt_offset_ptr_(const void *fdt, int offset) in fdt_offset_ptr_() argument 72 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset; in fdt_offset_ptr_() 75 static inline void *fdt_offset_ptr_w_(void *fdt, int offset) in fdt_offset_ptr_w_() argument 77 return (void *)(uintptr_t)fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr_w_() 84 ((const char *)fdt + fdt_off_mem_rsvmap(fdt)); in fdt_mem_rsv_() [all …]
|
H A D | fdt_overlay.c | 120 ret = fdt_path_offset(fdt, path); in overlay_get_target() 168 val = fdt_getprop(fdt, node, name, &len); in overlay_phandle_add_offset() 436 phandle = fdt_get_phandle(fdt, symbol_off); in overlay_fixup_one_phandle() 700 FDT_CHECK_HEADER(fdt); in get_path_len() 823 ret = get_path_len(fdt, target); in overlay_symbol_update() 866 uint32_t delta = fdt_get_max_phandle(fdt); in fdt_overlay_apply() 869 FDT_CHECK_HEADER(fdt); in fdt_overlay_apply() 880 ret = overlay_fixup_phandles(fdt, fdto); in fdt_overlay_apply() 884 ret = overlay_merge(fdt, fdto); in fdt_overlay_apply() 888 ret = overlay_symbol_update(fdt, fdto); in fdt_overlay_apply() [all …]
|
H A D | fdt_wip.c | 58 int fdt_setprop_inplace_namelen_partial(void *fdt, int nodeoffset, in fdt_setprop_inplace_namelen_partial() argument 66 propval = fdt_getprop_namelen_w(fdt, nodeoffset, name, namelen, in fdt_setprop_inplace_namelen_partial() 84 propval = fdt_getprop(fdt, nodeoffset, name, &proplen); in fdt_setprop_inplace() 91 return fdt_setprop_inplace_namelen_partial(fdt, nodeoffset, name, in fdt_setprop_inplace() 104 int fdt_nop_property(void *fdt, int nodeoffset, const char *name) in fdt_nop_property() argument 109 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property() 118 int fdt_node_end_offset_(void *fdt, int offset) in fdt_node_end_offset_() argument 123 offset = fdt_next_node(fdt, offset, &depth); in fdt_node_end_offset_() 128 int fdt_nop_node(void *fdt, int nodeoffset) in fdt_nop_node() argument 132 endoffset = fdt_node_end_offset_(fdt, nodeoffset); in fdt_nop_node() [all …]
|
H A D | fdt_addresses.c | 58 int fdt_address_cells(const void *fdt, int nodeoffset) in fdt_address_cells() argument 64 ac = fdt_getprop(fdt, nodeoffset, "#address-cells", &len); in fdt_address_cells() 78 int fdt_size_cells(const void *fdt, int nodeoffset) in fdt_size_cells() argument 84 sc = fdt_getprop(fdt, nodeoffset, "#size-cells", &len); in fdt_size_cells()
|
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | fdt.c | 97 fdt_end_node(fdt); in add_cpu() 113 fdt_end_node(fdt); in add_cpus() 119 void *fdt; in fdt_init() local 123 if (fdt == NULL) in fdt_init() 168 fdtroot = fdt; in fdt_init() 178 void *fdt, *prop; in fdt_add_gic() local 180 fdt = fdtroot; in fdt_add_gic() 221 fdt = fdtroot; in fdt_add_uart() 261 fdt = fdtroot; in fdt_add_rtc() 290 fdt = fdtroot; in fdt_add_timer() [all …]
|
/freebsd/sys/conf/ |
H A D | files.arm64 | 215 dev/sound/fdt/audio_dai_if.m optional sound fdt 216 dev/sound/fdt/audio_soc.c optional sound fdt 217 dev/sound/fdt/dummy_codec.c optional sound fdt 218 dev/sound/fdt/simple_amplifier.c optional sound fdt 476 arm/allwinner/aw_mmc.c optional mmc aw_mmc fdt | mmccam aw_mmc fdt 712 arm64/rockchip/rk_grf.c optional fdt soc_rockchip_rk3328 | fdt soc_rockchip_rk3399 | fdt soc_roc… 724 dev/clk/rockchip/rk_cru.c optional fdt soc_rockchip_rk3328 | fdt soc_rockchip_rk3399 | fdt soc_ro… 725 dev/clk/rockchip/rk_clk_armclk.c optional fdt soc_rockchip_rk3328 | fdt soc_rockchip_rk3399 | fdt … 728 dev/clk/rockchip/rk_clk_gate.c optional fdt soc_rockchip_rk3328 | fdt soc_rockchip_rk3399 | fdt s… 729 dev/clk/rockchip/rk_clk_mux.c optional fdt soc_rockchip_rk3328 | fdt soc_rockchip_rk3399 | fdt so… [all …]
|
H A D | files.arm | 7 arm/arm/bus_space_base.c optional fdt 34 arm/arm/gic_fdt.c optional gic fdt 52 arm/arm/ofw_machdep.c optional fdt 60 arm/arm/pmu_fdt.c optional fdt pmu | fdt hwpmc 88 dev/cpufreq/cpufreq_dt.c optional cpufreq fdt 90 dev/fdt/fdt_arm_platform.c optional platform fdt 95 dev/ofw/ofw_pcib.c optional fdt pci 101 dev/uart/uart_cpu_fdt.c optional uart fdt 103 dev/usb/controller/dwc3/dwc3.c optional fdt dwc3 154 arm/annapurna/alpine/alpine_ccu.c optional al_ccu fdt [all …]
|
H A D | files.riscv | 6 dev/ofw/ofw_cpu.c optional fdt 7 dev/ofw/ofw_pcib.c optional pci fdt 8 dev/pci/pci_dw.c optional pci fdt 9 dev/pci/pci_dw_if.m optional pci fdt 11 dev/pci/pci_host_generic_fdt.c optional pci fdt 12 dev/uart/uart_cpu_fdt.c optional uart fdt 17 dev/xilinx/xlnx_pcib.c optional pci fdt xlnx_pcib 55 riscv/riscv/ofw_machdep.c optional fdt 60 riscv/riscv/riscv_syscon.c optional syscon riscv_syscon fdt
|
/freebsd/usr.sbin/fdwrite/ |
H A D | fdwrite.c | 71 struct fd_type fdt; in main() local 130 if(ioctl(fd, FD_GTYPE, &fdt) < 0) in main() 133 bpt = fdt.sectrac * (1<<fdt.secsize) * 128; in main() 146 fdt.tracks,fdt.heads,fdt.sectrac,(1<<fdt.secsize) * 128, in main() 147 fdt.tracks*bpt*fdt.heads/1024); in main() 160 for (track = 0; track < fdt.tracks * fdt.heads; track++) { in main() 161 if(verbose) printf("\r%3d ",fdt.tracks * fdt.heads-track); in main() 163 format_track(fd, track / fdt.heads, fdt.sectrac, track % fdt.heads, in main() 164 fdt.trans, fdt.f_gap, fdt.secsize, 0xe6, in main() 165 fdt.f_inter); in main()
|
/freebsd/usr.sbin/fdformat/ |
H A D | fdformat.c | 259 fdt = *fdtp; in main() 263 fdt = newft; in main() 273 bytes_per_track = fdt.sectrac * (128 << fdt.secsize); in main() 276 tracks_per_dot = (fdt.tracks * fdt.heads + 20) / 40; in main() 281 fdt.tracks * fdt.heads * bytes_per_track / 1024, in main() 286 fdt.tracks * fdt.heads * bytes_per_track / 1024, in main() 307 for (track = 0; track < fdt.tracks * fdt.heads; track++) { in main() 309 format_track(fd, track / fdt.heads, fdt.sectrac, in main() 310 track % fdt.heads, fdt.trans, fdt.f_gap, in main() 311 fdt.secsize, fill, fdt.f_inter, in main() [all …]
|
/freebsd/stand/fdt/ |
H A D | help.fdt | 4 fdt <subcommand> <arguments> 11 fdt addr <address> 19 fdt alias <address> 26 fdt cd <path> 35 fdt header 42 fdt ls <path> 50 fdt mknode <name> 65 fdt mres 72 fdt prop <name> <value> ... 80 fdt pwd [all …]
|
/freebsd/usr.sbin/fdread/ |
H A D | fdread.c | 165 struct fd_type fdt; in doread() local 167 if (ioctl(fd, FD_GTYPE, &fdt) == -1) in doread() 170 secsize = 128 << fdt.secsize; in doread() 171 tracksize = fdt.sectrac * secsize; in doread() 172 mediasize = tracksize * fdt.tracks * fdt.heads; in doread() 178 fdt.tracks, fdt.heads, fdt.sectrac, secsize, _devname); in doread() 308 struct fd_type fdt; in doreadid() local 310 if (ioctl(fd, FD_GTYPE, &fdt) == -1) in doreadid() 314 info.cyl = trackno / fdt.heads; in doreadid() 315 info.head = fdt.heads > 1? trackno % fdt.heads: 0; in doreadid()
|
/freebsd/stand/ |
H A D | Makefile | 20 S.${MK_FDT}+= fdt 54 SUBDIR_DEPEND_${MACHINE}+= fdt 84 SUBDIR_DEPEND_efi+= fdt 85 SUBDIR_DEPEND_kboot+= fdt 90 SUBDIR_DEPEND_uboot+= fdt
|
H A D | fdt.mk | 4 CFLAGS+= -I${BOOTOBJ}/fdt 7 LIBSAFDT= ${BOOTOBJ}/fdt/libfdt.a
|
/freebsd/contrib/ntp/ntpd/ |
H A D | refclock_gpsdjson.c | 527 up->fdt = -1; in gpsd_start() 644 if (up->fdt != -1) in gpsd_shutdown() 645 close(up->fdt); in gpsd_shutdown() 1883 up->fdt = socket( in gpsd_init_socket() 1948 up->fdt = -1; in gpsd_init_socket() 1962 if (-1 != up->fdt) in gpsd_init_socket() 1963 close(up->fdt); in gpsd_init_socket() 1965 up->fdt = -1; in gpsd_init_socket() 2044 up->fdt = -1; in gpsd_test_socket() 2058 close(up->fdt); in gpsd_test_socket() [all …]
|
/freebsd/lib/libfdt/ |
H A D | Makefile | 1 LIB= fdt 9 fdt.c \ 20 fdt.h \
|
/freebsd/sys/arm/mv/armada38x/ |
H A D | files.armada38x | 3 arm/mv/armada/thermal.c optional fdt 4 arm/mv/armada/wdt.c optional fdt 9 arm/mv/armada38x/armada38x_rtc.c optional mv_rtc fdt
|
/freebsd/sys/arm/mv/ |
H A D | files.arm7 | 7 arm/mv/mv_pci_ctrl.c optional pci | fdt 12 arm/mv/armada/thermal.c optional fdt 13 arm/mv/armada/wdt.c optional fdt 27 dev/neta/if_mvneta_fdt.c optional neta fdt
|
/freebsd/sys/arm/ti/am335x/ |
H A D | files.am335x | 17 arm/ti/am335x/am335x_musb.c optional musb fdt 18 arm/ti/am335x/am335x_usb_phy.c optional musb fdt 19 arm/ti/am335x/am3359_cppi41.c optional musb fdt
|
/freebsd/sys/dts/ |
H A D | Makefile.inc | 6 @env MACHINE=`basename ${.CURDIR}` ${SYSDIR}/tools/fdt/make_dtb.sh ${SYSDIR} ${dts} /tmp 11 @env MACHINE=`basename ${.CURDIR}` ${SYSDIR}/tools/fdt/make_dtbo.sh ${SYSDIR} ${dtso} /tmp
|