Commit 7c03a899 authored by Gonglei's avatar Gonglei Committed by Gerd Hoffmann
Browse files

usb: usb-mtp QOMify

parent e81b13ad
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -130,6 +130,9 @@ struct MTPState {
    QTAILQ_HEAD(, MTPObject) objects;
};

#define TYPE_USB_MTP "usb-mtp"
#define USB_MTP(obj) OBJECT_CHECK(MTPState, (obj), TYPE_USB_MTP)

#define QEMU_STORAGE_ID 0x00010001

#define MTP_FLAG_WRITABLE 0
@@ -878,7 +881,7 @@ static void usb_mtp_command(MTPState *s, MTPControl *c)

static void usb_mtp_handle_reset(USBDevice *dev)
{
    MTPState *s = DO_UPCAST(MTPState, dev, dev);
    MTPState *s = USB_MTP(dev);

    trace_usb_mtp_reset(s->dev.addr);

@@ -914,7 +917,7 @@ static void usb_mtp_cancel_packet(USBDevice *dev, USBPacket *p)

static void usb_mtp_handle_data(USBDevice *dev, USBPacket *p)
{
    MTPState *s = DO_UPCAST(MTPState, dev, dev);
    MTPState *s = USB_MTP(dev);
    MTPControl cmd;
    mtp_container container;
    uint32_t params[5];
@@ -1062,7 +1065,7 @@ static void usb_mtp_handle_data(USBDevice *dev, USBPacket *p)

static void usb_mtp_realize(USBDevice *dev, Error **errp)
{
    MTPState *s = DO_UPCAST(MTPState, dev, dev);
    MTPState *s = USB_MTP(dev);

    usb_desc_create_serial(dev);
    usb_desc_init(dev);
@@ -1113,7 +1116,7 @@ static void usb_mtp_class_initfn(ObjectClass *klass, void *data)
}

static TypeInfo mtp_info = {
    .name          = "usb-mtp",
    .name          = TYPE_USB_MTP,
    .parent        = TYPE_USB_DEVICE,
    .instance_size = sizeof(MTPState),
    .class_init    = usb_mtp_class_initfn,