SF_PAGE_SIZE
for (i = 0; i < count; i += SF_PAGE_SIZE) {
n = min_t(u32, count - i, SF_PAGE_SIZE);
for (i = 0; i < size; i += SF_PAGE_SIZE) {
if ((size - i) < SF_PAGE_SIZE)
n = SF_PAGE_SIZE;
addr += SF_PAGE_SIZE;
cfg_data += SF_PAGE_SIZE;
for (size -= SF_PAGE_SIZE; size; size -= SF_PAGE_SIZE) {
addr += SF_PAGE_SIZE;
boot_data += SF_PAGE_SIZE;
ret = t4_write_flash(adap, addr, SF_PAGE_SIZE, boot_data,
ret = t4_write_flash(adap, boot_sector, SF_PAGE_SIZE,
for (i = 0; i < size; i += SF_PAGE_SIZE) {
n = min_t(u32, size - i, SF_PAGE_SIZE);
addr += SF_PAGE_SIZE;
cfg_data += SF_PAGE_SIZE;
if (addr >= adapter->params.sf_size || offset + n > SF_PAGE_SIZE)
u8 first_page[SF_PAGE_SIZE];
memcpy(first_page, fw_data, SF_PAGE_SIZE);
ret = t4_write_flash(adap, fw_start, SF_PAGE_SIZE, first_page, true);
for (size -= SF_PAGE_SIZE; size; size -= SF_PAGE_SIZE) {
addr += SF_PAGE_SIZE;
fw_data += SF_PAGE_SIZE;
ret = t4_write_flash(adap, addr, SF_PAGE_SIZE, fw_data, true);
if (addr >= hw->params.sf_size || offset + n > SF_PAGE_SIZE)
uint8_t first_page[SF_PAGE_SIZE];
memcpy(first_page, fw_data, SF_PAGE_SIZE);
ret = csio_hw_write_flash(hw, FLASH_FW_START, SF_PAGE_SIZE, first_page);
for (size -= SF_PAGE_SIZE; size; size -= SF_PAGE_SIZE) {
addr += SF_PAGE_SIZE;
fw_data += SF_PAGE_SIZE;
ret = csio_hw_write_flash(hw, addr, SF_PAGE_SIZE, fw_data);