Lines Matching refs:smi_cmd
246 int dcdbas_smi_request(struct smi_cmd *smi_cmd) in dcdbas_smi_request() argument
251 if (smi_cmd->magic != SMI_CMD_MAGIC) { in dcdbas_smi_request()
276 : "a" (smi_cmd->command_code), in dcdbas_smi_request()
277 "d" (smi_cmd->command_address), in dcdbas_smi_request()
278 "b" (smi_cmd->ebx), in dcdbas_smi_request()
279 "c" (smi_cmd->ecx) in dcdbas_smi_request()
304 struct smi_cmd *smi_cmd; in smi_request_store() local
310 if (smi_data_buf_size < sizeof(struct smi_cmd)) { in smi_request_store()
314 smi_cmd = (struct smi_cmd *)smi_data_buf; in smi_request_store()
319 ret = dcdbas_smi_request(smi_cmd); in smi_request_store()
325 smi_cmd->ebx = (u32) virt_to_phys(smi_cmd->command_buffer); in smi_request_store()
326 ret = dcdbas_smi_request(smi_cmd); in smi_request_store()