Lines Matching defs:firmware
14 #include <linux/firmware.h>
51 /* Atheros AR3011 with sflash firmware*/
60 /* Atheros AR9285 Malbec with sflash firmware */
63 /* Atheros AR3012 with sflash firmware*/
115 /* Atheros AR5BBU12 with sflash firmware */
118 /* Atheros AR5BBU22 with sflash firmware */
133 /* Atheros AR3012 with sflash firmware*/
185 /* Atheros AR5BBU22 with sflash firmware */
206 const struct firmware *firmware)
211 int count = firmware->size;
217 BT_ERR("Can't allocate memory chunk for firmware");
222 0, 0, firmware->data, FW_HDR_SIZE,
238 memcpy(send_buf, firmware->data + sent, size);
275 const struct firmware *firmware)
282 count = firmware->size;
286 BT_ERR("Can't allocate memory chunk for firmware");
293 firmware->data, size, USB_CTRL_SET_TIMEOUT,
311 memcpy(send_buf, firmware->data + sent, size);
346 BT_DBG("firmware was already in normal mode");
359 const struct firmware *firmware;
384 ret = request_firmware(&firmware, filename, &udev->dev);
390 pt_rom_version = get_unaligned_le32(firmware->data +
391 firmware->size - 8);
392 pt_build_version = get_unaligned_le32(firmware->data +
393 firmware->size - 4);
397 BT_ERR("Patch file version did not match with firmware");
398 release_firmware(firmware);
402 ret = ath3k_load_fwfile(udev, firmware);
403 release_firmware(firmware);
412 const struct firmware *firmware;
447 ret = request_firmware(&firmware, filename, &udev->dev);
453 ret = ath3k_load_fwfile(udev, firmware);
454 release_firmware(firmware);
462 const struct firmware *firmware;
482 /* New firmware with patch and sysconfig files already loaded */
505 ret = request_firmware(&firmware, ATH3K_FIRMWARE, &udev->dev);
516 ret = ath3k_load_firmware(udev, firmware);
517 release_firmware(firmware);
538 MODULE_DESCRIPTION("Atheros AR30xx firmware driver");