Lines Matching defs:ras_cmd
1490 struct ta_ras_shared_memory *ras_cmd =
1493 switch (ras_cmd->ras_status) {
1505 if (ras_cmd->cmd_id == TA_RAS_COMMAND__TRIGGER_ERROR)
1511 "RAS WARNING: ras status = 0x%X\n", ras_cmd->ras_status);
1518 struct ta_ras_shared_memory *ras_cmd;
1521 ras_cmd = (struct ta_ras_shared_memory *)psp->ras_context.context.mem_context.shared_buf;
1534 if (ras_cmd->if_version > RAS_TA_HOST_IF_VER) {
1540 if (ras_cmd->ras_out_message.flags.err_inject_switch_disable_flag) {
1543 ras_cmd->ras_status = TA_RAS_STATUS__ERROR_RAS_NOT_AVAILABLE;
1544 } else if (ras_cmd->ras_out_message.flags.reg_access_failure_flag)
1557 struct ta_ras_shared_memory *ras_cmd;
1563 ras_cmd = (struct ta_ras_shared_memory *)psp->ras_context.context.mem_context.shared_buf;
1564 memset(ras_cmd, 0, sizeof(struct ta_ras_shared_memory));
1567 ras_cmd->cmd_id = TA_RAS_COMMAND__ENABLE_FEATURES;
1569 ras_cmd->cmd_id = TA_RAS_COMMAND__DISABLE_FEATURES;
1571 ras_cmd->ras_in_message = *info;
1573 ret = psp_ras_invoke(psp, ras_cmd->cmd_id);
1605 struct ta_ras_shared_memory *ras_cmd;
1668 ras_cmd = (struct ta_ras_shared_memory *)psp->ras_context.context.mem_context.shared_buf;
1669 memset(ras_cmd, 0, sizeof(struct ta_ras_shared_memory));
1672 ras_cmd->ras_in_message.init_flags.poison_mode_en = 1;
1674 ras_cmd->ras_in_message.init_flags.dgpu_mode = 1;
1675 ras_cmd->ras_in_message.init_flags.xcc_mask =
1677 ras_cmd->ras_in_message.init_flags.channel_dis_num = hweight32(adev->gmc.m_half_use) * 2;
1681 if (!ret && !ras_cmd->ras_status)
1684 if (ras_cmd->ras_status)
1685 dev_warn(psp->adev->dev, "RAS Init Status: 0x%X\n", ras_cmd->ras_status);
1697 struct ta_ras_shared_memory *ras_cmd;
1726 ras_cmd = (struct ta_ras_shared_memory *)psp->ras_context.context.mem_context.shared_buf;
1727 memset(ras_cmd, 0, sizeof(struct ta_ras_shared_memory));
1729 ras_cmd->cmd_id = TA_RAS_COMMAND__TRIGGER_ERROR;
1730 ras_cmd->ras_in_message.trigger_error = *info;
1732 ret = psp_ras_invoke(psp, ras_cmd->cmd_id);
1742 if (ras_cmd->ras_status == TA_RAS_STATUS__TEE_ERROR_ACCESS_DENIED)
1744 else if (ras_cmd->ras_status)