1848db525SGerd Hoffmann #ifndef HW_USB_XHCI_H 2848db525SGerd Hoffmann #define HW_USB_XHCI_H 3848db525SGerd Hoffmann 4848db525SGerd Hoffmann #define TYPE_XHCI "base-xhci" 5848db525SGerd Hoffmann #define TYPE_NEC_XHCI "nec-usb-xhci" 6848db525SGerd Hoffmann #define TYPE_QEMU_XHCI "qemu-xhci" 7848db525SGerd Hoffmann #define TYPE_XHCI_SYSBUS "sysbus-xhci" 8848db525SGerd Hoffmann 9848db525SGerd Hoffmann #define XHCI_MAXPORTS_2 15 10848db525SGerd Hoffmann #define XHCI_MAXPORTS_3 15 11848db525SGerd Hoffmann 12848db525SGerd Hoffmann #define XHCI_MAXPORTS (XHCI_MAXPORTS_2 + XHCI_MAXPORTS_3) 13848db525SGerd Hoffmann #define XHCI_MAXSLOTS 64 14848db525SGerd Hoffmann #define XHCI_MAXINTRS 16 15848db525SGerd Hoffmann 16848db525SGerd Hoffmann /* must be power of 2 */ 17848db525SGerd Hoffmann #define XHCI_LEN_REGS 0x4000 18848db525SGerd Hoffmann 19*8e9c0c07SGerd Hoffmann void xhci_sysbus_build_aml(Aml *scope, uint32_t mmio, unsigned int irq); 20*8e9c0c07SGerd Hoffmann 21848db525SGerd Hoffmann #endif 22