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
63 dev_err(sec->dev, "Firmware Upload driver failed to start\n");
91 Firmware Upload Ops
93 .. kernel-doc:: include/linux/firmware.h
96 Firmware Upload Progress Codes
98 The following progress codes are used internally by the firmware loader.
105 Firmware Upload Error Codes
110 .. kernel-doc:: include/linux/firmware.h
119 Depending on the device and the size of the firmware image, a firmware
124 * status - provides an indication of the progress of a firmware update
125 * error - provides error information for a failed firmware update