Lines Matching full:firmware
4 Firmware Upload API
7 A device driver that registers with the firmware loader will expose
8 persistent sysfs nodes to enable users to initiate firmware updates for
10 device itself to perform any validation on the data received. Firmware
12 documentation for firmware fallback. It also adds additional sysfs files
13 to provide status on the transfer of the firmware image to the device.
15 Register for firmware upload
18 A device driver registers for firmware upload by calling
20 identify the device under /sys/class/firmware. A user may initiate a
21 firmware upload by echoing a 1 to the *loading* sysfs file for the target
22 device. Next, the user writes the firmware image to the *data* sysfs
23 file. After writing the firmware data, the user echos 0 to the *loading*
25 transfer of the firmware to the lower-lever device driver in the context
28 To use the firmware upload API, write a driver that implements a set of
62 dev_err(sec->dev, "Firmware Upload driver failed to start\n");
90 Firmware Upload Ops
92 .. kernel-doc:: include/linux/firmware.h
95 Firmware Upload Progress Codes
97 The following progress codes are used internally by the firmware loader.
104 Firmware Upload Error Codes
109 .. kernel-doc:: include/linux/firmware.h
118 Depending on the device and the size of the firmware image, a firmware
123 * status - provides an indication of the progress of a firmware update
124 * error - provides error information for a failed firmware update