Lines Matching refs:firmware

97 	(*addr) = a->firmware.phys + offset;  in get_physaddr_fm_api()
98 return a->firmware.orig_len - offset; in get_physaddr_fm_api()
106 (*addr) = a->firmware.header_buff_phys + offset; in get_physaddr_fm_api_header()
126 if (fi == &a->firmware.header) { in do_fm_api()
127 a->firmware.header_buff = dma_alloc_coherent(&a->pcid->dev, in do_fm_api()
132 firmware. in do_fm_api()
136 if (a->firmware.header_buff == NULL) { in do_fm_api()
142 memcpy(a->firmware.header_buff, fi, in do_fm_api()
144 a->save_offset = a->firmware.header_buff; in do_fm_api()
166 if (fi == &a->firmware.header) { in do_fm_api()
167 memcpy(fi, a->firmware.header_buff, in do_fm_api()
172 a->firmware.header_buff, in do_fm_api()
173 (dma_addr_t)a->firmware.header_buff_phys); in do_fm_api()
1530 if (a->firmware.data) { in free_fw_buffers()
1532 (size_t)a->firmware.orig_len, in free_fw_buffers()
1533 a->firmware.data, in free_fw_buffers()
1534 (dma_addr_t)a->firmware.phys); in free_fw_buffers()
1536 a->firmware.data = NULL; in free_fw_buffers()
1544 a->firmware.orig_len = length; in allocate_fw_buffers()
1546 a->firmware.data = dma_alloc_coherent(&a->pcid->dev, in allocate_fw_buffers()
1548 (dma_addr_t *)&a->firmware.phys, in allocate_fw_buffers()
1551 if (!a->firmware.data) { in allocate_fw_buffers()
1564 if (a->firmware.state == FW_STATUS_ST) { in esas2r_read_fw()
1565 int size = min_t(int, count, sizeof(a->firmware.header)); in esas2r_read_fw()
1567 memcpy(buf, &a->firmware.header, size); in esas2r_read_fw()
1577 if (a->firmware.state == FW_COMMAND_ST) { in esas2r_read_fw()
1578 u32 length = a->firmware.header.length; in esas2r_read_fw()
1586 if (a->firmware.header.action == FI_ACT_UP) { in esas2r_read_fw()
1593 memcpy(a->firmware.data, in esas2r_read_fw()
1594 &a->firmware.header, in esas2r_read_fw()
1595 sizeof(a->firmware.header)); in esas2r_read_fw()
1598 (struct esas2r_flash_img *)a->firmware.data); in esas2r_read_fw()
1599 } else if (a->firmware.header.action == FI_ACT_UPSZ) { in esas2r_read_fw()
1602 (int)sizeof(a->firmware.header)); in esas2r_read_fw()
1603 do_fm_api(a, &a->firmware.header); in esas2r_read_fw()
1604 memcpy(buf, &a->firmware.header, size); in esas2r_read_fw()
1609 a->firmware.header.action); in esas2r_read_fw()
1620 if (!a->firmware.data) { in esas2r_read_fw()
1630 memcpy(buf, &a->firmware.data[off], count); in esas2r_read_fw()
1645 a->firmware.state); in esas2r_read_fw()
1664 a->firmware.state = FW_INVALID_ST; in esas2r_write_fw()
1710 memcpy(&a->firmware.header, in esas2r_write_fw()
1716 memcpy(&a->firmware.header, in esas2r_write_fw()
1720 a->firmware.state = FW_COMMAND_ST; in esas2r_write_fw()
1734 a->firmware.header.action); in esas2r_write_fw()
1738 length = a->firmware.header.length; in esas2r_write_fw()
1760 if (a->firmware.header.action == FI_ACT_UP) in esas2r_write_fw()
1763 if (!a->firmware.data) { in esas2r_write_fw()
1769 memcpy(&a->firmware.data[off], buf, count); in esas2r_write_fw()
1773 (struct esas2r_flash_img *)a->firmware.data); in esas2r_write_fw()
1779 memcpy(&a->firmware.header, in esas2r_write_fw()
1780 a->firmware.data, in esas2r_write_fw()
1781 sizeof(a->firmware.header)); in esas2r_write_fw()
1783 a->firmware.state = FW_STATUS_ST; in esas2r_write_fw()