Lines Matching +full:xps +full:- +full:ethernetlite +full:- +full:3

10  * SPDX-License-Identifier: GPL-2.0-or-later
24 #include "hw/char/serial-mm.h"
25 #include "exec/address-spaces.h"
56 ram_addr_t ram_size = machine->ram_size; in mb_v_generic_init()
67 cpu = RISCV_CPU(object_new(machine->cpu_type)); in mb_v_generic_init()
81 dev = qdev_new("xlnx.xps-intc"); in mb_v_generic_init()
83 qdev_prop_set_uint32(dev, "kind-of-intr", in mb_v_generic_init()
107 dev = qdev_new("xlnx.xps-timer"); in mb_v_generic_init()
109 qdev_prop_set_uint32(dev, "one-timer-only", 0); in mb_v_generic_init()
110 qdev_prop_set_uint32(dev, "clock-frequency", 100000000); in mb_v_generic_init()
115 /* 2 timers at irq 3 @ 100 Mhz. */ in mb_v_generic_init()
116 dev = qdev_new("xlnx.xps-timer"); in mb_v_generic_init()
118 qdev_prop_set_uint32(dev, "one-timer-only", 0); in mb_v_generic_init()
119 qdev_prop_set_uint32(dev, "clock-frequency", 100000000); in mb_v_generic_init()
125 dev = qdev_new("xlnx.xps-ethernetlite"); in mb_v_generic_init()
128 qdev_prop_set_uint32(dev, "tx-ping-pong", 0); in mb_v_generic_init()
129 qdev_prop_set_uint32(dev, "rx-ping-pong", 0); in mb_v_generic_init()
135 eth0 = qdev_new("xlnx.axi-ethernet"); in mb_v_generic_init()
136 dma = qdev_new("xlnx.axi-dma"); in mb_v_generic_init()
139 object_property_add_child(qdev_get_machine(), "xilinx-eth", OBJECT(eth0)); in mb_v_generic_init()
140 object_property_add_child(qdev_get_machine(), "xilinx-dma", OBJECT(dma)); in mb_v_generic_init()
143 "axistream-connected-target", NULL); in mb_v_generic_init()
145 "axistream-control-connected-target", NULL); in mb_v_generic_init()
149 object_property_set_link(OBJECT(eth0), "axistream-connected", ds, in mb_v_generic_init()
151 object_property_set_link(OBJECT(eth0), "axistream-control-connected", cs, in mb_v_generic_init()
158 "axistream-connected-target", NULL); in mb_v_generic_init()
160 "axistream-control-connected-target", NULL); in mb_v_generic_init()
162 object_property_set_link(OBJECT(dma), "axistream-connected", ds, in mb_v_generic_init()
164 object_property_set_link(OBJECT(dma), "axistream-control-connected", cs, in mb_v_generic_init()
181 mc->desc = "AMD Microblaze-V generic platform"; in mb_v_generic_machine_init()
182 mc->init = mb_v_generic_init; in mb_v_generic_machine_init()
183 mc->min_cpus = 1; in mb_v_generic_machine_init()
184 mc->max_cpus = 1; in mb_v_generic_machine_init()
185 mc->default_cpu_type = TYPE_RISCV_CPU_BASE; in mb_v_generic_machine_init()
186 mc->default_cpus = 1; in mb_v_generic_machine_init()
189 DEFINE_MACHINE("amd-microblaze-v-generic", mb_v_generic_machine_init)