/src/sys/external/bsd/libfdt/dist/ |
libfdt_internal.h | 10 #include <fdt.h> 15 int fdt_ro_probe_(const void *fdt); 16 #define FDT_RO_PROBE(fdt) \ 19 if ((totalsize_ = fdt_ro_probe_(fdt)) < 0) \ 23 int fdt_check_node_offset_(const void *fdt, int offset); 24 int fdt_check_prop_offset_(const void *fdt, int offset); 26 int fdt_node_end_offset_(void *fdt, int nodeoffset); 28 static inline const void *fdt_offset_ptr_(const void *fdt, int offset) 30 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset [all...] |
libfdt.h | 12 #include <fdt.h> 50 /* FDT_ERR_TRUNCATED: FDT or a sub-block is improperly 113 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen); 115 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) 117 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); 120 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset); 181 int fdt_next_node(const void *fdt, int offset, int *depth); 186 * @fdt: FDT blob 190 int fdt_first_subnode(const void *fdt, int offset) [all...] |
fdt_sw.c | 10 #include <fdt.h> 15 static int fdt_sw_probe_(void *fdt) 17 if (fdt_magic(fdt) == FDT_MAGIC) 19 else if (fdt_magic(fdt) != FDT_SW_MAGIC) 24 #define FDT_SW_PROBE(fdt) \ 27 if ((err = fdt_sw_probe_(fdt)) != 0) \ 37 static int fdt_sw_probe_memrsv_(void *fdt) 39 int err = fdt_sw_probe_(fdt); 43 if (fdt_off_dt_strings(fdt) != 0) 48 #define FDT_SW_PROBE_MEMRSV(fdt) \ 111 void *fdt = buf; local in function:fdt_create_with_flags [all...] |
fdt_rw.c | 10 #include <fdt.h> 15 static int fdt_blocks_misordered_(const void *fdt, 18 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) 19 || (fdt_off_dt_struct(fdt) < 20 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) 21 || (fdt_off_dt_strings(fdt) < 22 (fdt_off_dt_struct(fdt) + struct_size)) 23 || (fdt_totalsize(fdt) < 24 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); [all...] |
fdt.c | 1 /* $NetBSD: fdt.c,v 1.2 2019/12/22 12:41:33 skrll Exp $ */ 10 #include <fdt.h> 20 int32_t fdt_ro_probe_(const void *fdt) 22 uint32_t totalsize = fdt_totalsize(fdt); 24 if (fdt_magic(fdt) == FDT_MAGIC) { 26 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) 28 if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION) 30 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { 32 if (fdt_size_dt_struct(fdt) == 0) 75 int fdt_check_header(const void *fdt) [all...] |
fdt_wip.c | 10 #include <fdt.h> 15 int fdt_setprop_inplace_namelen_partial(void *fdt, int nodeoffset, 23 propval = fdt_getprop_namelen_w(fdt, nodeoffset, name, namelen, 35 int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name, 41 propval = fdt_getprop(fdt, nodeoffset, name, &proplen); 48 return fdt_setprop_inplace_namelen_partial(fdt, nodeoffset, name, 61 int fdt_nop_property(void *fdt, int nodeoffset, const char *name) 66 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); 75 int fdt_node_end_offset_(void *fdt, int offset) 80 offset = fdt_next_node(fdt, offset, &depth) [all...] |
fdt_ro.c | 10 #include <fdt.h> 15 static int fdt_nodename_eq_(const void *fdt, int offset, 19 const char *p = fdt_get_name(fdt, offset, &olen); 36 const char *fdt_get_string(const void *fdt, int stroffset, int *lenp) 38 int32_t totalsize = fdt_ro_probe_(fdt); 39 uint32_t absoffset = stroffset + fdt_off_dt_strings(fdt); 53 if (fdt_magic(fdt) == FDT_MAGIC) { 56 if (fdt_version(fdt) >= 17) { 57 if (stroffset >= fdt_size_dt_strings(fdt)) 59 if ((fdt_size_dt_strings(fdt) - stroffset) < len [all...] |
fdt_addresses.c | 11 #include <fdt.h> 16 static int fdt_cells(const void *fdt, int nodeoffset, const char *name) 22 c = fdt_getprop(fdt, nodeoffset, name, &len); 36 int fdt_address_cells(const void *fdt, int nodeoffset) 40 val = fdt_cells(fdt, nodeoffset, "#address-cells"); 48 int fdt_size_cells(const void *fdt, int nodeoffset) 52 val = fdt_cells(fdt, nodeoffset, "#size-cells"); 59 int fdt_appendprop_addrrange(void *fdt, int parent, int nodeoffset, 65 ret = fdt_address_cells(fdt, parent); 70 ret = fdt_size_cells(fdt, parent) [all...] |
/src/sys/arch/evbarm/conf/ |
GENERIC64 | 115 simplebus* at fdt? pass 0 118 acpifdt* at fdt? pass 1 133 cpus* at fdt? pass 0 134 cpu* at fdt? pass 0 140 armpmu* at fdt? 148 psci* at fdt? pass 0 150 fclock* at fdt? pass 1 151 ffclock* at fdt? pass 1 152 fregulator* at fdt? pass 4 153 gregulator* at fdt? pass [all...] |
GENERIC | 125 simplebus* at fdt? pass 0 128 cpus* at fdt? pass 0 129 cpu* at fdt? pass 0 136 psci* at fdt? 139 am3prcm* at fdt? pass 1 # TI AM335x PRCM 140 cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager 141 cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager 142 exy5410clk* at fdt? pass 3 # Exynos5410 clock controller 143 exy5422clk* at fdt? pass 3 # Exynos5422 clock controller 144 imx6ccm* at fdt? pass 1 # i.MX6Q* CC [all...] |
RPI | 48 simplebus* at fdt? pass 0 51 cpus* at fdt? pass 0 52 cpu* at fdt? pass 0 54 fclock* at fdt? pass 0 57 bcmicu* at fdt? pass 1 60 bcmtmr0 at fdt? pass 1 63 bcmcprman0 at fdt? pass 1 66 bcmaux0 at fdt? pass 2 69 #bcmpwm0 at fdt? 71 fregulator* at fdt [all...] |
/src/sys/dev/fdt/ |
fdtvar.h | 39 #include <dev/fdt/fdt_clock.h> 40 #include <dev/fdt/fdt_dai.h> 41 #include <dev/fdt/fdt_dma.h> 42 #include <dev/fdt/fdt_gpio.h> 43 #include <dev/fdt/fdt_i2c.h> 44 #include <dev/fdt/fdt_intr.h> 45 #include <dev/fdt/fdt_iommu.h> 46 #include <dev/fdt/fdt_mbox.h> 47 #include <dev/fdt/fdt_mmc_pwrseq.h> 48 #include <dev/fdt/fdt_phy.h [all...] |
fdt_userconf.c | 37 #include <dev/fdt/fdtvar.h> 45 const void *fdt = fdtbus_get_data(); local in function:userconf_bootinfo 49 if (fdt == NULL) { 53 chosen = fdt_path_offset(fdt, FDT_CHOSEN_PATH); 60 cmd = fdt_stringlist_get(fdt, chosen, FDT_CHOSEN_USERCONF_PROP,
|
panel_fdt.h | 38 #include <dev/fdt/fdt_port.h> 39 #include <dev/fdt/display_timing.h>
|
fdt_ddb.c | 39 #include <dev/fdt/fdt_ddb.h> 40 #include <dev/fdt/fdtvar.h> 68 fdt_print_properties(const void *fdt, int node, 73 fdt_for_each_property_offset(property, fdt, node) { 76 fdt_get_property_by_offset(fdt, property, &len); 77 const char *name = fdt_string(fdt, fdt32_to_cpu(prop->nameoff)); 126 const void *fdt = addr; variable in typeref:typename:const void * 129 int error = fdt_check_header(fdt); 131 pr("Invalid FDT at %p\n", fdt); [all...] |
/src/sys/arch/arm/nxp/ |
imx6_platform.h | 30 #include <arch/evbarm/fdt/platform.h>
|
/src/sys/arch/arm/rockchip/ |
rk3288_platform.h | 32 #include <arch/evbarm/fdt/platform.h>
|
rk3328_platform.h | 32 #include <arch/evbarm/fdt/platform.h>
|
rk3399_platform.h | 32 #include <arch/evbarm/fdt/platform.h>
|
rk3588_platform.h | 32 #include <arch/evbarm/fdt/platform.h>
|
/src/sys/arch/arm/sunxi/ |
sunxi_platform.h | 32 #include <arch/evbarm/fdt/platform.h>
|
/src/sys/arch/arm/altera/ |
cycv_intr.h | 3 #include <arm/fdt/fdt_intr.h>
|
/src/sys/arch/arm/nvidia/ |
tegra_platform.h | 32 #include <arch/evbarm/fdt/platform.h>
|
/src/sys/arch/arm/fdt/ |
cpus_fdt.c | 38 #include <dev/fdt/fdtvar.h>
|
/src/sys/arch/riscv/fdt/ |
riscv_platform.c | 33 * This is the default RISC-V FDT platform implementation. It assumes the 45 #include <dev/fdt/fdtvar.h> 46 #include <dev/fdt/fdt_console.h> 47 #include <dev/fdt/fdt_platform.h> 52 #include <riscv/fdt/riscv_fdtvar.h>
|