hcd-xhci-sysbus.h (699B)
1/* 2 * USB xHCI controller for system-bus interface 3 * 4 * SPDX-FileCopyrightText: 2020 Xilinx 5 * SPDX-FileContributor: Author: Sai Pavan Boddu <sai.pavan.boddu@xilinx.com> 6 * SPDX-sourceInfo: Based on hcd-echi-sysbus 7 * 8 * SPDX-License-Identifier: GPL-2.0-or-later 9 */ 10 11#ifndef HW_USB_HCD_XHCI_SYSBUS_H 12#define HW_USB_HCD_XHCI_SYSBUS_H 13 14#include "hw/usb.h" 15#include "hcd-xhci.h" 16#include "hw/sysbus.h" 17 18#define XHCI_SYSBUS(obj) \ 19 OBJECT_CHECK(XHCISysbusState, (obj), TYPE_XHCI_SYSBUS) 20 21 22typedef struct XHCISysbusState { 23 /*< private >*/ 24 SysBusDevice parent_obj; 25 /*< public >*/ 26 XHCIState xhci; 27 qemu_irq *irq; 28} XHCISysbusState; 29 30void xhci_sysbus_reset(DeviceState *dev); 31#endif