#include "usb.h"
#include "pci.h"
#include "pxa.h"
+#include "omap.h"
#include "devices.h"
//#define DEBUG_OHCI
enum ohci_type {
OHCI_TYPE_PCI,
OHCI_TYPE_PXA,
+ OHCI_TYPE_OMAP,
OHCI_TYPE_SM501,
};
cpu_register_physical_memory(base, 0x1000, ohci->mem);
}
+void usb_ohci_init_omap(target_phys_addr_t base, uint32_t region_size,
+ int num_ports, qemu_irq irq)
+{
+ OHCIState *ohci = (OHCIState *)qemu_mallocz(sizeof(OHCIState));
+
+ usb_ohci_init(ohci, num_ports, -1, irq, OHCI_TYPE_OMAP, "OHCI USB" ,0);
+
+ cpu_register_physical_memory(base, 0x1000, ohci->mem);
+}
+
void usb_ohci_init_sm501(uint32_t mmio_base, uint32_t localmem_base,
int num_ports, int devfn, qemu_irq irq)
{