Lines Matching refs:buffer
309 static struct calling_interface_buffer *buffer; variable
314 memset(buffer, 0, sizeof(struct calling_interface_buffer)); in clear_buffer()
396 dell_send_request(struct calling_interface_buffer *buffer, int class, in dell_send_request() argument
404 command.ebx = virt_to_phys(buffer); in dell_send_request()
407 buffer->class = class; in dell_send_request()
408 buffer->select = select; in dell_send_request()
412 return buffer; in dell_send_request()
560 dell_send_request(buffer, 17, 11); in dell_rfkill_set()
561 ret = buffer->output[0]; in dell_rfkill_set()
562 status = buffer->output[1]; in dell_rfkill_set()
569 buffer->input[0] = 0x2; in dell_rfkill_set()
570 dell_send_request(buffer, 17, 11); in dell_rfkill_set()
571 ret = buffer->output[0]; in dell_rfkill_set()
572 hwswitch = buffer->output[1]; in dell_rfkill_set()
582 buffer->input[0] = (1 | (radio<<8) | (disable << 16)); in dell_rfkill_set()
583 dell_send_request(buffer, 17, 11); in dell_rfkill_set()
584 ret = buffer->output[0]; in dell_rfkill_set()
599 buffer->input[0] = (1 | (radio << 8) | (block << 16)); in dell_rfkill_update_sw_state()
600 dell_send_request(buffer, 17, 11); in dell_rfkill_update_sw_state()
623 dell_send_request(buffer, 17, 11); in dell_rfkill_query()
624 ret = buffer->output[0]; in dell_rfkill_query()
625 status = buffer->output[1]; in dell_rfkill_query()
634 buffer->input[0] = 0x2; in dell_rfkill_query()
635 dell_send_request(buffer, 17, 11); in dell_rfkill_query()
636 ret = buffer->output[0]; in dell_rfkill_query()
637 hwswitch = buffer->output[1]; in dell_rfkill_query()
663 dell_send_request(buffer, 17, 11); in dell_debugfs_show()
664 ret = buffer->output[0]; in dell_debugfs_show()
665 status = buffer->output[1]; in dell_debugfs_show()
669 buffer->input[0] = 0x2; in dell_debugfs_show()
670 dell_send_request(buffer, 17, 11); in dell_debugfs_show()
671 hwswitch_ret = buffer->output[0]; in dell_debugfs_show()
672 hwswitch_state = buffer->output[1]; in dell_debugfs_show()
761 dell_send_request(buffer, 17, 11); in dell_update_rfkill()
762 ret = buffer->output[0]; in dell_update_rfkill()
763 status = buffer->output[1]; in dell_update_rfkill()
770 buffer->input[0] = 0x2; in dell_update_rfkill()
771 dell_send_request(buffer, 17, 11); in dell_update_rfkill()
772 ret = buffer->output[0]; in dell_update_rfkill()
775 hwswitch = buffer->output[1]; in dell_update_rfkill()
852 dell_send_request(buffer, 17, 11); in dell_setup_rfkill()
853 ret = buffer->output[0]; in dell_setup_rfkill()
854 status = buffer->output[1]; in dell_setup_rfkill()
1016 buffer->input[0] = token; in dell_send_intensity()
1017 buffer->input[1] = bd->props.brightness; in dell_send_intensity()
1020 dell_send_request(buffer, 1, 2); in dell_send_intensity()
1022 dell_send_request(buffer, 1, 1); in dell_send_intensity()
1024 ret = dell_smi_error(buffer->output[0]); in dell_send_intensity()
1040 buffer->input[0] = token; in dell_get_intensity()
1043 dell_send_request(buffer, 0, 2); in dell_get_intensity()
1045 dell_send_request(buffer, 0, 1); in dell_get_intensity()
1047 if (buffer->output[0]) in dell_get_intensity()
1048 ret = dell_smi_error(buffer->output[0]); in dell_get_intensity()
1050 ret = buffer->output[1]; in dell_get_intensity()
1301 buffer->input[0] = 0x0; in kbd_get_info()
1302 dell_send_request(buffer, 4, 11); in kbd_get_info()
1303 ret = buffer->output[0]; in kbd_get_info()
1310 info->modes = buffer->output[1] & 0xFFFF; in kbd_get_info()
1311 info->type = (buffer->output[1] >> 24) & 0xFF; in kbd_get_info()
1312 info->triggers = buffer->output[2] & 0xFF; in kbd_get_info()
1313 units = (buffer->output[2] >> 8) & 0xFF; in kbd_get_info()
1314 info->levels = (buffer->output[2] >> 16) & 0xFF; in kbd_get_info()
1317 info->seconds = (buffer->output[3] >> 0) & 0xFF; in kbd_get_info()
1319 info->minutes = (buffer->output[3] >> 8) & 0xFF; in kbd_get_info()
1321 info->hours = (buffer->output[3] >> 16) & 0xFF; in kbd_get_info()
1323 info->days = (buffer->output[3] >> 24) & 0xFF; in kbd_get_info()
1389 buffer->input[0] = 0x1; in kbd_get_state()
1390 dell_send_request(buffer, 4, 11); in kbd_get_state()
1391 ret = buffer->output[0]; in kbd_get_state()
1398 state->mode_bit = ffs(buffer->output[1] & 0xFFFF); in kbd_get_state()
1402 state->triggers = (buffer->output[1] >> 16) & 0xFF; in kbd_get_state()
1403 state->timeout_value = (buffer->output[1] >> 24) & 0x3F; in kbd_get_state()
1404 state->timeout_unit = (buffer->output[1] >> 30) & 0x3; in kbd_get_state()
1405 state->als_setting = buffer->output[2] & 0xFF; in kbd_get_state()
1406 state->als_value = (buffer->output[2] >> 8) & 0xFF; in kbd_get_state()
1407 state->level = (buffer->output[2] >> 16) & 0xFF; in kbd_get_state()
1419 buffer->input[0] = 0x2; in kbd_set_state()
1420 buffer->input[1] = BIT(state->mode_bit) & 0xFFFF; in kbd_set_state()
1421 buffer->input[1] |= (state->triggers & 0xFF) << 16; in kbd_set_state()
1422 buffer->input[1] |= (state->timeout_value & 0x3F) << 24; in kbd_set_state()
1423 buffer->input[1] |= (state->timeout_unit & 0x3) << 30; in kbd_set_state()
1424 buffer->input[2] = state->als_setting & 0xFF; in kbd_set_state()
1425 buffer->input[2] |= (state->level & 0xFF) << 16; in kbd_set_state()
1426 dell_send_request(buffer, 4, 11); in kbd_set_state()
1427 ret = buffer->output[0]; in kbd_set_state()
1466 buffer->input[0] = da_tokens[id].location; in kbd_set_token_bit()
1467 buffer->input[1] = da_tokens[id].value; in kbd_set_token_bit()
1468 dell_send_request(buffer, 1, 0); in kbd_set_token_bit()
1469 ret = buffer->output[0]; in kbd_set_token_bit()
1489 buffer->input[0] = da_tokens[id].location; in kbd_get_token_bit()
1490 dell_send_request(buffer, 0, 0); in kbd_get_token_bit()
1491 ret = buffer->output[0]; in kbd_get_token_bit()
1492 val = buffer->output[1]; in kbd_get_token_bit()
2148 buffer = (void *)__get_free_page(GFP_KERNEL | GFP_DMA32); in dell_init()
2149 if (!buffer) { in dell_init()
2177 buffer->input[0] = token; in dell_init()
2178 dell_send_request(buffer, 0, 2); in dell_init()
2179 if (buffer->output[0] == 0) in dell_init()
2180 max_intensity = buffer->output[3]; in dell_init()
2211 free_page((unsigned long)buffer); in dell_init()
2236 free_page((unsigned long)buffer); in dell_exit()