![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Data Structures | |
struct | acpi_pld_group |
struct | acpi_pld |
Macros | |
#define | ACPI_PLD_GROUP(__token, __position) |
#define | ACPI_PLD_TYPE_A(__panel, __horiz, __grp) |
#define | ACPI_PLD_TYPE_C(__panel, __horiz, __grp) |
Functions | |
int | acpi_pld_fill_usb (struct acpi_pld *pld, enum acpi_upc_type type, struct acpi_pld_group *group) |
int | acpi_pld_to_buffer (const struct acpi_pld *pld, uint8_t *buf, int buf_len) |
#define ACPI_PLD_GROUP | ( | __token, | |
__position | |||
) |
Definition at line 65 of file acpi_pld.h.
#define ACPI_PLD_TYPE_A | ( | __panel, | |
__horiz, | |||
__grp | |||
) |
Definition at line 80 of file acpi_pld.h.
#define ACPI_PLD_TYPE_C | ( | __panel, | |
__horiz, | |||
__grp | |||
) |
Definition at line 89 of file acpi_pld.h.
Enumerator | |
---|---|
PLD_HORIZONTAL_POSITION_LEFT | |
PLD_HORIZONTAL_POSITION_CENTER | |
PLD_HORIZONTAL_POSITION_RIGHT |
Definition at line 31 of file acpi_pld.h.
enum acpi_pld_orientation |
Enumerator | |
---|---|
PLD_ORIENTATION_HORIZONTAL | |
PLD_ORIENTATION_VERTICAL |
Definition at line 49 of file acpi_pld.h.
enum acpi_pld_panel |
Enumerator | |
---|---|
PLD_PANEL_TOP | |
PLD_PANEL_BOTTOM | |
PLD_PANEL_LEFT | |
PLD_PANEL_RIGHT | |
PLD_PANEL_FRONT | |
PLD_PANEL_BACK | |
PLD_PANEL_UNKNOWN |
Definition at line 9 of file acpi_pld.h.
enum acpi_pld_rotate |
Enumerator | |
---|---|
PLD_ROTATE_0 | |
PLD_ROTATE_45 | |
PLD_ROTATE_90 | |
PLD_ROTATE_135 | |
PLD_ROTATE_180 | |
PLD_ROTATE_225 | |
PLD_ROTATE_270 | |
PLD_ROTATE_315 |
Definition at line 54 of file acpi_pld.h.
enum acpi_pld_shape |
Definition at line 37 of file acpi_pld.h.
Enumerator | |
---|---|
PLD_VERTICAL_POSITION_UPPER | |
PLD_VERTICAL_POSITION_CENTER | |
PLD_VERTICAL_POSITION_LOWER |
Definition at line 19 of file acpi_pld.h.
int acpi_pld_fill_usb | ( | struct acpi_pld * | pld, |
enum acpi_upc_type | type, | ||
struct acpi_pld_group * | group | ||
) |
Definition at line 8 of file pld.c.
References acpi_pld::group, acpi_pld::horizontal_position, acpi_pld::ignore_color, memset(), acpi_pld::panel, PLD_HORIZONTAL_POSITION_CENTER, PLD_PANEL_UNKNOWN, PLD_ROTATE_0, PLD_SHAPE_CHAMFERED, PLD_SHAPE_HORIZONTAL_RECTANGLE, PLD_SHAPE_HORIZONTAL_TRAPEZOID, PLD_SHAPE_OVAL, PLD_SHAPE_UNKNOWN, PLD_VERTICAL_POSITION_CENTER, acpi_pld_group::position, acpi_pld::rotation, acpi_pld::shape, acpi_pld_group::token, type, UPC_TYPE_A, UPC_TYPE_C_USB2_ONLY, UPC_TYPE_C_USB2_SS, UPC_TYPE_C_USB2_SS_SWITCH, UPC_TYPE_INTERNAL, UPC_TYPE_MINI_AB, UPC_TYPE_USB3_A, UPC_TYPE_USB3_B, UPC_TYPE_USB3_MICRO_AB, UPC_TYPE_USB3_MICRO_B, UPC_TYPE_USB3_POWER_B, acpi_pld::vertical_position, and acpi_pld::visible.
Referenced by get_pld_from_usb_ports(), and usb_acpi_get_pld().
Definition at line 56 of file pld.c.
References acpi_pld::bay, buf, acpi_pld::cabinet_number, acpi_pld::card_cage_number, acpi_pld::color_blue, acpi_pld::color_green, acpi_pld::color_red, acpi_pld::dock, acpi_pld::draw_order, acpi_pld::ejectable, acpi_pld::ejectable_ospm, acpi_pld::group, acpi_pld::height, acpi_pld::horizontal_offset, acpi_pld::horizontal_position, acpi_pld::ignore_color, acpi_pld::lid, memset(), acpi_pld::orientation, acpi_pld::panel, acpi_pld_group::position, acpi_pld::reference_shape, acpi_pld::rotation, acpi_pld::shape, acpi_pld_group::token, acpi_pld::vertical_offset, acpi_pld::vertical_position, acpi_pld::visible, and acpi_pld::width.
Referenced by acpigen_write_pld().