Lines Matching refs:cmd

840 						    struct i40e_nvm_access *cmd,
843 struct i40e_nvm_access *cmd,
846 struct i40e_nvm_access *cmd,
849 struct i40e_nvm_access *cmd,
852 struct i40e_nvm_access *cmd,
855 struct i40e_nvm_access *cmd,
858 struct i40e_nvm_access *cmd,
861 struct i40e_nvm_access *cmd,
864 struct i40e_nvm_access *cmd,
867 struct i40e_nvm_access *cmd,
915 struct i40e_nvm_access *cmd, in i40e_nvmupd_command() argument
927 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_command()
933 cmd->command, cmd->config, cmd->offset, cmd->data_size); in i40e_nvmupd_command()
946 if (!cmd->data_size) { in i40e_nvmupd_command()
953 if (cmd->data_size >= 4) { in i40e_nvmupd_command()
970 if (cmd->data_size < hw->nvmupd_features.size) { in i40e_nvmupd_command()
979 if (cmd->data_size > hw->nvmupd_features.size) in i40e_nvmupd_command()
981 cmd->data_size - hw->nvmupd_features.size, in i40e_nvmupd_command()
1008 status = i40e_nvmupd_state_init(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
1012 status = i40e_nvmupd_state_reading(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
1016 status = i40e_nvmupd_state_writing(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
1024 if (cmd->offset == 0xffff) { in i40e_nvmupd_command()
1058 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_init() argument
1066 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_init()
1075 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1086 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1100 status = i40e_nvmupd_nvm_erase(hw, cmd, perrno); in i40e_nvmupd_state_init()
1117 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1134 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1166 status = i40e_nvmupd_exec_aq(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1170 status = i40e_nvmupd_get_aq_result(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1174 status = i40e_nvmupd_get_aq_event(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1199 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_reading() argument
1207 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_reading()
1212 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_reading()
1216 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_reading()
1243 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_writing() argument
1252 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_writing()
1257 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_writing()
1265 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_writing()
1416 struct i40e_nvm_access *cmd, in i40e_nvmupd_validate_command() argument
1427 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_validate_command()
1428 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_validate_command()
1431 if ((cmd->data_size < 1) || in i40e_nvmupd_validate_command()
1432 (cmd->data_size > I40E_NVMUPD_MAX_DATA)) { in i40e_nvmupd_validate_command()
1435 cmd->data_size); in i40e_nvmupd_validate_command()
1440 switch (cmd->command) { in i40e_nvmupd_validate_command()
1524 struct i40e_nvm_access *cmd, in i40e_nvmupd_exec_aq() argument
1536 if (cmd->offset == 0xffff) in i40e_nvmupd_exec_aq()
1546 if (cmd->data_size < aq_desc_len) { in i40e_nvmupd_exec_aq()
1549 cmd->data_size, aq_desc_len); in i40e_nvmupd_exec_aq()
1556 aq_data_len = cmd->data_size - aq_desc_len; in i40e_nvmupd_exec_aq()
1575 if (cmd->offset) in i40e_nvmupd_exec_aq()
1591 if (cmd->offset) { in i40e_nvmupd_exec_aq()
1592 hw->nvm_wait_opcode = cmd->offset; in i40e_nvmupd_exec_aq()
1609 struct i40e_nvm_access *cmd, in i40e_nvmupd_get_aq_result() argument
1623 if (cmd->offset > aq_total_len) { in i40e_nvmupd_get_aq_result()
1625 __func__, cmd->offset, aq_total_len); in i40e_nvmupd_get_aq_result()
1631 if (cmd->data_size > (aq_total_len - cmd->offset)) { in i40e_nvmupd_get_aq_result()
1632 int new_len = aq_total_len - cmd->offset; in i40e_nvmupd_get_aq_result()
1635 __func__, cmd->data_size, new_len); in i40e_nvmupd_get_aq_result()
1636 cmd->data_size = new_len; in i40e_nvmupd_get_aq_result()
1639 remainder = cmd->data_size; in i40e_nvmupd_get_aq_result()
1640 if (cmd->offset < aq_desc_len) { in i40e_nvmupd_get_aq_result()
1641 u32 len = aq_desc_len - cmd->offset; in i40e_nvmupd_get_aq_result()
1643 len = min(len, cmd->data_size); in i40e_nvmupd_get_aq_result()
1645 __func__, cmd->offset, cmd->offset + len); in i40e_nvmupd_get_aq_result()
1647 buff = ((u8 *)&hw->nvm_wb_desc) + cmd->offset; in i40e_nvmupd_get_aq_result()
1654 buff = (u8 *)hw->nvm_buff.va + (cmd->offset - aq_desc_len); in i40e_nvmupd_get_aq_result()
1678 struct i40e_nvm_access *cmd, in i40e_nvmupd_get_aq_event() argument
1690 if (cmd->data_size > aq_total_len) { in i40e_nvmupd_get_aq_event()
1693 __func__, cmd->data_size, aq_total_len); in i40e_nvmupd_get_aq_event()
1694 cmd->data_size = aq_total_len; in i40e_nvmupd_get_aq_event()
1697 i40e_memcpy(bytes, &hw->nvm_aq_event_desc, cmd->data_size, in i40e_nvmupd_get_aq_event()
1713 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_read() argument
1721 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_read()
1722 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_read()
1728 status = i40e_aq_read_nvm(hw, module, cmd->offset, (u16)cmd->data_size, in i40e_nvmupd_nvm_read()
1733 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_read()
1752 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_erase() argument
1760 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_erase()
1761 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_erase()
1767 status = i40e_aq_erase_nvm(hw, module, cmd->offset, (u16)cmd->data_size, in i40e_nvmupd_nvm_erase()
1772 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_erase()
1792 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_write() argument
1801 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_write()
1802 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_write()
1804 preservation_flags = i40e_nvmupd_get_preservation_flags(cmd->config); in i40e_nvmupd_nvm_write()
1809 status = i40e_aq_update_nvm(hw, module, cmd->offset, in i40e_nvmupd_nvm_write()
1810 (u16)cmd->data_size, bytes, last, in i40e_nvmupd_nvm_write()
1815 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_write()