Lines Matching full:image
33 .Nd firmware image loading and management
42 const void *data; /* location of image */
43 size_t datasize; /* size of image in bytes */
44 unsigned int version; /* version of the image */
71 .Nm firmware image
73 .Nm image
83 An image is registered with the
90 specially crafted kernel modules that contain the firmware image.
99 of the firmware subsystem can request access to a given image
111 If a matching image is not already registered,
117 as the image).
125 registers with the kernel an image of size
133 image with the same name already exists, or the image
136 pointer to the image requested.
139 tries to unregister the firmware image
143 if there are no pending references to the image, otherwise
144 it does not unregister the image and returns EBUSY.
149 return the requested firmware image.
157 If the image is not yet registered with the system,
165 Note also that if the firmware image is loaded from a filesystem
175 return a pointer to the image description and increase the reference count
176 for this image.
180 drops a reference to a firmware image.
187 the firmware image if this is the last reference.
188 By default a firmware image will be deferred to a
198 a firmware image is given control,
211 does not find the requested image, it tries to load it using
216 A firmware image named
233 for the first image contained in the module, followed by requests
237 .Nm firmware image
255 in the module, the imagename and version of each firmware image.
268 # firmware image so link the file to the object directory to
327 If no kernel module with an embedded firmware image named
342 If an existing firmware image is registered for
344 that image is returned.
348 matches the trailing subpath of a registered image with a full path, that image is returned.
354 If a match is found, the matching image is returned.
358 in the firmware image path
362 it contents are registered as a firmware image with the full path as the
365 Currently, there is an 8MB limit on the size of the firmware image.