Lines Matching refs:cmd

838 						    struct i40e_nvm_access *cmd,
841 struct i40e_nvm_access *cmd,
844 struct i40e_nvm_access *cmd,
847 struct i40e_nvm_access *cmd,
850 struct i40e_nvm_access *cmd,
853 struct i40e_nvm_access *cmd,
856 struct i40e_nvm_access *cmd,
859 struct i40e_nvm_access *cmd,
862 struct i40e_nvm_access *cmd,
865 struct i40e_nvm_access *cmd,
913 struct i40e_nvm_access *cmd, in i40e_nvmupd_command() argument
925 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_command()
931 cmd->command, cmd->config, cmd->offset, cmd->data_size); in i40e_nvmupd_command()
944 if (!cmd->data_size) { in i40e_nvmupd_command()
951 if (cmd->data_size >= 4) { in i40e_nvmupd_command()
968 if (cmd->data_size < hw->nvmupd_features.size) { in i40e_nvmupd_command()
977 if (cmd->data_size > hw->nvmupd_features.size) in i40e_nvmupd_command()
979 cmd->data_size - hw->nvmupd_features.size, in i40e_nvmupd_command()
1006 status = i40e_nvmupd_state_init(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
1010 status = i40e_nvmupd_state_reading(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
1014 status = i40e_nvmupd_state_writing(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
1022 if (cmd->offset == 0xffff) { in i40e_nvmupd_command()
1056 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_init() argument
1064 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_init()
1073 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1084 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1098 status = i40e_nvmupd_nvm_erase(hw, cmd, perrno); in i40e_nvmupd_state_init()
1115 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1132 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1164 status = i40e_nvmupd_exec_aq(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1168 status = i40e_nvmupd_get_aq_result(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1172 status = i40e_nvmupd_get_aq_event(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1197 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_reading() argument
1205 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_reading()
1210 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_reading()
1214 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_reading()
1241 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_writing() argument
1250 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_writing()
1255 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_writing()
1263 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_writing()
1414 struct i40e_nvm_access *cmd, in i40e_nvmupd_validate_command() argument
1425 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_validate_command()
1426 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_validate_command()
1429 if ((cmd->data_size < 1) || in i40e_nvmupd_validate_command()
1430 (cmd->data_size > I40E_NVMUPD_MAX_DATA)) { in i40e_nvmupd_validate_command()
1433 cmd->data_size); in i40e_nvmupd_validate_command()
1438 switch (cmd->command) { in i40e_nvmupd_validate_command()
1522 struct i40e_nvm_access *cmd, in i40e_nvmupd_exec_aq() argument
1534 if (cmd->offset == 0xffff) in i40e_nvmupd_exec_aq()
1544 if (cmd->data_size < aq_desc_len) { in i40e_nvmupd_exec_aq()
1547 cmd->data_size, aq_desc_len); in i40e_nvmupd_exec_aq()
1554 aq_data_len = cmd->data_size - aq_desc_len; in i40e_nvmupd_exec_aq()
1573 if (cmd->offset) in i40e_nvmupd_exec_aq()
1589 if (cmd->offset) { in i40e_nvmupd_exec_aq()
1590 hw->nvm_wait_opcode = cmd->offset; in i40e_nvmupd_exec_aq()
1607 struct i40e_nvm_access *cmd, in i40e_nvmupd_get_aq_result() argument
1621 if (cmd->offset > aq_total_len) { in i40e_nvmupd_get_aq_result()
1623 __func__, cmd->offset, aq_total_len); in i40e_nvmupd_get_aq_result()
1629 if (cmd->data_size > (aq_total_len - cmd->offset)) { in i40e_nvmupd_get_aq_result()
1630 int new_len = aq_total_len - cmd->offset; in i40e_nvmupd_get_aq_result()
1633 __func__, cmd->data_size, new_len); in i40e_nvmupd_get_aq_result()
1634 cmd->data_size = new_len; in i40e_nvmupd_get_aq_result()
1637 remainder = cmd->data_size; in i40e_nvmupd_get_aq_result()
1638 if (cmd->offset < aq_desc_len) { in i40e_nvmupd_get_aq_result()
1639 u32 len = aq_desc_len - cmd->offset; in i40e_nvmupd_get_aq_result()
1641 len = min(len, cmd->data_size); in i40e_nvmupd_get_aq_result()
1643 __func__, cmd->offset, cmd->offset + len); in i40e_nvmupd_get_aq_result()
1645 buff = ((u8 *)&hw->nvm_wb_desc) + cmd->offset; in i40e_nvmupd_get_aq_result()
1652 buff = (u8 *)hw->nvm_buff.va + (cmd->offset - aq_desc_len); in i40e_nvmupd_get_aq_result()
1676 struct i40e_nvm_access *cmd, in i40e_nvmupd_get_aq_event() argument
1688 if (cmd->data_size > aq_total_len) { in i40e_nvmupd_get_aq_event()
1691 __func__, cmd->data_size, aq_total_len); in i40e_nvmupd_get_aq_event()
1692 cmd->data_size = aq_total_len; in i40e_nvmupd_get_aq_event()
1695 i40e_memcpy(bytes, &hw->nvm_aq_event_desc, cmd->data_size, in i40e_nvmupd_get_aq_event()
1711 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_read() argument
1719 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_read()
1720 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_read()
1726 status = i40e_aq_read_nvm(hw, module, cmd->offset, (u16)cmd->data_size, in i40e_nvmupd_nvm_read()
1731 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_read()
1750 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_erase() argument
1758 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_erase()
1759 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_erase()
1765 status = i40e_aq_erase_nvm(hw, module, cmd->offset, (u16)cmd->data_size, in i40e_nvmupd_nvm_erase()
1770 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_erase()
1790 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_write() argument
1799 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_write()
1800 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_write()
1802 preservation_flags = i40e_nvmupd_get_preservation_flags(cmd->config); in i40e_nvmupd_nvm_write()
1807 status = i40e_aq_update_nvm(hw, module, cmd->offset, in i40e_nvmupd_nvm_write()
1808 (u16)cmd->data_size, bytes, last, in i40e_nvmupd_nvm_write()
1813 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_write()