mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
hw/usb: Move device-specific declarations to new 'hcd-musb.h' header
Move the declarations for the MUSB-HDRC USB2.0 OTG compliant core into a separate header. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20200601141536.15192-3-f4bug@amsat.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
e1bc619892
commit
2c89d91195
4 changed files with 48 additions and 30 deletions
|
@ -474,36 +474,6 @@ bool usb_host_dev_is_scsi_storage(USBDevice *usbdev);
|
|||
|
||||
#define VM_USB_HUB_SIZE 8
|
||||
|
||||
/* hw/usb/hdc-musb.c */
|
||||
|
||||
enum musb_irq_source_e {
|
||||
musb_irq_suspend = 0,
|
||||
musb_irq_resume,
|
||||
musb_irq_rst_babble,
|
||||
musb_irq_sof,
|
||||
musb_irq_connect,
|
||||
musb_irq_disconnect,
|
||||
musb_irq_vbus_request,
|
||||
musb_irq_vbus_error,
|
||||
musb_irq_rx,
|
||||
musb_irq_tx,
|
||||
musb_set_vbus,
|
||||
musb_set_session,
|
||||
/* Add new interrupts here */
|
||||
musb_irq_max, /* total number of interrupts defined */
|
||||
};
|
||||
|
||||
typedef struct MUSBState MUSBState;
|
||||
|
||||
extern CPUReadMemoryFunc * const musb_read[];
|
||||
extern CPUWriteMemoryFunc * const musb_write[];
|
||||
|
||||
MUSBState *musb_init(DeviceState *parent_device, int gpio_base);
|
||||
void musb_reset(MUSBState *s);
|
||||
uint32_t musb_core_intr_get(MUSBState *s);
|
||||
void musb_core_intr_clear(MUSBState *s, uint32_t mask);
|
||||
void musb_set_size(MUSBState *s, int epnum, int size, int is_tx);
|
||||
|
||||
/* usb-bus.c */
|
||||
|
||||
#define TYPE_USB_BUS "usb-bus"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue