fdt32_to_cpu
return fdt32_to_cpu(*p);
bus->phandles.Put(fdt32_to_cpu(*(uint32_t*)prop), curDev);
res = fdt32_to_cpu(*prop);
res = fdt32_to_cpu(*prop);
*regs = fdt32_to_cpu(*(const uint32*)addressPtr);
*len = fdt32_to_cpu(*(const uint32*)sizePtr);
return fdt32_to_cpu(*prop);
return fdt32_to_cpu(*prop);
interruptNumber = fdt32_to_cpu(*(prop + offset));
uint32 interruptType = fdt32_to_cpu(prop[offset + GIC_INTERRUPT_CELL_TYPE]);
interruptNumber = fdt32_to_cpu(prop[offset + GIC_INTERRUPT_CELL_ID]);
uint32 phandle = fdt32_to_cpu(*(prop + 2 * index));
*interrupt = fdt32_to_cpu(*(prop + 2 * index + 1));
uint32 interruptType = fdt32_to_cpu(it[GIC_INTERRUPT_CELL_TYPE]);
uint32 interruptNumber = fdt32_to_cpu(it[GIC_INTERRUPT_CELL_ID]);
tag = fdt32_to_cpu(*tagp);
+ fdt32_to_cpu(*lenp);
fdt_version(fdt) < 0x10 && fdt32_to_cpu(*lenp) >= 8 &&
((offset - fdt32_to_cpu(*lenp)) % 8) != 0)
val = fdt32_to_cpu(*c);
adj_val = fdt32_to_cpu(*val);
poffset = fdt32_to_cpu(fixup_val[i]);
adj_val = cpu_to_fdt32(fdt32_to_cpu(adj_val) + delta);
if ((len != sizeof(*val)) || (fdt32_to_cpu(*val) == (uint32_t)-1))
return fdt32_to_cpu(*val);
nameoff = fdt32_to_cpu(prop->nameoff);
info->id = fdt32_to_cpu(*(uint32*)fdt_getprop(fdt, node,
info->id = fdt32_to_cpu(*(uint32*)fdt_getprop(fdt, node,
gBootHart = fdt32_to_cpu(*prop);
sTimerFrequency = fdt32_to_cpu(*prop);
info->id = fdt32_to_cpu(*(uint32*)fdt_getprop(fdt, node,
uint32 phandle = fdt32_to_cpu(*it);
uint32 interrupt = fdt32_to_cpu(*(it + 1));
dprintf("prop('%s'): ", fdt_string(fdt, fdt32_to_cpu(property->nameoff)));
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "compatible") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "model") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "serial-number") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "status") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "device_type") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "riscv,isa") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "mmu-type") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "format") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "bootargs") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "stdout-path") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "reg-names") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "reset-names") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "clock-names") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "clock-output-names") == 0
write_string_list((const char*)property->data, fdt32_to_cpu(property->len));
} else if (strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "reg") == 0) {
for (uint64_t *it = (uint64_t*)property->data; (uint8_t*)it - (uint8_t*)property->data < fdt32_to_cpu(property->len); it += 2) {
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "phandle") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "clock-frequency") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "timebase-frequency") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "#address-cells") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "#size-cells") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "#interrupt-cells") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "interrupts") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "interrupt-parent") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "boot-hartid") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "riscv,ndev") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "value") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "offset") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "regmap") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "bank-width") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "width") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "height") == 0 ||
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "stride") == 0
dprintf("%" B_PRId32, fdt32_to_cpu(*(uint32_t*)property->data));
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "interrupts-extended") == 0
for (uint32_t *it = (uint32_t*)property->data; (uint8_t*)it - (uint8_t*)property->data < fdt32_to_cpu(property->len); it += 2) {
fdt32_to_cpu(*it), fdt32_to_cpu(*(it + 1)));
strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "ranges") == 0
for (uint32_t *it = (uint32_t*)property->data; (uint8_t*)it - (uint8_t*)property->data < fdt32_to_cpu(property->len); it += 7) {
uint32_t kind = fdt32_to_cpu(*(it + 0));
} else if (strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "bus-range") == 0) {
dprintf("%" PRId32 ", %" PRId32, fdt32_to_cpu(*it), fdt32_to_cpu(*(it + 1)));
} else if (strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "interrupt-map-mask") == 0) {
for (uint32_t *it = (uint32_t*)property->data; (uint8_t*)it - (uint8_t*)property->data < fdt32_to_cpu(property->len); it++) {
dprintf("0x%08" PRIx32 "\n", fdt32_to_cpu(*(uint32_t*)it));
} else if (strcmp(fdt_string(fdt, fdt32_to_cpu(property->nameoff)), "interrupt-map") == 0) {
addressCells = fdt32_to_cpu(*prop);
interruptCells = fdt32_to_cpu(*prop);
while ((uint8_t*)it - (uint8_t*)property->data < fdt32_to_cpu(property->len)) {
uint32 childAddr = fdt32_to_cpu(*it);
dprintf("0x%08" PRIx32 " ", fdt32_to_cpu(*it));
dprintf("%" PRIu32 " ", fdt32_to_cpu(*it));
uint32 parentPhandle = fdt32_to_cpu(*it);
parentAddressCells = fdt32_to_cpu(*prop);
parentInterruptCells = fdt32_to_cpu(*prop);
dprintf("%" PRIu32 " ", fdt32_to_cpu(*it));
dprintf("%" PRIu32 " ", fdt32_to_cpu(*it));
dprintf(" (len %" PRId32 ")\n", fdt32_to_cpu(property->len));
res = fdt32_to_cpu(*prop);
res = fdt32_to_cpu(*prop);
case 1: range.start = fdt32_to_cpu(*(uint32*)prop); prop += 4; break;
case 1: range.size = fdt32_to_cpu(*(uint32*)prop); prop += 4; break;
childAddress = fdt32_to_cpu(*(uint32*)(ranges+rangesPos));
parentAddress = fdt32_to_cpu(*(uint32*)(ranges+rangesPos));
rangeSize = fdt32_to_cpu(*(uint32*)(ranges+rangesPos));
uint32_t phandle = fdt32_to_cpu(*prop);
return fdt32_to_cpu(*prop);
return fdt32_to_cpu(*(prop + 1));
return fdt32_to_cpu(*prop);
uint32 interruptType = fdt32_to_cpu(prop[GIC_INTERRUPT_CELL_TYPE]);
uint32 interruptNumber = fdt32_to_cpu(prop[GIC_INTERRUPT_CELL_ID]);
return fdt32_to_cpu(*prop);
uint32_t phandle = fdt32_to_cpu(*prop);
return fdt32_to_cpu(*prop2);
sTimerFrequrency = fdt32_to_cpu(*prop);
uint32 phandle = fdt32_to_cpu(*it);
uint32 interrupt = fdt32_to_cpu(*(it + 1));
sUart.clock = (prop == NULL) ? 0 : fdt32_to_cpu(*(uint32*)prop);
gFramebuf.stride = fdt32_to_cpu(
gFramebuf.width = fdt32_to_cpu(
gFramebuf.height = fdt32_to_cpu(
case 1: range.start = fdt32_to_cpu(*(uint32*)prop); prop += 4; break;
case 1: range.size = fdt32_to_cpu(*(uint32*)prop); prop += 4; break;
return fdt32_to_cpu(*(prop + 1));
return fdt32_to_cpu(*prop);
initrd_start = fdt32_to_cpu(*(uint32_t *)prop);
initrd_end = fdt32_to_cpu(*(uint32_t *)prop);