Lines Matching refs:buffer
356 static void dell_fill_request(struct calling_interface_buffer *buffer,
359 memset(buffer, 0, sizeof(struct calling_interface_buffer));
360 buffer->input[0] = arg0;
361 buffer->input[1] = arg1;
362 buffer->input[2] = arg2;
363 buffer->input[3] = arg3;
366 static int dell_send_request(struct calling_interface_buffer *buffer,
371 buffer->cmd_class = class;
372 buffer->cmd_select = select;
373 ret = dell_smbios_call(buffer);
376 return dell_smbios_error(buffer->output[0]);
504 struct calling_interface_buffer buffer;
509 dell_fill_request(&buffer, 0, 0, 0, 0);
510 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
513 status = buffer.output[1];
515 dell_fill_request(&buffer, 0x2, 0, 0, 0);
516 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
519 hwswitch = buffer.output[1];
527 dell_fill_request(&buffer, 1 | (radio<<8) | (disable << 16), 0, 0, 0);
528 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
537 struct calling_interface_buffer buffer;
539 dell_fill_request(&buffer,
541 dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
558 struct calling_interface_buffer buffer;
563 dell_fill_request(&buffer, 0, 0, 0, 0);
564 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
565 status = buffer.output[1];
571 dell_fill_request(&buffer, 0x2, 0, 0, 0);
572 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
573 hwswitch = buffer.output[1];
590 struct calling_interface_buffer buffer;
596 dell_fill_request(&buffer, 0, 0, 0, 0);
597 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
600 status = buffer.output[1];
602 dell_fill_request(&buffer, 0x2, 0, 0, 0);
603 hwswitch_ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
606 hwswitch_state = buffer.output[1];
675 struct calling_interface_buffer buffer;
680 dell_fill_request(&buffer, 0, 0, 0, 0);
681 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
682 status = buffer.output[1];
687 dell_fill_request(&buffer, 0x2, 0, 0, 0);
688 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
691 hwswitch = buffer.output[1];
749 struct calling_interface_buffer buffer;
765 dell_fill_request(&buffer, 0, 0, 0, 0);
766 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
767 status = buffer.output[1];
920 struct calling_interface_buffer buffer;
928 dell_fill_request(&buffer,
931 ret = dell_send_request(&buffer,
934 ret = dell_send_request(&buffer,
942 struct calling_interface_buffer buffer;
950 dell_fill_request(&buffer, token->location, 0, 0, 0);
952 ret = dell_send_request(&buffer,
955 ret = dell_send_request(&buffer,
959 ret = buffer.output[1];
1225 struct calling_interface_buffer buffer;
1229 dell_fill_request(&buffer, 0, 0, 0, 0);
1230 ret = dell_send_request(&buffer,
1235 info->modes = buffer.output[1] & 0xFFFF;
1236 info->type = (buffer.output[1] >> 24) & 0xFF;
1237 info->triggers = buffer.output[2] & 0xFF;
1238 units = (buffer.output[2] >> 8) & 0xFF;
1239 info->levels = (buffer.output[2] >> 16) & 0xFF;
1245 info->seconds = (buffer.output[3] >> 0) & 0xFF;
1247 info->minutes = (buffer.output[3] >> 8) & 0xFF;
1249 info->hours = (buffer.output[3] >> 16) & 0xFF;
1251 info->days = (buffer.output[3] >> 24) & 0xFF;
1311 struct calling_interface_buffer buffer;
1314 dell_fill_request(&buffer, 0x1, 0, 0, 0);
1315 ret = dell_send_request(&buffer,
1320 state->mode_bit = ffs(buffer.output[1] & 0xFFFF);
1324 state->triggers = (buffer.output[1] >> 16) & 0xFF;
1325 state->timeout_value = (buffer.output[1] >> 24) & 0x3F;
1326 state->timeout_unit = (buffer.output[1] >> 30) & 0x3;
1327 state->als_setting = buffer.output[2] & 0xFF;
1328 state->als_value = (buffer.output[2] >> 8) & 0xFF;
1329 state->level = (buffer.output[2] >> 16) & 0xFF;
1330 state->timeout_value_ac = (buffer.output[2] >> 24) & 0x3F;
1331 state->timeout_unit_ac = (buffer.output[2] >> 30) & 0x3;
1338 struct calling_interface_buffer buffer;
1351 dell_fill_request(&buffer, 0x2, input1, input2, 0);
1352 ret = dell_send_request(&buffer,
1380 struct calling_interface_buffer buffer;
1391 dell_fill_request(&buffer, token->location, token->value, 0, 0);
1392 ret = dell_send_request(&buffer, CLASS_TOKEN_WRITE, SELECT_TOKEN_STD);
1399 struct calling_interface_buffer buffer;
1411 dell_fill_request(&buffer, token->location, 0, 0, 0);
1412 ret = dell_send_request(&buffer, CLASS_TOKEN_READ, SELECT_TOKEN_STD);
1413 val = buffer.output[1];
2156 struct calling_interface_buffer buffer;
2168 dell_fill_request(&buffer, token->location, token->value, 0, 0);
2169 dell_send_request(&buffer, CLASS_TOKEN_WRITE, SELECT_TOKEN_STD);
2184 struct calling_interface_buffer buffer;
2196 dell_fill_request(&buffer, token->location, token->value, 0, 0);
2197 dell_send_request(&buffer, CLASS_TOKEN_WRITE, SELECT_TOKEN_STD);
2276 struct calling_interface_buffer buffer;
2278 dell_fill_request(&buffer, token->location, 0, 0, 0);
2279 ret = dell_send_request(&buffer,
2282 max_intensity = buffer.output[3];