Lines Matching refs:fw
533 const struct firmware *fw) in af9035_download_firmware_old() argument
556 for (i = fw->size; i > HDR_SIZE;) { in af9035_download_firmware_old()
557 hdr_core = fw->data[fw->size - i + 0]; in af9035_download_firmware_old()
558 hdr_addr = fw->data[fw->size - i + 1] << 8; in af9035_download_firmware_old()
559 hdr_addr |= fw->data[fw->size - i + 2] << 0; in af9035_download_firmware_old()
560 hdr_data_len = fw->data[fw->size - i + 3] << 8; in af9035_download_firmware_old()
561 hdr_data_len |= fw->data[fw->size - i + 4] << 0; in af9035_download_firmware_old()
562 hdr_checksum = fw->data[fw->size - i + 5] << 8; in af9035_download_firmware_old()
563 hdr_checksum |= fw->data[fw->size - i + 6] << 0; in af9035_download_firmware_old()
588 req_fw_dl.wbuf = (u8 *) &fw->data[fw->size - i + in af9035_download_firmware_old()
604 __func__, fw->size - i); in af9035_download_firmware_old()
620 const struct firmware *fw) in af9035_download_firmware_new() argument
638 for (i = HDR_SIZE, i_prev = 0; i <= fw->size; i++) { in af9035_download_firmware_new()
639 if (i == fw->size || in af9035_download_firmware_new()
640 (fw->data[i + 0] == 0x03 && in af9035_download_firmware_new()
641 (fw->data[i + 1] == 0x00 || in af9035_download_firmware_new()
642 fw->data[i + 1] == 0x01) && in af9035_download_firmware_new()
643 fw->data[i + 2] == 0x00)) { in af9035_download_firmware_new()
645 req_fw_dl.wbuf = (u8 *) &fw->data[i_prev]; in af9035_download_firmware_new()
665 const struct firmware *fw) in af9035_download_firmware() argument
735 if (fw->data[0] == 0x01) in af9035_download_firmware()
736 ret = af9035_download_firmware_old(d, fw); in af9035_download_firmware()
738 ret = af9035_download_firmware_new(d, fw); in af9035_download_firmware()