fdt_getprop
const void *fdt_getprop(const void *fdt, int nodeoffset,
return (void *)(uintptr_t)fdt_getprop(fdt, nodeoffset, name, lenp);
prop = fdt_getprop(gFDT, node, "device_type", &propLen);
prop = fdt_getprop(gFDT, node, "compatible", &propLen);
prop = fdt_getprop(gFDT, node, "phandle", &propLen);
return fdt_getprop(gFDT, (int)fdtNode, name, len);
uint32 *prop = (uint32*)fdt_getprop(fdt, parent, "#address-cells", NULL);
uint32 *prop = (uint32*)fdt_getprop(fdt, parent, "#size-cells", NULL);
const void* prop = fdt_getprop(gFDT, (int)fdtNode, "reg", &propLen);
prop = (uint32*)fdt_getprop(gFDT, node, "interrupt-parent", &propLen);
prop = (uint32*)fdt_getprop(gFDT, node, "#interrupt-cells", &propLen);
const uint32 *prop = (uint32*)fdt_getprop(gFDT, (int)fdtNode, "interrupts-extended",
prop = (uint32*)fdt_getprop(gFDT, (int)fdtNode, "interrupts",
const void* intMapMask = fdt_getprop(gFDT, fdtNode, "interrupt-map-mask",
const void* intMapAddr = fdt_getprop(gFDT, fdtNode, "interrupt-map", &intMapLen);
property = fdt_getprop(gFDT, fdtNode, "#address-cells", NULL);
property = fdt_getprop(gFDT, fdtNode, "#interrupt-cells", NULL);
property = fdt_getprop(gFDT, interruptParent, "#address-cells", NULL);
property = fdt_getprop(gFDT, interruptParent, "#interrupt-cells", NULL);
c = fdt_getprop(fdt, nodeoffset, name, &len);
val = fdt_getprop(fdt, node, name, &len);
tree_val = fdt_getprop(fdto, tree_node, name, &tree_len);
val = fdt_getprop(fdto, fragment, "target", &len);
symbol_path = fdt_getprop(fdt, symbols_off, label,
path = fdt_getprop(fdto, fragment, "target-path", &path_len);
php = fdt_getprop(fdt, nodeoffset, "phandle", &len);
php = fdt_getprop(fdt, nodeoffset, "linux,phandle", &len);
val = fdt_getprop(fdt, offset, propname, &len);
list = fdt_getprop(fdt, nodeoffset, property, &length);
list = fdt_getprop(fdt, nodeoffset, property, &length);
list = fdt_getprop(fdt, nodeoffset, property, &length);
prop = fdt_getprop(fdt, nodeoffset, "compatible", &len);
propval = fdt_getprop(fdt, nodeoffset, name, &proplen);
const char* deviceType = (const char*)fdt_getprop(fdt, node,
info->id = fdt32_to_cpu(*(uint32*)fdt_getprop(fdt, node,
const char* compatible = (const char*)fdt_getprop(fdt, node,
const char* deviceType = (const char*)fdt_getprop(fdt, node,
info->id = fdt32_to_cpu(*(uint32*)fdt_getprop(fdt, node,
const char* compatible = (const char*)fdt_getprop(fdt, node,
const char* deviceType = (const char*)fdt_getprop(fdt, node,
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "boot-hartid", NULL))
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "timebase-frequency", NULL))
if (!(fdt_getprop(fdt, node, "mmu-type", NULL) != NULL))
info->id = fdt32_to_cpu(*(uint32*)fdt_getprop(fdt, node,
const char* compatible = (const char*)fdt_getprop(fdt, node,
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "interrupts-extended", &propSize)) {
prop = (uint32*)fdt_getprop(fdt, node, "#address-cells", NULL);
prop = (uint32*)fdt_getprop(fdt, node, "#interrupt-cells", NULL);
prop = (uint32*)fdt_getprop(fdt, parentNode, "#address-cells", NULL);
prop = (uint32*)fdt_getprop(fdt, parentNode, "#interrupt-cells", NULL);
uint32 *prop = (uint32*)fdt_getprop(fdt, parent, "#address-cells", NULL);
uint32 *prop = (uint32*)fdt_getprop(fdt, parent, "#size-cells", NULL);
const uint8* prop = (const uint8*)fdt_getprop(fdt, node, "reg", &propSize);
uint32 *ranges = (uint32 *)fdt_getprop(fdt, parent, "ranges", (int *)&rangesSize);
prop = (uint32*)fdt_getprop(fdt, node, "interrupt-parent", NULL);
uint32* prop = (uint32*)fdt_getprop(fdt, intc_node, "#interrupt-cells", NULL);
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "interrupts-extended", NULL)) {
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "interrupts", NULL)) {
prop = (uint32*)fdt_getprop(fdt, node, "clock-frequency", NULL);
prop = (uint32*)fdt_getprop(fdt, node, "clocks", &len);
uint32* prop2 = (uint32*)fdt_getprop(fdt, offset, "clock-frequency", NULL);
const char* compatible = (const char*)fdt_getprop(fdt, node,
gUARTSkipInit = fdt_getprop(fdt, node, "skip-init", NULL) != NULL;
const char *stdoutPath = (const char *)fdt_getprop(fdt, chosen, "stdout-path", &len);
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "timebase-frequency", NULL))
const char* device_type = (const char*)fdt_getprop(fdt, node,
gMemBase = (uint8*)fdt64_to_cpu(*((uint64*)fdt_getprop(fdt, node,
gTotalMem = fdt64_to_cpu(*((uint64*)fdt_getprop(fdt, node,
const char* compatible = (const char*)fdt_getprop(fdt, node,
uint64* reg = (uint64*)fdt_getprop(fdt, node, "reg", NULL);
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "interrupts-extended", &propSize)) {
uint64* reg = (uint64*)fdt_getprop(fdt, node, "reg", NULL);
uint64* reg = (uint64*)fdt_getprop(fdt, node, "reg", NULL);
const void* prop = fdt_getprop(fdt, node, "clock-frequency", NULL);
fdt64_to_cpu(*(uint64*)fdt_getprop(fdt, node, "reg", NULL));
*(uint64*)fdt_getprop(fdt, node, "reg", NULL));
*(uint32*)fdt_getprop(fdt, node, "stride", NULL)) / 4;
*(uint32*)fdt_getprop(fdt, node, "width", NULL));
*(uint32*)fdt_getprop(fdt, node, "height", NULL));
const uint8* prop = (const uint8*)fdt_getprop(fdt, node, "reg", &propSize);
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "interrupts-extended", NULL)) {
if (uint32* prop = (uint32*)fdt_getprop(fdt, node, "interrupts", NULL)) {
fdt_model = (const char *)fdt_getprop(gFDT, node, "model", &len);
prop = fdt_getprop(gFDT, node, "linux,initrd-start", &len);
prop = fdt_getprop(gFDT, node, "linux,initrd-end", &len);
prop = fdt_getprop(gFDT, node, "bootargs", &len);