Lines Matching refs:cmd

740 				  struct i40e_nvm_access *cmd,
743 struct i40e_nvm_access *cmd,
746 struct i40e_nvm_access *cmd,
749 struct i40e_nvm_access *cmd,
752 struct i40e_nvm_access *cmd,
755 struct i40e_nvm_access *cmd,
758 struct i40e_nvm_access *cmd,
761 struct i40e_nvm_access *cmd,
764 struct i40e_nvm_access *cmd,
767 struct i40e_nvm_access *cmd,
814 struct i40e_nvm_access *cmd, in i40e_nvmupd_command() argument
824 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_command()
830 cmd->command, cmd->config, cmd->offset, cmd->data_size); in i40e_nvmupd_command()
843 if (!cmd->data_size) { in i40e_nvmupd_command()
850 if (cmd->data_size >= 4) { in i40e_nvmupd_command()
880 status = i40e_nvmupd_state_init(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
884 status = i40e_nvmupd_state_reading(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
888 status = i40e_nvmupd_state_writing(hw, cmd, bytes, perrno); in i40e_nvmupd_command()
896 if (cmd->offset == 0xffff) { in i40e_nvmupd_command()
930 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_init() argument
936 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_init()
945 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
956 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
970 status = i40e_nvmupd_nvm_erase(hw, cmd, perrno); in i40e_nvmupd_state_init()
987 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1004 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1036 status = i40e_nvmupd_exec_aq(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1040 status = i40e_nvmupd_get_aq_result(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1044 status = i40e_nvmupd_get_aq_event(hw, cmd, bytes, perrno); in i40e_nvmupd_state_init()
1069 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_reading() argument
1075 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_reading()
1080 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_reading()
1084 status = i40e_nvmupd_nvm_read(hw, cmd, bytes, perrno); in i40e_nvmupd_state_reading()
1111 struct i40e_nvm_access *cmd, in i40e_nvmupd_state_writing() argument
1118 upd_cmd = i40e_nvmupd_validate_command(hw, cmd, perrno); in i40e_nvmupd_state_writing()
1123 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_writing()
1131 status = i40e_nvmupd_nvm_write(hw, cmd, bytes, perrno); in i40e_nvmupd_state_writing()
1281 struct i40e_nvm_access *cmd, in i40e_nvmupd_validate_command() argument
1290 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_validate_command()
1291 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_validate_command()
1294 if ((cmd->data_size < 1) || in i40e_nvmupd_validate_command()
1295 (cmd->data_size > I40E_NVMUPD_MAX_DATA)) { in i40e_nvmupd_validate_command()
1298 cmd->data_size); in i40e_nvmupd_validate_command()
1303 switch (cmd->command) { in i40e_nvmupd_validate_command()
1377 struct i40e_nvm_access *cmd, in i40e_nvmupd_exec_aq() argument
1389 if (cmd->offset == 0xffff) in i40e_nvmupd_exec_aq()
1399 if (cmd->data_size < aq_desc_len) { in i40e_nvmupd_exec_aq()
1402 cmd->data_size, aq_desc_len); in i40e_nvmupd_exec_aq()
1409 aq_data_len = cmd->data_size - aq_desc_len; in i40e_nvmupd_exec_aq()
1427 if (cmd->offset) in i40e_nvmupd_exec_aq()
1443 if (cmd->offset) { in i40e_nvmupd_exec_aq()
1444 hw->nvm_wait_opcode = cmd->offset; in i40e_nvmupd_exec_aq()
1461 struct i40e_nvm_access *cmd, in i40e_nvmupd_get_aq_result() argument
1475 if (cmd->offset > aq_total_len) { in i40e_nvmupd_get_aq_result()
1477 __func__, cmd->offset, aq_total_len); in i40e_nvmupd_get_aq_result()
1483 if (cmd->data_size > (aq_total_len - cmd->offset)) { in i40e_nvmupd_get_aq_result()
1484 int new_len = aq_total_len - cmd->offset; in i40e_nvmupd_get_aq_result()
1487 __func__, cmd->data_size, new_len); in i40e_nvmupd_get_aq_result()
1488 cmd->data_size = new_len; in i40e_nvmupd_get_aq_result()
1491 remainder = cmd->data_size; in i40e_nvmupd_get_aq_result()
1492 if (cmd->offset < aq_desc_len) { in i40e_nvmupd_get_aq_result()
1493 u32 len = aq_desc_len - cmd->offset; in i40e_nvmupd_get_aq_result()
1495 len = min(len, cmd->data_size); in i40e_nvmupd_get_aq_result()
1497 __func__, cmd->offset, cmd->offset + len); in i40e_nvmupd_get_aq_result()
1499 buff = ((u8 *)&hw->nvm_wb_desc) + cmd->offset; in i40e_nvmupd_get_aq_result()
1506 buff = hw->nvm_buff.va + (cmd->offset - aq_desc_len); in i40e_nvmupd_get_aq_result()
1530 struct i40e_nvm_access *cmd, in i40e_nvmupd_get_aq_event() argument
1542 if (cmd->data_size > aq_total_len) { in i40e_nvmupd_get_aq_event()
1545 __func__, cmd->data_size, aq_total_len); in i40e_nvmupd_get_aq_event()
1546 cmd->data_size = aq_total_len; in i40e_nvmupd_get_aq_event()
1549 memcpy(bytes, &hw->nvm_aq_event_desc, cmd->data_size); in i40e_nvmupd_get_aq_event()
1564 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_read() argument
1572 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_read()
1573 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_read()
1579 status = i40e_aq_read_nvm(hw, module, cmd->offset, (u16)cmd->data_size, in i40e_nvmupd_nvm_read()
1584 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_read()
1603 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_erase() argument
1611 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_erase()
1612 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_erase()
1618 status = i40e_aq_erase_nvm(hw, module, cmd->offset, (u16)cmd->data_size, in i40e_nvmupd_nvm_erase()
1623 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_erase()
1643 struct i40e_nvm_access *cmd, in i40e_nvmupd_nvm_write() argument
1652 transaction = i40e_nvmupd_get_transaction(cmd->config); in i40e_nvmupd_nvm_write()
1653 module = i40e_nvmupd_get_module(cmd->config); in i40e_nvmupd_nvm_write()
1655 preservation_flags = i40e_nvmupd_get_preservation_flags(cmd->config); in i40e_nvmupd_nvm_write()
1660 status = i40e_aq_update_nvm(hw, module, cmd->offset, in i40e_nvmupd_nvm_write()
1661 (u16)cmd->data_size, bytes, last, in i40e_nvmupd_nvm_write()
1666 module, cmd->offset, cmd->data_size); in i40e_nvmupd_nvm_write()