| /freebsd/sys/conf/ |
| H A D | files.arm64 | 18 arm/arm/gic_fdt.c optional fdt 22 arm/arm/pmu_fdt.c optional fdt 32 arm64/spe/arm_spe_fdt.c optional hwt spe fdt 56 arm64/arm64/gicv3_its.c optional intrng fdt 59 arm64/arm64/gic_v3_fdt.c optional fdt 73 arm64/arm64/ofw_machdep.c optional fdt 74 arm64/arm64/pl031_rtc.c optional fdt pl031 99 arm64/coresight/coresight_fdt.c optional fdt 102 arm64/coresight/coresight_cpu_debug.c optional fdt 105 arm64/coresight/coresight_etm4x_fdt.c optional fdt [all …]
|
| H A D | files.riscv | 7 dev/cpufreq/cpufreq_dt.c optional cpufreq fdt 8 dev/ofw/ofw_cpu.c optional fdt 9 dev/ofw/ofw_pcib.c optional pci fdt 10 dev/pci/pci_dw.c optional pci fdt 11 dev/pci/pci_dw_if.m optional pci fdt 13 dev/pci/pci_host_generic_fdt.c optional pci fdt 14 dev/uart/uart_cpu_fdt.c optional uart fdt 17 dev/usb/controller/generic_ehci_fdt.c optional ehci fdt 18 dev/usb/controller/generic_ohci.c optional ohci fdt 19 dev/usb/controller/generic_usb_if.m optional ohci fdt [all …]
|
| H A D | files.arm | 7 arm/arm/bus_space_base.c optional fdt 31 arm/arm/gic_fdt.c optional gic fdt 49 arm/arm/ofw_machdep.c optional fdt 57 arm/arm/pmu_fdt.c optional fdt pmu | fdt hwpmc 87 dev/cpufreq/cpufreq_dt.c optional cpufreq fdt 89 dev/fdt/fdt_arm_platform.c optional platform fdt 94 dev/ofw/ofw_pcib.c optional fdt pci 96 dev/pci/pci_host_generic_fdt.c optional pci_host_generic pci fdt 100 dev/uart/uart_cpu_fdt.c optional uart fdt 102 dev/usb/controller/dwc3/dwc3.c optional fdt dwc3 [all …]
|
| /freebsd/sys/contrib/libfdt/ |
| H A D | fdt_rw.c | 53 #include <fdt.h> 58 static int fdt_blocks_misordered_(const void *fdt, in fdt_blocks_misordered_() argument 61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) in fdt_blocks_misordered_() 62 || (fdt_off_dt_struct(fdt) < in fdt_blocks_misordered_() 63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) in fdt_blocks_misordered_() 64 || (fdt_off_dt_strings(fdt) < in fdt_blocks_misordered_() 65 (fdt_off_dt_struct(fdt) + struct_size)) in fdt_blocks_misordered_() 66 || (fdt_totalsize(fdt) < in fdt_blocks_misordered_() 67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_() 70 static int fdt_rw_check_header_(void *fdt) in fdt_rw_check_header_() argument [all …]
|
| H A D | fdt_sw.c | 53 #include <fdt.h> 58 static int fdt_sw_check_header_(void *fdt) in fdt_sw_check_header_() argument 60 if (fdt_magic(fdt) != FDT_SW_MAGIC) in fdt_sw_check_header_() 66 #define FDT_SW_CHECK_HEADER(fdt) \ argument 69 if ((err = fdt_sw_check_header_(fdt)) != 0) \ 73 static void *fdt_grab_space_(void *fdt, size_t len) in fdt_grab_space_() argument 75 int offset = fdt_size_dt_struct(fdt); in fdt_grab_space_() 78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_() 79 - fdt_size_dt_strings(fdt); in fdt_grab_space_() 84 fdt_set_size_dt_struct(fdt, offset + len); in fdt_grab_space_() [all …]
|
| H A D | fdt_ro.c | 53 #include <fdt.h> 58 static int fdt_nodename_eq_(const void *fdt, int offset, in fdt_nodename_eq_() argument 62 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_nodename_eq_() 79 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() argument 81 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string() 84 static int fdt_string_eq_(const void *fdt, int stroffset, in fdt_string_eq_() argument 87 const char *p = fdt_string(fdt, stroffset); in fdt_string_eq_() 92 uint32_t fdt_get_max_phandle(const void *fdt) in fdt_get_max_phandle() argument 97 for (offset = fdt_next_node(fdt, -1, NULL);; in fdt_get_max_phandle() 98 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_get_max_phandle() [all …]
|
| H A D | fdt.c | 53 #include <fdt.h> 58 int fdt_check_header(const void *fdt) in fdt_check_header() argument 60 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_check_header() 62 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) in fdt_check_header() 64 if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION) 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() 77 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len) in fdt_offset_ptr() argument 79 unsigned absoffset = offset + fdt_off_dt_struct(fdt); in fdt_offset_ptr() 83 || (absoffset + len) > fdt_totalsize(fdt)) in fdt_offset_ptr() [all …]
|
| H A D | libfdt.h | 55 #include <fdt.h> 147 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen); 149 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument 151 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w() 154 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset); 160 int fdt_next_node(const void *fdt, int offset, int *depth); 165 * @fdt: FDT blob 169 int fdt_first_subnode(const void *fdt, int offset); 177 * @fdt: FDT blob 182 int fdt_next_subnode(const void *fdt, int offset); [all …]
|
| H A D | libfdt_internal.h | 53 #include <fdt.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_() [all …]
|
| H A D | fdt_overlay.c | 54 #include <fdt.h> 90 * @fdt: Base device tree blob 103 static int overlay_get_target(const void *fdt, const void *fdto, in overlay_get_target() argument 120 ret = fdt_path_offset(fdt, path); in overlay_get_target() 124 ret = fdt_node_offset_by_phandle(fdt, phandle); in overlay_get_target() 149 * @fdt: Base device tree blob 161 static int overlay_phandle_add_offset(void *fdt, int node, in overlay_phandle_add_offset() argument 168 val = fdt_getprop(fdt, node, name, &len); in overlay_phandle_add_offset() 183 return fdt_setprop_inplace_u32(fdt, node, name, adj_val); in overlay_phandle_add_offset() 391 * @fdt: Base Device Tree blob [all …]
|
| H A D | fdt_wip.c | 53 #include <fdt.h> 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() 78 int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name, in fdt_setprop_inplace() argument 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_() [all …]
|
| /freebsd/usr.sbin/bhyve/aarch64/ |
| H A D | fdt.c | 44 #include "fdt.h" 64 assign_phandle(void *fdt) in assign_phandle() argument 71 fdt_property_u32(fdt, "phandle", phandle); in assign_phandle() 77 set_single_reg(void *fdt, uint64_t start, uint64_t len) in set_single_reg() argument 81 fdt_property_placeholder(fdt, "reg", 2 * sizeof(uint64_t), ®); in set_single_reg() 87 add_cpu(void *fdt, int cpuid) in add_cpu() argument 93 fdt_begin_node(fdt, node_name); in add_cpu() 94 fdt_property_string(fdt, "device_type", "cpu"); in add_cpu() 95 fdt_property_string(fdt, "compatible", "arm,armv8"); in add_cpu() 96 fdt_property_u64(fdt, "reg", cpu_to_mpidr[cpuid]); in add_cpu() [all …]
|
| /freebsd/usr.sbin/bhyve/riscv/ |
| H A D | fdt.c | 51 #include "fdt.h" 66 assign_phandle(void *fdt) in assign_phandle() argument 73 fdt_property_u32(fdt, "phandle", phandle); in assign_phandle() 79 set_single_reg(void *fdt, uint64_t start, uint64_t len) in set_single_reg() argument 83 fdt_property_placeholder(fdt, "reg", 2 * sizeof(uint64_t), ®); in set_single_reg() 89 add_cpu(void *fdt, int cpuid, const char *isa, uint32_t *intc_phandle) in add_cpu() argument 95 fdt_begin_node(fdt, node_name); in add_cpu() 96 fdt_property_string(fdt, "device_type", "cpu"); in add_cpu() 97 fdt_property_string(fdt, "compatible", "riscv"); in add_cpu() 98 fdt_property_u32(fdt, "reg", cpuid); in add_cpu() [all …]
|
| /freebsd/sys/riscv/allwinner/ |
| H A D | files.allwinner | 2 arm/allwinner/aw_gpio.c optional gpio aw_gpio fdt 3 arm/allwinner/aw_mmc.c optional mmc aw_mmc fdt | mmccam aw_mmc fdt 4 arm/allwinner/aw_rtc.c optional aw_rtc fdt 7 arm/allwinner/aw_timer.c optional aw_timer fdt 8 arm/allwinner/aw_usbphy.c optional ehci aw_usbphy fdt 13 dev/clk/allwinner/aw_ccung.c optional aw_ccu fdt 14 dev/clk/allwinner/aw_clk_frac.c optional aw_ccu fdt 15 dev/clk/allwinner/aw_clk_m.c optional aw_ccu fdt 16 dev/clk/allwinner/aw_clk_mipi.c optional aw_ccu fdt 17 dev/clk/allwinner/aw_clk_nkmp.c optional aw_ccu fdt [all …]
|
| /freebsd/usr.sbin/fdwrite/ |
| H A D | fdwrite.c | 71 struct fd_type fdt; in main() 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 in main() 72 struct fd_type fdt; main() local [all...] |
| /freebsd/usr.sbin/fdformat/ |
| H A D | fdformat.c | 142 struct fd_type fdt, newft, *fdtp; in main() local 248 if(ioctl(fd, FD_GTYPE, &fdt) < 0) in main() 259 fdt = *fdtp; in main() 262 parse_fmt(fmtstring, type, fdt, &newft); in main() 263 fdt = newft; in main() 265 if (ioctl(fd, FD_STYPE, &fdt) < 0) 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() [all …]
|
| /freebsd/stand/fdt/ |
| H A D | help.fdt | 4 fdt <subcommand> <arguments> 9 # Tfdt Saddr Dload fdt from an address in memory 11 fdt addr <address> 19 fdt alias <address> 26 fdt cd <path> 35 fdt header 42 fdt ls <path> 50 fdt mknode <name> 57 fdt mkprop <name> <value> ... 65 fdt mres [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/sys/dev/gpio/ |
| H A D | gpioiic.c | 57 #ifdef FDT 73 /* Share our fdt node with iicbus so it can find its child nodes. */ in gpioiic_get_node() 115 #endif /* FDT */ 142 #ifdef FDT in gpioiic_setup_hinted_pins() 144 * Be silent when there are no hints on FDT systems; the FDT in gpioiic_setup_hinted_pins() 271 * (usually via hint.gpioiic.#.at=busname). On FDT systems we bid as in gpioiic_probe() 272 * the default driver based on being configured in the FDT data. in gpioiic_probe() 276 #ifdef FDT in gpioiic_probe() 297 #ifdef FDT in gpioiic_attach() 309 * NB: in the !FDT case the controller driver might not be set up enough in gpioiic_attach() [all …]
|
| H A D | gpioths.c | 49 * Or configure via FDT data. 64 #ifdef FDT 74 #endif /* FDT */ 102 * (usually via hint.gpioths.#.at=busname). On FDT systems we bid as in gpioths_probe() 103 * the default driver based on being configured in the FDT data. in gpioths_probe() 107 #ifdef FDT in gpioths_probe() 315 #ifdef FDT in gpioths_attach() 316 /* Try to configure our pin from fdt data on fdt-based systems. */ in gpioths_attach() 323 * If we didn't get configured by fdt data and our parent is gpiobus, in gpioths_attach() 325 * on fdt-based systems). in gpioths_attach() [all …]
|
| /freebsd/sys/riscv/cvitek/ |
| H A D | files.cvitek | 1 riscv/cvitek/cvitek_restart.c optional fdt cvitek_restart 2 riscv/cvitek/cvitek_reset.c optional fdt cvitek_reset 3 dev/dwc/if_dwc_cvitek.c optional fdt dwc_cvitek 4 dev/sdhci/sdhci_fdt_cvitek.c optional fdt sdhci sdhci_cvitek regulator
|
| /freebsd/stand/efi/loader/ |
| H A D | Makefile.depend.options | 2 DIRDEPS_OPTIONS = FDT FORTH LOADER_LUA 4 DIRDEPS.FDT.yes += \ 5 stand/fdt \ 6 stand/efi/fdt \
|
| /freebsd/crypto/krb5/src/util/windows/ |
| H A D | libecho.c | 42 struct _finddata_t fdt; in echo_files() local 64 ff = _findfirst(f, &fdt); in echo_files() 69 printf("%s%s%s\n", prefix, filepath, fdt.name); in echo_files() 72 if (_findnext(ff, &fdt) < 0) in echo_files() 74 printf("%s%s%s\n", prefix, filepath, fdt.name); in echo_files()
|
| /freebsd/share/man/man4/ |
| H A D | fdtbus.4 | 35 .Cd "options FDT" 40 .Xr fdt 4 52 .Xr fdt 4 58 .Xr fdt 4 66 .Xr fdt 4 ,
|
| /freebsd/stand/ |
| H A D | Makefile | 19 S.${MK_FDT}+= fdt 51 SUBDIR_DEPEND_${MACHINE}+= fdt 82 SUBDIR_DEPEND_efi+= fdt 83 SUBDIR_DEPEND_kboot+= fdt 88 SUBDIR_DEPEND_uboot+= fdt
|