152#ifndef __ACBUFFER_H__
153#define __ACBUFFER_H__
267#define ACPI_PLD_REV1_BUFFER_SIZE 16
268#define ACPI_PLD_REV2_BUFFER_SIZE 20
269#define ACPI_PLD_BUFFER_SIZE 20
273#define ACPI_PLD_GET_REVISION(dword) ACPI_GET_BITS (dword, 0, ACPI_7BIT_MASK)
274#define ACPI_PLD_SET_REVISION(dword,value) ACPI_SET_BITS (dword, 0, ACPI_7BIT_MASK, value)
276#define ACPI_PLD_GET_IGNORE_COLOR(dword) ACPI_GET_BITS (dword, 7, ACPI_1BIT_MASK)
277#define ACPI_PLD_SET_IGNORE_COLOR(dword,value) ACPI_SET_BITS (dword, 7, ACPI_1BIT_MASK, value)
279#define ACPI_PLD_GET_RED(dword) ACPI_GET_BITS (dword, 8, ACPI_8BIT_MASK)
280#define ACPI_PLD_SET_RED(dword,value) ACPI_SET_BITS (dword, 8, ACPI_8BIT_MASK, value)
282#define ACPI_PLD_GET_GREEN(dword) ACPI_GET_BITS (dword, 16, ACPI_8BIT_MASK)
283#define ACPI_PLD_SET_GREEN(dword,value) ACPI_SET_BITS (dword, 16, ACPI_8BIT_MASK, value)
285#define ACPI_PLD_GET_BLUE(dword) ACPI_GET_BITS (dword, 24, ACPI_8BIT_MASK)
286#define ACPI_PLD_SET_BLUE(dword,value) ACPI_SET_BITS (dword, 24, ACPI_8BIT_MASK, value)
290#define ACPI_PLD_GET_WIDTH(dword) ACPI_GET_BITS (dword, 0, ACPI_16BIT_MASK)
291#define ACPI_PLD_SET_WIDTH(dword,value) ACPI_SET_BITS (dword, 0, ACPI_16BIT_MASK, value)
293#define ACPI_PLD_GET_HEIGHT(dword) ACPI_GET_BITS (dword, 16, ACPI_16BIT_MASK)
294#define ACPI_PLD_SET_HEIGHT(dword,value) ACPI_SET_BITS (dword, 16, ACPI_16BIT_MASK, value)
298#define ACPI_PLD_GET_USER_VISIBLE(dword) ACPI_GET_BITS (dword, 0, ACPI_1BIT_MASK)
299#define ACPI_PLD_SET_USER_VISIBLE(dword,value) ACPI_SET_BITS (dword, 0, ACPI_1BIT_MASK, value)
301#define ACPI_PLD_GET_DOCK(dword) ACPI_GET_BITS (dword, 1, ACPI_1BIT_MASK)
302#define ACPI_PLD_SET_DOCK(dword,value) ACPI_SET_BITS (dword, 1, ACPI_1BIT_MASK, value)
304#define ACPI_PLD_GET_LID(dword) ACPI_GET_BITS (dword, 2, ACPI_1BIT_MASK)
305#define ACPI_PLD_SET_LID(dword,value) ACPI_SET_BITS (dword, 2, ACPI_1BIT_MASK, value)
307#define ACPI_PLD_GET_PANEL(dword) ACPI_GET_BITS (dword, 3, ACPI_3BIT_MASK)
308#define ACPI_PLD_SET_PANEL(dword,value) ACPI_SET_BITS (dword, 3, ACPI_3BIT_MASK, value)
310#define ACPI_PLD_GET_VERTICAL(dword) ACPI_GET_BITS (dword, 6, ACPI_2BIT_MASK)
311#define ACPI_PLD_SET_VERTICAL(dword,value) ACPI_SET_BITS (dword, 6, ACPI_2BIT_MASK, value)
313#define ACPI_PLD_GET_HORIZONTAL(dword) ACPI_GET_BITS (dword, 8, ACPI_2BIT_MASK)
314#define ACPI_PLD_SET_HORIZONTAL(dword,value) ACPI_SET_BITS (dword, 8, ACPI_2BIT_MASK, value)
316#define ACPI_PLD_GET_SHAPE(dword) ACPI_GET_BITS (dword, 10, ACPI_4BIT_MASK)
317#define ACPI_PLD_SET_SHAPE(dword,value) ACPI_SET_BITS (dword, 10, ACPI_4BIT_MASK, value)
319#define ACPI_PLD_GET_ORIENTATION(dword) ACPI_GET_BITS (dword, 14, ACPI_1BIT_MASK)
320#define ACPI_PLD_SET_ORIENTATION(dword,value) ACPI_SET_BITS (dword, 14, ACPI_1BIT_MASK, value)
322#define ACPI_PLD_GET_TOKEN(dword) ACPI_GET_BITS (dword, 15, ACPI_8BIT_MASK)
323#define ACPI_PLD_SET_TOKEN(dword,value) ACPI_SET_BITS (dword, 15, ACPI_8BIT_MASK, value)
325#define ACPI_PLD_GET_POSITION(dword) ACPI_GET_BITS (dword, 23, ACPI_8BIT_MASK)
326#define ACPI_PLD_SET_POSITION(dword,value) ACPI_SET_BITS (dword, 23, ACPI_8BIT_MASK, value)
328#define ACPI_PLD_GET_BAY(dword) ACPI_GET_BITS (dword, 31, ACPI_1BIT_MASK)
329#define ACPI_PLD_SET_BAY(dword,value) ACPI_SET_BITS (dword, 31, ACPI_1BIT_MASK, value)
333#define ACPI_PLD_GET_EJECTABLE(dword) ACPI_GET_BITS (dword, 0, ACPI_1BIT_MASK)
334#define ACPI_PLD_SET_EJECTABLE(dword,value) ACPI_SET_BITS (dword, 0, ACPI_1BIT_MASK, value)
336#define ACPI_PLD_GET_OSPM_EJECT(dword) ACPI_GET_BITS (dword, 1, ACPI_1BIT_MASK)
337#define ACPI_PLD_SET_OSPM_EJECT(dword,value) ACPI_SET_BITS (dword, 1, ACPI_1BIT_MASK, value)
339#define ACPI_PLD_GET_CABINET(dword) ACPI_GET_BITS (dword, 2, ACPI_8BIT_MASK)
340#define ACPI_PLD_SET_CABINET(dword,value) ACPI_SET_BITS (dword, 2, ACPI_8BIT_MASK, value)
342#define ACPI_PLD_GET_CARD_CAGE(dword) ACPI_GET_BITS (dword, 10, ACPI_8BIT_MASK)
343#define ACPI_PLD_SET_CARD_CAGE(dword,value) ACPI_SET_BITS (dword, 10, ACPI_8BIT_MASK, value)
345#define ACPI_PLD_GET_REFERENCE(dword) ACPI_GET_BITS (dword, 18, ACPI_1BIT_MASK)
346#define ACPI_PLD_SET_REFERENCE(dword,value) ACPI_SET_BITS (dword, 18, ACPI_1BIT_MASK, value)
348#define ACPI_PLD_GET_ROTATION(dword) ACPI_GET_BITS (dword, 19, ACPI_4BIT_MASK)
349#define ACPI_PLD_SET_ROTATION(dword,value) ACPI_SET_BITS (dword, 19, ACPI_4BIT_MASK, value)
351#define ACPI_PLD_GET_ORDER(dword) ACPI_GET_BITS (dword, 23, ACPI_5BIT_MASK)
352#define ACPI_PLD_SET_ORDER(dword,value) ACPI_SET_BITS (dword, 23, ACPI_5BIT_MASK, value)
356#define ACPI_PLD_GET_VERT_OFFSET(dword) ACPI_GET_BITS (dword, 0, ACPI_16BIT_MASK)
357#define ACPI_PLD_SET_VERT_OFFSET(dword,value) ACPI_SET_BITS (dword, 0, ACPI_16BIT_MASK, value)
359#define ACPI_PLD_GET_HORIZ_OFFSET(dword) ACPI_GET_BITS (dword, 16, ACPI_16BIT_MASK)
360#define ACPI_PLD_SET_HORIZ_OFFSET(dword,value) ACPI_SET_BITS (dword, 16, ACPI_16BIT_MASK, value)
unsigned int UINT32
Definition ProcessorBind.h:102
struct acpi_gtm_info ACPI_GTM_INFO
struct acpi_grt_info ACPI_GRT_INFO
struct acpi_pld_info ACPI_PLD_INFO
struct acpi_fde_info ACPI_FDE_INFO
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
Definition acbuffer.h:176
UINT32 Floppy1
Definition acbuffer.h:178
UINT32 Tape
Definition acbuffer.h:181
UINT32 Floppy0
Definition acbuffer.h:177
UINT32 Floppy3
Definition acbuffer.h:180
UINT32 Floppy2
Definition acbuffer.h:179
Definition acbuffer.h:190
UINT8 Hour
Definition acbuffer.h:194
UINT16 Year
Definition acbuffer.h:191
UINT8 Daylight
Definition acbuffer.h:200
UINT16 Milliseconds
Definition acbuffer.h:198
UINT8 Valid
Definition acbuffer.h:197
UINT8 Day
Definition acbuffer.h:193
UINT8 Reserved[3]
Definition acbuffer.h:201
UINT16 Timezone
Definition acbuffer.h:199
UINT8 Month
Definition acbuffer.h:192
UINT8 Second
Definition acbuffer.h:196
UINT8 Minute
Definition acbuffer.h:195
Definition acbuffer.h:208
UINT32 PioSpeed0
Definition acbuffer.h:209
UINT32 PioSpeed1
Definition acbuffer.h:211
UINT32 DmaSpeed0
Definition acbuffer.h:210
UINT32 DmaSpeed1
Definition acbuffer.h:212
UINT32 Flags
Definition acbuffer.h:213
Definition acbuffer.h:227
UINT8 VerticalPosition
Definition acbuffer.h:239
UINT8 Shape
Definition acbuffer.h:241
UINT8 Blue
Definition acbuffer.h:232
UINT8 Rotation
Definition acbuffer.h:251
UINT8 Green
Definition acbuffer.h:231
UINT16 Width
Definition acbuffer.h:233
UINT8 UserVisible
Definition acbuffer.h:235
UINT8 CardCageNumber
Definition acbuffer.h:249
UINT8 CabinetNumber
Definition acbuffer.h:248
UINT8 Order
Definition acbuffer.h:252
UINT8 Dock
Definition acbuffer.h:236
UINT8 Revision
Definition acbuffer.h:228
UINT8 GroupPosition
Definition acbuffer.h:244
UINT8 GroupOrientation
Definition acbuffer.h:242
UINT8 Ejectable
Definition acbuffer.h:246
UINT8 IgnoreColor
Definition acbuffer.h:229
UINT8 Reference
Definition acbuffer.h:250
UINT8 Panel
Definition acbuffer.h:238
UINT8 Reserved
Definition acbuffer.h:253
UINT8 Red
Definition acbuffer.h:230
UINT16 VerticalOffset
Definition acbuffer.h:254
UINT16 Height
Definition acbuffer.h:234
UINT16 HorizontalOffset
Definition acbuffer.h:255
UINT8 OspmEjectRequired
Definition acbuffer.h:247
UINT8 HorizontalPosition
Definition acbuffer.h:240
UINT8 GroupToken
Definition acbuffer.h:243
UINT8 Lid
Definition acbuffer.h:237
UINT8 Bay
Definition acbuffer.h:245