Lines Matching refs:media_device
23 struct media_device;
69 struct media_request *(*req_alloc)(struct media_device *mdev);
76 * struct media_device - Media device
98 * @graph_mutex: Protects access to struct media_device data
138 * handler when &media_device is registered or when
139 * bridge driver finds the media_device during probe.
145 struct media_device {
197 * @mdev: pointer to struct &media_device
217 void media_device_init(struct media_device *mdev);
222 * @mdev: pointer to struct &media_device
227 void media_device_cleanup(struct media_device *mdev);
232 * @mdev: pointer to struct &media_device
237 * The caller is responsible for initializing the &media_device structure
238 * before registration. The following fields of &media_device must be set:
240 * - &media_device.model must be filled with the device model name as a
246 * - &media_device.serial is a unique serial number stored as a
251 * - &media_device.bus_info represents the location of the device in the
253 * &media_device.bus_info must be set to "PCI:" (or "PCIe:") followed by
258 * - &media_device.hw_revision is the hardware device revision in a
270 int __must_check __media_device_register(struct media_device *mdev,
277 * @mdev: pointer to struct &media_device
287 * @mdev: pointer to struct &media_device
292 void media_device_unregister(struct media_device *mdev);
298 * @mdev: pointer to struct &media_device
330 int __must_check media_device_register_entity(struct media_device *mdev,
339 * unregistered from the media_device when this function is called.
367 void media_device_register_entity_notify(struct media_device *mdev,
378 void media_device_unregister_entity_notify(struct media_device *mdev,
399 * struct &media_device from a PCI device.
401 * @mdev: pointer to struct &media_device
406 void media_device_pci_init(struct media_device *mdev,
411 * struct &media_device from a PCI device.
413 * @mdev: pointer to struct &media_device
426 void __media_device_usb_init(struct media_device *mdev,
432 static inline int media_device_register(struct media_device *mdev)
436 static inline void media_device_unregister(struct media_device *mdev)
439 static inline int media_device_register_entity(struct media_device *mdev,
448 struct media_device *mdev,
453 struct media_device *mdev,
458 static inline void media_device_pci_init(struct media_device *mdev,
464 static inline void __media_device_usb_init(struct media_device *mdev,
475 * struct &media_device from a PCI device.
477 * @mdev: pointer to struct &media_device