media_device_init(9) Initializes a media device element

SYNOPSIS

void media_device_init(struct media_device * mdev);

ARGUMENTS

mdev

pointer to struct media_device

DESCRIPTION

This function initializes the media device prior to its registration. The media device initialization and registration is split in two functions to avoid race conditions and make the media device available to user-space before the media graph has been completed.

So drivers need to first initialize the media device, register any entity within the media device, create pad to pad links and then finally register the media device by calling media_device_register as a final step.

COPYRIGHT