Lines Matching refs:buffer

339 static void dell_fill_request(struct calling_interface_buffer *buffer,
342 memset(buffer, 0, sizeof(struct calling_interface_buffer));
343 buffer->input[0] = arg0;
344 buffer->input[1] = arg1;
345 buffer->input[2] = arg2;
346 buffer->input[3] = arg3;
349 static int dell_send_request(struct calling_interface_buffer *buffer,
354 buffer->cmd_class = class;
355 buffer->cmd_select = select;
356 ret = dell_smbios_call(buffer);
359 return dell_smbios_error(buffer->output[0]);
487 struct calling_interface_buffer buffer;
492 dell_fill_request(&buffer, 0, 0, 0, 0);
493 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
496 status = buffer.output[1];
498 dell_fill_request(&buffer, 0x2, 0, 0, 0);
499 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
502 hwswitch = buffer.output[1];
510 dell_fill_request(&buffer, 1 | (radio<<8) | (disable << 16), 0, 0, 0);
511 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
520 struct calling_interface_buffer buffer;
522 dell_fill_request(&buffer,
524 dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
541 struct calling_interface_buffer buffer;
546 dell_fill_request(&buffer, 0, 0, 0, 0);
547 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
548 status = buffer.output[1];
554 dell_fill_request(&buffer, 0x2, 0, 0, 0);
555 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
556 hwswitch = buffer.output[1];
573 struct calling_interface_buffer buffer;
579 dell_fill_request(&buffer, 0, 0, 0, 0);
580 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
583 status = buffer.output[1];
585 dell_fill_request(&buffer, 0x2, 0, 0, 0);
586 hwswitch_ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
589 hwswitch_state = buffer.output[1];
658 struct calling_interface_buffer buffer;
663 dell_fill_request(&buffer, 0, 0, 0, 0);
664 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
665 status = buffer.output[1];
670 dell_fill_request(&buffer, 0x2, 0, 0, 0);
671 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
674 hwswitch = buffer.output[1];
732 struct calling_interface_buffer buffer;
748 dell_fill_request(&buffer, 0, 0, 0, 0);
749 ret = dell_send_request(&buffer, CLASS_INFO, SELECT_RFKILL);
750 status = buffer.output[1];
903 struct calling_interface_buffer buffer;
911 dell_fill_request(&buffer,
914 ret = dell_send_request(&buffer,
917 ret = dell_send_request(&buffer,
925 struct calling_interface_buffer buffer;
933 dell_fill_request(&buffer, token->location, 0, 0, 0);
935 ret = dell_send_request(&buffer,
938 ret = dell_send_request(&buffer,
942 ret = buffer.output[1];
1208 struct calling_interface_buffer buffer;
1212 dell_fill_request(&buffer, 0, 0, 0, 0);
1213 ret = dell_send_request(&buffer,
1218 info->modes = buffer.output[1] & 0xFFFF;
1219 info->type = (buffer.output[1] >> 24) & 0xFF;
1220 info->triggers = buffer.output[2] & 0xFF;
1221 units = (buffer.output[2] >> 8) & 0xFF;
1222 info->levels = (buffer.output[2] >> 16) & 0xFF;
1228 info->seconds = (buffer.output[3] >> 0) & 0xFF;
1230 info->minutes = (buffer.output[3] >> 8) & 0xFF;
1232 info->hours = (buffer.output[3] >> 16) & 0xFF;
1234 info->days = (buffer.output[3] >> 24) & 0xFF;
1294 struct calling_interface_buffer buffer;
1297 dell_fill_request(&buffer, 0x1, 0, 0, 0);
1298 ret = dell_send_request(&buffer,
1303 state->mode_bit = ffs(buffer.output[1] & 0xFFFF);
1307 state->triggers = (buffer.output[1] >> 16) & 0xFF;
1308 state->timeout_value = (buffer.output[1] >> 24) & 0x3F;
1309 state->timeout_unit = (buffer.output[1] >> 30) & 0x3;
1310 state->als_setting = buffer.output[2] & 0xFF;
1311 state->als_value = (buffer.output[2] >> 8) & 0xFF;
1312 state->level = (buffer.output[2] >> 16) & 0xFF;
1313 state->timeout_value_ac = (buffer.output[2] >> 24) & 0x3F;
1314 state->timeout_unit_ac = (buffer.output[2] >> 30) & 0x3;
1321 struct calling_interface_buffer buffer;
1334 dell_fill_request(&buffer, 0x2, input1, input2, 0);
1335 ret = dell_send_request(&buffer,
1363 struct calling_interface_buffer buffer;
1374 dell_fill_request(&buffer, token->location, token->value, 0, 0);
1375 ret = dell_send_request(&buffer, CLASS_TOKEN_WRITE, SELECT_TOKEN_STD);
1382 struct calling_interface_buffer buffer;
1394 dell_fill_request(&buffer, token->location, 0, 0, 0);
1395 ret = dell_send_request(&buffer, CLASS_TOKEN_READ, SELECT_TOKEN_STD);
1396 val = buffer.output[1];
2139 struct calling_interface_buffer buffer;
2151 dell_fill_request(&buffer, token->location, token->value, 0, 0);
2152 dell_send_request(&buffer, CLASS_TOKEN_WRITE, SELECT_TOKEN_STD);
2220 struct calling_interface_buffer buffer;
2222 dell_fill_request(&buffer, token->location, 0, 0, 0);
2223 ret = dell_send_request(&buffer,
2226 max_intensity = buffer.output[3];