Home
last modified time | relevance | path

Searched refs:fdt (Results 1 – 25 of 82) sorted by relevance

1234

/freebsd/sys/contrib/libfdt/
H A Dlibfdt.h217 #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 Dfdt_rw.c67 (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 Dfdt_sw.c78 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 Dfdt_ro.c81 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 Dfdt.c58 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 Dlibfdt_internal.h58 #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 Dfdt_overlay.c120 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 Dfdt_wip.c58 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 Dfdt_addresses.c58 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 Dfdt.c97 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 Dfiles.arm64215 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 Dfiles.arm7 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 Dfiles.riscv6 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 Dfdwrite.c71 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 Dfdformat.c259 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 Dhelp.fdt4 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 Dfdread.c165 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 DMakefile20 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 Dfdt.mk4 CFLAGS+= -I${BOOTOBJ}/fdt
7 LIBSAFDT= ${BOOTOBJ}/fdt/libfdt.a
/freebsd/contrib/ntp/ntpd/
H A Drefclock_gpsdjson.c527 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 DMakefile1 LIB= fdt
9 fdt.c \
20 fdt.h \
/freebsd/sys/arm/mv/armada38x/
H A Dfiles.armada38x3 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 Dfiles.arm77 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 Dfiles.am335x17 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 DMakefile.inc6 @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

1234