Lines Matching refs:firmware

95 	(*addr) = a->firmware.phys + offset;  in get_physaddr_fm_api()
96 return a->firmware.orig_len - offset; in get_physaddr_fm_api()
104 (*addr) = a->firmware.header_buff_phys + offset; in get_physaddr_fm_api_header()
124 if (fi == &a->firmware.header) { in do_fm_api()
125 a->firmware.header_buff = dma_alloc_coherent(&a->pcid->dev, in do_fm_api()
130 firmware. in do_fm_api()
134 if (a->firmware.header_buff == NULL) { in do_fm_api()
140 memcpy(a->firmware.header_buff, fi, in do_fm_api()
142 a->save_offset = a->firmware.header_buff; in do_fm_api()
164 if (fi == &a->firmware.header) { in do_fm_api()
165 memcpy(fi, a->firmware.header_buff, in do_fm_api()
170 a->firmware.header_buff, in do_fm_api()
171 (dma_addr_t)a->firmware.header_buff_phys); in do_fm_api()
1559 if (a->firmware.data) { in free_fw_buffers()
1561 (size_t)a->firmware.orig_len, in free_fw_buffers()
1562 a->firmware.data, in free_fw_buffers()
1563 (dma_addr_t)a->firmware.phys); in free_fw_buffers()
1565 a->firmware.data = NULL; in free_fw_buffers()
1573 a->firmware.orig_len = length; in allocate_fw_buffers()
1575 a->firmware.data = (u8 *)dma_alloc_coherent(&a->pcid->dev, in allocate_fw_buffers()
1577 (dma_addr_t *)&a->firmware. in allocate_fw_buffers()
1581 if (!a->firmware.data) { in allocate_fw_buffers()
1594 if (a->firmware.state == FW_STATUS_ST) { in esas2r_read_fw()
1595 int size = min_t(int, count, sizeof(a->firmware.header)); in esas2r_read_fw()
1597 memcpy(buf, &a->firmware.header, size); in esas2r_read_fw()
1607 if (a->firmware.state == FW_COMMAND_ST) { in esas2r_read_fw()
1608 u32 length = a->firmware.header.length; in esas2r_read_fw()
1616 if (a->firmware.header.action == FI_ACT_UP) { in esas2r_read_fw()
1623 memcpy(a->firmware.data, in esas2r_read_fw()
1624 &a->firmware.header, in esas2r_read_fw()
1625 sizeof(a->firmware.header)); in esas2r_read_fw()
1628 (struct esas2r_flash_img *)a->firmware.data); in esas2r_read_fw()
1629 } else if (a->firmware.header.action == FI_ACT_UPSZ) { in esas2r_read_fw()
1632 (int)sizeof(a->firmware.header)); in esas2r_read_fw()
1633 do_fm_api(a, &a->firmware.header); in esas2r_read_fw()
1634 memcpy(buf, &a->firmware.header, size); in esas2r_read_fw()
1639 a->firmware.header.action); in esas2r_read_fw()
1650 if (!a->firmware.data) { in esas2r_read_fw()
1660 memcpy(buf, &a->firmware.data[off], count); in esas2r_read_fw()
1675 a->firmware.state); in esas2r_read_fw()
1694 a->firmware.state = FW_INVALID_ST; in esas2r_write_fw()
1740 memcpy(&a->firmware.header, in esas2r_write_fw()
1746 memcpy(&a->firmware.header, in esas2r_write_fw()
1750 a->firmware.state = FW_COMMAND_ST; in esas2r_write_fw()
1764 a->firmware.header.action); in esas2r_write_fw()
1768 length = a->firmware.header.length; in esas2r_write_fw()
1790 if (a->firmware.header.action == FI_ACT_UP) in esas2r_write_fw()
1793 if (!a->firmware.data) { in esas2r_write_fw()
1799 memcpy(&a->firmware.data[off], buf, count); in esas2r_write_fw()
1803 (struct esas2r_flash_img *)a->firmware.data); in esas2r_write_fw()
1809 memcpy(&a->firmware.header, in esas2r_write_fw()
1810 a->firmware.data, in esas2r_write_fw()
1811 sizeof(a->firmware.header)); in esas2r_write_fw()
1813 a->firmware.state = FW_STATUS_ST; in esas2r_write_fw()