Lines Matching +full:dma +full:- +full:controller

33 #include "fdc-internal.h"
36 #define TYPE_SYSBUS_FDC "base-sysbus-fdc"
89 FDCtrl *s = &sys->state; in fdctrl_external_reset_sysbus()
105 dev = qdev_new("sysbus-fdc"); in fdctrl_init_sysbus()
112 fdctrl_init_drives(&sys->state.bus, fds); in fdctrl_init_sysbus()
121 dev = qdev_new("sun-fdtwo"); in sun4m_fdctrl_init()
128 fdctrl_init_drives(&sys->state.bus, fds); in sun4m_fdctrl_init()
137 FDCtrl *fdctrl = &sys->state; in sysbus_fdc_common_instance_init()
140 * DMA is not currently supported for sysbus floppy controllers. in sysbus_fdc_common_instance_init()
142 * to have a QOM link property 'dma-controller' which the board in sysbus_fdc_common_instance_init()
144 * property 'dma-channel', so that we can set fdctrl->dma and in sysbus_fdc_common_instance_init()
145 * fdctrl->dma_chann accordingly. in sysbus_fdc_common_instance_init()
147 fdctrl->dma_chann = -1; in sysbus_fdc_common_instance_init()
151 memory_region_init_io(&sys->iomem, obj, in sysbus_fdc_common_instance_init()
152 sbdc->use_strict_io ? &fdctrl_mem_strict_ops in sysbus_fdc_common_instance_init()
155 sysbus_init_mmio(sbd, &sys->iomem); in sysbus_fdc_common_instance_init()
157 sysbus_init_irq(sbd, &fdctrl->irq); in sysbus_fdc_common_instance_init()
164 FDCtrl *fdctrl = &sys->state; in sysbus_fdc_realize()
183 dc->realize = sysbus_fdc_realize; in sysbus_fdc_common_class_init()
185 dc->vmsd = &vmstate_sysbus_fdc; in sysbus_fdc_common_class_init()
186 set_bit(DEVICE_CATEGORY_STORAGE, dc->categories); in sysbus_fdc_common_class_init()
215 dc->desc = "virtual floppy controller"; in sysbus_fdc_class_init()
220 .name = "sysbus-fdc",
239 sbdc->use_strict_io = true; in sun4m_fdc_class_init()
240 dc->desc = "virtual floppy controller"; in sun4m_fdc_class_init()
245 .name = "sun-fdtwo",