Searched refs:FW (Results 1 - 200 of 670) sorted by relevance

1234

/linux-4.1.27/drivers/scsi/
H A Dosst_detect.h5 {"OnStream", "FW-", "", "osst"}, \
H A Ddpti.h248 void __iomem *FwDebugBuffer_P; // Virtual Address Of FW Debug Buffer
249 u32 FwDebugBufferSize; // FW Debug Buffer Size In Bytes
250 void __iomem *FwDebugStrLength_P;// Virtual Addr Of FW Debug String Len
251 void __iomem *FwDebugFlags_P; // Virtual Address Of FW Debug Flags
252 void __iomem *FwDebugBLEDflag_P;// Virtual Addr Of FW Debug BLED
253 void __iomem *FwDebugBLEDvalue_P;// Virtual Addr Of FW Debug BLED
H A Dmvumi.c291 dev_err(&mhba->pdev->dev, "failed to allocate memory for FW" mvumi_create_internal_cmd()
506 dev_err(&mhba->pdev->dev, "request ID from FW:0x%x," mvumi_check_ob_frame()
644 "FW reset failed [0x%x].\n", tmp); mvumi_wait_for_fw()
931 * mvumi_init_data - Initialize requested date for FW
1091 dev_dbg(&mhba->pdev->dev, "FW version:%d\n", mvumi_hs_process_page()
1109 * mvumi_handshake - Move the FW to READY state
1112 * During the initialization, FW passes can potentially be in any one of
1113 * several possible states. If the FW in operational, waiting-for-handshake
2005 * mvumi_read_fw_status_reg - returns the current FW status value
2356 * mvumi_init_fw - Initializes the FW
/linux-4.1.27/Documentation/video4linux/
H A Dextract_xc3028.pl163 # Firmware 0, type: BASE FW F8MHZ (0x00000003), id: (0000000000000000), size: 6635
172 # Firmware 1, type: BASE FW F8MHZ MTS (0x00000007), id: (0000000000000000), size: 6635
181 # Firmware 2, type: BASE FW FM (0x00000401), id: (0000000000000000), size: 6525
190 # Firmware 3, type: BASE FW FM INPUT1 (0x00000c01), id: (0000000000000000), size: 6539
199 # Firmware 4, type: BASE FW (0x00000001), id: (0000000000000000), size: 6633
208 # Firmware 5, type: BASE FW MTS (0x00000005), id: (0000000000000000), size: 6617
217 # Firmware 6, type: STD FW (0x00000000), id: PAL/BG A2/A (0000000100000007), size: 161
226 # Firmware 7, type: STD FW MTS (0x00000004), id: PAL/BG A2/A (0000000100000007), size: 169
235 # Firmware 8, type: STD FW (0x00000000), id: PAL/BG A2/B (0000000200000007), size: 161
244 # Firmware 9, type: STD FW MTS (0x00000004), id: PAL/BG A2/B (0000000200000007), size: 169
253 # Firmware 10, type: STD FW (0x00000000), id: PAL/BG NICAM/A (0000000400000007), size: 161
262 # Firmware 11, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/A (0000000400000007), size: 169
271 # Firmware 12, type: STD FW (0x00000000), id: PAL/BG NICAM/B (0000000800000007), size: 161
280 # Firmware 13, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/B (0000000800000007), size: 169
289 # Firmware 14, type: STD FW (0x00000000), id: PAL/DK A2 (00000003000000e0), size: 161
298 # Firmware 15, type: STD FW MTS (0x00000004), id: PAL/DK A2 (00000003000000e0), size: 169
307 # Firmware 16, type: STD FW (0x00000000), id: PAL/DK NICAM (0000000c000000e0), size: 161
316 # Firmware 17, type: STD FW MTS (0x00000004), id: PAL/DK NICAM (0000000c000000e0), size: 169
325 # Firmware 18, type: STD FW (0x00000000), id: SECAM/K1 (0000000000200000), size: 161
334 # Firmware 19, type: STD FW MTS (0x00000004), id: SECAM/K1 (0000000000200000), size: 169
343 # Firmware 20, type: STD FW (0x00000000), id: SECAM/K3 (0000000004000000), size: 161
352 # Firmware 21, type: STD FW MTS (0x00000004), id: SECAM/K3 (0000000004000000), size: 169
361 # Firmware 22, type: STD FW D2633 DTV6 ATSC (0x00010030), id: (0000000000000000), size: 149
370 # Firmware 23, type: STD FW D2620 DTV6 QAM (0x00000068), id: (0000000000000000), size: 149
379 # Firmware 24, type: STD FW D2633 DTV6 QAM (0x00000070), id: (0000000000000000), size: 149
388 # Firmware 25, type: STD FW D2620 DTV7 (0x00000088), id: (0000000000000000), size: 149
397 # Firmware 26, type: STD FW D2633 DTV7 (0x00000090), id: (0000000000000000), size: 149
406 # Firmware 27, type: STD FW D2620 DTV78 (0x00000108), id: (0000000000000000), size: 149
415 # Firmware 28, type: STD FW D2633 DTV78 (0x00000110), id: (0000000000000000), size: 149
424 # Firmware 29, type: STD FW D2620 DTV8 (0x00000208), id: (0000000000000000), size: 149
433 # Firmware 30, type: STD FW D2633 DTV8 (0x00000210), id: (0000000000000000), size: 149
442 # Firmware 31, type: STD FW FM (0x00000400), id: (0000000000000000), size: 135
451 # Firmware 32, type: STD FW (0x00000000), id: PAL/I (0000000000000010), size: 161
460 # Firmware 33, type: STD FW MTS (0x00000004), id: PAL/I (0000000000000010), size: 169
469 # Firmware 34, type: STD FW (0x00000000), id: SECAM/L AM (0000001000400000), size: 169
473 # Firmware 35, type: STD FW (0x00000000), id: SECAM/L NICAM (0000000c00400000), size: 161
482 # Firmware 36, type: STD FW (0x00000000), id: SECAM/Lc (0000000000800000), size: 161
491 # Firmware 37, type: STD FW (0x00000000), id: NTSC/M Kr (0000000000008000), size: 161
500 # Firmware 38, type: STD FW LCD (0x00001000), id: NTSC/M Kr (0000000000008000), size: 161
509 # Firmware 39, type: STD FW LCD NOGD (0x00003000), id: NTSC/M Kr (0000000000008000), size: 161
518 # Firmware 40, type: STD FW MTS (0x00000004), id: NTSC/M Kr (0000000000008000), size: 169
527 # Firmware 41, type: STD FW (0x00000000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
536 # Firmware 42, type: STD FW LCD (0x00001000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
545 # Firmware 43, type: STD FW LCD NOGD (0x00003000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
554 # Firmware 44, type: STD FW (0x00000000), id: NTSC/M Jp (0000000000002000), size: 161
563 # Firmware 45, type: STD FW MTS (0x00000004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
572 # Firmware 46, type: STD FW MTS LCD (0x00001004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
581 # Firmware 47, type: STD FW MTS LCD NOGD (0x00003004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
590 # Firmware 48, type: SCODE FW HAS IF (0x60000000), IF = 3.28 MHz id: (0000000000000000), size: 192
600 # Firmware 49, type: SCODE FW HAS IF (0x60000000), IF = 3.30 MHz id: (0000000000000000), size: 192
610 # Firmware 50, type: SCODE FW HAS IF (0x60000000), IF = 3.44 MHz id: (0000000000000000), size: 192
620 # Firmware 51, type: SCODE FW HAS IF (0x60000000), IF = 3.46 MHz id: (0000000000000000), size: 192
630 # Firmware 52, type: SCODE FW DTV6 ATSC OREN36 HAS IF (0x60210020), IF = 3.80 MHz id: (0000000000000000), size: 192
640 # Firmware 53, type: SCODE FW HAS IF (0x60000000), IF = 4.00 MHz id: (0000000000000000), size: 192
650 # Firmware 54, type: SCODE FW DTV6 ATSC TOYOTA388 HAS IF (0x60410020), IF = 4.08 MHz id: (0000000000000000), size: 192
660 # Firmware 55, type: SCODE FW HAS IF (0x60000000), IF = 4.20 MHz id: (0000000000000000), size: 192
670 # Firmware 56, type: SCODE FW MONO HAS IF (0x60008000), IF = 4.32 MHz id: NTSC/M Kr (0000000000008000), size: 192
680 # Firmware 57, type: SCODE FW HAS IF (0x60000000), IF = 4.45 MHz id: (0000000000000000), size: 192
690 # Firmware 58, type: SCODE FW MTS LCD NOGD MONO IF HAS IF (0x6002b004), IF = 4.50 MHz id: NTSC PAL/M PAL/N (000000000000b700), size: 192
700 # Firmware 59, type: SCODE FW LCD NOGD IF HAS IF (0x60023000), IF = 4.60 MHz id: NTSC/M Kr (0000000000008000), size: 192
710 # Firmware 60, type: SCODE FW DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 HAS IF (0x620003e0), IF = 4.76 MHz id: (0000000000000000), size: 192
720 # Firmware 61, type: SCODE FW HAS IF (0x60000000), IF = 4.94 MHz id: (0000000000000000), size: 192
730 # Firmware 62, type: SCODE FW HAS IF (0x60000000), IF = 5.26 MHz id: (0000000000000000), size: 192
740 # Firmware 63, type: SCODE FW MONO HAS IF (0x60008000), IF = 5.32 MHz id: PAL/BG A2 NICAM (0000000f00000007), size: 192
750 # Firmware 64, type: SCODE FW DTV7 DTV78 DTV8 DIBCOM52 CHINA HAS IF (0x65000380), IF = 5.40 MHz id: (0000000000000000), size: 192
760 # Firmware 65, type: SCODE FW DTV6 ATSC OREN538 HAS IF (0x60110020), IF = 5.58 MHz id: (0000000000000000), size: 192
770 # Firmware 66, type: SCODE FW HAS IF (0x60000000), IF = 5.64 MHz id: PAL/BG A2 (0000000300000007), size: 192
780 # Firmware 67, type: SCODE FW HAS IF (0x60000000), IF = 5.74 MHz id: PAL/BG NICAM (0000000c00000007), size: 192
790 # Firmware 68, type: SCODE FW HAS IF (0x60000000), IF = 5.90 MHz id: (0000000000000000), size: 192
800 # Firmware 69, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.00 MHz id: PAL/DK PAL/I SECAM/K3 SECAM/L SECAM/Lc NICAM (0000000c04c000f0), size: 192
810 # Firmware 70, type: SCODE FW DTV6 QAM ATSC LG60 F6MHZ HAS IF (0x68050060), IF = 6.20 MHz id: (0000000000000000), size: 192
820 # Firmware 71, type: SCODE FW HAS IF (0x60000000), IF = 6.24 MHz id: PAL/I (0000000000000010), size: 192
830 # Firmware 72, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.32 MHz id: SECAM/K1 (0000000000200000), size: 192
840 # Firmware 73, type: SCODE FW HAS IF (0x60000000), IF = 6.34 MHz id: SECAM/K1 (0000000000200000), size: 192
850 # Firmware 74, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.50 MHz id: PAL/DK SECAM/K3 SECAM/L NICAM (0000000c044000e0), size: 192
860 # Firmware 75, type: SCODE FW DTV6 ATSC ATI638 HAS IF (0x60090020), IF = 6.58 MHz id: (0000000000000000), size: 192
870 # Firmware 76, type: SCODE FW HAS IF (0x60000000), IF = 6.60 MHz id: PAL/DK A2 (00000003000000e0), size: 192
880 # Firmware 77, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.68 MHz id: PAL/DK A2 (00000003000000e0), size: 192
890 # Firmware 78, type: SCODE FW DTV6 ATSC TOYOTA794 HAS IF (0x60810020), IF = 8.14 MHz id: (0000000000000000), size: 192
900 # Firmware 79, type: SCODE FW HAS IF (0x60000000), IF = 8.20 MHz id: (0000000000000000), size: 192
929 # Firmware 0, type: BASE FW F8MHZ (0x00000003), id: (0000000000000000), size: 8718
938 # Firmware 1, type: BASE FW F8MHZ MTS (0x00000007), id: (0000000000000000), size: 8712
947 # Firmware 2, type: BASE FW FM (0x00000401), id: (0000000000000000), size: 8562
956 # Firmware 3, type: BASE FW FM INPUT1 (0x00000c01), id: (0000000000000000), size: 8576
965 # Firmware 4, type: BASE FW (0x00000001), id: (0000000000000000), size: 8706
974 # Firmware 5, type: BASE FW MTS (0x00000005), id: (0000000000000000), size: 8682
983 # Firmware 6, type: STD FW (0x00000000), id: PAL/BG A2/A (0000000100000007), size: 161
992 # Firmware 7, type: STD FW MTS (0x00000004), id: PAL/BG A2/A (0000000100000007), size: 169
1001 # Firmware 8, type: STD FW (0x00000000), id: PAL/BG A2/B (0000000200000007), size: 161
1010 # Firmware 9, type: STD FW MTS (0x00000004), id: PAL/BG A2/B (0000000200000007), size: 169
1019 # Firmware 10, type: STD FW (0x00000000), id: PAL/BG NICAM/A (0000000400000007), size: 161
1028 # Firmware 11, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/A (0000000400000007), size: 169
1037 # Firmware 12, type: STD FW (0x00000000), id: PAL/BG NICAM/B (0000000800000007), size: 161
1046 # Firmware 13, type: STD FW MTS (0x00000004), id: PAL/BG NICAM/B (0000000800000007), size: 169
1055 # Firmware 14, type: STD FW (0x00000000), id: PAL/DK A2 (00000003000000e0), size: 161
1064 # Firmware 15, type: STD FW MTS (0x00000004), id: PAL/DK A2 (00000003000000e0), size: 169
1073 # Firmware 16, type: STD FW (0x00000000), id: PAL/DK NICAM (0000000c000000e0), size: 161
1082 # Firmware 17, type: STD FW MTS (0x00000004), id: PAL/DK NICAM (0000000c000000e0), size: 169
1091 # Firmware 18, type: STD FW (0x00000000), id: SECAM/K1 (0000000000200000), size: 161
1100 # Firmware 19, type: STD FW MTS (0x00000004), id: SECAM/K1 (0000000000200000), size: 169
1109 # Firmware 20, type: STD FW (0x00000000), id: SECAM/K3 (0000000004000000), size: 161
1118 # Firmware 21, type: STD FW MTS (0x00000004), id: SECAM/K3 (0000000004000000), size: 169
1127 # Firmware 22, type: STD FW D2633 DTV6 ATSC (0x00010030), id: (0000000000000000), size: 149
1136 # Firmware 23, type: STD FW D2620 DTV6 QAM (0x00000068), id: (0000000000000000), size: 149
1145 # Firmware 24, type: STD FW D2633 DTV6 QAM (0x00000070), id: (0000000000000000), size: 149
1154 # Firmware 25, type: STD FW D2620 DTV7 (0x00000088), id: (0000000000000000), size: 149
1163 # Firmware 26, type: STD FW D2633 DTV7 (0x00000090), id: (0000000000000000), size: 149
1172 # Firmware 27, type: STD FW D2620 DTV78 (0x00000108), id: (0000000000000000), size: 149
1181 # Firmware 28, type: STD FW D2633 DTV78 (0x00000110), id: (0000000000000000), size: 149
1190 # Firmware 29, type: STD FW D2620 DTV8 (0x00000208), id: (0000000000000000), size: 149
1199 # Firmware 30, type: STD FW D2633 DTV8 (0x00000210), id: (0000000000000000), size: 149
1208 # Firmware 31, type: STD FW FM (0x00000400), id: (0000000000000000), size: 135
1217 # Firmware 32, type: STD FW (0x00000000), id: PAL/I (0000000000000010), size: 161
1226 # Firmware 33, type: STD FW MTS (0x00000004), id: PAL/I (0000000000000010), size: 169
1235 # Firmware 34, type: STD FW (0x00000000), id: SECAM/L AM (0000001000400000), size: 169
1244 # Firmware 35, type: STD FW (0x00000000), id: SECAM/L NICAM (0000000c00400000), size: 161
1253 # Firmware 36, type: STD FW (0x00000000), id: SECAM/Lc (0000000000800000), size: 161
1262 # Firmware 37, type: STD FW (0x00000000), id: NTSC/M Kr (0000000000008000), size: 161
1271 # Firmware 38, type: STD FW LCD (0x00001000), id: NTSC/M Kr (0000000000008000), size: 161
1280 # Firmware 39, type: STD FW LCD NOGD (0x00003000), id: NTSC/M Kr (0000000000008000), size: 161
1289 # Firmware 40, type: STD FW MTS (0x00000004), id: NTSC/M Kr (0000000000008000), size: 169
1298 # Firmware 41, type: STD FW (0x00000000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
1307 # Firmware 42, type: STD FW LCD (0x00001000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
1316 # Firmware 43, type: STD FW LCD NOGD (0x00003000), id: NTSC PAL/M PAL/N (000000000000b700), size: 161
1325 # Firmware 44, type: STD FW (0x00000000), id: NTSC/M Jp (0000000000002000), size: 161
1334 # Firmware 45, type: STD FW MTS (0x00000004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
1343 # Firmware 46, type: STD FW MTS LCD (0x00001004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
1352 # Firmware 47, type: STD FW MTS LCD NOGD (0x00003004), id: NTSC PAL/M PAL/N (000000000000b700), size: 169
1361 # Firmware 48, type: SCODE FW HAS IF (0x60000000), IF = 3.28 MHz id: (0000000000000000), size: 192
1371 # Firmware 49, type: SCODE FW HAS IF (0x60000000), IF = 3.30 MHz id: (0000000000000000), size: 192
1381 # Firmware 50, type: SCODE FW HAS IF (0x60000000), IF = 3.44 MHz id: (0000000000000000), size: 192
1391 # Firmware 51, type: SCODE FW HAS IF (0x60000000), IF = 3.46 MHz id: (0000000000000000), size: 192
1401 # Firmware 52, type: SCODE FW DTV6 ATSC OREN36 HAS IF (0x60210020), IF = 3.80 MHz id: (0000000000000000), size: 192
1411 # Firmware 53, type: SCODE FW HAS IF (0x60000000), IF = 4.00 MHz id: (0000000000000000), size: 192
1421 # Firmware 54, type: SCODE FW DTV6 ATSC TOYOTA388 HAS IF (0x60410020), IF = 4.08 MHz id: (0000000000000000), size: 192
1431 # Firmware 55, type: SCODE FW HAS IF (0x60000000), IF = 4.20 MHz id: (0000000000000000), size: 192
1441 # Firmware 56, type: SCODE FW MONO HAS IF (0x60008000), IF = 4.32 MHz id: NTSC/M Kr (0000000000008000), size: 192
1451 # Firmware 57, type: SCODE FW HAS IF (0x60000000), IF = 4.45 MHz id: (0000000000000000), size: 192
1461 # Firmware 58, type: SCODE FW MTS LCD NOGD MONO IF HAS IF (0x6002b004), IF = 4.50 MHz id: NTSC PAL/M PAL/N (000000000000b700), size: 192
1471 # Firmware 59, type: SCODE FW LCD NOGD IF HAS IF (0x60023000), IF = 4.60 MHz id: NTSC/M Kr (0000000000008000), size: 192
1481 # Firmware 60, type: SCODE FW DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 HAS IF (0x620003e0), IF = 4.76 MHz id: (0000000000000000), size: 192
1491 # Firmware 61, type: SCODE FW HAS IF (0x60000000), IF = 4.94 MHz id: (0000000000000000), size: 192
1501 # Firmware 62, type: SCODE FW HAS IF (0x60000000), IF = 5.26 MHz id: (0000000000000000), size: 192
1511 # Firmware 63, type: SCODE FW MONO HAS IF (0x60008000), IF = 5.32 MHz id: PAL/BG A2 NICAM (0000000f00000007), size: 192
1521 # Firmware 64, type: SCODE FW DTV7 DTV78 DTV8 DIBCOM52 CHINA HAS IF (0x65000380), IF = 5.40 MHz id: (0000000000000000), size: 192
1531 # Firmware 65, type: SCODE FW DTV6 ATSC OREN538 HAS IF (0x60110020), IF = 5.58 MHz id: (0000000000000000), size: 192
1541 # Firmware 66, type: SCODE FW HAS IF (0x60000000), IF = 5.64 MHz id: PAL/BG A2 (0000000300000007), size: 192
1551 # Firmware 67, type: SCODE FW HAS IF (0x60000000), IF = 5.74 MHz id: PAL/BG NICAM (0000000c00000007), size: 192
1561 # Firmware 68, type: SCODE FW HAS IF (0x60000000), IF = 5.90 MHz id: (0000000000000000), size: 192
1571 # Firmware 69, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.00 MHz id: PAL/DK PAL/I SECAM/K3 SECAM/L SECAM/Lc NICAM (0000000c04c000f0), size: 192
1581 # Firmware 70, type: SCODE FW DTV6 QAM ATSC LG60 F6MHZ HAS IF (0x68050060), IF = 6.20 MHz id: (0000000000000000), size: 192
1591 # Firmware 71, type: SCODE FW HAS IF (0x60000000), IF = 6.24 MHz id: PAL/I (0000000000000010), size: 192
1601 # Firmware 72, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.32 MHz id: SECAM/K1 (0000000000200000), size: 192
1611 # Firmware 73, type: SCODE FW HAS IF (0x60000000), IF = 6.34 MHz id: SECAM/K1 (0000000000200000), size: 192
1621 # Firmware 74, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.50 MHz id: PAL/DK SECAM/K3 SECAM/L NICAM (0000000c044000e0), size: 192
1631 # Firmware 75, type: SCODE FW DTV6 ATSC ATI638 HAS IF (0x60090020), IF = 6.58 MHz id: (0000000000000000), size: 192
1641 # Firmware 76, type: SCODE FW HAS IF (0x60000000), IF = 6.60 MHz id: PAL/DK A2 (00000003000000e0), size: 192
1651 # Firmware 77, type: SCODE FW MONO HAS IF (0x60008000), IF = 6.68 MHz id: PAL/DK A2 (00000003000000e0), size: 192
1661 # Firmware 78, type: SCODE FW DTV6 ATSC TOYOTA794 HAS IF (0x60810020), IF = 8.14 MHz id: (0000000000000000), size: 192
1671 # Firmware 79, type: SCODE FW HAS IF (0x60000000), IF = 8.20 MHz id: (0000000000000000), size: 192
/linux-4.1.27/tools/testing/selftests/firmware/
H A Dfw_userhelper.sh15 FW="$FWPATH/test-firmware.bin"
20 rm -f "$FW"
54 echo "ABCD0123" >"$FW"
55 NAME=$(basename "$FW")
60 if diff -q "$FW" /dev/test_firmware >/dev/null ; then
73 if diff -q "$FW" /dev/test_firmware >/dev/null ; then
81 load_fw "$NAME" "$FW"
82 if ! diff -q "$FW" /dev/test_firmware >/dev/null ; then
H A Dfw_filesystem.sh16 FW="$FWPATH/test-firmware.bin"
22 rm -f "$FW"
34 echo "ABCD0123" >"$FW"
36 NAME=$(basename "$FW")
40 if diff -q "$FW" /dev/test_firmware >/dev/null ; then
55 if ! diff -q "$FW" /dev/test_firmware >/dev/null ; then
/linux-4.1.27/sound/firewire/bebob/
H A Dbebob_terratec.c51 /* PHASE 88 Rack FW */
63 /* 'PHASE 24 FW' and 'PHASE X24 FW' */
H A Dbebob.c166 return strncmp(name, "FW Audiophile Bootloader", 15) != 0; check_audiophile_booted()
359 /* Tascam, IF-FW DM */
386 /* Lynx, Aurora 8/16 (LT-FW) */
394 /* TerraTec Electronic GmbH, PHASE 88 Rack FW */
396 /* TerraTec Electronic GmbH, PHASE 24 FW */
398 /* TerraTec Electronic GmbH, Phase X24 FW */
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
H A Dmac-fec.c67 #define FW(_fecp, _reg, _v) __fs_out32(&(_fecp)->fec_ ## _reg, (_v)) macro
73 #define FS(_fecp, _reg, _v) FW(_fecp, _reg, FR(_fecp, _reg) | (_v))
76 #define FC(_fecp, _reg, _v) FW(_fecp, _reg, FR(_fecp, _reg) & ~(_v))
87 FW(fecp, ecntrl, FEC_ECNTRL_PINMUX | FEC_ECNTRL_RESET); whack_reset()
231 FW(fecp, grp_hash_table_high, fep->fec.hthi); set_multicast_finish()
232 FW(fecp, grp_hash_table_low, fep->fec.htlo); set_multicast_finish()
272 FW(fecp, addr_low, addrhi); restart()
273 FW(fecp, addr_high, addrlo); restart()
278 FW(fecp, grp_hash_table_high, fep->fec.hthi); restart()
279 FW(fecp, grp_hash_table_low, fep->fec.htlo); restart()
284 FW(fecp, r_buff_size, PKT_MAXBLR_SIZE); restart()
286 FW(fecp, r_cntrl, PKT_MAXBUF_SIZE << 16); restart()
288 FW(fecp, r_hash, PKT_MAXBUF_SIZE); restart()
298 FW(fecp, r_des_start, rx_bd_base_phys); restart()
299 FW(fecp, x_des_start, tx_bd_base_phys); restart()
309 FW(fecp, fun_code, 0x78000000); restart()
315 FW(fecp, mii_speed, fec_inf->mii_speed); restart()
320 FW(fecp, ievent, 0xffc0); restart()
322 FW(fecp, ivec, (virq_to_hw(fep->interrupt) / 2) << 29); restart()
324 FW(fecp, r_cntrl, FEC_RCNTRL_MII_MODE); /* MII enable */ restart()
350 FW(fecp, imask, FEC_ENET_TXF | FEC_ENET_TXB | restart()
356 FW(fecp, ecntrl, FEC_ECNTRL_PINMUX | FEC_ECNTRL_ETHER_EN); restart()
357 FW(fecp, r_des_active, 0x01000000); restart()
373 FW(fecp, x_cntrl, 0x01); /* Graceful transmit stop */ stop()
383 FW(fecp, imask, 0); stop()
394 FW(fecp, ievent, FEC_ENET_MII); stop()
395 FW(fecp, mii_speed, feci->mii_speed); stop()
404 FW(fecp, ievent, FEC_NAPI_RX_EVENT_MSK); napi_clear_rx_event()
428 FW(fecp, ievent, FEC_NAPI_TX_EVENT_MSK); napi_clear_tx_event()
452 FW(fecp, r_des_active, 0x01000000); rx_bd_done()
460 FW(fecp, x_des_active, 0x01000000); tx_kickstart()
476 FW(fecp, ievent, int_events); clear_int_events()
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/
H A Dwl12xx.h33 /* FW chip version for wl127x */
35 /* minimum single-role FW version for wl127x */
40 /* minimum multi-role FW version for wl127x */
46 /* FW chip version for wl128x */
48 /* minimum single-role FW version for wl128x */
53 /* minimum multi-role FW version for wl128x */
129 /* FW status registers */
152 /* Cumulative counter of total released mem blocks since FW-reset */
H A Dscan.h64 /* FW internal use only! */
H A Dcmd.c108 wl1271_warning("FEM index from FW out of bounds"); wl1271_cmd_general_parms()
176 wl1271_warning("FEM index from FW out of bounds"); wl128x_cmd_general_parms()
/linux-4.1.27/drivers/staging/rtl8712/
H A Drtl8712_hal.h102 unsigned char rate_control_offload; /*1: FW offloads,0: driver handles*/
103 unsigned char aggregation_offload; /*1: FW offloads,0: driver handles*/
107 unsigned char beacon_offload; /* 1. FW offloads, 0: driver handles*/
108 unsigned char MLME_offload; /* 2. FW offloads, 0: driver handles*/
109 unsigned char hwpc_offload; /* 3. FW offloads, 0: driver handles*/
110 unsigned char tcp_checksum_offload; /*4. FW offloads,0: driver handles*/
111 unsigned char tcp_offload; /* 5. FW offloads, 0: driver handles*/
112 unsigned char ps_control_offload; /* 6. FW offloads, 0: driver handles*/
113 unsigned char WWLAN_offload; /* 7. FW offloads, 0: driver handles*/
131 unsigned int img_IMEM_size; /*define the size of FW in IMEM*/
132 unsigned int img_SRAM_size; /*define the size of FW in SRAM*/
H A Dusb_halinit.c163 /* Switch the control path to FW */ r8712_usb_hal_bus_init()
185 * CPU Core and MAC I/O to solve FW download fail when system r8712_usb_hal_bus_init()
242 /* CPU Clock and 80M Clock SSC Disable to overcome FW download r8712_usb_hal_bus_init()
258 /* Switch the control path to FW */ r8712_usb_hal_bus_init()
271 /* To make sure that TxDMA can ready to download FW. r8712_usb_hal_bus_init()
H A Dhal_init.c128 /* define the size of FW in IMEM */ update_fwhdr()
130 /* define the size of FW in SRAM */ update_fwhdr()
163 u32 ulfilelength; /* FW file size */ rtl8712_dl_fw()
300 & FW need more time to read EEPROM */ rtl8712_dl_fw()
H A Drtl8712_cmdctrl_bitdef.h35 #define _DDMA_EN BIT(7) /*FW off load function enable*/
H A Drtl8712_cmd.c88 /* Wait FW complete IO Cmd */ query_fw_rx_phy_status()
257 /* Before set JoinBss_CMD to FW, driver must ensure FW is in cmd_hdl_filter()
/linux-4.1.27/drivers/staging/rtl8723au/include/
H A DHal8723UHWImg_CE.h6 /* FW v16 enable usb interrupt */
H A Drtw_pwrctrl.h120 /* FW free, re-download the FW */
122 #define RT_RF_OFF_LEVL_FW_32K BIT(5) /* FW in 32k */
H A Drtl8723a_hal.h85 u8 Function; /* Reserved for different FW function indcation, for further use when driver needs to download different FW in different conditions */
86 u16 Version; /* FW Version */
87 u8 Subversion; /* FW Subversion, default 0x00 */
243 C2H_CCX_TX_RPT = 3, /* The FW notify the report of the specific tx packet. */
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192se/
H A Dfw.h135 /* FW offloads, 0: driver handles */
137 /* FW offloads, 0: driver handles */
143 /* 1. FW offloads, 0: driver handles */
145 /* 2. FW offloads, 0: driver handles */
147 /* 3. FW offloads, 0: driver handles */
149 /* 4. FW offloads, 0: driver handles */
151 /* 5. FW offloads, 0: driver handles */
153 /* 6. FW offloads, 0: driver handles */
155 /* 7. FW offloads, 0: driver handles */
187 /* define the size of FW in IMEM */
189 /* define the size of FW in SRAM */
341 /* The following macros are used for FW
H A Dphy.c1217 /* Make sure that CMD IO has be accepted by FW. */ rtl92s_phy_chk_fwcmd_iodone()
1227 RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, "Set FW Cmd fail!!\n"); rtl92s_phy_chk_fwcmd_iodone()
1244 /* if FW version is v.52 or later. */ _rtl92s_phy_set_fwcmd_io()
1339 /* FW set TXOP disable here, so disable EDCA _rtl92s_phy_set_fwcmd_io()
1365 /* Clear FW CMD operation flag. */ _rtl92s_phy_set_fwcmd_io()
1380 "Set FW Cmd(%#x), set_fwcmd_inprogress(%d)\n", rtl92s_phy_set_fw_cmd()
1384 /* We re-map to combined FW CMD ones if firmware version */ rtl92s_phy_set_fw_cmd()
1414 /* We shall revise all FW Cmd IO into Reg0x364 rtl92s_phy_set_fw_cmd()
1421 /* Clear control flag to sync with FW. */ rtl92s_phy_set_fw_cmd()
1449 /* Clear FW parameter in terms of thermal parts. */ rtl92s_phy_set_fw_cmd()
1463 /* Clear control flag to sync with FW. */ rtl92s_phy_set_fw_cmd()
1467 /* The following FW CMDs are only compatible to rtl92s_phy_set_fw_cmd()
1475 /* Clear FW parameter in terms of RA parts. */ rtl92s_phy_set_fw_cmd()
1479 "[FW CMD] [New Version] Set RA/IOT Comb in n mode!! FwCmdMap(%#x), FwParam(%#x)\n", rtl92s_phy_set_fw_cmd()
1485 /* Clear control flag to sync with FW. */ rtl92s_phy_set_fw_cmd()
1493 /* Clear FW parameter in terms of RA parts. */ rtl92s_phy_set_fw_cmd()
1499 /* Clear control flag to sync with FW. */ rtl92s_phy_set_fw_cmd()
1505 /* Clear control flag to sync with FW. */ rtl92s_phy_set_fw_cmd()
1508 /* The following FW CMD is compatible to v.62 or later. */ rtl92s_phy_set_fw_cmd()
1513 /* The followed FW Cmds needs post-processing later. */ rtl92s_phy_set_fw_cmd()
1567 "[FW CMD] Set PAPE Control\n"); rtl92s_phy_set_fw_cmd()
1573 /* Pass to original FW CMD processing callback rtl92s_phy_set_fw_cmd()
1580 /* We shall post processing these FW CMD if rtl92s_phy_set_fw_cmd()
1585 /* Update current FW Cmd for callback use. */ rtl92s_phy_set_fw_cmd()
H A Dhw.c590 /* Clear FW RPWM for FW control LPS.*/ _rtl92se_macconfig_before_fwdownload()
738 /* To make sure that TxDMA can ready to download FW. */ _rtl92se_macconfig_before_fwdownload()
813 /* Firmware allocate now, associate with FW internal setting.!!! */ _rtl92se_macconfig_after_fwdownload()
817 /* 5.4 Set RXDMA arbitration to control RXDMA/MAC/FW R/W for RXFIFO */ _rtl92se_macconfig_after_fwdownload()
981 /* Before FW download, we have to set some MAC register */ rtl92se_hw_init()
993 "Failed to download FW. Init HW without FW now... " rtl92se_hw_init()
994 "Please copy FW into /lib/firmware/rtlwifi\n"); rtl92se_hw_init()
999 /* After FW download, we have to reset MAC register */ rtl92se_hw_init()
1002 /*Retrieve default FW Cmd IO map. */ rtl92se_hw_init()
1034 /* Before initalizing RF. We can not use FW to do RF-R/W. */ rtl92se_hw_init()
1104 /* Compatible earlier FW version. */ rtl92se_hw_init()
H A Dsw.c195 pr_info("FW Power Save off (module option)\n"); rtl92s_init_sw_vars()
431 MODULE_PARM_DESC(fwlps, "Set to 1 to use FW control power save (default 0)\n");
/linux-4.1.27/drivers/infiniband/hw/ehca/
H A Dhcp_if.h52 * hipz_h_alloc_resource_eq allocates EQ resources in HW and FW, initialize
68 * hipz_h_allocate_resource_cq allocates CQ resources in HW and FW, initialize
77 * hipz_h_alloc_resource_qp allocates QP resources in HW and FW,
194 * hipz_h_alloc_resource_mr allocates MR resources in HW and FW, initialize
205 /* hipz_h_register_rpage_mr registers MR resource pages in HW and FW */
213 /* hipz_h_query_mr queries MR in HW and FW */
218 /* hipz_h_free_resource_mr frees MR resources in HW and FW */
222 /* hipz_h_reregister_pmr reregisters MR in HW and FW */
232 /* hipz_h_register_smr register shared MR in HW and FW */
242 * hipz_h_alloc_resource_mw allocates MW resources in HW and FW, initialize
250 /* hipz_h_query_mw queries MW in HW and FW */
255 /* hipz_h_free_resource_mw frees MW resources in HW and FW */
/linux-4.1.27/sound/soc/intel/common/
H A Dsst-dsp-priv.h64 /* FW module parser/loader */
109 * type. A SST driver may load multiple FW files.
114 /* base addresses of FW file data */
120 struct list_head list; /* DSP list of FW */
121 struct list_head module_list; /* FW list of modules */
129 * Used to define and register a new FW module. This data is extracted from
130 * FW module header information.
151 * times within the DSP FW.
189 * ADSP memory blocks. The simplest FW will be a file with 1 module. A module
194 struct sst_fw *sst_fw; /* parent FW we belong too */
214 struct list_head list_fw; /* FW list of modules */
264 struct mutex mutex; /* DSP FW lock */
287 /* SST FW files loaded and their modules */
299 /* DMA FW loading */
322 /* Create/Free FW files - can contain multiple modules */
H A Dsst-firmware.c351 /* allocate DMA buffer to store FW data */ sst_fw_new()
360 /* copy FW data to DMA-able memory */ sst_fw_new()
369 /* call core specific FW paser to load FW data into DSP */ sst_fw_new()
405 /* call core specific FW paser to load FW data into DSP */ sst_fw_reload()
483 /* create a new SST generic module from FW template */ sst_module_new()
1021 /* register a DSP memory block for use with FW based modules */ sst_mem_block_register()
/linux-4.1.27/sound/soc/intel/atom/sst/
H A Dsst_ipc.c217 * process_fw_init - process the FW init msg
219 * @msg: IPC message mailbox data from FW
221 * This function processes the FW init msg from FW
222 * marks FW state and prints debug info of loaded FW
231 dev_dbg(sst_drv_ctx->dev, "*** FW Init msg came***\n"); process_fw_init()
234 dev_err(sst_drv_ctx->dev, "FW Init failed, Error %x\n", process_fw_init()
288 dev_err(sst_drv_ctx->dev, "FW sent async error msg:\n"); process_fw_async_msg()
309 "Unrecognized async msg from FW msg_id %#x\n", msg_id); process_fw_async_msg()
334 /*FW sent async large message*/ sst_process_reply_mrfld()
339 /* FW sent short error response for an IPC */ sst_process_reply_mrfld()
341 /* 32-bit FW error code in msg_low */ sst_process_reply_mrfld()
342 dev_err(sst_drv_ctx->dev, "FW sent error response 0x%x", msg_low); sst_process_reply_mrfld()
H A Dsst_loader.c130 /* verify FW */ sst_validate_fw_image()
133 /* Invalid FW signature */ sst_validate_fw_image()
172 * sst_parse_module_memcpy - Parse audio FW modules and populate the memcpy list
175 * @module : FW module header
236 * This function parses the FW image and saves the parsed image in the list
348 * This function requests the SST FW from the kernel, parses it and
374 * so that FW can use it to setup TLB
397 * sst_load_fw - function to load FW into DSP
398 * Transfers the FW to DSP using dma/memcpy
412 dev_dbg(sst_drv_ctx->dev, "sst: FW not in memory retry to download\n"); sst_load_fw()
434 /* Write the DRAM/DCCM config before enabling FW */ sst_load_fw()
446 /* FW download failed due to timeout */ sst_load_fw()
H A Dsst_pci.c46 /* check that the relocated IMR base matches with FW Binary */ sst_platform_get_resources()
55 "FW LSP DDR BASE does not match with IFWI\n"); sst_platform_get_resources()
H A Dsst_stream.c68 * Currently hardcoding as per FW reqm. sst_alloc_stream_mrfld()
114 dev_err(sst_drv_ctx->dev, "FW alloc failed ret %d\n", ret); sst_alloc_stream_mrfld()
123 dev_err(sst_drv_ctx->dev, "FW alloc failed ret %d\n", ret); sst_alloc_stream_mrfld()
126 "FW not in clean state, send free for:%d\n", str_id); sst_alloc_stream_mrfld()
H A Dsst.h77 SST_CUSTOM_INFO = 7, /* consists of FW binary information */
223 * struct sst_fw_header - FW file headers
225 * @signature : FW signature
240 * struct fw_module_header - module header in FW
257 * struct fw_block_info - block header for FW
H A Dsst.c159 dev_err(sst->dev, "not suspending FW!!, Err: %d\n", ret); sst_save_dsp_context_v2()
310 dev_dbg(ctx->dev, "Requesting FW %s now...\n", ctx->firmware_name); sst_context_init()
368 * initialize by FW or driver when firmware is loaded sst_restore_shim64()
541 /* FW download failed due to timeout */ intel_sst_resume()
/linux-4.1.27/include/uapi/linux/
H A Dmei.h74 * FW Client (given by UUID). This opens a communication channel
75 * between a host client and a FW client. From this point every read and write
76 * will communicate with the associated FW client.
83 * The input parameter is UUID of the FW Client.
84 * The output parameter is the properties of the FW client
85 * (FW protocol version and max message size).
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/
H A Dpwrseq.c92 /* FW behavior */
100 /* FW behavior */
171 /*FW behavior*/
179 /*FW behavior*/
/linux-4.1.27/Documentation/dvb/
H A Dget_dvb_firmware237 open FW,">$tmpdir/opera.fw";
238 print FW "$RES1";
239 print FW "$DAT1";
240 print FW "$RES1";
241 print FW "$DAT1";
242 appendfile(FW,"$tmpdir/fw1part1-1");
243 print FW "$RES0";
244 print FW "$DAT0";
245 print FW "$RES1";
246 print FW "$DAT1";
247 appendfile(FW,"$tmpdir/fw1part2-1");
248 print FW "$RES1";
249 print FW "$DAT1";
250 print FW "$RES0";
251 print FW "$DAT0";
274 my ($FW);
275 open $FW, ">$tmpdir/fwtmp3";
276 print $FW "$CMD\001$PAD";
277 print $FW "$CMD\001$PAD";
278 appendfile($FW, "$tmpdir/fwtmp1");
279 print $FW "$CMD\000$PAD";
280 print $FW "$CMD\001$PAD";
281 appendfile($FW, "$tmpdir/fwtmp2");
282 print $FW "$CMD\001$PAD";
283 print $FW "$CMD\000$PAD";
284 close($FW);
807 open FW,">$fwfile";
808 print FW "\x01\x00"; # just a version id for the driver itself
809 print FW "\x9A"; # fw version
810 print FW "\x00"; # padding
811 print FW "$BLOCKS_MAIN"; # number of blocks of main part
812 print FW "\x00"; # padding
813 print FW "$CRC"; # 16bit crc value of main part
814 appendfile(FW,"$tmpdir/fw1");
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/
H A Dpwrseq.c94 /*FW behavior*/
102 /*FW behavior*/
H A Dfw.c121 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "FW size is %d bytes,\n", size); _rtl88e_write_fw()
181 "Polling FW ready success!! REG_MCUFWDL:0x%08x.\n", _rtl88e_fw_free_to_go()
192 "Polling FW ready fail!! REG_MCUFWDL:0x%08x .\n", value32); _rtl88e_fw_free_to_go()
313 "Write H2C fail because no trigger for FW INT!\n"); _rtl88e_fill_h2c_command()
345 "Waiting too long for FW read clear HMEBox(%d)!\n", _rtl88e_fill_h2c_command()
355 "Waiting for FW read clear HMEBox(%d)!!! 0x130 = %2x\n", _rtl88e_fill_h2c_command()
468 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); rtl88e_set_fw_pwrmode_cmd()
471 rlbm = 0;/*YJ, temp, 120316. FW now not support RLBM=2.*/ rtl88e_set_fw_pwrmode_cmd()
718 /*Should check FW support p2p or not.*/ rtl88e_set_p2p_ctw_period_cmd()
H A Dsw.c149 pr_info("rtl8188ee: FW Power Save off (module option)\n"); rtl88e_init_sw_vars()
407 MODULE_PARM_DESC(fwlps, "Set to 1 to use FW control power save (default 1)\n");
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ee/
H A Dpwrseq.c100 /*FW behavior*/
109 /*FW behavior*/
H A Dfw.c118 RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD , "FW size is %d bytes,\n", size); _rtl92ee_write_fw()
179 "Polling FW ready success!! REG_MCUFWDL:0x%08x. count = %d\n", _rtl92ee_fw_free_to_go()
190 "Polling FW ready fail!! REG_MCUFWDL:0x%08x. count = %d\n", _rtl92ee_fw_free_to_go()
370 "Waiting too long for FW read clear HMEBox(%d)!!!\n", _rtl92ee_fill_h2c_command()
379 "Waiting for FW read clear HMEBox(%d)!!! 0x130 = %2x\n", _rtl92ee_fill_h2c_command()
505 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD , "FW LPS mode = %d\n", mode); rtl92ee_set_fw_pwrmode_cmd()
508 rlbm = 0;/*YJ,temp,120316. FW now not support RLBM=2.*/ rtl92ee_set_fw_pwrmode_cmd()
745 /*Shoud check FW support p2p or not.*/ rtl92ee_set_p2p_ctw_period_cmd()
/linux-4.1.27/drivers/staging/rtl8723au/hal/
H A DHal8723PwrSeq.c70 /* FW behavior */
77 /* FW behavior */
H A Drtl8723a_hal_init.c131 /* polling for FW ready */ _FWFreeToGo()
137 "%s: Polling FW ready success!! REG_MCUFWDL:0x%08x\n", _FWFreeToGo()
145 "%s: Polling FW ready fail!! REG_MCUFWDL:0x%08x\n", _FWFreeToGo()
278 /* Shift 32 bytes for FW header */ rtl8723a_FirmwareDownload()
1296 /* we will init FW when power on again. */ _ResetDigitalProcedure1_92C()
1306 incorrect FW write operation. */ _ResetDigitalProcedure1_92C()
1857 * will be used by Fw in FW LPS mode. The function is to fill the Tx
1927 /* add NULL Data and BT NULL Data Packets to FW RSVD Page */ hw_var_set_opmode()
/linux-4.1.27/drivers/staging/rtl8188eu/hal/
H A Dpwrseq.c91 /* FW behavior */
99 /* FW behavior */
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/
H A Dpwrseq.c100 /*FW behavior*/
109 /*FW behavior*/
H A Dhal_btc.h137 /* The FW notify the report of the specific tx packet. */
H A Dfw.c103 "Write H2C fail because no trigger for FW INT!\n"); _rtl8723e_fill_h2c_command()
137 "Wating too long for FW read clear HMEBox(%d)!\n", _rtl8723e_fill_h2c_command()
148 "Waiting for FW read clear HMEBox(%d)!!! 0x1BF = %2x\n", _rtl8723e_fill_h2c_command()
278 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); rtl8723e_set_fw_pwrmode_cmd()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723be/
H A Dpwrseq.c95 /*FW behavior*/
103 /*FW behavior*/
H A Dfw.c101 "Write H2C fail because no trigger for FW INT!\n"); _rtl8723be_fill_h2c_command()
134 "Waiting too long for FW read clear HMEBox(%d)!\n", _rtl8723be_fill_h2c_command()
145 "Waiting for FW read clear HMEBox(%d)!!! 0x130 = %2x\n", _rtl8723be_fill_h2c_command()
245 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); rtl8723be_set_fw_pwrmode_cmd()
248 rlbm = 0;/*YJ,temp,120316. FW now not support RLBM=2.*/ rtl8723be_set_fw_pwrmode_cmd()
488 /*Should check FW support p2p or not.*/ rtl8723be_set_p2p_ctw_period_cmd()
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/
H A Dwl18xx.h27 /* minimum FW required for driver */
49 /* buffer for sending commands to FW */
54 /* Index of last released Tx desc in FW */
131 /* FW status registers */
154 /* Cumulative counter of total released mem blocks since FW-reset */
H A Dtx.h39 * The FW uses a special bit to indicate a wide channel should be used in
H A Dacx.h321 * This the maximum A-MPDU length supported by the AP. The FW may not
334 * enable/disable fast-link/PSM notification from FW
343 * enable/disable RX BA filtering in FW
H A Dconf.h136 /* this structure is copied wholesale to FW */
H A Dacx.c174 * this bit is not employed by the spec but only by FW to wl18xx_acx_set_peer_cap()
228 * When the host is suspended, we can configure the FW to disable RX BA
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
H A Drx.h84 * Bits 3-5 - process_id tag (AP mode FW)
102 /* If set, the buffer was padded by the FW to be 4 bytes aligned */
106 * Account for the padding inserted by the FW in case of RX_ALIGNMENT
H A Dwlcore.h288 /* FW Rx counter */
301 /* FW log buffer */
304 /* Number of valid bytes in the FW log buffer */
307 /* FW log end marker */
310 /* FW memory block size */
313 /* Sysfs FW log entry readers wait queue */
397 /* Fast/slow links bitmap according to FW */
400 /* AP-mode - a bitmap of links currently in PS mode according to FW */
470 /* size of the private FW status data */
486 /* sleep auth value currently configured to FW */
492 /* minimum FW version required for the driver to work in single-role */
495 /* minimum FW version required for the driver to work in multi-role */
565 /* Older firmwares did not implement the FW logger over bus feature */
586 /* The FW only support a zero session id for AP */
609 * FW that a TX packet is in the XFER
615 * The host sets this bit to inform the FW
628 * The host sets this bit to inform the FW
H A Dwlcore_i.h79 /* Defined by FW as 0. Will not be freed or allocated. */
84 * to be transmitted to FW for a STA in PS-mode. Only when packets are
85 * present in the FW buffers it will wake the sleeping STA. We want to put
150 /* Cumulative counter of total released mem blocks since FW-reset */
267 /* accounting for allocated / freed packets in FW */
280 * total freed FW packets on the link - used for tracking the
332 * total freed FW packets on the link to the STA - used for tracking the
478 * total freed FW packets on the link.
H A Dacx.h54 /* SW FW Initiated interrupt Watchdog timer expiration */
518 /* Number of blocks FW allocated for TX packets */
521 /* Number of blocks FW allocated for RX packets */
687 * This the maximum A-MPDU length supported by the AP. The FW may not
722 * Note: When this value is set to 1 FW will protect all TXOP with RTS
841 * 0xFF = use FW default
846 * 38.4/19.2 Mhz. 0xFF = use FW default
851 * 26/52 Mhz. 0xFF = use FW default
856 * 38.4/19.2 Mhz. 0xFFFF = use FW default
861 * 26/52 Mhz. 0xFFFF = use FW default
866 * 0xFFFFFFFF = use FW default
871 * 0xFFFFFFFF = use FW default
880 * 0xFF = use FW default
885 * 0xFF = use FW default
H A Dconf.h422 * Max time in msec the FW may delay RX-Complete interrupt.
448 * of the 22Mbps rate. There is a FW limitation on 12 rates so we must drop
518 * Range: bit 0: Truncate - when set, FW attempts to send a frame stop
593 /* Allow TX BA on all TIDs but 6,7. These are currently reserved in the FW */
647 * event is triggered from FW.
673 * Max time in msec the FW may delay frame TX-Complete interrupt.
936 * beacon must be correctly received in FW before beacon ET
969 * by the FW when in AUTO_PS mode
1144 * Scan trigger (split scan) timeout. The FW will split the scan
1145 * operation into slices of the given time and allow the FW to schedule
1164 * active scans (in TU/1000s). The max dwell time is used by the FW once
1290 * Number of memory blocks dedicated for the FW logger
1292 * Range: 2-16, or 0 to disable the FW logger
1346 /* Prevent HW recovery. FW will remain stuck. */
H A Dtx.c101 * authentication response. this way it won't get de-authed by FW wl1271_tx_ap_update_inconnection_sta()
133 * if in FW PS and there is enough data in FW we can put the link wl1271_tx_regulate_link()
136 * case FW-memory congestion is less of a problem. wl1271_tx_regulate_link()
140 * connected to the AP. Otherwise the FW would not set the PSM bit. wl1271_tx_regulate_link()
238 * If the FW was empty before, arm the Tx watchdog. Also do wl1271_tx_allocate()
307 * FW expects the dummy packet to have an invalid session id - wl1271_tx_fill_hdr()
507 * 2. The FW has the least allocated blocks wlcore_select_ac()
758 * In case a FW command fails within wl1271_prepare_tx_frame fails a recovery
H A Dmain.c264 wl1271_debug(DEBUG_TX, "No Tx (in FW) for %d ms due to ROC", wl12xx_tx_watchdog_work()
275 wl1271_debug(DEBUG_TX, "No Tx (in FW) for %d ms due to scan", wl12xx_tx_watchdog_work()
288 wl1271_debug(DEBUG_TX, "No Tx (in FW) for %d ms. AP has " wl12xx_tx_watchdog_work()
296 wl1271_error("Tx stuck (in FW) for %d ms. Starting recovery", wl12xx_tx_watchdog_work()
353 * packets in FW or if the STA is awake. wl12xx_irq_ps_regulate_link()
359 * Start high-level PS if the STA is asleep with enough blocks in FW. wl12xx_irq_ps_regulate_link()
361 * case FW-memory congestion is less of a problem. wl12xx_irq_ps_regulate_link()
365 * connected to the AP. Otherwise the FW would not set the PSM bit. wl12xx_irq_ps_regulate_link()
460 * If the FW freed some blocks: wlcore_fw_status()
474 * The FW might change the total number of TX memblocks before wlcore_fw_status()
819 /* Fill the FW log file, consumed by the sysfs fwlog entry */ wl12xx_copy_fwlog()
839 wl1271_info("Reading FW panic log"); wl12xx_read_fwlog_panic()
926 * transmitted packets that we haven't yet got in the FW status wlcore_save_freed_pkts()
959 wl1271_info("Hardware recovery in progress. FW ver: %s", wlcore_print_recovery()
962 /* change partitions momentarily so we can read the FW pc */ wlcore_print_recovery()
1008 /* Prevent spurious TX during FW restart */ wl1271_recovery_work()
1341 /* The FW is low on RX memory blocks, so send the dummy packet asap */ wl1271_tx_dummy_packet()
1346 * If the FW TX is busy, TX work will be scheduled by the threaded wl1271_tx_dummy_packet()
1409 * that need to be checked by the FW filter. Each segment is called wl1271_validate_wowlan_pattern()
1410 * a field in the FW API. We verify that the total number of fields wl1271_validate_wowlan_pattern()
1411 * required for this pattern won't exceed FW limits (8) wl1271_validate_wowlan_pattern()
1412 * as well as the total fields buffer won't exceed the FW limit. wl1271_validate_wowlan_pattern()
1625 /* Validate all incoming patterns before clearing current FW state */ wl1271_configure_wowlan()
1803 /* disable fast link flow control notifications from FW */
1808 /* if filtering is enabled, configure the FW to drop all RX BA frames */
1911 /* if filtering is enabled, configure the FW to drop all RX BA frames */
2053 * FW channels must be re-calibrated after recovery, wlcore_op_stop_locked()
3427 * in sync with FW spare block accounting wlcore_op_set_key()
4975 * rearm the tx watchdog when the last STA is freed - give the FW a wl1271_free_sta()
5044 * wl->mutex must be taken and the FW must be awake when the call
5236 /* sanity check - the fields in FW are only 8bits wide */ wl1271_op_ampdu_action()
5318 * The BA initiator session management in FW independently. wl1271_op_ampdu_action()
5712 /* packets are considered pending if in the TX queue or the FW */ wl1271_tx_frames_pending()
6161 /* the FW answers probe-requests in AP-mode */ wl1271_init_ieee80211()
6287 /* Allocate one page for the FW log */ wlcore_alloc_hw()
6542 "FW logger options: continuous, ondemand, dbgpins or disable");
6551 MODULE_PARM_DESC(no_recovery, "Prevent HW recovery. FW will remain stuck.");
H A Dinit.c202 /* nullfunc->addr1 is filled by FW */ wl1271_ap_init_null_template()
235 /* qosnull->addr1 is filled by FW */ wl1271_ap_init_qos_null_template()
686 /* Configure the FW logger */ wl1271_hw_init()
H A Dsysfs.c190 /* Create sysfs file for the FW log */ wlcore_sysfs_init()
/linux-4.1.27/drivers/usb/host/
H A Dxhci-rcar.c24 #define RCAR_USB3_DL_CTRL 0x250 /* FW Download Control & Status */
25 #define RCAR_USB3_FW_DATA0 0x258 /* FW Data0 */
42 /* FW Download Control & Status */
/linux-4.1.27/drivers/staging/media/mn88472/
H A Dmn88472_priv.h33 bool warm; /* FW running */
/linux-4.1.27/drivers/staging/media/mn88473/
H A Dmn88473_priv.h33 bool warm; /* FW running */
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_fw_file_hdr.h1 /* bnx2x_fw_file_hdr.h: FW binary file header structure.
H A Dbnx2x_cmn.c138 * bnx2x_fill_fw_str - Fill buffer with FW version string.
531 * Otherwise FW would close the aggregation. bnx2x_set_gro_params()
614 /* FW gives the indices of the SGE as if the ring is an array bnx2x_fill_frag_skb()
730 BNX2X_ERR("Error: FW GRO supports only IPv4/IPv6, not 0x%04x\n", bnx2x_gro_receive()
2231 /* Total number of FW statistics requests = bnx2x_alloc_fw_stats_mem()
2298 BNX2X_ERR("Can't allocate FW stats memory\n"); bnx2x_alloc_fw_stats_mem()
2313 /* Get current FW pulse sequence */ bnx2x_nic_load_request()
2343 /* check whether another PF has already loaded FW to chip. In
2345 * initialized the device including loading FW
2352 /* build my FW version dword */ bnx2x_compare_fw_ver()
2358 /* read loaded FW from chip */ bnx2x_compare_fw_ver()
2367 BNX2X_ERR("bnx2x with FW %x was already loaded which mismatches my %x FW. Aborting\n", bnx2x_compare_fw_ver()
2370 BNX2X_DEV_INFO("bnx2x with FW %x was already loaded which mismatches my %x FW, possibly due to MF UNDI\n", bnx2x_compare_fw_ver()
2644 /* Allocated memory for FW statistics */ bnx2x_nic_load()
2754 /* initialize FW coalescing state machines in RAM */ bnx2x_nic_load()
3380 violation to FW restrictions) */ bnx2x_pkt_req_lin()
3554 /* set FW indication according to inner or outer protocols if tunneled */ bnx2x_set_sbd_csum()
3797 /* First, check if we need to linearize the skb (due to FW bnx2x_start_xmit()
3799 (there will be no violation to FW restrictions) */ bnx2x_start_xmit()
3887 /* used by FW for packet accounting */ bnx2x_start_xmit()
4131 * since FW might read the BD right after the producer is updated. bnx2x_start_xmit()
4133 * as IA-64. The following barrier is also mandatory since FW will bnx2x_start_xmit()
4439 /* allocate at least number of buffers required by FW */ bnx2x_alloc_fp_mem_at()
4544 /* FW will drop all packets if queue is not big enough,
H A Dbnx2x_vfpf.c167 /* make sure the address is written before FW accesses it */ bnx2x_send_msg2pf()
170 /* Trigger the PF FW */ bnx2x_send_msg2pf()
344 * If that's the case, we need to make certain required FW was bnx2x_vfpf_acquire()
985 /* enable the mailbox in the FW */ bnx2x_vf_enable_mbx()
1097 /* ack the FW */ bnx2x_vf_mbx_resp_send_msg()
1102 * must be last dmae, must be after FW is acked bnx2x_vf_mbx_resp_send_msg()
1343 /* Verify the VF fastpath HSI can be supported by the loaded FW. bnx2x_vf_mbx_acquire()
1353 "VF [%d] - Can't support acquire request since VF requests a FW version which is too new [%02x > %02x]\n", bnx2x_vf_mbx_acquire()
1899 BNX2X_ERR("about to hit a FW assert. aborting...\n"); bnx2x_vf_mbx_update_rss()
2038 * just ack the FW to release the mailbox and unlock bnx2x_vf_mbx_request()
/linux-4.1.27/drivers/misc/mei/
H A Dmei_dev.h154 /* Maximum number of processed FW status registers */
156 /* Minimal buffer for FW status string (8 bytes in dw + space or '\0') */
161 * struct mei_fw_status - storage of FW status data
164 * @status: FW status registers
202 * @internal: communication between driver and FW flag
285 * @write : write a message to FW
290 * @read : read a buffer from the FW
447 * @wait_hw_ready : wait queue for receive HW ready message form FW
448 * @wait_pg : wait queue for receive PG message from FW
449 * @wait_hbm_start : wait queue for receive HBM start message from FW
450 * @wait_stop_wd : wait queue for receive WD stop message from FW
471 * @me_clients : list of FW clients
472 * @me_clients_map : FW clients bit map
474 * @me_client_index : last FW client index in enumeration
522 * waiting queue for receive message from FW
H A Dhw-me.h32 * @fw_status: FW status
H A Dmain.c399 dev_dbg(dev->dev, "Cannot connect to FW Client UUID = %pUl\n", mei_ioctl_connect_client()
407 dev_dbg(dev->dev, "Connect to FW Client ID = %d\n", mei_ioctl_connect_client()
409 dev_dbg(dev->dev, "FW Client - Protocol Version = %d\n", mei_ioctl_connect_client()
411 dev_dbg(dev->dev, "FW Client - Max Msg Len = %d\n", mei_ioctl_connect_client()
418 dev_dbg(dev->dev, "FW Client is amthi\n"); mei_ioctl_connect_client()
H A Dhw-txe-regs.h80 /* SeC FW Status Register
82 * FW uses this register in order to report its status to host.
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192de/
H A Dfw.c127 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, "FW size is %d bytes,\n", size); _rtl92d_write_fw()
200 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, "FW already have download\n"); _rtl92d_fw_init()
201 /* polling for FW ready */ _rtl92d_fw_init()
208 "Polling FW ready success!! REG_MCUFWDL: 0x%x\n", _rtl92d_fw_init()
218 "Polling FW ready success!! REG_MCUFWDL: 0x%x\n", _rtl92d_fw_init()
229 "Polling FW ready fail!! MAC0 FW init not ready: 0x%x\n", _rtl92d_fw_init()
233 "Polling FW ready fail!! MAC1 FW init not ready: 0x%x\n", _rtl92d_fw_init()
237 "Polling FW ready fail!! REG_MCUFWDL:0x%08ul\n", _rtl92d_fw_init()
269 "Shift 32 bytes for FW header!!\n"); rtl92d_download_fw()
415 "Write H2C fail because no trigger for FW INT!\n"); _rtl92d_fill_h2c_command()
446 "Waiting too long for FW read clear HMEBox(%d)!\n", _rtl92d_fill_h2c_command()
454 "Waiting for FW read clear HMEBox(%d)!!! 0x1BF = %2x\n", _rtl92d_fill_h2c_command()
H A Dsw.c155 pr_info("FW Power Save off (module option)\n"); rtl92d_init_sw_vars()
380 MODULE_PARM_DESC(fwlps, "Set to 1 to use FW control power save (default 0)\n");
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
H A Drx_desc.h131 * requires FW processing. The OLE will have classification
133 * packets and descriptors which need FW attention.
183 * fragmented. If set the FW should look at the rx_frag_info
343 * Reserved: HW should fill with zero. FW should ignore.
479 * Reserved: HW should fill with zero. FW should ignore.
533 * Reserved: HW should fill with zero. FW should ignore.
602 * Reserved: HW should fill with zero. FW should ignore.
609 * Reserved: HW should fill with zero. FW should ignore.
751 * Reserved: HW should fill with 0, FW should ignore.
757 * Reserved: HW should fill with 0, FW should ignore.
810 * Reserved: HW should fill with 0, FW should ignore.
825 * Reserved: HW should fill with 0, FW should ignore.
832 * Reserved: HW should fill with 0, FW should ignore.
839 * Reserved: HW should fill with 0, FW should ignore.
987 * Reserved: HW should fill with 0, FW should ignore.
997 * Indicates that the BB has captured a channel dump. FW can
1000 * capture_channel bit BB descriptor or FW setting the
1004 * Reserved: HW should fill with 0, FW should ignore.
1013 * Reserved: HW should fill with 0, FW should ignore.
1017 * Every time HW sets this bit in memory FW/SW must clear this
1018 * bit in memory. FW will initialize all the ppdu_done dword
H A Dhif.h60 /* Post BMI phase, after FW is loaded. Starts regular operation */
92 /* Power up the device and enter BMI transfer mode for FW download */
H A Dhtt.h70 * the target firmware needs for the FW's tx processing, particularly
140 u8 prefetch[0]; /* start of frame, for FW classification engine */
230 * informs the target HTT FW that the current sync counter is equal to
238 * specification, the target HTT FW will use zero as the default current
241 * The HTT target FW will suspend its host->target message processing as long
1305 * This is allocated in consistent mem, so that the FW can
1358 * so that FW knows how to transfer the rx descriptor to the host.
1393 /* Refill a bunch of RX buffers for each refill round so that FW/HW can handle
H A Dhw.h104 * FW API 4 and above.
154 * - current FW doesn't support raw rx mode (last tested v599)
155 * - current FW dumps upon raw tx mode (last tested v599)
H A Dtargaddrs.h196 /* FW swap field */
199 * instruction to FW
203 * FW will not swap TX descriptor. Meaning packets are formed
H A Dcore.c158 /* FW descriptor/Data swap flags */ ath10k_init_configure_target()
162 ath10k_err(ar, "setting FW data/desc swap flags failed\n"); ath10k_init_configure_target()
598 ath10k_err(ar, "invalid length for FW IE %d (%zu < %zu)\n", ath10k_core_fetch_firmware_api_n()
679 ath10k_warn(ar, "Unknown FW IE: %u\n", ath10k_core_fetch_firmware_api_n()
906 * or if the crash happens during FW probing */ ath10k_core_restart()
1340 * Otherwise we will fail to submit commands to FW and mac80211 will be ath10k_core_unregister()
/linux-4.1.27/drivers/net/wireless/libertas_tf/
H A Dif_usb.c275 * if_usb_send_fw_pkt - This function downloads the FW
327 "Host has finished FW downloading\n"); if_usb_send_fw_pkt()
328 lbtf_deb_usb2(&cardp->udev->dev, "Donwloading FW JUMP BLOCK\n"); if_usb_send_fw_pkt()
330 /* Host has finished FW downloading if_usb_send_fw_pkt()
331 * Donwloading FW JUMP BLOCK if_usb_send_fw_pkt()
558 "FW received Blk with correct CRC\n"); if_usb_receive_fwload()
560 "FW received Blk seqnum = %d\n", if_usb_receive_fwload()
565 "FW received Blk with CRC error\n"); if_usb_receive_fwload()
747 * @ivalue 1 boots from FW by USB-Download, 2 boots from FW in EEPROM.
768 * check_fwfile_format - Check the validity of Boot2/FW image.
848 /* Issue Boot command = 1, Boot from Download-FW */ if_usb_prog_firmware()
892 pr_info("FW download failure, time = %d ms\n", i * 100); if_usb_prog_firmware()
H A Dlibertas_tf.h349 /* Max number of TxPD FW can handle */
362 /* FW release number, example 0x01030304 = 2.3.4p1 */
373 /*FW/HW capability */
/linux-4.1.27/drivers/scsi/megaraid/
H A Dmegaraid_mbox.h169 * @hw_error : set if FW not responding
173 * @sysfs_uioc : management packet to issue FW calls from sysfs
174 * @sysfs_mbox64 : mailbox packet to issue FW calls from sysfs
175 * @sysfs_buffer : data buffer for FW commands issued from sysfs
176 * @sysfs_buffer_dma : DMA buffer for FW commands issued from sysfs
H A Dmegaraid_sas_base.c75 MODULE_PARM_DESC(msix_vectors, "MSI-X max vector count. Default: Set by FW");
311 * megasas_read_fw_status_reg_xscale - returns the current FW status value
351 * megasas_fire_cmd_xscale - Sends command to the FW
484 * megasas_read_fw_status_reg_ppc - returns the current FW status value
525 * megasas_fire_cmd_ppc - Sends command to the FW
606 * megasas_read_fw_status_reg_skinny - returns the current FW status value
657 * megasas_fire_cmd_skinny - Sends command to the FW
747 * megasas_read_fw_status_reg_gen2 - returns the current FW status value
789 * megasas_fire_cmd_gen2 - Sends command to the FW
941 * megasas_issue_blocked_cmd - Synchronous wrapper around regular FW cmds
1271 * Compute the total number of frames this command consumes. FW uses megasas_build_dcdb()
1410 * Compute the total number of frames this command consumes. FW uses megasas_build_ldio()
1450 * in FW
1464 printk(KERN_ERR "\nmegasas[%d]: Dumping Frame Phys Address of all pending cmds in FW\n",instance->host->host_no); megasas_dump_pending_frames()
1467 printk(KERN_ERR "\nmegasas[%d]: 64 bit SGLs were sent to FW\n",instance->host->host_no); megasas_dump_pending_frames()
1469 printk(KERN_ERR "\nmegasas[%d]: 32 bit SGLs were sent to FW\n",instance->host->host_no); megasas_dump_pending_frames()
1471 printk(KERN_ERR "megasas[%d]: Pending OS cmds in FW : \n",instance->host->host_no); megasas_dump_pending_frames()
1511 printk(KERN_ERR "\nmegasas[%d]: Pending Internal cmds in FW : \n",instance->host->host_no); megasas_dump_pending_frames()
1549 * Issue the command to the FW megasas_build_and_issue_cmd()
1628 * FW takes care of flush cache on its own megasas_queue_command()
1782 * megasas_complete_cmd_dpc - Returns FW's controller structure
2172 /* This function will tell FW to start the SR-IOV heartbeat */ megasas_sriov_start_heartbeat()
2271 * This function waits for up to MEGASAS_RESET_WAIT_TIME seconds for FW to
2384 /* wait for 1 secs to let FW finish the pending cmds */ megasas_wait_for_outstanding()
2396 /* wait for 5 secs to let FW finish the pending cmds */ megasas_wait_for_outstanding()
2411 * Send signal to FW to stop processing any pending cmds. megasas_wait_for_outstanding()
2473 * Sets the FW busy flag and reduces the host->can_queue if the
2489 /* FW is busy, throttle IO */ megasas_reset_timer()
2589 * For AEN, driver sends a command down to FW that is held by the FW till an
2590 * event occurs. When an event of interest occurs, FW completes the command
2854 * by the FW. This should be used if caller wants
2876 /* Some older 1068 controller FW may keep a pended megasas_complete_cmd()
2951 printk(KERN_DEBUG "megasas: MFI FW status %#x\n", megasas_complete_cmd()
3040 * in FW again because of the fw reset
3186 printk(KERN_NOTICE "megaraid_sas: FW detected to be in fault" process_fw_state_change_wq()
3196 printk(KERN_NOTICE "megaraid_sas: FW restarted successfully," process_fw_state_change_wq()
3243 * returned by the FW
3336 * megasas_transition_to_ready - Move the FW to READY state
3339 * During the initialization, FW passes can potentially be in any one of
3340 * several possible states. If the FW in operational, waiting-for-handshake
3357 printk(KERN_INFO "megasas: Waiting for FW to come to ready" megasas_transition_to_ready()
3365 printk(KERN_DEBUG "megasas: FW in FAULT state!!\n"); megasas_transition_to_ready()
3526 printk(KERN_DEBUG "FW state [%d] hasn't changed " megasas_transition_to_ready()
3534 printk(KERN_INFO "megasas: FW now in Ready state\n"); megasas_transition_to_ready()
3710 * Each command that is issued to the FW, whether IO commands from the OS or
3713 * the FW.
3788 * megasas_get_pd_list_info - Returns FW's pd_list structure
3792 * Issues an internal command (DCMD) to get the FW's controller PD
3794 * supported by the FW.
3887 * megasas_get_ld_list_info - Returns FW's ld_list structure
3891 * Issues an internal command (DCMD) to get the FW's controller PD
3893 * supported by the FW.
3977 * megasas_ld_list_query - Returns FW's ld_list structure
3981 * Issues an internal command (DCMD) to get the FW's controller PD
3983 * supported by the FW.
4079 /* Below is additional check to address future FW enhancement */ megasas_update_ext_vd_details()
4120 * megasas_get_controller_info - Returns FW's controller structure
4123 * Issues an internal command (DCMD) to get the FW's controller structure.
4125 * command supported by the FW.
4202 * @crash_buf_state - tell FW to turn ON/OFF crash dump feature
4207 * Driver will send address of crash dump DMA buffer and set mbox to tell FW
4209 * crash dump feature is supported by the FW.
4257 * megasas_issue_init_mfi - Initializes the FW
4312 * disable the intr before firing the init frame to FW megasas_issue_init_mfi()
4350 * does not exceed max cmds that the FW can support megasas_init_adapter_mfi()
4366 * Note: When FW completes commands, it places corresponding contex megasas_init_adapter_mfi()
4368 * typical producer-consumer queue. FW is the producer (of completed megasas_init_adapter_mfi()
4418 * megasas_init_fw - Initializes the FW
4487 "megasas: FW restarted successfully from %s!\n", megasas_init_fw()
4555 dev_info(&instance->pdev->dev, "[scsi%d]: FW supports" megasas_init_fw()
4601 * Note that older firmwares ( < FW ver 30) didn't report information megasas_init_fw()
4632 dev_info(&instance->pdev->dev, "FW supports: " megasas_init_fw()
4749 * megasas_release_mfi - Reverses the FW initialization
4770 * @eli: FW event log sequence numbers information
4772 * FW maintains a log of all events in a non-volatile area. Upper layers would
4873 * old and current and re-issue to the FW megasas_register_aen()
4887 * classes need not be sent to FW. They are automatically megasas_register_aen()
4978 * Get the latest sequence number from FW megasas_start_aen()
4986 * Register AEN with FW for latest sequence number plus 1 megasas_start_aen()
5456 * megasas_flush_cache - Requests FW to flush all its caches
5500 * megasas_shutdown_controller - Instructs FW to shutdown the controller
5646 * We expect the FW state to be READY megasas_resume()
6036 * megasas_mgmt_fw_ioctl - Issues management ioctls to FW
6782 /* Register AEN with FW for latest sequence number plus 1 */ megasas_aen_polling()
H A Dmegaraid_sas_fusion.c619 * megasas_ioc_init_fusion - Initializes the FW
747 * megasas_get_ld_map_info - Returns FW's ld_map structure
750 * Issues an internal command (DCMD) to get the FW's controller PD
752 * supported by the FW.
848 * megasas_sync_map_info - Returns FW's ld_map structure
851 * Issues an internal command (DCMD) to get the FW's controller PD
853 * supported by the FW.
992 * megasas_init_adapter_fusion - Initializes the FW
1019 * does not exceed max cmds that the FW can support megasas_init_adapter_fusion()
1134 * megasas_fire_cmd_fusion - Sends command to the FW
1162 * map_cmd_status - Maps FW cmd status to OS cmd status
1164 * @status : status of cmd returned by FW
1165 * @ext_status : ext status of cmd returned by FW
1203 printk(KERN_DEBUG "megasas: FW status %#x\n", status); map_cmd_status()
1947 * Issue the command to the FW megasas_build_and_issue_cmd_fusion()
2036 /* Map the FW Cmd Status */ complete_cmd_fusion()
2183 /* If we didn't complete any commands, check for FW fault */ megasas_isr_fusion()
2336 * megasas_release_fusion - Reverses the FW initialization
2351 * megasas_read_fw_status_reg_fusion - returns the current FW status value
2439 printk(KERN_WARNING "megasas: Found FW in FAULT state," megasas_wait_for_outstanding_fusion()
2565 /* IO timeout detected, forcibly put FW in FAULT state */ megasas_reset_fusion()
2592 "timeout case in FW crash dump mode\n do " megasas_reset_fusion()
2655 "Late FW heartbeat update for " megasas_reset_fusion()
2659 /* In VF mode, first poll for FW ready */ megasas_reset_fusion()
2671 ": SR-IOV: FW was found" megasas_reset_fusion()
2681 "FW not in ready state after %d" megasas_reset_fusion()
2775 /* Wait for FW to become ready */ megasas_reset_fusion()
2939 * and FW has more crash dump data, then driver will megasas_fusion_crash_dump_wq()
H A Dmegaraid_sas.h88 * MFI stands for MegaRAID SAS FW Interface. This is just a moniker for
94 * FW posts its state in upper 4 bits of outbound_msg_0 register
116 * During FW init, clear pending cmds & reset state using inbound_msg_0
121 * CLR_HANDSHAKE: FW is waiting for HANDSHAKE from BIOS or Driver
123 * MFI_STOP_ADP : Send signal to FW to stop processing
796 * Define FW pkg version (set in envt v'bles on OEM basis)
1077 * FW reports the maximum of number of commands that it can accept (maximum
1090 * FW can accept both 32 and 64 bit SGLs. We want to allocate 32/64 bit
1790 /* Plasma 1.11 FW backward compatibility structures */
H A Dmegaraid_mbox.c710 * - Use internal library of FW routines, build up complete soft state
777 * FW routines megaraid_init_mbox()
858 * Allocate resources required to issue FW calls, when sysfs is megaraid_init_mbox()
957 * with the FW. Allocate memory for all commands as well.
1899 // if the adapter in not in quiescent mode, post the commands to FW megaraid_mbox_runpendq()
2453 // If FW has stopped responding, simply return failure megaraid_abort_handler()
2492 // by the firmware, we must wait for it to complete by the FW. megaraid_abort_handler()
2521 // owned by the firmware. The only way to locate the FW scb is to megaraid_abort_handler()
2566 * the FW is still live, in which case the outstanding commands counter mut go
2597 // Under exceptional conditions, FW can take up to 3 minutes to megaraid_reset_handler()
2715 * also has all the FW routines
2760 // available within 1 second, assume FW is initializing and wait mbox_post_sync_cmd()
2773 "megaraid mailbox: wait for FW to boot ")); mbox_post_sync_cmd()
3296 * Clears the pending cmds in FW and reinits its RAID structs.
3722 * Set the quiescent flag to stop issuing cmds to FW. wait_till_fw_empty()
3729 * Wait till there are no more cmds outstanding at FW. Try for at most wait_till_fw_empty()
3734 "megaraid: FW has %d pending commands\n", wait_till_fw_empty()
3830 * Allocate packets required to issue FW calls whenever the sysfs attributes
3832 * FW. Also set up resources for mutual exclusion to share these resources and
3875 * Free packets allocated for sysfs FW commands
/linux-4.1.27/sound/soc/intel/baytrail/
H A Dsst-baytrail-dsp.c132 /* verify FW */ sst_byt_parse_fw_image()
135 /* Invalid FW signature */ sst_byt_parse_fw_image()
136 dev_err(dsp->dev, "Invalid FW sign/filesize mismatch\n"); sst_byt_parse_fw_image()
241 /* take DSP out of reset and keep stalled for FW loading */ sst_byt_reset()
272 /* SST Extended FW allocation */ sst_byt_resource_map()
H A Dsst-baytrail-ipc.h31 * expected by the in/out communication pipes in FW.
/linux-4.1.27/drivers/scsi/csiostor/
H A Dcsio_hw.h61 * An error value used by host. Should not clash with FW defined return values.
78 #define CSIO_EXTRA_VECS 2 /* non-data + FW evt */
160 CSIO_EVT_FW = 0, /* FW event */
311 CSIO_HWE_FW_DLOAD, /* FW download requested */
352 #define CSIO_HWF_FWEVT_PENDING 0x00000004 /* FW events pending */
357 * allocated in FW.
363 * FW events
365 #define CSIO_HWF_USING_SOFT_PARAMS 0x00000100 /* Using FW config
431 int fwevt_iq_idx; /* FW evt queue */
474 uint32_t fwevt_intr_idx; /* FW evt MSIX/interrupt
481 uint8_t cfg_neq; /* FW configured no of
484 uint8_t cfg_niq; /* FW configured no of
H A Dcsio_isr.c74 * csio_fwevt_handler - Common FW event handler routine.
77 * This is the ISR for FW events. It is shared b/w MSIX
100 * csio_fwevt_isr() - FW events MSIX ISR
104 * Process WRs on the FW event queue.
126 * csio_fwevt_isr() - INTx wrapper for handling FW events.
175 * have timed out. If there is a race caused by FW csio_process_scsi_cmpl()
522 csio_dbg(hw, "FW supp #niq:%d, trying %d msix's\n", hw->cfg_niq, cnt); csio_enable_msix()
H A Dcsio_scsi.c196 * @size: Size of WR (including FW WR + immed data + rsp SG entry
355 * @size: Size of WR (including FW WR + immed data + rsp SG entry + data SGL
408 * @size: Size of WR (including FW WR + immed data + rsp SG entry + data SGL
661 /* 0 for CHK_ALL_IO tells FW to look up t_cookie */ csio_scsi_init_abrt_cls_wr()
758 * of a request to FW, and the FW completed the request csio_scsis_uninit()
786 * could reach us sooner than the FW events sent to indicate csio_scsis_io_active()
802 * FW says remote device is lost, but rnode csio_scsis_io_active()
900 * the original I/O was returned to driver by FW. csio_scsis_aborting()
902 * FW (because the ABORT and completion of the I/O crossed each csio_scsis_aborting()
931 * 1. The abort completed successfully, FW returned FW_SUCCESS. csio_scsis_aborting()
933 * abort for that I/O by the FW crossed each other. csio_scsis_aborting()
934 * The FW returned FW_EINVAL. The original I/O would have csio_scsis_aborting()
936 * 3. The FW couldnt sent the abort out on the wire, as there csio_scsis_aborting()
938 * out etc). FW sent back an appropriate IT nexus loss status csio_scsis_aborting()
940 * 4. FW sent an abort, but abort timed out (remote device csio_scsis_aborting()
941 * didnt respond). FW replied back with csio_scsis_aborting()
943 * 5. FW couldnt genuinely abort the request for some reason, csio_scsis_aborting()
971 * cleanup paths, if the FW forgot to reply to the ABORT WR csio_scsis_aborting()
997 * the original I/O was returned to driver by FW. csio_scsis_closing()
999 * FW (because the CLOSE and completion of the I/O crossed each csio_scsis_closing()
1020 * Either close succeeded, or we issued close to FW at the csio_scsis_closing()
1021 * same time FW compelted it to us. Either way, the I/O csio_scsis_closing()
1061 * A close can come in during a LINK DOWN. The FW would have csio_scsis_shost_cmpl_await()
1063 * FW event. In this interval, if the I/O times out at the upper csio_scsis_shost_cmpl_await()
1066 * path will cleanup this I/O. If the FW still doesnt send csio_scsis_shost_cmpl_await()
1663 /* FW timed out the abort itself */ csio_scsi_err_handler()
1664 csio_dbg(hw, "FW timed out abort req:%p cmnd:%p status:%x\n", csio_scsi_err_handler()
1706 csio_err(hw, "Unknown SCSI FW WR status:%d req:%p cmnd:%p\n", csio_scsi_err_handler()
1971 /* FW didnt respond to abort within our timeout */ csio_eh_abort_handler()
1991 /* FW successfully aborted the request */ csio_eh_abort_handler()
2028 /* Cache FW return status */ csio_tm_cbfn()
2034 * FW returns us this error, if flags were set. FCP4 says csio_tm_cbfn()
2040 * the TM operation as success, and FW returns FW_SUCCESS. csio_tm_cbfn()
2134 * FW times the LUN reset for ioreq->tmo, so we got to wait a little csio_eh_lun_reset_handler()
2135 * longer (10s for now) than that to allow FW to return the timed csio_eh_lun_reset_handler()
H A Dcsio_mb.c51 * csio_mb_fw_retval - FW return value from a mailbox response.
66 * csio_mb_hello - FW HELLO command helper
99 * csio_mb_process_hello_rsp - FW HELLO response processing helper
133 * csio_mb_bye - FW BYE command helper
154 * csio_mb_reset - FW RESET command helper
179 * csio_mb_params - FW PARAMS command helper
231 * csio_mb_process_read_params_rsp - FW PARAMS response processing helper
256 * csio_mb_ldst - FW LDST command
287 * csio_mb_caps_config - FW Read/Write Capabilities command helper
334 * csio_mb_port- FW PORT command helper
384 * csio_mb_process_read_port_rsp - FW PORT command response processing helper
404 * csio_mb_initialize - FW INITIALIZE command helper
1132 csio_info(hw, "FW print message:\n"); csio_mb_dump_fw_dbg()
1144 /* This is a FW assertion */ csio_mb_dump_fw_dbg()
1145 csio_fatal(hw, "FW assertion at %.16s:%u, val0 %#x, val1 %#x\n", csio_mb_dump_fw_dbg()
1168 /* Notify FW of mailbox by setting owner as UP */ csio_mb_debug_cmd_handler()
1272 /* Start completion timers in non-immediate modes and notify FW */ csio_mb_issue()
H A Dcsio_init.c284 /* FW event queue */ csio_create_queues()
289 csio_err(hw, "FW event IQ config failed!: %d\n", rv); csio_create_queues()
339 * Allocates memory for queues are registers them with FW.
385 /* Allocate the FW evt queue */ csio_config_queues()
392 csio_err(hw, "FW evt queue creation failed\n"); csio_config_queues()
405 /* Use FW IQ for MGMT req completion */ csio_config_queues()
973 "Failed to start FW, continuing in debug mode.\n"); csio_probe_one()
H A Dcsio_hw.c53 /* Default FW event queue entries. */
634 * Reads the FW version from flash.
685 csio_err(hw, "FW image has no data\n"); csio_hw_fw_dload()
690 csio_err(hw, "FW image size not multiple of 512 bytes\n"); csio_hw_fw_dload()
695 csio_err(hw, "FW image size differs from size in FW header\n"); csio_hw_fw_dload()
700 csio_err(hw, "FW image too large, max is %u bytes\n", csio_hw_fw_dload()
728 * version if the FW write fails. Start by writing a copy of the csio_hw_fw_dload()
814 * csio_do_hello - Perform the HELLO FW Mailbox command and process response.
963 * csio_do_bye - Perform the BYE FW Mailbox command and process response.
1001 * @fw_rst: FW reset
1003 * If fw_rst is set, issues FW reset mbox cmd otherwise
1069 * csio_hw_fw_halt - issue a reset/halt to FW and put uP into RESET
1071 * @mbox: mailbox to use for the FW RESET command (if desired)
1072 * @force: force uP into RESET even if FW RESET command fails
1206 * csio_hw_fw_upgrade - perform all of the steps necessary to upgrade FW
1208 * @mbox: mailbox to use for the FW RESET command (if desired)
1314 /* Using FW configured max iqs & eqs */ csio_get_device_params()
1493 /* Get FCoE FW resource information */ csio_get_fcoe_resinfo()
1638 * HW initialization: contact FW, obtain config, perform basic init.
2027 /* upgrade FW logic */ csio_hw_flash_fw()
2060 /* Needed for FW download */ csio_hw_configure()
2246 * by FW, so do nothing for INTX. csio_hw_intr_enable()
2315 /* Do not reset HW, we may need FW state for debugging */ csio_hw_fatal_err()
3495 csio_warn(hw, "unexpected CPL %#x on FW event queue\n", op); csio_process_fwevtq_entry()
3562 "Unhandled FW msg op %x type %x\n", csio_evtq_worker()
H A Dcsio_rnode.c674 /* FW expected to internally aborted outstanding SCSI WRs csio_rns_ready()
684 /* FW expected to internally aborted outstanding SCSI WRs csio_rns_ready()
706 * FW expected to internally aborted outstanding SCSI WRs csio_rns_ready()
875 csio_ln_err(ln, "ssni:x%x Unhandled FW Rdev event: %d\n", csio_rnode_fwevt_handler()
H A Dcsio_wr.c365 " iqid:%d rel_iqid:%d FW iq_start:%d\n", csio_wr_iq_create_rsp()
373 * During FW_IQ_CMD, FW sets interrupt_sent bit to 1 in the SGE csio_wr_iq_create_rsp()
401 * csio_wr_iq_create - Configure an Ingress queue with FW.
407 * @async: Is this a FW asynchronous message handling queue?
410 * This API configures an ingress queue with FW by issuing a FW_IQ_CMD mailbox
542 * csio_wr_eq_create - Configure an Egress queue with FW.
549 * This API configures a offload egress queue with FW by issuing a
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.h72 u16 depth; /* FW Q depth is 16 bits */
98 u16 depth; /* FW Q depth is 16 bits */
H A Dbna.h387 /* FW response handlers */
422 /* FW response handelrs */
455 /* FW response handlers */
/linux-4.1.27/include/linux/mfd/
H A Dkempld.h63 * @spec_major: PLD FW specification major revision
64 * @spec_minor: PLD FW specification minor revision
/linux-4.1.27/drivers/net/wan/
H A DMakefile48 quiet_cmd_build_wanxlfw = BLD FW $@
/linux-4.1.27/drivers/scsi/bnx2fc/
H A Dbnx2fc_constants.h141 /* FW only: First visit at rx-path, part of the abts round trip */
143 /* FW only: Second visit at rx-path, after ABTS frame transmitted */
147 /* FW only: First visit at rx-path, part of the cleanup round trip */
149 /* FW only: Special completion indication in case of task was cleaned. */
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723com/
H A Dfw_common.c124 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, "FW size is %d bytes,\n", size); rtl8723_write_fw()
147 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, "FW write done.\n"); rtl8723_write_fw()
232 "Polling FW ready success!! REG_MCUFWDL:0x%08x .\n", rtl8723_fw_free_to_go()
243 "Polling FW ready fail!! REG_MCUFWDL:0x%08x .\n", rtl8723_fw_free_to_go()
/linux-4.1.27/arch/x86/include/asm/
H A Dintel_scu_ipc.h50 /* Update FW version */
/linux-4.1.27/drivers/net/wireless/libertas/
H A Ddefs.h228 /* Mesh enable bit in FW capability */
231 /* FW definition from Marvell v4 */
233 /* FW definition from Marvell v5 */
235 /* FW definition from Marvell v10 */
237 /* FW major revision definition */
H A Dif_usb.c327 * if_usb_send_fw_pkt - download FW
373 lbs_deb_usb2(&cardp->udev->dev, "Host has finished FW downloading\n"); if_usb_send_fw_pkt()
374 lbs_deb_usb2(&cardp->udev->dev, "Donwloading FW JUMP BLOCK\n"); if_usb_send_fw_pkt()
576 lbs_deb_usb2(&cardp->udev->dev, "FW received Blk with correct CRC\n"); if_usb_receive_fwload()
577 lbs_deb_usb2(&cardp->udev->dev, "FW received Blk seqnum = %d\n", if_usb_receive_fwload()
581 lbs_deb_usbd(&cardp->udev->dev, "FW received Blk with CRC error\n"); if_usb_receive_fwload()
731 * if_usb_host_to_card - downloads data to FW
762 * @ivalue: 1:Boot from FW by USB-Download
763 * 2:Boot from FW in EEPROM
783 * check_fwfile_format - check the validity of Boot2/FW image
922 pr_info("FW download failure, time = %d ms\n", i * 100); if_usb_prog_firmware()
H A Dhost.h292 /* union to cope up with later FW revisions */
326 /* union to cope up with later FW revisions */
412 /* Max number of TxPD FW can handle */
425 /* FW release number, example 0x01030304 = 2.3.4p1 */
436 /*FW/HW capability */
705 * AdHoc awake period (FW v9+ only):
H A Dtx.c155 received from FW */ lbs_hard_start_xmit()
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
H A Dfw-api.h518 * struct iwl_error_resp - FW error indication
641 * @TE_V1_NOTIF_INTERNAL_EVENT_START: internal FW use
642 * @TE_V1_NOTIF_INTERNAL_EVENT_END: internal FW use.
645 * @TE_V1_NOTIF_INTERNAL_FRAG_START: internal FW use.
646 * @TE_V1_NOTIF_INTERNAL_FRAG_END: internal FW use.
650 * the FW was able to schedule the event or not. For fragment start/end
699 * the FW was able to schedule the event or not. For fragment start/end
706 * @TE_V2_NOTIF_INTERNAL_EVENT_START: internal FW use
707 * @TE_V2_NOTIF_INTERNAL_EVENT_END: internal FW use.
710 * @TE_V2_NOTIF_INTERNAL_FRAG_START: internal FW use.
711 * @TE_V2_NOTIF_INTERNAL_FRAG_END: internal FW use.
753 * event was added by the FW.
836 /* The maximal number of fragments in the FW's schedule session */
967 * the FW.
1015 * In response to iwl_hs20_roc_req the FW sends this command to notify the
1271 * It is used by FW as index in array of addresses. This array has
1677 * @tx_to_peer_tid: TID reserved vs. the peer for FW based Tx
1678 * @tx_to_peer_ssn: initial SSN the FW should use for Tx on its TID vs the peer
1693 * @tx_to_ap_tid: TID reverved vs. the AP for FW based Tx
1694 * @tx_to_ap_ssn: initial SSN the FW should use for Tx on its TID vs. the AP
1713 * TDLS per-station config information from FW
1716 * @tx_to_peer_last_seq: last sequence number used by FW during FW-based Tx to
1725 * TDLS config information from FW
1727 * @tx_to_ap_last_seq: last sequence number used by FW during FW-based Tx to AP
1739 * Shared memory configuration information from the FW
H A Dfw-api-tx.h81 * @TX_CMD_FLG_SEQ_CTL: set if FW should override the sequence control.
84 * @TX_CMD_FLG_TSF: FW should calculate and insert TSF in the frame
90 * @TX_CMD_FLG_RESP_TO_DRV: zero this if the response should go only to FW
92 * @TX_CMD_FLG_TKIP_MIC_DONE: FW already performed TKIP MIC calculation
94 * @TX_CMD_FLG_FW_DROP: FW should mark frame to be dropped
186 * struct iwl_tx_cmd - TX command struct to FW
192 * @sta_id: index of destination station in FW station table
H A Dnvm.c412 * This header must be skipped when providing the NVM data to the FW. iwl_mvm_read_external_nvm()
536 /* Read From FW NVM */ iwl_nvm_init()
647 IWL_DEBUG_LAR(mvm, "send MCC update to FW with '%c%c' src = %d\n", iwl_mvm_update_mcc()
668 /* W/A for a FW/NVM issue - returns 0x00 for the world domain */ iwl_mvm_update_mcc()
809 * try to replay the last set MCC to FW. If it doesn't exist, iwl_mvm_init_mcc()
810 * queue an update to cfg80211 to retrieve the default alpha2 from FW. iwl_mvm_init_mcc()
819 * Disallow scans that might crash the FW while the LAR regdomain iwl_mvm_init_mcc()
H A Dscan.c146 * We insert the SSIDs in an inverted order, because the FW will
171 * In order to notify the FW of the number of SSIDs we wish to scan (including
362 /* only call mac80211 completion if the stop was initiated by FW */ iwl_mvm_rx_scan_offload_complete_notif()
888 * If the scan failed, it usually means that the FW was unable iwl_mvm_unified_scan_lmac()
1008 * If the scan failed, it usually means that the FW was unable iwl_mvm_unified_sched_scan_lmac()
1361 * If the scan failed, it usually means that the FW was unable iwl_mvm_scan_umac()
1472 * If the scan failed, it usually means that the FW was unable iwl_mvm_sched_scan_umac()
1540 * in FW so the RX handler does nothing. Set last_ebs_successful here if iwl_scan_umac_done_check()
1678 * restart_hw, so do not report if FW is about to be iwl_mvm_report_scan_aborted()
H A Dtime-event.h176 * request but does not wait for it to start. Once the FW is ready to serve the
178 * requested channel. Once the FW completes the ROC request it will issue
189 * The function is async, it will instruct the FW to stop serving the ROC
/linux-4.1.27/drivers/scsi/fnic/
H A Dfnic_trace.c250 "Number of Abort FW Timeouts: %lld\n" fnic_get_stats_data()
266 "Number of Terminate FW Timeouts: %lld\n" fnic_get_stats_data()
287 "Number of FW Resets: %lld\n" fnic_get_stats_data()
288 "Number of FW Reset Completions: %lld\n" fnic_get_stats_data()
289 "Number of FW Reset Failures: %lld\n" fnic_get_stats_data()
313 "Number of Active FW Requests %lld\n" fnic_get_stats_data()
314 "Maximum FW Requests: %lld\n" fnic_get_stats_data()
315 "Number of FW out of resources: %lld\n" fnic_get_stats_data()
316 "Number of FW IO errors: %lld\n", fnic_get_stats_data()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_hw.c208 * Handle a FW assertion reported in a mailbox.
216 "FW assertion at %.16s:%u, val0 %#x, val1 %#x\n", fw_asrt()
236 * t4_wr_mbox_meat - send a command to FW through the given mailbox
244 * Sends the given command to FW through the selected mailbox and waits
245 * for the FW to execute the command. If @rpl is not %NULL it is used to
246 * store the FW's reply to the command. The command and its optional
247 * reply are of the same length. FW can take up to %FW_CMD_MAX_TIMEOUT ms
254 * command or FW executes it but signals an error. In the latter case
255 * the return value is the error code indicated by FW (negated).
1690 * Reads the FW version from flash.
1948 "FW image (%d) is not suitable for this adapter (%d)\n", t4_fw_matches_chip()
1974 dev_err(adap->pdev_dev, "FW image has no data\n"); t4_load_fw()
1979 "FW image size not multiple of 512 bytes\n"); t4_load_fw()
1984 "FW image size differs from size in FW header\n"); t4_load_fw()
1988 dev_err(adap->pdev_dev, "FW image too large, max is %u bytes\n", t4_load_fw()
2011 * version if the FW write fails. Start by writing a copy of the t4_load_fw()
2130 * @mbox: mbox to use for the FW command
2925 * @mbox: mbox to use for the FW command
2991 * @mbox: mbox to use for the FW command
3681 * @mbox: mailbox to use for the FW command
3687 * Issues a FW command through the given mailbox to read a PHY register.
3712 * @mbox: mailbox to use for the FW command
3718 * Issues a FW command through the given mailbox to write a PHY register.
3844 * t4_fw_hello - establish communication with FW
3846 * @mbox: mailbox to use for the FW command
3847 * @evt_mbox: mailbox to receive async FW events
3851 * Issues a command to establish communication with FW. Returns either
3974 * t4_fw_bye - end communication with FW
3976 * @mbox: mailbox to use for the FW command
3978 * Issues a command to terminate communication with FW.
3990 * t4_init_cmd - ask FW to initialize the device
3992 * @mbox: mailbox to use for the FW command
3994 * Issues a command to FW to partially initialize the device. This
4007 * t4_fw_reset - issue a reset to FW
4009 * @mbox: mailbox to use for the FW command
4012 * Issues a reset command of the specified type to FW.
4025 * t4_fw_halt - issue a reset/halt to FW and put uP into RESET
4027 * @mbox: mailbox to use for the FW RESET command (if desired)
4028 * @force: force uP into RESET even if FW RESET command fails
4148 * t4_fw_upgrade - perform all of the steps necessary to upgrade FW
4150 * @mbox: mailbox to use for the FW RESET command (if desired)
4307 * t4_fw_initialize - ask FW to initialize the device
4309 * @mbox: mailbox to use for the FW command
4311 * Issues a command to FW to partially initialize the device. This
4324 * t4_query_params - query FW or device parameters
4326 * @mbox: mailbox to use for the FW command
4333 * Reads the value of FW or device parameters. Up to 7 parameters can be
4363 * t4_set_params_nosleep - sets FW or device parameters
4365 * @mbox: mailbox to use for the FW command
4373 * Sets the value of FW or device parameters. Up to 7 parameters can be
4403 * t4_set_params - sets FW or device parameters
4405 * @mbox: mailbox to use for the FW command
4412 * Sets the value of FW or device parameters. Up to 7 parameters can be
4441 * @mbox: mailbox to use for the FW command
4488 * @mbox: mailbox to use for the FW command
4497 * not %NULL it contains the MAC addresses of the VI as assigned by FW.
4542 * @mbox: mailbox to use for the FW command
4559 /* convert to FW values */ t4_set_rxmode()
4586 * @mbox: mailbox to use for the FW command
4652 * @mbox: mailbox to use for the FW command
4703 * @mbox: mailbox to use for the FW command
4729 * @mbox: mailbox to use for the FW command
4756 * @mbox: mailbox to use for the FW command
4772 * @mbox: mailbox to use for the FW command
4794 * @mbox: mailbox to use for the FW command
4825 * @mbox: mailbox to use for the FW command
4849 * @mbox: mailbox to use for the FW command
4873 * @mbox: mailbox to use for the FW command
4895 * t4_handle_fw_rpl - process a FW reply message
4897 * @rpl: start of the FW message
4899 * Processes a FW message, such as link state change messages.
5092 * Default port for debugging in case we can't reach FW. t4_prep_adapter()
H A Dcxgb4_uld.h245 unsigned char fw_api_ver; /* FW API version */
246 unsigned int fw_vers; /* FW version */
/linux-4.1.27/drivers/net/wireless/ath/wil6210/
H A Dmain.c30 MODULE_PARM_DESC(no_fw_recovery, " disable automatic FW error recovery");
489 * @from_event: whether is invoked from FW event handler
492 * FW event handler, issue WMI command(s) to trigger MAC disconnect.
666 wil_info(wil, "FW ready after %d ms. HW version 0x%08x\n", wil_wait_for_fw_ready()
733 /* Mark FW as loaded from host */ wil_reset()
758 /* we just started MAC, wait for FW ready */ wil_reset()
760 if (rc == 0) /* check FW is responsive */ wil_reset()
892 wil_err(wil, "timeout waiting for idle FW/HW\n"); __wil_down()
H A Dpcie_bus.c32 MODULE_PARM_DESC(debug_fw, " load driver if FW not ready. For FW debug");
233 /* FW should raise IRQ when ready */ wil_pcie_probe()
H A Dwmi.c82 {0x000000, 0x040000, 0x8c0000, "fw_code"}, /* FW code RAM 256k */
83 {0x800000, 0x808000, 0x900000, "fw_data"}, /* FW data RAM 32k */
206 wil_err(wil, "WMI: cannot send command while FW not ready\n"); __wmi_send()
228 /* wait till FW finish with previous command */ __wmi_send()
264 /* interrupt to FW */ __wmi_send()
290 wil_info(wil, "FW ver. %d; MAC %pM; %d MID's\n", wil->fw_version, wmi_evt_ready()
300 wil_dbg_wmi(wil, "WMI: got FW ready event\n"); wmi_evt_fw_ready()
467 /* FIXME FW can transmit only ucast frames to peer */ wmi_evt_connect()
742 wil_err(wil, "Mbox evt not owned by FW?\n"); wmi_recv_cmd()
890 * 3500ms for FW to start AP wmi_pcp_start()
1031 /* BUG: FW API define ieLen as u8. Will fix FW */ wmi_set_ie()
H A Dfw_inc.c21 #define wil_err_fw(wil, fmt, arg...) wil_err(wil, "ERR[ FW ]" fmt, ##arg)
22 #define wil_dbg_fw(wil, fmt, arg...) wil_dbg(wil, "DBG[ FW ]" fmt, ##arg)
25 print_hex_dump_debug("DBG[ FW ]" prefix_str, \
414 * wil_fw_load - load FW into device
416 * Load the FW and uCode code and data to the corresponding device
H A Dwil6210.h61 #define WIL_MAX_AMPDU_SIZE (64 * 1024) /* FW/HW limit */
62 #define WIL_MAX_AGG_WSIZE (32) /* FW/HW limit */
100 * RGF File | Host addr | FW addr
138 /* registers - FW addresses */
345 * 00 - default, created by FW
350 * @timestamp: FW fills for events, free-running msec timer
539 u8 n_mids; /* number of additional MIDs as reported by FW */
540 u32 recovery_count; /* num of FW recovery attempts in a short time */
541 u32 recovery_state; /* FW recovery state machine */
570 struct work_struct fw_error_worker; /* for FW error recovery */
H A Dcfg80211.c285 /* FW don't support scan after connection attempt */ wil_cfg80211_scan()
438 * ies in FW. wil_cfg80211_connect()
692 /* FW do not form regular beacon, so bcon IE's are not set wil_cfg80211_change_beacon()
768 * FW do not form regular beacon, so bcon IE's are not set wil_cfg80211_start_ap()
847 * else FW will disconnect it wil_probe_client_handle()
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
H A Dbe_hw.h19 /* Used for driver communication with the FW.
42 #define POST_STAGE_AWAITING_HOST_RDY 0x1 /* FW awaiting goahead from host */
43 #define POST_STAGE_HOST_RDY 0x2 /* Host has given go-ahed to FW */
45 #define POST_STAGE_ARMFW_RDY 0xc000 /* FW is done with POST */
H A Dbe_main.c288 * querying the FW be_mac_addr_set()
1076 * skip HW tagging is not enabled by FW. be_lancer_xmit_workarounds()
2917 /* Do not log error messages if its a FW reset */ be_detect_error()
3516 /* Re-configure FW to distribute resources evenly across max-supported be_clear()
3564 /* If a FW profile exists, then cap_flags are updated */ be_vfs_if_create()
3701 /* On BE2/BE3 FW does not suggest the supported limits */ BEx_get_resources()
3731 /* 1) For BE3 1Gb ports, FW does not support multiple TXQs BEx_get_resources()
3747 /* Some old versions of BE3 FW don't report max_tx_qs value */ BEx_get_resources()
3791 /* Some old versions of BE3 FW don't report max_vfs value */ be_get_sriov_config()
3829 * old VFs. This facility is not available in BE3 FW. be_alloc_sriov_res()
3830 * Also, this is done by FW in Lancer chip. be_alloc_sriov_res()
3853 /* For Lancer, SH etc read per-function resource limits from FW. be_get_resources()
3873 /* If FW supports RSS default queue, then skip creating non-RSS be_get_resources()
4060 /* Wait for the FW to be ready and perform the required initialization */ be_func_init()
4081 /* Tell FW we're ready to fire cmds */ be_func_init()
4136 dev_info(dev, "FW version is %s\n", adapter->fw_ver); be_setup()
4372 dev_err(dev, "Invalid Cookie. FW image may be corrupted\n"); be_flash_BEx()
4489 dev_err(dev, "Invalid Cookie. FW image may be corrupted\n"); be_flash_skyhawk()
4509 /* Don't bother verifying CRC if an old FW image is being be_flash_skyhawk()
4521 /* The current FW image on the card does not support be_flash_skyhawk()
4530 /* The current FW image on the card does not recognize be_flash_skyhawk()
4531 * the new FLASH op_type. The FW download is partially be_flash_skyhawk()
4532 * complete. Reboot the server now to enable FW image be_flash_skyhawk()
4534 * remaining process, download the same FW again after be_flash_skyhawk()
4538 dev_err(dev, "Download FW image again after reset\n"); be_flash_skyhawk()
4557 /* The current FW image on the card does not support OFFSET be_flash_skyhawk()
4567 /* For old FW images ignore ILLEGAL_FIELD error or errors on be_flash_skyhawk()
4602 dev_err(dev, "FW image size should be multiple of 4\n"); lancer_fw_download()
4638 /* Commit the FW written */ lancer_fw_download()
4655 dev_info(dev, "Resetting adapter to activate new FW\n"); lancer_fw_download()
4659 dev_err(dev, "Adapter busy, could not reset FW\n"); lancer_fw_download()
4660 dev_err(dev, "Reboot server to activate new FW\n"); lancer_fw_download()
4663 dev_info(dev, "Reboot server to activate new FW\n"); lancer_fw_download()
4679 dev_err(&adapter->pdev->dev, "Invalid FW UFI file"); be_get_ufi_type()
5608 /* The error could cause the FW to trigger a flash debug dump. be_eeh_err_detected()
5637 "Waiting for FW to be ready after EEH reset\n"); be_eeh_reset()
5688 * This facility is not available in BE3 FW. be_pci_sriov_configure()
5689 * Also, this is done by FW in Lancer chip. be_pci_sriov_configure()
/linux-4.1.27/drivers/net/wireless/mwifiex/
H A Die.c79 /* This function prepares IE data buffer for command to be sent to FW */
255 * from cfg80211_ap_settings->beacon and sets these IE to FW.
321 * these IE to FW.
386 * function and sets these IE to FW.
H A D11h.c145 /* This function prepares channel report request command to FW for
185 /* This function handles channel report event from FW during CAC period.
236 /* Handler for radar detected event from FW.*/ mwifiex_11h_handle_radar_detected()
H A Dinit.c2 * Marvell Wireless LAN device driver: HW/FW Initialization
745 "WLAN FW already running! Skip FW dnld\n"); mwifiex_dnld_fw()
751 /* check if we are the winner for downloading FW */ mwifiex_dnld_fw()
754 "FW already running! Skip FW dnld\n"); mwifiex_dnld_fw()
772 dev_err(adapter->dev, "FW failed to be active in time\n"); mwifiex_dnld_fw()
H A Dpcie.h99 /* FW awake cookie after FW ready */
H A Dpcie.c79 * This function reads sleep cookie and checks if FW is ready
335 * This function adds delay loop to ensure FW is awake before proceeding.
1097 * Download ready interrupt to FW is deffered if Tx ring is not full and
1848 dev_dbg(adapter->dev, "info: Downloading FW image (%d bytes)\n", mwifiex_prog_fw_w_helper()
1887 pr_err("FW download failure @ %d, invalid length %d\n", mwifiex_prog_fw_w_helper()
1898 pr_err("FW download failure @ %d, over max " mwifiex_prog_fw_w_helper()
1903 dev_err(adapter->dev, "FW CRC error indicated by the " mwifiex_prog_fw_w_helper()
1957 "info: FW download over, size %d bytes\n", offset); mwifiex_prog_fw_w_helper()
2384 /* This function dumps FW information */ mwifiex_pcie_fw_dump()
/linux-4.1.27/drivers/input/mouse/
H A Delan_i2c_smbus.c160 iap ? "IAP" : "FW", error); elan_smbus_get_version()
180 *version = val[0]; /* XXX Why 0 and not 2 as in IAP/FW versions? */ elan_smbus_get_sm_version()
212 iap ? "IAP" : "FW", error); elan_smbus_get_checksum()
344 /* Get FW in which mode (IAP_MODE/MAIN_MODE) */ elan_smbus_prepare_fw_update()
H A Dsynaptics.h175 unsigned int x_max, y_max; /* Max coordinates (from FW) */
176 unsigned int x_min, y_min; /* Min coordinates (from FW) */
H A Delan_i2c_i2c.c254 iap ? "IAP" : "FW", error); elan_i2c_get_version()
304 iap ? "IAP" : "FW", error); elan_i2c_get_checksum()
453 /* Get FW in which mode (IAP_MODE/MAIN_MODE) */ elan_i2c_prepare_fw_update()
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
H A Danysee.c390 * E30 VID=04b4 PID=861f HW=2 FW=2.1 Product=????????
394 * E30 VID=04b4 PID=861f HW=2 FW=2.1 "anysee-T(LP)"
400 * E30 Plus VID=04b4 PID=861f HW=6 FW=1.0 "anysee"
409 * E30 C Plus VID=04b4 PID=861f HW=10 FW=1.0 "anysee-DC(LP)"
416 * E30 S2 Plus VID=04b4 PID=861f HW=11 FW=0.1 "anysee-S2(LP)"
423 * E30 C Plus VID=1c73 PID=861f HW=15 FW=1.2 "anysee-FA(LP)"
431 * E30 Combo Plus VID=1c73 PID=861f HW=15 FW=1.2 "anysee-FA(LP)"
445 * E7 TC VID=1c73 PID=861f HW=18 FW=0.7 AMTCI=0.5 "anysee-E7TC(LP)"
461 * E7 S2 VID=1c73 PID=861f HW=19 FW=0.4 AMTCI=0.5 "anysee-E7S2(LP)"
469 * E7 T2C VID=1c73 PID=861f HW=20 FW=0.1 AMTCI=0.5 "anysee-E7T2C(LP)"
477 * E7 PTC VID=1c73 PID=861f HW=21 FW=0.1 AMTCI=?? "anysee-E7PTC(LP)"
493 * E7 PS2 VID=1c73 PID=861f HW=22 FW=0.1 AMTCI=?? "anysee-E7PS2(LP)"
/linux-4.1.27/drivers/scsi/mpt3sas/
H A Dmpt3sas_trigger_diag.h79 * 1. FW Faults
82 * 4. Device Remove Event sent by FW
92 * @LogEntryQualifier: Type of FW event that logged (Log Entry Added Event only)
/linux-4.1.27/drivers/staging/gdm72xx/
H A Dusb_boot.c191 dev_err(&usbdev->dev, "Cannot read the FW info.\n"); usb_boot()
204 dev_err(&usbdev->dev, "Kernel FW is too small.\n"); usb_boot()
216 dev_err(&usbdev->dev, "Filesystem FW is too small.\n"); usb_boot()
/linux-4.1.27/drivers/staging/rtl8188eu/include/
H A Drtw_pwrctrl.h135 #define RT_RF_OFF_LEVL_FREE_FW BIT(4) /* FW free, re-download the FW*/
136 #define RT_RF_OFF_LEVL_FW_32K BIT(5) /* FW in 32k */
H A Drtw_cmd.h205 FW will write an cam entry associated with it.
224 FW will invalidate the cam entry associated with it.
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
H A Dtx.h55 * 6. FW will increment data_out_count after it reads the buffer.
148 * The FW should cut the packet into fragments
174 * owned by the FW (no info ready).
H A Dwl1251.h315 /* Number of TX packets transferred to the FW, modulo 16 */
330 * the FW.
334 /* FW Rx counter */
H A Dreg.h607 * the FW that it has sent a command
622 * FW that a TX packet is in the XFER
628 * The host sets this bit to inform the FW
642 * The host sets this bit to inform the FW
/linux-4.1.27/drivers/infiniband/hw/mthca/
H A Dmthca_cmd.c150 * According to Mellanox code, FW may be starved and never complete
189 MODULE_PARM_DESC(fw_cmd_doorbell, "post FW commands through doorbell page if nonzero "
190 "(and supported by FW)");
297 * writes from another CPU starting a FW command. mthca_cmd_post()
553 * Switch to using events to issue FW commands (should be called after
683 mthca_warn(dev, "Got FW area not aligned to %d (%llx/%lx).\n", mthca_map_cmd()
718 mthca_dbg(dev, "Mapped %d chunks/%d KB for FW.\n", tc, ts); mthca_map_cmd()
772 mthca_dbg(dev, "Mapped doorbell page for posting FW commands\n"); mthca_setup_cmd_doorbells()
816 * FW subminor version is at more significant bits than minor mthca_QUERY_FW()
826 mthca_dbg(dev, "FW version %012llx, max commands %d\n", mthca_QUERY_FW()
837 mthca_dbg(dev, "FW supports commands through doorbells\n"); mthca_QUERY_FW()
852 mthca_dbg(dev, "FW size %d KB\n", dev->fw.arbel.fw_pages << 2); mthca_QUERY_FW()
870 mthca_dbg(dev, "FW size %d KB (start %llx, end %llx)\n", mthca_QUERY_FW()
913 mthca_info(dev, "FW reports that HCA-attached memory " mthca_ENABLE_LAM()
968 mthca_info(dev, "FW reports that HCA-attached memory " mthca_QUERY_DDR()
H A Dmthca_main.c239 * For old FW that doesn't return static rate support, use a mthca_dev_lim()
241 * except on Sinai, where even old FW can handle static rate mthca_dev_lim()
350 /* FIXME: use HCA-attached memory for FW if present */ mthca_load_fw()
356 mthca_err(mdev, "Couldn't allocate FW area, aborting.\n"); mthca_load_fw()
600 mthca_err(mdev, "Loading FW returned %d, aborting.\n", err); mthca_init_arbel()
1006 mthca_warn(mdev, "HCA FW version %d.%d.%03d is old (%d.%d.%03d is current).\n", __mthca_init_one()
1012 mthca_warn(mdev, "If you have problems, try updating your HCA FW.\n"); __mthca_init_one()
/linux-4.1.27/drivers/staging/rtl8192u/
H A Dr819xU_cmdpkt.c170 /* It seems that FW use big endian(MIPS) and DRV use little endian in cmpk_handle_tx_feedback()
236 /* It seems that FW use big endian(MIPS) and DRV use little endian in cmpk_handle_interrupt_status()
300 /* It seems that FW use big endian(MIPS) and DRV use little endian in cmpk_handle_query_config_rx()
519 element type. Because FW may aggregate RX command packet to cmpk_message_handle_rx()
520 minimize transmit time between DRV and FW.*/ cmpk_message_handle_rx()
H A Dr819xU_phy.c397 /* If FW can not finish RF-R/W for more than ?? times. phy_FwRFSerialRead()
398 We must reset FW. */ phy_FwRFSerialRead()
411 /* If FW can not finish RF-R/W for more than ?? times. phy_FwRFSerialRead()
412 We must reset FW. */ phy_FwRFSerialRead()
459 /* If FW can not finish RF-R/W for more than ?? times. phy_FwRFSerialWrite()
460 We must reset FW. */ phy_FwRFSerialWrite()
469 Because FW will not accept the command. */ phy_FwRFSerialWrite()
1720 /* FW DIG OFF */ InitialGainOperateWorkItemCallBack()
1759 /* FW DIG OFF */ InitialGainOperateWorkItemCallBack()
1788 /* FW DIG ON */ InitialGainOperateWorkItemCallBack()
/linux-4.1.27/drivers/bluetooth/
H A Dbtmrvl_sdio.c467 BT_DBG("Downloading FW image (%d bytes)", firmwarelen); btmrvl_sdio_download_fw_w_helper()
487 BT_ERR("FW download with helper poll status" btmrvl_sdio_download_fw_w_helper()
528 BT_ERR("FW download failure @%d, invalid length %d", btmrvl_sdio_download_fw_w_helper()
539 BT_ERR("FW download failure @%d, " btmrvl_sdio_download_fw_w_helper()
544 BT_ERR("FW CRC error indicated by the helper: " btmrvl_sdio_download_fw_w_helper()
565 BT_ERR("FW download, writesb(%d) failed @%d", btmrvl_sdio_download_fw_w_helper()
576 BT_INFO("FW download over, size %d bytes", offset); btmrvl_sdio_download_fw_w_helper()
1048 BT_ERR("Failed to read FW downloading status!"); btmrvl_sdio_download_fw()
1053 BT_DBG("BT not the winner (%#x). Skip FW downloading", fws0); btmrvl_sdio_download_fw()
1077 * winner or not, with this test the FW synchronizes when the btmrvl_sdio_download_fw()
1081 BT_ERR("FW failed to be active in time!"); btmrvl_sdio_download_fw()
H A Dbcm203x.c220 if (request_firmware(&firmware, "BCM2033-FW.bin", &udev->dev) < 0) { bcm203x_probe()
286 MODULE_FIRMWARE("BCM2033-FW.bin");
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192c/
H A Dfw_common.c136 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, "FW size is %d bytes,\n", size); _rtl92c_write_fw()
203 "Polling FW ready success!! REG_MCUFWDL:0x%08x .\n", _rtl92c_fw_free_to_go()
214 "Polling FW ready fail!! REG_MCUFWDL:0x%08x .\n", value32); _rtl92c_fw_free_to_go()
330 "Write H2C fail because no trigger for FW INT!\n"); _rtl92c_fill_h2c_command()
363 "Waiting too long for FW read clear HMEBox(%d)!\n", _rtl92c_fill_h2c_command()
373 "Waiting for FW read clear HMEBox(%d)!!! 0x1BF = %2x\n", _rtl92c_fill_h2c_command()
527 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); rtl92c_set_fw_pwrmode_cmd()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_82599.c157 * Delay obtaining semaphore again to allow FW access, ixgbe_setup_sfp_modules_82599()
179 /* Delay obtaining semaphore again to allow FW access, ixgbe_setup_sfp_modules_82599()
195 * FW/SW lock. It is assumed this lock will be freed with the next
205 /* If LESM is on then we need to hold the SW/FW semaphore. */ prot_autoc_read_82599()
223 * @locked: bool to indicate whether the SW/FW lock was already taken by
226 * This part (82599) may need to hold a the SW/FW lock around all writes to
233 /* Blocked by MNG FW so bail */ prot_autoc_write_82599()
254 /* Free the SW/FW semaphore as we either grabbed it here or prot_autoc_write_82599()
512 /* Check to see if MNG FW could be enabled */ ixgbe_stop_mac_link_on_d3_82599()
597 /* Blocked by MNG FW so bail */ ixgbe_disable_tx_laser_multispeed_fiber()
641 /* Blocked by MNG FW so bail */ ixgbe_flap_tx_laser_multispeed_fiber()
1186 /* If MNG FW is running on a multi-speed device that ixgbe_reset_hw_82599()
1997 * Returns IXGBE_ERR_EEPROM_VERSION if the FW is not present or
1998 * if the FW version is not supported.
2043 * ixgbe_verify_lesm_fw_enabled_82599 - Checks LESM FW module state.
2046 * Returns true if the LESM FW module is present and enabled. Otherwise
2047 * returns false. Smart Speed must be disabled if LESM FW module is enabled.
2138 * full pipeline reset. Note - We must hold the SW/FW semaphore before writing
H A Dixgbe_x540.c342 * FW, PHY module, and PCIe Expansion/Option ROM pointers. ixgbe_calc_eeprom_checksum_X540()
602 * If the resource is not released by the FW/HW the SW can assume that ixgbe_acquire_swfw_sync_X540()
603 * the FW/HW malfunctions. In that case the SW should sets the ixgbe_acquire_swfw_sync_X540()
605 * corresponding FW/HW bits in the SW_FW_SYNC register. ixgbe_acquire_swfw_sync_X540()
650 * Sets the hardware semaphores so SW/FW can gain control of shared resources
675 /* Now get the semaphore between SW/FW through the REGSMP bit */ ixgbe_get_swfw_sync_semaphore()
/linux-4.1.27/drivers/scsi/be2iscsi/
H A Dbe_cmds.c386 "from FW\n"); be_mcc_compl_process_isr()
549 "BC_%d : FW Timed Out\n"); be_mcc_wait_compl()
577 * Check for the ready status of FW to send BMBX
620 "BC_%d : FW Timed Out\n"); be_mbox_db_ready_wait()
864 * be_cmd_fw_initialize()- Initialize FW
867 * Send FW initialize pattern for the function.
904 * be_cmd_fw_uninit()- Uinitialize FW
907 * Send FW uninitialize pattern for the function
1134 * on this queue by the FW
1372 "BC_%d : FW CMD to map iscsi frags failed.\n"); be_cmd_iscsi_post_sgl_pages()
H A Dbe_mgmt.c198 * @reopen_type: Type of reopen_session FW should do.
319 * mgmt_get_fw_config()- Get the FW config for the function
323 * Get the FW config and resources available for the function.
550 * mgmt_epfw_cleanup()- Inform FW to cleanup data structures.
1307 * for FW to login to boot target
1351 /* FW returns the session handle of the boot session */ be_mgmt_get_boot_shandle()
1357 /* Issue MBX Cmd to FW to login to the boot target */ be_mgmt_get_boot_shandle()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_ethtool.c1605 dev_info(&adapter->pdev->dev, "FW dump enabled\n"); qlcnic_enable_fw_dump_state()
1628 dev_info(&adapter->pdev->dev, "FW dump disabled\n"); qlcnic_disable_fw_dump_state()
1656 netdev_err(adapter->netdev, "FW Dump not supported\n"); qlcnic_get_dump_flag()
1685 netdev_err(netdev, "FW Dump not supported\n"); qlcnic_get_dump_data()
1710 netdev_info(netdev, "extracted the FW dump Successfully\n"); qlcnic_get_dump_data()
1721 "Can not change driver mask to 0x%x. FW dump not enabled\n", qlcnic_set_dump_mask()
1746 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump()
1752 netdev_info(netdev, "FW dump not enabled\n"); qlcnic_set_dump()
1763 netdev_info(netdev, "Forcing a FW dump\n"); qlcnic_set_dump()
1768 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump()
1778 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump()
1787 netdev_info(netdev, "Forcing a FW reset\n"); qlcnic_set_dump()
1800 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump()
/linux-4.1.27/sound/soc/intel/haswell/
H A Dsst-haswell-dsp.c69 unsigned char signature[SST_HSW_FW_SIGNATURE_SIZE]; /* FW signature */
189 /* verify FW */ hsw_parse_fw_image()
301 /* take DSP out of reset and keep stalled for FW loading */ hsw_reset()
371 /* for D0, always enable the block(DSRAM[0]) used for FW dump */ hsw_set_dsp_D0()
593 /* don't disable DSRAM[0], keep it always enable for FW dump*/ hsw_block_disable()
677 /* always enable the block(DSRAM[0]) used for FW dump */ hsw_init()
H A Dsst-haswell-ipc.c256 /* FW log ring information */
285 /* FW config */
314 /* FW log stream */
448 /* copy data from the DSP FW ready offset */ hsw_fw_ready()
466 /* log the FW version info got from the mailbox here. */ hsw_fw_ready()
471 dev_info(hsw->dev, "FW loaded, mailbox readback FW info: type %s, - " hsw_fw_ready()
731 /* FW Ready is a special case */ hsw_process_notification()
1509 "error: number of FW context regions greater than %d\n", sst_hsw_dx_state_dump()
1540 "error: FW context dump failed\n"); sst_hsw_dx_state_dump()
1572 "error: FW context restore failed\n"); sst_hsw_dx_state_restore()
1604 dev_err(hsw->dev, "error: SST FW reload failed\n"); sst_hsw_dsp_load()
1632 dev_err(hsw->dev, "error: SST FW context restore failed\n"); sst_hsw_dsp_restore()
2146 /* keep the DSP in reset state for base FW loading */ sst_hsw_dsp_init()
2180 /* get the FW version */ sst_hsw_dsp_init()
/linux-4.1.27/drivers/scsi/qla2xxx/
H A Dqla_mr.h66 __le32 residual_len; /* FW calc residual transfer length. */
460 * Initialize FW Mbox cmd
462 #define FSTATE_FX00_INITIALIZED 0x1000 /* FW has been initialized by
/linux-4.1.27/drivers/net/wireless/cw1200/
H A Ddebug.c116 seq_printf(seq, "FW API: %d\n", cw1200_status_show()
118 seq_printf(seq, "FW caps: 0x%.4X\n", cw1200_status_show()
120 seq_printf(seq, "FW label: '%s'\n", cw1200_status_show()
H A Dscan.c162 /* FW bug: driver has to restart p2p-dev mode cw1200_scan_work()
222 * FW team says that driver may not use FG scan cw1200_scan_work()
270 /* FW bug: driver has to restart p2p-dev mode after scan. */ cw1200_scan_restart_delayed()
440 /* FW bug: driver has to restart p2p-dev mode after scan */ cw1200_probe_work()
/linux-4.1.27/drivers/gpu/drm/ast/
H A Dast_dp501.c237 /* Launch FW */ ast_launch_m68k()
261 /* validate FW version */ ast_get_dp501_max_clk()
288 /* validate FW version */ ast_dp501_read_edid()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
H A Di40e_prototype.h37 * has happened and will assist in the early SW and FW
/linux-4.1.27/drivers/media/pci/saa7164/
H A Dsaa7164-fw.c267 "%s() FW load time exceeded\n", saa7164_downloadfirmware()
329 "%s() FW load time exceeded\n", saa7164_downloadfirmware()
381 "%s() FW did not boot\n", saa7164_downloadfirmware()
473 dprintk(DBGLVL_FW, "->FW Version 0x%x\n", version); saa7164_downloadfirmware()
/linux-4.1.27/drivers/message/fusion/
H A Dmptctl.h187 int FWVersion; /* FW Version (integer) */
205 int FWVersion; /* FW Version (integer) */
227 int FWVersion; /* FW Version (integer) */
289 /* Replace the FW image cached in host driver memory
H A Dmptctl.c520 * reload of the FW due.
656 * by TM and FW reloads. __mptctl_ioctl()
741 * MPT FW download function. Cast the arg into the mpt_fw_xfer structure.
752 * -EBADRQC if adapter does not support FW download
754 * -ENOMSG if FW upload returned bad status
774 * FW Download engine.
782 * -EBADRQC if adapter does not support FW download
784 * -ENOMSG if FW upload returned bad status
817 /* Valid device. Get a message frame and construct the FW download message. mptctl_do_fw_download()
960 "FW download timeout, doorbell=0x%08x\n", mptctl_do_fw_download()
1345 /* Set the BIOS and FW Version mptctl_getiocinfo()
1735 /* If caching FW, Free the old FW image mptctl_replace_fw()
1742 /* Allocate memory for the new FW image mptctl_replace_fw()
/linux-4.1.27/drivers/mfd/
H A Dmenf21bmc.c86 dev_info(&client->dev, "FW Revision: %02d.%02d.%02d\n", menf21bmc_probe()
/linux-4.1.27/drivers/nfc/pn544/
H A Di2c.c914 /* Get FW GPIO from ACPI */ pn544_hci_i2c_acpi_request_resources()
918 "Unable to get FW GPIO\n"); pn544_hci_i2c_acpi_request_resources()
924 /* Configuration FW GPIO */ pn544_hci_i2c_acpi_request_resources()
927 nfc_err(dev, "Fail FW pin direction\n"); pn544_hci_i2c_acpi_request_resources()
998 /* Obtention of FW GPIO from device tree */ pn544_hci_i2c_of_request_resources()
1003 "Failed to get FW gpio, error: %d\n", ret); pn544_hci_i2c_of_request_resources()
1008 /* Configuration of FW GPIO */ pn544_hci_i2c_of_request_resources()
1011 nfc_err(&client->dev, "Fail FW pin\n"); pn544_hci_i2c_of_request_resources()
1016 nfc_err(&client->dev, "Fail FW pin direction\n"); pn544_hci_i2c_of_request_resources()
/linux-4.1.27/drivers/parisc/
H A Dasp.c48 case 0x7c: irq = 3; break; /* FW SCSI */ asp_choose_irq()
/linux-4.1.27/drivers/media/dvb-frontends/
H A Dtda10071_priv.h38 bool warm; /* FW running */
H A Dcx24116.c63 #define CX24116_REG_MAILBOX (0x96) /* FW or multipurpose mailbox? */
680 printk(KERN_INFO "%s: FW version %i.%i.%i.%i\n", __func__, cx24116_load_firmware()
892 msleep(15); /* XXX determine is FW does this, see send_diseqc/burst */ cx24116_set_tone()
912 msleep(15); /* XXX determine is FW does this, see send_diseqc/burst */ cx24116_set_tone()
1044 * >15ms delay + (XXX determine if FW does this, see set_tone) cx24116_send_diseqc_msg()
1048 * >15ms delay (XXX determine if FW does this, see set_tone) cx24116_send_diseqc_msg()
1099 * >15ms delay + (XXX determine if FW does this, see set_tone) cx24116_diseqc_send_burst()
1103 * >15ms delay (XXX determine if FW does this, see set_tone) cx24116_diseqc_send_burst()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dnvram.h35 bool os_partition; /* partition initialized by OS, not FW */
/linux-4.1.27/drivers/media/usb/as102/
H A Das102_drv.c38 MODULE_PARM_DESC(fw_upload, "Turn on/off default FW upload (default: on)");
46 MODULE_PARM_DESC(ts_auto_disable, "Stream Auto Enable on FW (default: off)");
/linux-4.1.27/drivers/media/usb/dvb-usb/
H A Dgp8psk.c42 info("FW Version = %i.%02i.%i (0x%x) Build %4i/%02i/%02i", gp8psk_info()
46 info("failed to get FW version"); gp8psk_info()
/linux-4.1.27/drivers/net/wireless/iwlwifi/
H A Diwl-fw-error-dump.h170 * @fw_human_readable: human readable FW version
183 * struct iwl_fw_error_dump_fw_mon - FW monitor data
H A Diwl-nvm-parse.h85 * iwl_parse_mcc_info - parse MCC (mobile country code) info coming from FW
/linux-4.1.27/arch/powerpc/boot/
H A Dcrt0.S266 /* Load FW address, set LR to label 1, and jump to FW */
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dt4vf_hw.c97 * t4vf_wr_mbox_core - send a command to FW through the mailbox
104 * Sends the given command to FW through the mailbox and waits for the
105 * FW to execute the command. If @rpl is not %NULL it is used to store
106 * the FW's reply to the command. The command and its optional reply
107 * are of the same length. FW can take up to 500 ms to respond.
113 * command or FW executes it but signals an error. In the latter case
114 * the return value is the error code indicated by FW (negated).
209 dump_mbox(adapter, "FW Error", mbox_data); t4vf_wr_mbox_core()
228 dump_mbox(adapter, "FW Timeout", mbox_data); t4vf_wr_mbox_core()
338 * t4vf_fw_reset - issue a reset to FW
341 * Issues a reset command to FW. For a Physical Function this would
357 * t4vf_query_params - query FW or device parameters
395 * t4vf_set_params - sets FW or device parameters
1138 /* convert to FW values */ t4vf_set_rxmode()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
H A De1000_i210.c81 /* Get the FW semaphore. */ igb_get_hw_semaphore_i210()
130 * igb_acquire_swfw_sync_i210 - Acquire SW/FW semaphore
134 * Acquire the SW/FW semaphore to access the PHY or NVM. The mask
176 * igb_release_swfw_sync_i210 - Release SW/FW semaphore
180 * Release the SW/FW semaphore used to access the PHY or NVM. The mask
/linux-4.1.27/arch/parisc/kernel/
H A Dhardware.c339 {HPHW_A_DMA, 0x005, 0x0003B, 0x80, "KittyHawk CSY Core FW-SCSI"},
340 {HPHW_A_DMA, 0x006, 0x0003B, 0x80, "Symbios EPIC FW-SCSI"},
357 {HPHW_A_DMA, 0x012, 0x00089, 0x80, "Barracuda Add-on FW-SCSI"},
358 {HPHW_A_DMA, 0x013, 0x00089, 0x80, "Bluefish Add-on FW-SCSI"},
359 {HPHW_A_DMA, 0x014, 0x00089, 0x80, "Shrike Add-on FW-SCSI"},
360 {HPHW_A_DMA, 0x015, 0x00089, 0x80, "KittyHawk GSY Core FW-SCSI"},
361 {HPHW_A_DMA, 0x017, 0x00089, 0x80, "Shrike Jade Add-on FW-SCSI (A3644A)"},
362 {HPHW_A_DMA, 0x01F, 0x00089, 0x80, "SkyHawk 100/120 FW-SCSI"},
363 {HPHW_A_DMA, 0x027, 0x00089, 0x80, "Piranha 100 FW-SCSI"},
364 {HPHW_A_DMA, 0x032, 0x00089, 0x80, "Raven T' Core FW-SCSI"},
365 {HPHW_A_DMA, 0x03B, 0x00089, 0x80, "Raven U/L2 Core FW-SCSI"},
366 {HPHW_A_DMA, 0x03C, 0x00089, 0x80, "Merlin 132 Core FW-SCSI"},
367 {HPHW_A_DMA, 0x03D, 0x00089, 0x80, "Merlin 160 Core FW-SCSI"},
368 {HPHW_A_DMA, 0x044, 0x00089, 0x80, "Mohawk Core FW-SCSI"},
369 {HPHW_A_DMA, 0x051, 0x00089, 0x80, "Firehawk FW-SCSI"},
370 {HPHW_A_DMA, 0x058, 0x00089, 0x80, "FireHawk 200 FW-SCSI"},
851 {HPHW_FIO, 0x009, 0x0007C, 0x0, "Outfield FW SCSI"},
852 {HPHW_FIO, 0x00A, 0x0007C, 0x0, "CoralII FW SCSI"},
853 {HPHW_FIO, 0x026, 0x0007C, 0x0, "CoralII Jaguar FW SCSI"},
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic.h1179 /* Mini Coredump FW supported version */
1305 u8 fw_supports_md; /* FW supports Mini cordump */
1309 u32 md_dump_size; /* Total FW Mini Coredump size */
1310 u32 md_capture_size; /* FW dump capture size */
1311 u32 md_template_size; /* FW template size */
1312 u32 md_template_ver; /* FW template version */
1313 u64 md_timestamp; /* FW Mini dump timestamp */
1314 void *md_template; /* FW template will be stored */
1315 void *md_capture_buff; /* FW dump will be stored */
H A Dnetxen_nic_ethtool.c854 netdev_info(netdev, "FW dump not enabled\n"); netxen_set_dump()
866 netdev_info(netdev, "Disabling FW Dump\n"); netxen_set_dump()
872 netdev_info(netdev, "Enabling FW dump\n"); netxen_set_dump()
877 netdev_info(netdev, "Forcing FW reset\n"); netxen_set_dump()
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfa_defs_svc.h50 u16 num_fwtio_reqs; /* number of TM IO reqs in FW */
54 u8 fw_tick_res; /* FW clock resolution in ms */
103 u32 rec_timeout; /* FW rec timed out */
104 u32 error_rec; /* FW sending rec on
106 u32 wait_for_si; /* FW wait for SI */
733 u32 fw_create; /* IT Nexus FW create requests */
734 u32 create_comps; /* IT Nexus FW create completions */
737 u32 fw_delete; /* IT Nexus FW delete requests */
738 u32 delete_comps; /* IT Nexus FW delete completions */
/linux-4.1.27/drivers/rtc/
H A Drtc-mrst.c15 * RTC is located in the PMIC device. SCU FW shadows PMIC RTC
307 * When vRTC IRQ is captured by SCU FW, FW will clear the AIE bit in
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
H A Dmain.c105 "Enable 64 byte CQEs/EQEs when the FW supports this (default: True)");
230 /* FW not supporting or cancelled by user */ mlx4_enable_cqe_eqe_stride()
235 /* Must have 64B CQE_EQE enabled by FW to use bigger stride mlx4_enable_cqe_eqe_stride()
236 * When FW has NCSI it may decide not to report 64B CQE/EQEs mlx4_enable_cqe_eqe_stride()
436 * if user selected none, take the FW hint */ mlx4_dev_cap()
448 * 3. FW declared that it supports link sensing mlx4_dev_cap()
457 * and perform sense_port FW command to try and set the correct mlx4_dev_cap()
554 mlx4_warn(dev, "Consider upgrading device FW.\n"); mlx4_dev_cap()
785 mlx4_err(dev, "QUERY_FW command failed: could not get FW version\n"); mlx4_slave_cap()
1290 mlx4_err(dev, "Couldn't allocate FW area, aborting\n"); mlx4_load_fw()
1424 * boundary, since the FW will write to them, while the driver mlx4_init_icm()
1956 "DMFS high rate steer mode differ, driver requested %s but %s in FW.\n", mlx4_validate_optimized_steering()
1984 mlx4_err(dev, "Failed to start FW, aborting\n"); mlx4_init_fw()
2079 * If TS is supported by FW mlx4_init_hca()
2766 mlx4_err(dev, "Requested %d VFs, but FW does not support more than 64\n", mlx4_check_dev_cap()
2917 /* Legacy mode FW requires SRIOV to be enabled before mlx4_load_one()
2966 * send FW commands mlx4_load_one()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
H A Dfirmware_exports.h151 * FW type and version.
/linux-4.1.27/drivers/message/fusion/lsi/
H A Dmpi_raid.h35 * 02-28-07 01.05.03 Added new RAID Action, Device FW Update Mode, and
/linux-4.1.27/drivers/net/wireless/p54/
H A Deeprom.h221 /* Specific LMAC FW/HW variant definitions */
/linux-4.1.27/arch/x86/platform/intel-mid/
H A Dintel_mid_vrtc.c13 * RTC is located in the PMIC device. SCU FW shadows PMIC RTC
/linux-4.1.27/drivers/gpu/drm/nouveau/
H A Dnouveau_agp.c36 * FW seems to be broken on nv18, it makes the card lock up get_agp_mode()
/linux-4.1.27/arch/s390/include/asm/
H A Dpci_io.h84 val = 0; /* let FW report error */ zpci_write_single()
/linux-4.1.27/arch/ia64/hp/common/
H A Daml_nfw.c45 * N.B. The layout of this structure is defined in the HP SPPA FW EAS, and
/linux-4.1.27/arch/ia64/sn/pci/
H A Dtioca_provider.c209 * tioca_fastwrite_enable - enable AGP FW for a tioca and its functions
229 * support FW. If not, return. tioca_fastwrite_enable()
238 return; /* no AGP CAP means no FW */ tioca_fastwrite_enable()
242 return; /* function doesn't support FW */ tioca_fastwrite_enable()
/linux-4.1.27/arch/arm/mach-tegra/
H A Dsleep.h102 bic \tmp1, \tmp1, #(1<<6) | (1<<0) @ clear ACTLR.SMP | ACTLR.FW
/linux-4.1.27/drivers/net/wireless/orinoco/
H A Dfw.c40 /* Structure used to access fields in FW
52 char signature[0]; /* FW signature length headersize-20 */
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ce/
H A Dsw.c147 pr_info("rtl8192ce: FW Power Save off (module option)\n"); rtl92c_init_sw_vars()
383 MODULE_PARM_DESC(fwlps, "Set to 1 to use FW control power save (default 1)\n");
/linux-4.1.27/drivers/block/paride/
H A Dppc6lnx.c72 // 1 = PPC Uni FW
74 // 3 = PPC Bi FW
/linux-4.1.27/include/net/
H A Dregulatory.h154 * the FW and driver and does not use other cfg80211 sources like
160 * generally discouraged. Only use it if the FW/driver is incompatible
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dopal-lpc.c206 * FW supports all 3. lpc_debug_read()
297 * FW supports all 3. lpc_debug_write()
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
H A Drx.c70 wiphy_info(ar->hw->wiphy, "FW: %.*s\n", len, buf); carl9170_dbg_message()
175 wiphy_err(ar->hw->wiphy, "FW: received over-/under" carl9170_handle_command_response()
248 wiphy_dbg(ar->hw->wiphy, "FW: HD %d\n", len - 4); carl9170_handle_command_response()
249 print_hex_dump_bytes("FW:", DUMP_PREFIX_NONE, carl9170_handle_command_response()
257 wiphy_info(ar->hw->wiphy, "FW: RADAR! Please report this " carl9170_handle_command_response()
282 wiphy_err(ar->hw->wiphy, "FW: received unhandled event %x\n", carl9170_handle_command_response()
/linux-4.1.27/drivers/scsi/pm8001/
H A Dpm8001_hwi.c529 /* Write bit0=1 to Inbound DoorBell Register to tell the SPC FW the mpi_init_check()
556 * check_fw_ready - The LLDD check if the FW is ready, if not, return error.
713 /* Write bit1=1 to Inbound DoorBell Register to tell the SPC FW the mpi_uninit_check()
753 * soft_reset_ready_check - Function to check FW is ready for soft reset.
811 * the FW register status to the originated status.
823 /* step1: Check FW is ready for soft reset */ pm8001_chip_soft_rst()
825 PM8001_FAIL_DBG(pm8001_ha, pm8001_printk("FW is not ready\n")); pm8001_chip_soft_rst()
1115 /* step 17 (Normal Mode): wait for the FW and IOP to get pm8001_chip_soft_rst()
1122 pm8001_printk("FW not ready SCRATCH_PAD1" pm8001_chip_soft_rst()
1127 pm8001_printk("FW not ready SCRATCH_PAD2" pm8001_chip_soft_rst()
1332 * FW to tell the fw to get this message from IOMB.
1835 * mpi_ssp_completion- process the event that FW response to the SSP request.
1839 * When FW has completed a ssp request for example a IO request, after it has
3316 * pm8001_hw_event_ack_req- For PM8001,some events need to acknowage to FW.
3347 * hw_event_sas_phy_up -FW tells me a SAS phy up event.
3426 * hw_event_sata_phy_up -FW tells me a SATA phy up event.
3540 * the domain device to FW, this event is the return device ID which the FW
3541 * has assigned, from now,inter-communication with FW is no longer using the
3542 * SAS address, use device ID which FW assigned.
3623 * fw_flash_update_resp - Response from FW for flash update command.
4215 * pm8001_chip_smp_req - send a SMP task to FW
4284 * pm8001_chip_ssp_io_req - send a SSP task to FW
/linux-4.1.27/drivers/net/wireless/iwlwifi/pcie/
H A Dtrans.c86 /* extended range in FW SRAM */
324 * FW is not loaded after device reset. LP XTAL is disabled by default
699 * Driver Takes the ownership on secure machine before FW load
877 IWL_ERR(trans, "FW debug - unknown OP %d\n", iwl_pcie_apply_destination()
909 /* load to FW the binary non secured sections of CPU1 */ iwl_pcie_load_given_ucode()
920 /* load to FW the binary sections of CPU2 */ iwl_pcie_load_given_ucode()
970 /* load to FW the binary Secured sections of CPU1 */ iwl_pcie_load_given_ucode_8000()
976 /* load to FW the binary sections of CPU2 */ iwl_pcie_load_given_ucode_8000()
2257 /* FW monitor */ iwl_trans_pcie_dump_data()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
H A Di40e_adminq.c705 * i40e_asq_done - check if FW has processed the Admin Send Queue
766 * by the FW, only used by the driver i40e_asq_send_command()
802 * descriptors that were processed by FW, the function returns the i40e_asq_send_command()
877 /* strip off FW internal code */ i40e_asq_send_command()
984 * FW updates datalen to indicate the event message i40e_clean_arq_element()

Completed in 6401 milliseconds

1234