/openbmc/qemu/hw/ppc/ |
H A D | pnv_bmc.c | 91 _FDT(offset); in pnv_dt_bmc_sensors() 93 _FDT((fdt_setprop_string(fdt, offset, "name", "bmc"))); in pnv_dt_bmc_sensors() 95 _FDT(offset); in pnv_dt_bmc_sensors() 97 _FDT((fdt_setprop_cell(fdt, offset, "#address-cells", 0x1))); in pnv_dt_bmc_sensors() 98 _FDT((fdt_setprop_cell(fdt, offset, "#size-cells", 0x0))); in pnv_dt_bmc_sensors() 111 _FDT(off); in pnv_dt_bmc_sensors() 114 _FDT((fdt_setprop_cell(fdt, off, "reg", sdr->sensor_owner_number))); in pnv_dt_bmc_sensors() 115 _FDT((fdt_setprop_string(fdt, off, "name", "sensor"))); in pnv_dt_bmc_sensors() 116 _FDT((fdt_setprop_string(fdt, off, "compatible", "ibm,ipmi-sensor"))); in pnv_dt_bmc_sensors() 117 _FDT((fdt_setprop_cell(fdt, off, "ipmi-sensor-reading-type", in pnv_dt_bmc_sensors() [all …]
|
H A D | pnv_xscom.c | 255 _FDT((xc->dt_xscom(xd, args->fdt, args->xscom_offset))); in xscom_dt_child() 272 _FDT(xscom_offset); in pnv_dt_xscom() 274 _FDT((fdt_setprop_cell(fdt, xscom_offset, "ibm,chip-id", chip->chip_id))); in pnv_dt_xscom() 279 _FDT((fdt_setprop_cell(fdt, xscom_offset, "ibm,primary-topology-index", in pnv_dt_xscom() 281 _FDT((fdt_setprop_cell(fdt, xscom_offset, "#address-cells", 1))); in pnv_dt_xscom() 282 _FDT((fdt_setprop_cell(fdt, xscom_offset, "#size-cells", 1))); in pnv_dt_xscom() 283 _FDT((fdt_setprop(fdt, xscom_offset, "reg", reg, sizeof(reg)))); in pnv_dt_xscom() 284 _FDT((fdt_setprop(fdt, xscom_offset, "compatible", compat, compat_size))); in pnv_dt_xscom() 285 _FDT((fdt_setprop(fdt, xscom_offset, "scom-controller", NULL, 0))); in pnv_dt_xscom() 287 _FDT((fdt_setprop(fdt, xscom_offset, "primary", NULL, 0))); in pnv_dt_xscom()
|
H A D | pnv_lpc.c | 116 _FDT(offset); in pnv_lpc_dt_xscom() 119 _FDT((fdt_setprop(fdt, offset, "reg", reg, sizeof(reg)))); in pnv_lpc_dt_xscom() 120 _FDT((fdt_setprop_cell(fdt, offset, "#address-cells", 2))); in pnv_lpc_dt_xscom() 121 _FDT((fdt_setprop_cell(fdt, offset, "#size-cells", 1))); in pnv_lpc_dt_xscom() 122 _FDT((fdt_setprop(fdt, offset, "compatible", compat, sizeof(compat)))); in pnv_lpc_dt_xscom() 165 _FDT(lpcm_offset); in pnv_dt_lpc() 168 _FDT((fdt_setprop(fdt, lpcm_offset, "reg", opb_reg, sizeof(opb_reg)))); in pnv_dt_lpc() 169 _FDT((fdt_setprop_cell(fdt, lpcm_offset, "#address-cells", 1))); in pnv_dt_lpc() 170 _FDT((fdt_setprop_cell(fdt, lpcm_offset, "#size-cells", 1))); in pnv_dt_lpc() 171 _FDT((fdt_setprop(fdt, lpcm_offset, "compatible", compat, sizeof(compat)))); in pnv_dt_lpc() [all …]
|
H A D | pnv.c | 107 _FDT((fdt_setprop_string(fdt, off, "device_type", "memory"))); in pnv_dt_memory() 108 _FDT((fdt_setprop(fdt, off, "reg", mem_reg_property, in pnv_dt_memory() 110 _FDT((fdt_setprop_cell(fdt, off, "ibm,chip-id", chip_id))); in pnv_dt_memory() 120 _FDT((fdt_setprop_cell(fdt, cpus_offset, "#address-cells", 0x1))); in get_cpus_node() 121 _FDT((fdt_setprop_cell(fdt, cpus_offset, "#size-cells", 0x0))); in get_cpus_node() 124 _FDT(cpus_offset); in get_cpus_node() 164 _FDT(offset); in pnv_dt_core() 167 _FDT((fdt_setprop_cell(fdt, offset, "ibm,chip-id", chip->chip_id))); in pnv_dt_core() 169 _FDT((fdt_setprop_cell(fdt, offset, "reg", pir))); in pnv_dt_core() 170 _FDT((fdt_setprop_cell(fdt, offset, "ibm,pir", pir))); in pnv_dt_core() [all …]
|
H A D | pnv_i2c.c | 450 _FDT(i2c_bus_offset); in pnv_i2c_bus_dt_xscom() 452 _FDT((fdt_setprop_cell(fdt, i2c_bus_offset, "reg", index))); in pnv_i2c_bus_dt_xscom() 453 _FDT((fdt_setprop_cell(fdt, i2c_bus_offset, "#address-cells", 1))); in pnv_i2c_bus_dt_xscom() 454 _FDT((fdt_setprop_cell(fdt, i2c_bus_offset, "#size-cells", 0))); in pnv_i2c_bus_dt_xscom() 455 _FDT(fdt_setprop(fdt, i2c_bus_offset, "compatible", i2c_compat, in pnv_i2c_bus_dt_xscom() 457 _FDT((fdt_setprop_cell(fdt, i2c_bus_offset, "bus-frequency", 400000))); in pnv_i2c_bus_dt_xscom() 461 _FDT(fdt_setprop_string(fdt, i2c_bus_offset, "ibm,port-name", in pnv_i2c_bus_dt_xscom() 485 _FDT(i2c_offset); in pnv_i2c_dt_xscom() 487 _FDT(fdt_setprop(fdt, i2c_offset, "reg", reg, sizeof(reg))); in pnv_i2c_dt_xscom() 489 _FDT((fdt_setprop_cell(fdt, i2c_offset, "#address-cells", 1))); in pnv_i2c_dt_xscom() [all …]
|
H A D | spapr.c | 296 _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size))); in spapr_dt_pa_features() 321 _FDT((fdt_setprop(fdt, offset, "ibm,pi-features", pi_features, in spapr_dt_pi_features() 356 _FDT(off); in spapr_dt_memory_node() 357 _FDT((fdt_setprop_string(fdt, off, "device_type", "memory"))); in spapr_dt_memory_node() 358 _FDT((fdt_setprop(fdt, off, "reg", mem_reg_property, in spapr_dt_memory_node() 707 _FDT((fdt_setprop_cell(fdt, offset, "ibm,my-drc-index", drc_index))); in spapr_dt_cpu() 710 _FDT((fdt_setprop_cell(fdt, offset, "reg", index))); in spapr_dt_cpu() 711 _FDT((fdt_setprop_string(fdt, offset, "device_type", "cpu"))); in spapr_dt_cpu() 713 _FDT((fdt_setprop_cell(fdt, offset, "cpu-version", env->spr[SPR_PVR]))); in spapr_dt_cpu() 714 _FDT((fdt_setprop_cell(fdt, offset, "d-cache-block-size", in spapr_dt_cpu() [all …]
|
H A D | spapr_nvdimm.c | 166 _FDT(child_offset); in spapr_dt_nvdimm() 168 _FDT((fdt_setprop_cell(fdt, child_offset, "reg", drc_idx))); in spapr_dt_nvdimm() 169 _FDT((fdt_setprop_string(fdt, child_offset, "compatible", "ibm,pmemory"))); in spapr_dt_nvdimm() 170 _FDT((fdt_setprop_string(fdt, child_offset, "device_type", "ibm,pmemory"))); in spapr_dt_nvdimm() 175 _FDT((fdt_setprop_string(fdt, child_offset, "ibm,unit-guid", buf))); in spapr_dt_nvdimm() 178 _FDT((fdt_setprop_cell(fdt, child_offset, "ibm,my-drc-index", drc_idx))); in spapr_dt_nvdimm() 180 _FDT((fdt_setprop_u64(fdt, child_offset, "ibm,block-size", in spapr_dt_nvdimm() 182 _FDT((fdt_setprop_u64(fdt, child_offset, "ibm,number-of-blocks", in spapr_dt_nvdimm() 184 _FDT((fdt_setprop_cell(fdt, child_offset, "ibm,metadata-size", lsize))); in spapr_dt_nvdimm() 186 _FDT((fdt_setprop_string(fdt, child_offset, "ibm,pmem-application", in spapr_dt_nvdimm() [all …]
|
H A D | spapr_pci.c | 1310 _FDT(fdt_setprop_cell(fdt, offset, "#address-cells", in spapr_dt_pci_bus() 1312 _FDT(fdt_setprop_cell(fdt, offset, "#size-cells", in spapr_dt_pci_bus() 1374 _FDT(offset = fdt_add_subnode(fdt, parent_offset, nodename)); in spapr_dt_pci_device() 1377 _FDT(fdt_setprop_cell(fdt, offset, "vendor-id", vendor_id)); in spapr_dt_pci_device() 1378 _FDT(fdt_setprop_cell(fdt, offset, "device-id", device_id)); in spapr_dt_pci_device() 1379 _FDT(fdt_setprop_cell(fdt, offset, "revision-id", revision_id)); in spapr_dt_pci_device() 1381 _FDT(fdt_setprop_cell(fdt, offset, "class-code", ccode)); in spapr_dt_pci_device() 1383 _FDT(fdt_setprop_cell(fdt, offset, "interrupts", irq_pin)); in spapr_dt_pci_device() 1387 _FDT(fdt_setprop_cell(fdt, offset, "subsystem-id", subsystem_id)); in spapr_dt_pci_device() 1391 _FDT(fdt_setprop_cell(fdt, offset, "subsystem-vendor-id", in spapr_dt_pci_device() [all …]
|
H A D | spapr_numa.c | 356 _FDT((fdt_setprop(fdt, offset, "ibm,associativity", in spapr_numa_write_associativity_dt() 481 _FDT(fdt_setprop(fdt, rtas, "ibm,associativity-reference-points", in spapr_numa_FORM1_write_rtas_dt() 484 _FDT(fdt_setprop(fdt, rtas, "ibm,max-associativity-domains", in spapr_numa_FORM1_write_rtas_dt() 509 _FDT(fdt_setprop(fdt, rtas, "ibm,numa-lookup-index-table", in spapr_numa_FORM2_write_rtas_tables() 537 _FDT(fdt_setprop(fdt, rtas, "ibm,numa-distance-table", in spapr_numa_FORM2_write_rtas_tables() 569 _FDT(fdt_setprop(fdt, rtas, "ibm,associativity-reference-points", in spapr_numa_FORM2_write_rtas_dt() 572 _FDT(fdt_setprop(fdt, rtas, "ibm,max-associativity-domains", in spapr_numa_FORM2_write_rtas_dt()
|
H A D | spapr_vof.c | 38 _FDT(chosen = fdt_path_offset(fdt, "/chosen")); in spapr_vof_client_dt_finalize() 43 _FDT(fdt_setprop_string(fdt, chosen, "bootargs", spapr->vof->bootargs)); in spapr_vof_client_dt_finalize() 52 _FDT(vof_client_open_store(fdt, spapr->vof, "/chosen", "stdout", in spapr_vof_client_dt_finalize()
|
H A D | pnv_chiptod.c | 432 _FDT(offset); in pnv_chiptod_dt_xscom() 435 _FDT((fdt_setprop(fdt, offset, "primary", NULL, 0))); in pnv_chiptod_dt_xscom() 437 _FDT((fdt_setprop(fdt, offset, "secondary", NULL, 0))); in pnv_chiptod_dt_xscom() 440 _FDT((fdt_setprop(fdt, offset, "reg", reg, sizeof(reg)))); in pnv_chiptod_dt_xscom() 441 _FDT((fdt_setprop(fdt, offset, "compatible", compat, compat_size))); in pnv_chiptod_dt_xscom()
|
H A D | spapr_vio.c | 685 _FDT(node = fdt_add_subnode(fdt, 0, "vdevice")); in spapr_dt_vdevice() 687 _FDT(fdt_setprop_string(fdt, node, "device_type", "vdevice")); in spapr_dt_vdevice() 688 _FDT(fdt_setprop_string(fdt, node, "compatible", "IBM,vdevice")); in spapr_dt_vdevice() 689 _FDT(fdt_setprop_cell(fdt, node, "#address-cells", 1)); in spapr_dt_vdevice() 690 _FDT(fdt_setprop_cell(fdt, node, "#size-cells", 0)); in spapr_dt_vdevice() 691 _FDT(fdt_setprop_cell(fdt, node, "#interrupt-cells", 2)); in spapr_dt_vdevice() 692 _FDT(fdt_setprop(fdt, node, "interrupt-controller", NULL, 0)); in spapr_dt_vdevice()
|
H A D | spapr_events.c | 381 _FDT(event_sources = fdt_add_subnode(fdt, 0, "event-sources")); in spapr_dt_events() 396 _FDT(node_offset = fdt_add_subnode(fdt, event_sources, source_name)); in spapr_dt_events() 397 _FDT(fdt_setprop(fdt, node_offset, "interrupts", interrupts, in spapr_dt_events() 404 _FDT((fdt_setprop(fdt, event_sources, "interrupt-controller", NULL, 0))); in spapr_dt_events() 405 _FDT((fdt_setprop_cell(fdt, event_sources, "#interrupt-cells", 2))); in spapr_dt_events() 406 _FDT((fdt_setprop(fdt, event_sources, "interrupt-ranges", in spapr_dt_events()
|
H A D | pnv_psi.c | 544 _FDT(offset); in pnv_psi_dt_xscom() 547 _FDT(fdt_setprop(fdt, offset, "reg", reg, sizeof(reg))); in pnv_psi_dt_xscom() 548 _FDT(fdt_setprop_cell(fdt, offset, "#address-cells", 2)); in pnv_psi_dt_xscom() 549 _FDT(fdt_setprop_cell(fdt, offset, "#size-cells", 1)); in pnv_psi_dt_xscom() 550 _FDT(fdt_setprop(fdt, offset, "compatible", ppc->compat, in pnv_psi_dt_xscom()
|
H A D | sam460ex.c | 190 _FDT(fdt_nop_node(fdt, offset)); in sam460ex_load_device_tree() 196 _FDT(fdt_setprop_cell(fdt, offset, "clock-frequency", UART_FREQ)); in sam460ex_load_device_tree()
|
H A D | vof.c | 637 _FDT(offset); in vof_dt_memory_available() 644 _FDT(offset); in vof_dt_memory_available() 695 _FDT((fdt_setprop(fdt, offset, "available", avail, availcur - avail))); in vof_dt_memory_available() 1046 _FDT(fdt_setprop_cell(fdt, offset, "phandle", phandle)); in vof_build_dt()
|
H A D | spapr_rtas.c | 600 _FDT(fdt_setprop_cell(fdt, rtas, call->name, i + RTAS_TOKEN_BASE)); in spapr_dt_rtas_tokens()
|
/openbmc/qemu/hw/pci-host/ |
H A D | pnv_phb4_pec.c | 254 _FDT(offset); in pnv_pec_dt_xscom() 257 _FDT((fdt_setprop(fdt, offset, "reg", reg, sizeof(reg)))); in pnv_pec_dt_xscom() 259 _FDT((fdt_setprop_cell(fdt, offset, "ibm,pec-index", pec->index))); in pnv_pec_dt_xscom() 260 _FDT((fdt_setprop_cell(fdt, offset, "#address-cells", 1))); in pnv_pec_dt_xscom() 261 _FDT((fdt_setprop_cell(fdt, offset, "#size-cells", 0))); in pnv_pec_dt_xscom() 262 _FDT((fdt_setprop(fdt, offset, "compatible", pecc->compat, in pnv_pec_dt_xscom() 274 _FDT(stk_offset); in pnv_pec_dt_xscom() 276 _FDT((fdt_setprop(fdt, stk_offset, "compatible", pecc->stk_compat, in pnv_pec_dt_xscom() 278 _FDT((fdt_setprop_cell(fdt, stk_offset, "reg", i))); in pnv_pec_dt_xscom() 279 _FDT((fdt_setprop_cell(fdt, stk_offset, "ibm,phb-index", in pnv_pec_dt_xscom()
|
H A D | pnv_phb3_pbcq.c | 318 _FDT(offset); in pnv_pbcq_dt_xscom() 321 _FDT((fdt_setprop(fdt, offset, "reg", reg, sizeof(reg)))); in pnv_pbcq_dt_xscom() 323 _FDT((fdt_setprop_cell(fdt, offset, "ibm,phb-index", phb->phb_id))); in pnv_pbcq_dt_xscom() 324 _FDT((fdt_setprop_cell(fdt, offset, "ibm,chip-id", phb->chip_id))); in pnv_pbcq_dt_xscom() 325 _FDT((fdt_setprop(fdt, offset, "compatible", compat, in pnv_pbcq_dt_xscom()
|
/openbmc/qemu/hw/intc/ |
H A D | xics_spapr.c | 318 _FDT(node = fdt_add_subnode(fdt, 0, "interrupt-controller")); in xics_spapr_dt() 320 _FDT(fdt_setprop_string(fdt, node, "device_type", in xics_spapr_dt() 322 _FDT(fdt_setprop_string(fdt, node, "compatible", "IBM,ppc-xicp")); in xics_spapr_dt() 323 _FDT(fdt_setprop(fdt, node, "interrupt-controller", NULL, 0)); in xics_spapr_dt() 324 _FDT(fdt_setprop(fdt, node, "ibm,interrupt-server-ranges", in xics_spapr_dt() 327 _FDT(fdt_setprop_cell(fdt, node, "#interrupt-cells", 2)); in xics_spapr_dt() 328 _FDT(fdt_setprop_cell(fdt, node, "linux,phandle", phandle)); in xics_spapr_dt() 329 _FDT(fdt_setprop_cell(fdt, node, "phandle", phandle)); in xics_spapr_dt()
|
H A D | spapr_xive.c | 751 _FDT(node = fdt_add_subnode(fdt, 0, xive->nodename)); in spapr_xive_dt() 753 _FDT(fdt_setprop_string(fdt, node, "device_type", "power-ivpe")); in spapr_xive_dt() 754 _FDT(fdt_setprop(fdt, node, "reg", timas, sizeof(timas))); in spapr_xive_dt() 756 _FDT(fdt_setprop_string(fdt, node, "compatible", "ibm,power-ivpe")); in spapr_xive_dt() 757 _FDT(fdt_setprop(fdt, node, "ibm,xive-eq-sizes", eq_sizes, in spapr_xive_dt() 759 _FDT(fdt_setprop(fdt, node, "ibm,xive-lisn-ranges", lisn_ranges, in spapr_xive_dt() 763 _FDT(fdt_setprop(fdt, node, "interrupt-controller", NULL, 0)); in spapr_xive_dt() 764 _FDT(fdt_setprop_cell(fdt, node, "#interrupt-cells", 2)); in spapr_xive_dt() 767 _FDT(fdt_setprop_cell(fdt, node, "linux,phandle", phandle)); in spapr_xive_dt() 768 _FDT(fdt_setprop_cell(fdt, node, "phandle", phandle)); in spapr_xive_dt() [all …]
|
H A D | pnv_xive.c | 2053 _FDT(offset); in pnv_xive_dt_xscom() 2056 _FDT((fdt_setprop(fdt, offset, "reg", reg, sizeof(reg)))); in pnv_xive_dt_xscom() 2057 _FDT((fdt_setprop(fdt, offset, "compatible", compat, in pnv_xive_dt_xscom()
|
H A D | pnv_xive2.c | 2395 _FDT(offset); in pnv_xive2_dt_xscom() 2398 _FDT((fdt_setprop(fdt, offset, "reg", reg, sizeof(reg)))); in pnv_xive2_dt_xscom() 2399 _FDT(fdt_setprop(fdt, offset, "compatible", compat_p10, in pnv_xive2_dt_xscom()
|
/openbmc/qemu/include/hw/ppc/ |
H A D | fdt.h | 16 #define _FDT(exp) \ macro
|
/openbmc/qemu/hw/ssi/ |
H A D | pnv_spi.c | 27 #define _FDT(exp) \ macro 1233 _FDT(s_offset); in pnv_spi_dt_xscom() 1235 _FDT(fdt_setprop(fdt, s_offset, "reg", reg, sizeof(reg))); in pnv_spi_dt_xscom() 1236 _FDT(fdt_setprop(fdt, s_offset, "compatible", compat, sizeof(compat))); in pnv_spi_dt_xscom() 1237 _FDT((fdt_setprop_cell(fdt, s_offset, "spic_num#", s->spic_num))); in pnv_spi_dt_xscom()
|