Lines Matching +full:num +full:- +full:ss +full:- +full:bits

37 #include "hw/char/serial-mm.h"
38 #include "hw/qdev-properties.h"
39 #include "exec/address-spaces.h"
49 #define BINARY_DEVICE_TREE_FILE "petalogix-ml605.dtb"
72 ram_addr_t ram_size = machine->ram_size; in petalogix_ml605_init()
92 object_property_set_int(OBJECT(cpu), "use-fpu", 1, &error_abort); in petalogix_ml605_init()
93 object_property_set_bool(OBJECT(cpu), "dcache-writeback", true, in petalogix_ml605_init()
95 object_property_set_bool(OBJECT(cpu), "little-endian", true, &error_abort); in petalogix_ml605_init()
108 /* 5th parameter 2 means bank-width in petalogix_ml605_init()
109 * 10th parameter 0 means little-endian */ in petalogix_ml605_init()
115 dev = qdev_new("xlnx.xps-intc"); in petalogix_ml605_init()
117 qdev_prop_set_uint32(dev, "kind-of-intr", 1 << TIMER_IRQ); in petalogix_ml605_init()
131 dev = qdev_new("xlnx.xps-timer"); in petalogix_ml605_init()
133 qdev_prop_set_uint32(dev, "one-timer-only", 0); in petalogix_ml605_init()
134 qdev_prop_set_uint32(dev, "clock-frequency", 100 * 1000000); in petalogix_ml605_init()
140 eth0 = qdev_new("xlnx.axi-ethernet"); in petalogix_ml605_init()
141 dma = qdev_new("xlnx.axi-dma"); in petalogix_ml605_init()
144 object_property_add_child(qdev_get_machine(), "xilinx-eth", OBJECT(eth0)); in petalogix_ml605_init()
145 object_property_add_child(qdev_get_machine(), "xilinx-dma", OBJECT(dma)); in petalogix_ml605_init()
148 "axistream-connected-target", NULL); in petalogix_ml605_init()
150 "axistream-control-connected-target", NULL); in petalogix_ml605_init()
154 object_property_set_link(OBJECT(eth0), "axistream-connected", ds, in petalogix_ml605_init()
156 object_property_set_link(OBJECT(eth0), "axistream-control-connected", cs, in petalogix_ml605_init()
163 "axistream-connected-target", NULL); in petalogix_ml605_init()
165 "axistream-control-connected-target", NULL); in petalogix_ml605_init()
167 object_property_set_link(OBJECT(dma), "axistream-connected", ds, in petalogix_ml605_init()
169 object_property_set_link(OBJECT(dma), "axistream-control-connected", cs, in petalogix_ml605_init()
179 dev = qdev_new("xlnx.xps-spi"); in petalogix_ml605_init()
181 qdev_prop_set_uint8(dev, "num-ss-bits", NUM_SPI_FLASHES); in petalogix_ml605_init()
208 cpu->cfg.pvr_regs[4] = 0xc56b8000; in petalogix_ml605_init()
209 cpu->cfg.pvr_regs[5] = 0xc56be000; in petalogix_ml605_init()
210 cpu->cfg.pvr_regs[10] = 0x0e000000; /* virtex 6 */ in petalogix_ml605_init()
213 machine->initrd_filename, in petalogix_ml605_init()
222 mc->desc = "PetaLogix linux refdesign for xilinx ml605 (big endian)"; in petalogix_ml605_machine_init()
223 mc->deprecation_reason = "big endian support is not tested"; in petalogix_ml605_machine_init()
225 mc->desc = "PetaLogix linux refdesign for xilinx ml605 (little endian)"; in petalogix_ml605_machine_init()
227 mc->init = petalogix_ml605_init; in petalogix_ml605_machine_init()
230 DEFINE_MACHINE("petalogix-ml605", petalogix_ml605_machine_init)