Lines Matching defs:pld_info
259 * PARAMETERS: pld_info - _PLD buffer struct (Using local struct)
267 u8 *acpi_db_encode_pld_buffer(struct acpi_pld_info *pld_info)
280 ACPI_PLD_SET_REVISION(&dword, pld_info->revision);
281 ACPI_PLD_SET_IGNORE_COLOR(&dword, pld_info->ignore_color);
282 ACPI_PLD_SET_RED(&dword, pld_info->red);
283 ACPI_PLD_SET_GREEN(&dword, pld_info->green);
284 ACPI_PLD_SET_BLUE(&dword, pld_info->blue);
290 ACPI_PLD_SET_WIDTH(&dword, pld_info->width);
291 ACPI_PLD_SET_HEIGHT(&dword, pld_info->height);
297 ACPI_PLD_SET_USER_VISIBLE(&dword, pld_info->user_visible);
298 ACPI_PLD_SET_DOCK(&dword, pld_info->dock);
299 ACPI_PLD_SET_LID(&dword, pld_info->lid);
300 ACPI_PLD_SET_PANEL(&dword, pld_info->panel);
301 ACPI_PLD_SET_VERTICAL(&dword, pld_info->vertical_position);
302 ACPI_PLD_SET_HORIZONTAL(&dword, pld_info->horizontal_position);
303 ACPI_PLD_SET_SHAPE(&dword, pld_info->shape);
304 ACPI_PLD_SET_ORIENTATION(&dword, pld_info->group_orientation);
305 ACPI_PLD_SET_TOKEN(&dword, pld_info->group_token);
306 ACPI_PLD_SET_POSITION(&dword, pld_info->group_position);
307 ACPI_PLD_SET_BAY(&dword, pld_info->bay);
313 ACPI_PLD_SET_EJECTABLE(&dword, pld_info->ejectable);
314 ACPI_PLD_SET_OSPM_EJECT(&dword, pld_info->ospm_eject_required);
315 ACPI_PLD_SET_CABINET(&dword, pld_info->cabinet_number);
316 ACPI_PLD_SET_CARD_CAGE(&dword, pld_info->card_cage_number);
317 ACPI_PLD_SET_REFERENCE(&dword, pld_info->reference);
318 ACPI_PLD_SET_ROTATION(&dword, pld_info->rotation);
319 ACPI_PLD_SET_ORDER(&dword, pld_info->order);
322 if (pld_info->revision >= 2) {
327 ACPI_PLD_SET_VERT_OFFSET(&dword, pld_info->vertical_offset);
328 ACPI_PLD_SET_HORIZ_OFFSET(&dword, pld_info->horizontal_offset);
352 struct acpi_pld_info *pld_info;
370 buffer_desc->buffer.length, &pld_info);
377 new_buffer = acpi_db_encode_pld_buffer(pld_info);
396 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Revision", pld_info->revision);
398 pld_info->ignore_color);
399 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Red", pld_info->red);
400 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Green", pld_info->green);
401 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Blue", pld_info->blue);
405 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Width", pld_info->width);
406 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Height", pld_info->height);
411 pld_info->user_visible);
412 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Dock", pld_info->dock);
413 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Lid", pld_info->lid);
414 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Panel", pld_info->panel);
416 pld_info->vertical_position);
418 pld_info->horizontal_position);
419 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Shape", pld_info->shape);
421 pld_info->group_orientation);
423 pld_info->group_token);
425 pld_info->group_position);
426 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Bay", pld_info->bay);
430 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Ejectable", pld_info->ejectable);
432 pld_info->ospm_eject_required);
434 pld_info->cabinet_number);
436 pld_info->card_cage_number);
437 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Reference", pld_info->reference);
438 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Rotation", pld_info->rotation);
439 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Order", pld_info->order);
445 pld_info->vertical_offset);
447 pld_info->horizontal_offset);
452 ACPI_FREE(pld_info);