| /kernel/linux/linux-6.6/Documentation/driver-api/firmware/ |
| D | fw_upload.rst | 4 Firmware Upload API 11 upload uses the same *loading* and *data* sysfs files described in the 15 Register for firmware upload 18 A device driver registers for firmware upload by calling 21 firmware upload by echoing a 1 to the *loading* sysfs file for the target 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 96 Firmware Upload Progress Codes 105 Firmware Upload Error Codes
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
| D | debug_private.h | 55 …/* We could move the remote head after the upload, but we would have to limit the upload w.r.t. th… in debug_synch_queue() 79 …/* We could move the remote head after the upload, but we would have to limit the upload w.r.t. th… in debug_synch_queue_isp() 105 …/* We could move the remote head after the upload, but we would have to limit the upload w.r.t. th… in debug_synch_queue_ddr()
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
| D | debug_private.h | 55 …/* We could move the remote head after the upload, but we would have to limit the upload w.r.t. th… in debug_synch_queue() 79 …/* We could move the remote head after the upload, but we would have to limit the upload w.r.t. th… in debug_synch_queue_isp() 105 …/* We could move the remote head after the upload, but we would have to limit the upload w.r.t. th… in debug_synch_queue_ddr()
|
| /kernel/linux/linux-6.6/drivers/staging/hungtask/ |
| D | hungtask_base.c | 43 static struct task_hung_upload upload; variable 392 upload.pid = task->pid; in do_show_task() 393 upload.tgid = task->tgid; in do_show_task() 394 upload.duration = d_state_time; in do_show_task() 395 memset(upload.name, 0, sizeof(upload.name)); in do_show_task() 396 strncpy(upload.name, task->comm, sizeof(upload.name)); in do_show_task() 397 upload.flag = flag; in do_show_task() 399 upload.flag = (upload.flag | FLAG_PF_FROZEN); in do_show_task() 535 strncpy(report_name, upload.name, TASK_COMM_LEN); in htbase_report_zrhung() 536 report_pid = upload.pid; in htbase_report_zrhung() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/hungtask/ |
| D | hungtask_base.c | 43 static struct task_hung_upload upload; variable 392 upload.pid = task->pid; in do_show_task() 393 upload.tgid = task->tgid; in do_show_task() 394 upload.duration = d_state_time; in do_show_task() 395 memset(upload.name, 0, sizeof(upload.name)); in do_show_task() 396 strncpy(upload.name, task->comm, sizeof(upload.name)); in do_show_task() 397 upload.flag = flag; in do_show_task() 399 upload.flag = (upload.flag | FLAG_PF_FROZEN); in do_show_task() 535 strncpy(report_name, upload.name, TASK_COMM_LEN); in htbase_report_zrhung() 536 report_pid = upload.pid; in htbase_report_zrhung() [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-class-firmware | 28 upload. This string will be in the form of <STATUS>:<ERROR>, 34 upload status is "idle". If this file is read while a firmware 53 Description: Read-only. For firmware upload, this file contains the size 59 upload. 67 a firmware upload. The string will be one of the following:
|
| /kernel/linux/linux-5.10/drivers/media/usb/as102/ |
| D | as102_fw.c | 163 /* select fw file to upload */ in as102_fw_upload() 172 /* allocate buffer to store firmware upload command and data */ in as102_fw_upload() 187 /* initiate firmware upload */ in as102_fw_upload() 190 pr_err("%s: error during firmware upload part1\n", in as102_fw_upload() 211 /* initiate firmware upload */ in as102_fw_upload() 214 pr_err("%s: error during firmware upload part2\n", in as102_fw_upload()
|
| /kernel/linux/linux-6.6/drivers/media/usb/as102/ |
| D | as102_fw.c | 163 /* select fw file to upload */ in as102_fw_upload() 172 /* allocate buffer to store firmware upload command and data */ in as102_fw_upload() 187 /* initiate firmware upload */ in as102_fw_upload() 190 pr_err("%s: error during firmware upload part1\n", in as102_fw_upload() 211 /* initiate firmware upload */ in as102_fw_upload() 214 pr_err("%s: error during firmware upload part2\n", in as102_fw_upload()
|
| /kernel/linux/linux-5.10/drivers/net/wireless/marvell/libertas/ |
| D | if_spi.h | 94 /* Host Interrupt Control bit : Rx auto upload */ 98 /* Host Interrupt Control bit : Command auto upload */ 104 /* Card Interrupt Case bit : Rx upload over */ 110 /* Card Interrupt Case bit : Command upload over */ 139 /* Host Interrupt Status bit : Rx upload ready */ 145 /* Host Interrupt Status bit : Command upload ready */ 163 /* Host Interrupt Status Mask bit : Rx upload ready */ 169 /* Host Interrupt Status Mask bit : Command upload ready */
|
| /kernel/linux/linux-6.6/drivers/net/wireless/marvell/libertas/ |
| D | if_spi.h | 94 /* Host Interrupt Control bit : Rx auto upload */ 98 /* Host Interrupt Control bit : Command auto upload */ 104 /* Card Interrupt Case bit : Rx upload over */ 110 /* Card Interrupt Case bit : Command upload over */ 139 /* Host Interrupt Status bit : Rx upload ready */ 145 /* Host Interrupt Status bit : Command upload ready */ 163 /* Host Interrupt Status Mask bit : Rx upload ready */ 169 /* Host Interrupt Status Mask bit : Command upload ready */
|
| /kernel/linux/linux-6.6/drivers/base/firmware_loader/ |
| D | sysfs_upload.h | 10 * enum fw_upload_prog - firmware upload progress codes 11 * @FW_UPLOAD_PROG_IDLE: there is no firmware upload in progress 13 * @FW_UPLOAD_PROG_PREPARING: target device is preparing for firmware upload
|
| D | sysfs_upload.c | 10 * Support for user-space to initiate a firmware upload to a device. 211 * the next firmeware upload begins. in fw_upload_main() 222 * Start a worker thread to upload data to the parent driver. 277 * firmware_upload_register() - register for the firmware upload sysfs API 279 * @parent: parent device instantiating firmware upload 281 * @ops: pointer to structure of firmware upload ops 284 * @name must be unique among all users of firmware upload. The firmware 382 * firmware_upload_unregister() - Unregister firmware upload interface
|
| /kernel/linux/linux-5.10/sound/usb/6fire/ |
| D | firmware.c | 218 /* upload firmware image */ in usb6fire_fw_ezusb_upload() 225 "unable to upload ezusb firmware %s: begin message.\n", in usb6fire_fw_ezusb_upload() 237 "unable to upload ezusb firmware %s: data urb.\n", in usb6fire_fw_ezusb_upload() 250 "unable to upload ezusb firmware %s: post urb.\n", in usb6fire_fw_ezusb_upload() 260 "unable to upload ezusb firmware %s: end message.\n", in usb6fire_fw_ezusb_upload() 297 "unable to upload fpga firmware: begin urb.\n"); in usb6fire_fw_fpga_upload() 310 "unable to upload fpga firmware: fw urb.\n"); in usb6fire_fw_fpga_upload() 320 "unable to upload fpga firmware: end urb.\n"); in usb6fire_fw_fpga_upload()
|
| /kernel/linux/linux-6.6/sound/usb/6fire/ |
| D | firmware.c | 218 /* upload firmware image */ in usb6fire_fw_ezusb_upload() 225 "unable to upload ezusb firmware %s: begin message.\n", in usb6fire_fw_ezusb_upload() 237 "unable to upload ezusb firmware %s: data urb.\n", in usb6fire_fw_ezusb_upload() 250 "unable to upload ezusb firmware %s: post urb.\n", in usb6fire_fw_ezusb_upload() 260 "unable to upload ezusb firmware %s: end message.\n", in usb6fire_fw_ezusb_upload() 297 "unable to upload fpga firmware: begin urb.\n"); in usb6fire_fw_fpga_upload() 310 "unable to upload fpga firmware: fw urb.\n"); in usb6fire_fw_fpga_upload() 320 "unable to upload fpga firmware: end urb.\n"); in usb6fire_fw_fpga_upload()
|
| /kernel/linux/linux-6.6/tools/testing/selftests/firmware/ |
| D | fw_upload.sh | 3 # This validates the user-initiated fw upload mechanism of the firmware 61 echo "$0: firmware upload for $name works" >&2 145 echo "$0: firmware upload cancellation works" 168 echo "$0: firmware upload error handling works"
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | firmware.h | 21 * enum fw_upload_err - firmware upload error codes 25 * @FW_UPLOAD_ERR_CANCELED: upload was cancelled by the user 26 * @FW_UPLOAD_ERR_BUSY: there is an upload operation already in progress 50 * struct fw_upload_ops - device specific operations to support firmware upload
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/ |
| D | radio_2055.c | 27 #define UPLOAD .flags = B2055_INITTAB_ENTRY_OK | B2055_INITTAB_UPLOAD macro 36 [B2055_C1_SP_RXGC1] = { .ghz5 = 0x007F, .ghz2 = 0x007F, UPLOAD, }, 37 [B2055_C1_SP_RXGC2] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, }, 38 [B2055_C2_SP_RXGC1] = { .ghz5 = 0x007F, .ghz2 = 0x007F, UPLOAD, }, 39 [B2055_C2_SP_RXGC2] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, }, 42 [B2055_C1_SP_TXGC1] = { .ghz5 = 0x004F, .ghz2 = 0x004F, UPLOAD, }, 43 [B2055_C1_SP_TXGC2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, }, 44 [B2055_C2_SP_TXGC1] = { .ghz5 = 0x004F, .ghz2 = 0x004F, UPLOAD, }, 45 [B2055_C2_SP_TXGC2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, }, 77 [B2055_XOREGUL] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, }, [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43/ |
| D | radio_2055.c | 27 #define UPLOAD .flags = B2055_INITTAB_ENTRY_OK | B2055_INITTAB_UPLOAD macro 36 [B2055_C1_SP_RXGC1] = { .ghz5 = 0x007F, .ghz2 = 0x007F, UPLOAD, }, 37 [B2055_C1_SP_RXGC2] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, }, 38 [B2055_C2_SP_RXGC1] = { .ghz5 = 0x007F, .ghz2 = 0x007F, UPLOAD, }, 39 [B2055_C2_SP_RXGC2] = { .ghz5 = 0x0007, .ghz2 = 0x0007, UPLOAD, }, 42 [B2055_C1_SP_TXGC1] = { .ghz5 = 0x004F, .ghz2 = 0x004F, UPLOAD, }, 43 [B2055_C1_SP_TXGC2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, }, 44 [B2055_C2_SP_TXGC1] = { .ghz5 = 0x004F, .ghz2 = 0x004F, UPLOAD, }, 45 [B2055_C2_SP_TXGC2] = { .ghz5 = 0x0005, .ghz2 = 0x0005, UPLOAD, }, 77 [B2055_XOREGUL] = { .ghz5 = 0x0004, .ghz2 = 0x0004, UPLOAD, }, [all …]
|
| /kernel/linux/linux-5.10/net/batman-adv/ |
| D | gateway_common.c | 95 * download and upload bandwidth information 99 * @up: pointer holding the returned upload bandwidth information 118 /* we also got some upload info */ in batadv_parse_gw_bandwidth() 121 "upload gateway speed", up); in batadv_parse_gw_bandwidth() 159 * batadv_gw_bandwidth_set() - Parse and set download/upload gateway bandwidth
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | goodix_fwupload.c | 3 * Goodix Touchscreen firmware upload support 216 /* Select SRAM bank 0 and upload section 1 & 2 */ in goodix_firmware_upload() 228 /* Select SRAM bank 1 and upload section 3 & 4 */ in goodix_firmware_upload() 240 /* Select SRAM bank 2 and upload the DSP firmware */ in goodix_firmware_upload() 338 dev_err(&ts->client->dev, "Error no IRQ-pin access method, cannot upload fw.\n"); in goodix_firmware_check() 342 dev_info(&ts->client->dev, "Touchscreen controller needs fw-upload\n"); in goodix_firmware_check()
|
| /kernel/linux/linux-6.6/drivers/firmware/efi/ |
| D | capsule-loader.c | 106 * upload done 160 * - Users should close and re-open this file note in order to upload more 226 pr_err("capsule upload size exceeded header defined size\n"); in efi_capsule_write() 260 pr_err("capsule upload not complete\n"); in efi_capsule_release() 279 * upload their capsule binary.
|
| /kernel/linux/linux-5.10/drivers/firmware/efi/ |
| D | capsule-loader.c | 106 * upload done 160 * - Users should close and re-open this file note in order to upload more 226 pr_err("capsule upload size exceeded header defined size\n"); in efi_capsule_write() 260 pr_err("capsule upload not complete\n"); in efi_capsule_release() 279 * upload their capsule binary.
|
| /kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt76x0/ |
| D | pci_mcu.c | 67 /* upload ILM. */ in mt76x0e_load_firmware() 78 /* upload IVB. */ in mt76x0e_load_firmware() 85 /* upload DLM. */ in mt76x0e_load_firmware()
|
| /kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt76x0/ |
| D | pci_mcu.c | 67 /* upload ILM. */ in mt76x0e_load_firmware() 78 /* upload IVB. */ in mt76x0e_load_firmware() 85 /* upload DLM. */ in mt76x0e_load_firmware()
|
| /kernel/linux/linux-5.10/drivers/input/ |
| D | ff-core.c | 87 * input_ff_upload() - upload effect into force-feedback device 105 dev_dbg(&dev->dev, "invalid or not supported effect type in upload\n"); in input_ff_upload() 113 dev_dbg(&dev->dev, "invalid or not supported wave form in upload\n"); in input_ff_upload() 153 ret = ff->upload(dev, effect, old); in input_ff_upload() 302 * Once ff device is created you need to setup its upload, erase,
|