Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/firmware.h
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | struct firmware { | ||||
const void *data; /* location of image */ | const void *data; /* location of image */ | ||||
size_t datasize; /* size of image in bytes */ | size_t datasize; /* size of image in bytes */ | ||||
unsigned int version; /* version of the image */ | unsigned int version; /* version of the image */ | ||||
}; | }; | ||||
const struct firmware *firmware_register(const char *, | const struct firmware *firmware_register(const char *, | ||||
const void *, size_t, unsigned int, const struct firmware *); | const void *, size_t, unsigned int, const struct firmware *); | ||||
int firmware_unregister(const char *); | int firmware_unregister(const char *); | ||||
#define FIRMWARE_GET_NOWARN 0x0001 /* Do not warn if firmware not found. */ | |||||
const struct firmware *firmware_get_flags(const char *, uint32_t flags); | |||||
const struct firmware *firmware_get(const char *); | const struct firmware *firmware_get(const char *); | ||||
#define FIRMWARE_UNLOAD 0x0001 /* unload if unreferenced */ | #define FIRMWARE_UNLOAD 0x0001 /* unload if unreferenced */ | ||||
void firmware_put(const struct firmware *, int); | void firmware_put(const struct firmware *, int); | ||||
#endif /* _SYS_FIRMWARE_H_ */ | #endif /* _SYS_FIRMWARE_H_ */ |