Lines Matching refs:mdev
101 struct media_device *mdev; in dvb_usb_media_device_register() local
106 mdev = kzalloc(sizeof(*mdev), GFP_KERNEL); in dvb_usb_media_device_register()
107 if (!mdev) in dvb_usb_media_device_register()
110 mdev->dev = &udev->dev; in dvb_usb_media_device_register()
111 strlcpy(mdev->model, d->desc->name, sizeof(mdev->model)); in dvb_usb_media_device_register()
113 strlcpy(mdev->serial, udev->serial, sizeof(mdev->serial)); in dvb_usb_media_device_register()
114 strcpy(mdev->bus_info, udev->devpath); in dvb_usb_media_device_register()
115 mdev->hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); in dvb_usb_media_device_register()
116 mdev->driver_version = LINUX_VERSION_CODE; in dvb_usb_media_device_register()
118 ret = media_device_register(mdev); in dvb_usb_media_device_register()
123 kfree(mdev); in dvb_usb_media_device_register()
126 dvb_register_media_controller(&adap->dvb_adap, mdev); in dvb_usb_media_device_register()
135 if (!adap->dvb_adap.mdev) in dvb_usb_media_device_unregister()
138 media_device_unregister(adap->dvb_adap.mdev); in dvb_usb_media_device_unregister()
139 kfree(adap->dvb_adap.mdev); in dvb_usb_media_device_unregister()
140 adap->dvb_adap.mdev = NULL; in dvb_usb_media_device_unregister()