Lines Matching refs:buffer
307 static struct calling_interface_buffer *buffer; variable
315 memset(buffer, 0, sizeof(struct calling_interface_buffer)); in get_buffer()
391 dell_send_request(struct calling_interface_buffer *buffer, int class, in dell_send_request() argument
399 command.ebx = virt_to_phys(buffer); in dell_send_request()
402 buffer->class = class; in dell_send_request()
403 buffer->select = select; in dell_send_request()
407 return buffer; in dell_send_request()
471 dell_send_request(buffer, 17, 11); in dell_rfkill_set()
476 !(buffer->output[1] & BIT(16))) in dell_rfkill_set()
479 buffer->input[0] = (1 | (radio<<8) | (disable << 16)); in dell_rfkill_set()
480 dell_send_request(buffer, 17, 11); in dell_rfkill_set()
493 buffer->input[0] = (1 | (radio << 8) | (block << 16)); in dell_rfkill_update_sw_state()
494 dell_send_request(buffer, 17, 11); in dell_rfkill_update_sw_state()
513 dell_send_request(buffer, 17, 11); in dell_rfkill_query()
514 status = buffer->output[1]; in dell_rfkill_query()
533 dell_send_request(buffer, 17, 11); in dell_debugfs_show()
534 status = buffer->output[1]; in dell_debugfs_show()
600 dell_send_request(buffer, 17, 11); in dell_update_rfkill()
601 status = buffer->output[1]; in dell_update_rfkill()
662 dell_send_request(buffer, 17, 11); in dell_setup_rfkill()
663 status = buffer->output[1]; in dell_setup_rfkill()
664 buffer->input[0] = 0x2; in dell_setup_rfkill()
665 dell_send_request(buffer, 17, 11); in dell_setup_rfkill()
666 hwswitch_state = buffer->output[1]; in dell_setup_rfkill()
765 buffer->input[0] = find_token_location(BRIGHTNESS_TOKEN); in dell_send_intensity()
766 buffer->input[1] = bd->props.brightness; in dell_send_intensity()
768 if (buffer->input[0] == -1) { in dell_send_intensity()
774 dell_send_request(buffer, 1, 2); in dell_send_intensity()
776 dell_send_request(buffer, 1, 1); in dell_send_intensity()
788 buffer->input[0] = find_token_location(BRIGHTNESS_TOKEN); in dell_get_intensity()
790 if (buffer->input[0] == -1) { in dell_get_intensity()
796 dell_send_request(buffer, 0, 2); in dell_get_intensity()
798 dell_send_request(buffer, 0, 1); in dell_get_intensity()
800 ret = buffer->output[1]; in dell_get_intensity()
1052 buffer->input[0] = 0x0; in kbd_get_info()
1053 dell_send_request(buffer, 4, 11); in kbd_get_info()
1054 ret = buffer->output[0]; in kbd_get_info()
1061 info->modes = buffer->output[1] & 0xFFFF; in kbd_get_info()
1062 info->type = (buffer->output[1] >> 24) & 0xFF; in kbd_get_info()
1063 info->triggers = buffer->output[2] & 0xFF; in kbd_get_info()
1064 units = (buffer->output[2] >> 8) & 0xFF; in kbd_get_info()
1065 info->levels = (buffer->output[2] >> 16) & 0xFF; in kbd_get_info()
1068 info->seconds = (buffer->output[3] >> 0) & 0xFF; in kbd_get_info()
1070 info->minutes = (buffer->output[3] >> 8) & 0xFF; in kbd_get_info()
1072 info->hours = (buffer->output[3] >> 16) & 0xFF; in kbd_get_info()
1074 info->days = (buffer->output[3] >> 24) & 0xFF; in kbd_get_info()
1140 buffer->input[0] = 0x1; in kbd_get_state()
1141 dell_send_request(buffer, 4, 11); in kbd_get_state()
1142 ret = buffer->output[0]; in kbd_get_state()
1149 state->mode_bit = ffs(buffer->output[1] & 0xFFFF); in kbd_get_state()
1153 state->triggers = (buffer->output[1] >> 16) & 0xFF; in kbd_get_state()
1154 state->timeout_value = (buffer->output[1] >> 24) & 0x3F; in kbd_get_state()
1155 state->timeout_unit = (buffer->output[1] >> 30) & 0x3; in kbd_get_state()
1156 state->als_setting = buffer->output[2] & 0xFF; in kbd_get_state()
1157 state->als_value = (buffer->output[2] >> 8) & 0xFF; in kbd_get_state()
1158 state->level = (buffer->output[2] >> 16) & 0xFF; in kbd_get_state()
1170 buffer->input[0] = 0x2; in kbd_set_state()
1171 buffer->input[1] = BIT(state->mode_bit) & 0xFFFF; in kbd_set_state()
1172 buffer->input[1] |= (state->triggers & 0xFF) << 16; in kbd_set_state()
1173 buffer->input[1] |= (state->timeout_value & 0x3F) << 24; in kbd_set_state()
1174 buffer->input[1] |= (state->timeout_unit & 0x3) << 30; in kbd_set_state()
1175 buffer->input[2] = state->als_setting & 0xFF; in kbd_set_state()
1176 buffer->input[2] |= (state->level & 0xFF) << 16; in kbd_set_state()
1177 dell_send_request(buffer, 4, 11); in kbd_set_state()
1178 ret = buffer->output[0]; in kbd_set_state()
1217 buffer->input[0] = da_tokens[id].location; in kbd_set_token_bit()
1218 buffer->input[1] = da_tokens[id].value; in kbd_set_token_bit()
1219 dell_send_request(buffer, 1, 0); in kbd_set_token_bit()
1220 ret = buffer->output[0]; in kbd_set_token_bit()
1240 buffer->input[0] = da_tokens[id].location; in kbd_get_token_bit()
1241 dell_send_request(buffer, 0, 0); in kbd_get_token_bit()
1242 ret = buffer->output[0]; in kbd_get_token_bit()
1243 val = buffer->output[1]; in kbd_get_token_bit()
1898 buffer = (void *)__get_free_page(GFP_KERNEL | GFP_DMA32); in dell_init()
1899 if (!buffer) { in dell_init()
1930 buffer->input[0] = find_token_location(BRIGHTNESS_TOKEN); in dell_init()
1931 if (buffer->input[0] != -1) { in dell_init()
1932 dell_send_request(buffer, 0, 2); in dell_init()
1933 max_intensity = buffer->output[3]; in dell_init()
1966 free_page((unsigned long)buffer); in dell_init()
1993 free_page((unsigned long)buffer); in dell_exit()