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()
90 object_property_set_int(OBJECT(cpu), "use-fpu", 1, &error_abort); in petalogix_ml605_init()
91 object_property_set_bool(OBJECT(cpu), "dcache-writeback", true, in petalogix_ml605_init()
93 object_property_set_bool(OBJECT(cpu), "little-endian", true, &error_abort); in petalogix_ml605_init()
106 /* 5th parameter 2 means bank-width in petalogix_ml605_init()
107 * 10th parameter 0 means little-endian */ in petalogix_ml605_init()
113 dev = qdev_new("xlnx.xps-intc"); in petalogix_ml605_init()
114 qdev_prop_set_uint32(dev, "kind-of-intr", 1 << TIMER_IRQ); in petalogix_ml605_init()
128 dev = qdev_new("xlnx.xps-timer"); in petalogix_ml605_init()
129 qdev_prop_set_uint32(dev, "one-timer-only", 0); in petalogix_ml605_init()
130 qdev_prop_set_uint32(dev, "clock-frequency", 100 * 1000000); in petalogix_ml605_init()
136 eth0 = qdev_new("xlnx.axi-ethernet"); in petalogix_ml605_init()
137 dma = qdev_new("xlnx.axi-dma"); in petalogix_ml605_init()
140 object_property_add_child(qdev_get_machine(), "xilinx-eth", OBJECT(eth0)); in petalogix_ml605_init()
141 object_property_add_child(qdev_get_machine(), "xilinx-dma", OBJECT(dma)); in petalogix_ml605_init()
144 "axistream-connected-target", NULL); in petalogix_ml605_init()
146 "axistream-control-connected-target", NULL); in petalogix_ml605_init()
150 object_property_set_link(OBJECT(eth0), "axistream-connected", ds, in petalogix_ml605_init()
152 object_property_set_link(OBJECT(eth0), "axistream-control-connected", cs, in petalogix_ml605_init()
159 "axistream-connected-target", NULL); in petalogix_ml605_init()
161 "axistream-control-connected-target", NULL); in petalogix_ml605_init()
163 object_property_set_link(OBJECT(dma), "axistream-connected", ds, in petalogix_ml605_init()
165 object_property_set_link(OBJECT(dma), "axistream-control-connected", cs, in petalogix_ml605_init()
175 dev = qdev_new("xlnx.xps-spi"); in petalogix_ml605_init()
176 qdev_prop_set_uint8(dev, "num-ss-bits", NUM_SPI_FLASHES); in petalogix_ml605_init()
203 cpu->cfg.pvr_regs[4] = 0xc56b8000; in petalogix_ml605_init()
204 cpu->cfg.pvr_regs[5] = 0xc56be000; in petalogix_ml605_init()
205 cpu->cfg.pvr_regs[10] = 0x0e000000; /* virtex 6 */ in petalogix_ml605_init()
208 machine->initrd_filename, in petalogix_ml605_init()
217 mc->desc = "PetaLogix linux refdesign for xilinx ml605 (big endian)"; in petalogix_ml605_machine_init()
218 mc->deprecation_reason = "big endian support is not tested"; in petalogix_ml605_machine_init()
220 mc->desc = "PetaLogix linux refdesign for xilinx ml605 (little endian)"; in petalogix_ml605_machine_init()
222 mc->init = petalogix_ml605_init; in petalogix_ml605_machine_init()
225 DEFINE_MACHINE("petalogix-ml605", petalogix_ml605_machine_init)