Lines Matching refs:smi_buf

46 static struct smi_buffer smi_buf;  variable
93 if (!smi_buf.virt || wsmt_enabled) in smi_data_buf_free()
96 dcdbas_smi_free(&smi_buf); in smi_data_buf_free()
107 if (smi_buf.size >= size) in smi_data_buf_realloc()
119 if (smi_buf.virt) in smi_data_buf_realloc()
120 memcpy(tmp.virt, smi_buf.virt, smi_buf.size); in smi_data_buf_realloc()
126 smi_buf = tmp; in smi_data_buf_realloc()
135 return sprintf(buf, "%x\n", (u32)smi_buf.dma); in smi_data_buf_phys_addr_show()
142 return sprintf(buf, "%lu\n", smi_buf.size); in smi_data_buf_size_show()
171 ret = memory_read_from_buffer(buf, count, &pos, smi_buf.virt, in smi_data_read()
172 smi_buf.size); in smi_data_read()
192 memcpy(smi_buf.virt + pos, buf, count); in smi_data_write()
323 if (smi_buf.size < sizeof(struct smi_cmd)) { in smi_request_store()
327 smi_cmd = (struct smi_cmd *)smi_buf.virt; in smi_request_store()
349 smi_cmd->ebx = (u32)smi_buf.dma + in smi_request_store()
356 memset(smi_buf.virt, 0, smi_buf.size); in smi_request_store()
383 apm_cmd = (struct apm_cmd *)smi_buf.virt; in host_control_smi()
390 data = (u8 *)&smi_buf.dma; in host_control_smi()
421 data = (u8 *)&smi_buf.dma; in host_control_smi()
480 if (!smi_buf.virt) { in dcdbas_host_control()
485 if (smi_buf.size < sizeof(struct apm_cmd)) { in dcdbas_host_control()
491 apm_cmd = (struct apm_cmd *)smi_buf.virt; in dcdbas_host_control()
600 smi_buf.dma = bios_buf_paddr + 8; in dcdbas_check_wsmt()
601 smi_buf.virt = bios_buffer + 8; in dcdbas_check_wsmt()
602 smi_buf.size = remap_size - 8; in dcdbas_check_wsmt()
603 max_smi_data_buf_size = smi_buf.size; in dcdbas_check_wsmt()