diff options
author | Alexandre Courbot <acourbot@nvidia.com> | 2016-01-15 15:27:11 +0900 |
---|---|---|
committer | Alexandre Courbot <acourbot@nvidia.com> | 2016-01-15 15:41:46 +0900 |
commit | 60937e51ecd7690e5c8cc5de85d3c62cea8a60f0 (patch) | |
tree | 84ef4a5a9b125df28466cbd645c335e3e5848f67 /drm/nouveau/include/nvkm | |
parent | eb87d86fd2c1395485d5cea93fe6159146fd1d9b (diff) | |
download | nouveau-60937e51ecd7690e5c8cc5de85d3c62cea8a60f0.tar.gz |
core: add firmware handling functions
Add two functions nvkm_firmware_get() and nvkm_firmware_put() to load a
firmware file and free its resources, respectively. Since firmware files
are becoming a necessity for new GPUs, and their location has been
standardized to nvidia/chip/, this will prevent duplicate and
error-prone name-generation code.
Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Diffstat (limited to 'drm/nouveau/include/nvkm')
-rw-r--r-- | drm/nouveau/include/nvkm/core/firmware.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drm/nouveau/include/nvkm/core/firmware.h b/drm/nouveau/include/nvkm/core/firmware.h new file mode 100644 index 000000000..a626ce378 --- /dev/null +++ b/drm/nouveau/include/nvkm/core/firmware.h @@ -0,0 +1,11 @@ +#ifndef __NVKM_FIRMWARE_H__ +#define __NVKM_FIRMWARE_H__ + +#include <core/device.h> + +int nvkm_firmware_get(struct nvkm_device *device, const char *fwname, + const struct firmware **fw); + +void nvkm_firmware_put(const struct firmware *fw); + +#endif |