qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

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 
     22 typedef struct XHCISysbusState {
     23     /*< private >*/
     24     SysBusDevice parent_obj;
     25     /*< public >*/
     26     XHCIState xhci;
     27     qemu_irq *irq;
     28 } XHCISysbusState;
     29 
     30 void xhci_sysbus_reset(DeviceState *dev);
     31 #endif