File indexing completed on 2025-05-11 08:23:42
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152 #ifndef __ACPREDEF_H__
0153 #define __ACPREDEF_H__
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229 enum AcpiReturnPackageTypes
0230 {
0231 ACPI_PTYPE1_FIXED = 1,
0232 ACPI_PTYPE1_VAR = 2,
0233 ACPI_PTYPE1_OPTION = 3,
0234 ACPI_PTYPE2 = 4,
0235 ACPI_PTYPE2_COUNT = 5,
0236 ACPI_PTYPE2_PKG_COUNT = 6,
0237 ACPI_PTYPE2_FIXED = 7,
0238 ACPI_PTYPE2_MIN = 8,
0239 ACPI_PTYPE2_REV_FIXED = 9,
0240 ACPI_PTYPE2_FIX_VAR = 10,
0241 ACPI_PTYPE2_VAR_VAR = 11,
0242 ACPI_PTYPE2_UUID_PAIR = 12,
0243 ACPI_PTYPE_CUSTOM = 13
0244 };
0245
0246
0247
0248
0249 #define METHOD_PREDEF_ARGS_MAX 5
0250 #define METHOD_ARG_BIT_WIDTH 3
0251 #define METHOD_ARG_MASK 0x0007
0252 #define ARG_COUNT_IS_MINIMUM 0x8000
0253 #define METHOD_MAX_ARG_TYPE ACPI_TYPE_PACKAGE
0254
0255 #define METHOD_GET_ARG_COUNT(ArgList) ((ArgList) & METHOD_ARG_MASK)
0256 #define METHOD_GET_NEXT_TYPE(ArgList) (((ArgList) >>= METHOD_ARG_BIT_WIDTH) & METHOD_ARG_MASK)
0257
0258
0259
0260 #define METHOD_0ARGS 0
0261 #define METHOD_1ARGS(a1) (1 | (a1 << 3))
0262 #define METHOD_2ARGS(a1,a2) (2 | (a1 << 3) | (a2 << 6))
0263 #define METHOD_3ARGS(a1,a2,a3) (3 | (a1 << 3) | (a2 << 6) | (a3 << 9))
0264 #define METHOD_4ARGS(a1,a2,a3,a4) (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12))
0265 #define METHOD_5ARGS(a1,a2,a3,a4,a5) (5 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12) | (a5 << 15))
0266
0267 #define METHOD_RETURNS(type) (type)
0268 #define METHOD_NO_RETURN_VALUE 0
0269
0270 #define PACKAGE_INFO(a,b,c,d,e,f) {{{(a),(b),(c),(d)}, ((((UINT16)(f)) << 8) | (e)), 0}}
0271
0272
0273
0274
0275 #define WIDTH_1 0x0001
0276 #define WIDTH_2 0x0002
0277 #define WIDTH_3 0x0004
0278 #define WIDTH_8 0x0008
0279 #define WIDTH_16 0x0010
0280 #define WIDTH_32 0x0020
0281 #define WIDTH_64 0x0040
0282 #define VARIABLE_DATA 0x0080
0283 #define NUM_RESOURCE_WIDTHS 8
0284
0285 #define WIDTH_ADDRESS WIDTH_16 | WIDTH_32 | WIDTH_64
0286
0287
0288 #ifdef ACPI_CREATE_PREDEFINED_TABLE
0289
0290
0291
0292
0293
0294
0295
0296
0297
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
0334 const ACPI_PREDEFINED_INFO AcpiGbl_PredefinedMethods[] =
0335 {
0336 {{"_AC0", METHOD_0ARGS,
0337 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0338
0339 {{"_AC1", METHOD_0ARGS,
0340 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0341
0342 {{"_AC2", METHOD_0ARGS,
0343 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0344
0345 {{"_AC3", METHOD_0ARGS,
0346 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0347
0348 {{"_AC4", METHOD_0ARGS,
0349 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0350
0351 {{"_AC5", METHOD_0ARGS,
0352 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0353
0354 {{"_AC6", METHOD_0ARGS,
0355 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0356
0357 {{"_AC7", METHOD_0ARGS,
0358 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0359
0360 {{"_AC8", METHOD_0ARGS,
0361 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0362
0363 {{"_AC9", METHOD_0ARGS,
0364 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0365
0366 {{"_ADR", METHOD_0ARGS,
0367 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0368
0369 {{"_AEI", METHOD_0ARGS,
0370 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0371
0372 {{"_AL0", METHOD_0ARGS,
0373 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0374 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0375
0376 {{"_AL1", METHOD_0ARGS,
0377 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0378 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0379
0380 {{"_AL2", METHOD_0ARGS,
0381 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0382 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0383
0384 {{"_AL3", METHOD_0ARGS,
0385 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0386 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0387
0388 {{"_AL4", METHOD_0ARGS,
0389 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0390 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0391
0392 {{"_AL5", METHOD_0ARGS,
0393 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0394 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0395
0396 {{"_AL6", METHOD_0ARGS,
0397 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0398 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0399
0400 {{"_AL7", METHOD_0ARGS,
0401 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0402 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0403
0404 {{"_AL8", METHOD_0ARGS,
0405 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0406 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0407
0408 {{"_AL9", METHOD_0ARGS,
0409 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0410 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0411
0412 {{"_ALC", METHOD_0ARGS,
0413 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0414
0415 {{"_ALI", METHOD_0ARGS,
0416 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0417
0418 {{"_ALP", METHOD_0ARGS,
0419 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0420
0421 {{"_ALR", METHOD_0ARGS,
0422 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0423 PACKAGE_INFO (ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 2,0,0,0),
0424
0425 {{"_ALT", METHOD_0ARGS,
0426 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0427
0428 {{"_ART", METHOD_0ARGS,
0429 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0430 PACKAGE_INFO (ACPI_PTYPE2_REV_FIXED, ACPI_RTYPE_REFERENCE, 2, ACPI_RTYPE_INTEGER, 11,0),
0431
0432 {{"_BBN", METHOD_0ARGS,
0433 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0434
0435 {{"_BCL", METHOD_0ARGS,
0436 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0437 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0,0,0,0),
0438
0439 {{"_BCM", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0440 METHOD_NO_RETURN_VALUE}},
0441
0442 {{"_BCT", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0443 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0444
0445 {{"_BDN", METHOD_0ARGS,
0446 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0447
0448 {{"_BFS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0449 METHOD_NO_RETURN_VALUE}},
0450
0451 {{"_BIF", METHOD_0ARGS,
0452 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0453 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 9, ACPI_RTYPE_STRING, 4,0),
0454
0455 {{"_BIX", METHOD_0ARGS,
0456 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0457 PACKAGE_INFO (ACPI_PTYPE_CUSTOM, ACPI_RTYPE_INTEGER, 16, ACPI_RTYPE_STRING, 4,0),
0458
0459 {{"_BLT", METHOD_3ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0460 METHOD_NO_RETURN_VALUE}},
0461
0462 {{"_BMA", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0463 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0464
0465 {{"_BMC", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0466 METHOD_NO_RETURN_VALUE}},
0467
0468 {{"_BMD", METHOD_0ARGS,
0469 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0470 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 5,0,0,0),
0471
0472 {{"_BMS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0473 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0474
0475 {{"_BPC", METHOD_0ARGS,
0476 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0477 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0,0,0),
0478
0479 {{"_BPS", METHOD_0ARGS,
0480 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0481 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 5,0,0,0),
0482
0483 {{"_BPT", METHOD_1ARGS (ACPI_TYPE_PACKAGE),
0484 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0485
0486 {{"_BQC", METHOD_0ARGS,
0487 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0488
0489 {{"_BST", METHOD_0ARGS,
0490 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0491 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0,0,0),
0492
0493 {{"_BTH", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0494 METHOD_NO_RETURN_VALUE}},
0495
0496 {{"_BTM", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0497 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0498
0499 {{"_BTP", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0500 METHOD_NO_RETURN_VALUE}},
0501
0502 {{"_CBA", METHOD_0ARGS,
0503 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0504
0505 {{"_CBR", METHOD_0ARGS,
0506 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0507 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3,0,0,0),
0508
0509 {{"_CCA", METHOD_0ARGS,
0510 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0511
0512 {{"_CDM", METHOD_0ARGS,
0513 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0514
0515 {{"_CID", METHOD_0ARGS,
0516 METHOD_RETURNS (ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING | ACPI_RTYPE_PACKAGE)}},
0517 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING, 0,0,0,0),
0518
0519 {{"_CLS", METHOD_0ARGS,
0520 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0521 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3,0,0,0),
0522
0523 {{"_CPC", METHOD_0ARGS,
0524 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0525 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER, 0,0,0,0),
0526
0527 {{"_CR3", METHOD_0ARGS,
0528 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0529
0530 {{"_CRS", METHOD_0ARGS,
0531 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0532
0533 {{"_CRT", METHOD_0ARGS,
0534 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0535
0536 {{"_CSD", METHOD_0ARGS,
0537 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0538 PACKAGE_INFO (ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER, 0,0,0,0),
0539
0540 {{"_CST", METHOD_0ARGS,
0541 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0542 PACKAGE_INFO (ACPI_PTYPE2_PKG_COUNT,ACPI_RTYPE_BUFFER, 1, ACPI_RTYPE_INTEGER, 3,0),
0543
0544 {{"_CWS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0545 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0546
0547 {{"_DCK", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0548 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0549
0550 {{"_DCS", METHOD_0ARGS,
0551 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0552
0553 {{"_DDC", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0554 METHOD_RETURNS (ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER)}},
0555
0556 {{"_DDN", METHOD_0ARGS,
0557 METHOD_RETURNS (ACPI_RTYPE_STRING)}},
0558
0559 {{"_DEP", METHOD_0ARGS,
0560 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0561 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0562
0563 {{"_DGS", METHOD_0ARGS,
0564 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0565
0566 {{"_DIS", METHOD_0ARGS,
0567 METHOD_NO_RETURN_VALUE}},
0568
0569 {{"_DLM", METHOD_0ARGS,
0570 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0571 PACKAGE_INFO (ACPI_PTYPE2_FIX_VAR, ACPI_RTYPE_REFERENCE, 1, ACPI_RTYPE_REFERENCE | ACPI_RTYPE_BUFFER, 0,0),
0572
0573 {{"_DMA", METHOD_0ARGS,
0574 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0575
0576 {{"_DOD", METHOD_0ARGS,
0577 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0578 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0,0,0,0),
0579
0580 {{"_DOS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0581 METHOD_NO_RETURN_VALUE}},
0582
0583 { {"_DSC", METHOD_0ARGS,
0584 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0585
0586 {{"_DSD", METHOD_0ARGS,
0587 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0588 PACKAGE_INFO (ACPI_PTYPE2_UUID_PAIR, ACPI_RTYPE_BUFFER, 1, ACPI_RTYPE_PACKAGE, 1,0),
0589
0590 {{"_DSM", METHOD_4ARGS (ACPI_TYPE_BUFFER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_PACKAGE),
0591 METHOD_RETURNS (ACPI_RTYPE_ALL)}},
0592
0593 {{"_DSS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0594 METHOD_NO_RETURN_VALUE}},
0595
0596 {{"_DSW", METHOD_3ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0597 METHOD_NO_RETURN_VALUE}},
0598
0599 {{"_DTI", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0600 METHOD_NO_RETURN_VALUE}},
0601
0602 {{"_EC_", METHOD_0ARGS,
0603 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0604
0605 {{"_EDL", METHOD_0ARGS,
0606 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0607 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0608
0609 {{"_EJ0", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0610 METHOD_NO_RETURN_VALUE}},
0611
0612 {{"_EJ1", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0613 METHOD_NO_RETURN_VALUE}},
0614
0615 {{"_EJ2", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0616 METHOD_NO_RETURN_VALUE}},
0617
0618 {{"_EJ3", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0619 METHOD_NO_RETURN_VALUE}},
0620
0621 {{"_EJ4", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0622 METHOD_NO_RETURN_VALUE}},
0623
0624 {{"_EJD", METHOD_0ARGS,
0625 METHOD_RETURNS (ACPI_RTYPE_STRING)}},
0626
0627 {{"_ERR", METHOD_3ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_STRING, ACPI_TYPE_INTEGER),
0628 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0629
0630 {{"_EVT", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0631 METHOD_NO_RETURN_VALUE}},
0632
0633 {{"_FDE", METHOD_0ARGS,
0634 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0635
0636 {{"_FDI", METHOD_0ARGS,
0637 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0638 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 16,0,0,0),
0639
0640 {{"_FDM", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0641 METHOD_NO_RETURN_VALUE}},
0642
0643 {{"_FIF", METHOD_0ARGS,
0644 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0645 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0,0,0),
0646
0647 {{"_FIT", METHOD_0ARGS,
0648 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0649
0650 {{"_FIX", METHOD_0ARGS,
0651 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0652 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 0,0,0,0),
0653
0654 {{"_FPS", METHOD_0ARGS,
0655 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0656 PACKAGE_INFO (ACPI_PTYPE2_REV_FIXED,ACPI_RTYPE_INTEGER, 5, 0,0,0),
0657
0658 {{"_FSL", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0659 METHOD_NO_RETURN_VALUE}},
0660
0661 {{"_FST", METHOD_0ARGS,
0662 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0663 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3,0,0,0),
0664
0665 {{"_GAI", METHOD_0ARGS,
0666 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0667
0668 {{"_GCP", METHOD_0ARGS,
0669 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0670
0671 {{"_GHL", METHOD_0ARGS,
0672 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0673
0674 {{"_GLK", METHOD_0ARGS,
0675 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0676
0677 {{"_GPD", METHOD_0ARGS,
0678 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0679
0680 {{"_GPE", METHOD_0ARGS,
0681 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0682
0683 {{"_GRT", METHOD_0ARGS,
0684 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0685
0686 {{"_GSB", METHOD_0ARGS,
0687 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0688
0689 {{"_GTF", METHOD_0ARGS,
0690 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0691
0692 {{"_GTM", METHOD_0ARGS,
0693 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0694
0695 {{"_GTS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0696 METHOD_NO_RETURN_VALUE}},
0697
0698 {{"_GWS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0699 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0700
0701 {{"_HID", METHOD_0ARGS,
0702 METHOD_RETURNS (ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING)}},
0703
0704 {{"_HMA", METHOD_0ARGS,
0705 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0706
0707 {{"_HOT", METHOD_0ARGS,
0708 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0709
0710 {{"_HPP", METHOD_0ARGS,
0711 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0712 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0,0,0),
0713
0714
0715
0716
0717
0718
0719
0720 {{"_HPX", METHOD_0ARGS,
0721 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0722 PACKAGE_INFO (ACPI_PTYPE2_MIN, ACPI_RTYPE_INTEGER, 5,0,0,0),
0723
0724 {{"_HRV", METHOD_0ARGS,
0725 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0726
0727 {{"_IFT", METHOD_0ARGS,
0728 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0729
0730 {{"_INI", METHOD_0ARGS,
0731 METHOD_NO_RETURN_VALUE}},
0732
0733 {{"_IRC", METHOD_0ARGS,
0734 METHOD_NO_RETURN_VALUE}},
0735
0736 {{"_LCK", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0737 METHOD_NO_RETURN_VALUE}},
0738
0739 {{"_LID", METHOD_0ARGS,
0740 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0741
0742 {{"_LPD", METHOD_0ARGS,
0743 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0744 PACKAGE_INFO (ACPI_PTYPE2_REV_FIXED, ACPI_RTYPE_INTEGER, 2,0,0,0),
0745
0746 {{"_LPI", METHOD_0ARGS,
0747 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0748 PACKAGE_INFO (ACPI_PTYPE2_VAR_VAR, ACPI_RTYPE_INTEGER, 3,
0749 ACPI_RTYPE_INTEGER | ACPI_RTYPE_BUFFER | ACPI_RTYPE_STRING, 10,0),
0750
0751 {{"_LSI", METHOD_0ARGS,
0752 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0753 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3,0,0,0),
0754
0755 {{"_LSR", METHOD_2ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0756 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0757 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 1, ACPI_RTYPE_BUFFER, 1,0),
0758
0759 {{"_LSW", METHOD_3ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_BUFFER),
0760 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0761
0762 {{"_MAT", METHOD_0ARGS,
0763 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0764
0765 {{"_MBM", METHOD_0ARGS,
0766 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0767 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 8,0,0,0),
0768
0769 {{"_MLS", METHOD_0ARGS,
0770 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0771 PACKAGE_INFO (ACPI_PTYPE2, ACPI_RTYPE_STRING, 1, ACPI_RTYPE_BUFFER, 1,0),
0772
0773 {{"_MSG", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0774 METHOD_NO_RETURN_VALUE}},
0775
0776 {{"_MSM", METHOD_4ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0777 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0778
0779 {{"_MTL", METHOD_0ARGS,
0780 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0781
0782 {{"_NBS", METHOD_0ARGS,
0783 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0784
0785 {{"_NCH", METHOD_0ARGS,
0786 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0787
0788 {{"_NIC", METHOD_0ARGS,
0789 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0790
0791 {{"_NIG", METHOD_0ARGS,
0792 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0793
0794 {{"_NIH", METHOD_1ARGS (ACPI_TYPE_BUFFER),
0795 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0796
0797 {{"_NTT", METHOD_0ARGS,
0798 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0799
0800 {{"_OFF", METHOD_0ARGS,
0801 METHOD_NO_RETURN_VALUE}},
0802
0803 {{"_ON_", METHOD_0ARGS,
0804 METHOD_NO_RETURN_VALUE}},
0805
0806 {{"_OS_", METHOD_0ARGS,
0807 METHOD_RETURNS (ACPI_RTYPE_STRING)}},
0808
0809 {{"_OSC", METHOD_4ARGS (ACPI_TYPE_BUFFER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_BUFFER),
0810 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0811
0812 {{"_OST", METHOD_3ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_BUFFER),
0813 METHOD_NO_RETURN_VALUE}},
0814
0815 {{"_PAI", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0816 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0817
0818 {{"_PCL", METHOD_0ARGS,
0819 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0820 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0821
0822 {{"_PCT", METHOD_0ARGS,
0823 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0824 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER, 2,0,0,0),
0825
0826 {{"_PDC", METHOD_1ARGS (ACPI_TYPE_BUFFER),
0827 METHOD_NO_RETURN_VALUE}},
0828
0829 {{"_PDL", METHOD_0ARGS,
0830 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0831
0832 {{"_PIC", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0833 METHOD_NO_RETURN_VALUE}},
0834
0835 {{"_PIF", METHOD_0ARGS,
0836 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0837 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 3, ACPI_RTYPE_STRING, 3,0),
0838
0839 {{"_PLD", METHOD_0ARGS,
0840 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0841 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_BUFFER, 0,0,0,0),
0842
0843 {{"_PMC", METHOD_0ARGS,
0844 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0845 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 11, ACPI_RTYPE_STRING, 3,0),
0846
0847 {{"_PMD", METHOD_0ARGS,
0848 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0849 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0850
0851 {{"_PMM", METHOD_0ARGS,
0852 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0853
0854 {{"_PPC", METHOD_0ARGS,
0855 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0856
0857 {{"_PPE", METHOD_0ARGS,
0858 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0859
0860 {{"_PR0", METHOD_0ARGS,
0861 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0862 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0863
0864 {{"_PR1", METHOD_0ARGS,
0865 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0866 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0867
0868 {{"_PR2", METHOD_0ARGS,
0869 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0870 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0871
0872 {{"_PR3", METHOD_0ARGS,
0873 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0874 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0875
0876 {{"_PRE", METHOD_0ARGS,
0877 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0878 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0879
0880 {{"_PRL", METHOD_0ARGS,
0881 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0882 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0883
0884 {{"_PRR", METHOD_0ARGS,
0885 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0886 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_REFERENCE, 1,0,0,0),
0887
0888 {{"_PRS", METHOD_0ARGS,
0889 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0890
0891
0892
0893
0894
0895
0896
0897
0898
0899 {{"_PRT", METHOD_0ARGS,
0900 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0901 PACKAGE_INFO (ACPI_PTYPE2_FIXED, 4, ACPI_RTYPE_INTEGER, ACPI_RTYPE_INTEGER,
0902 ACPI_RTYPE_INTEGER | ACPI_RTYPE_REFERENCE, ACPI_RTYPE_INTEGER),
0903
0904 {{"_PRW", METHOD_0ARGS,
0905 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0906 PACKAGE_INFO (ACPI_PTYPE1_OPTION, 2, ACPI_RTYPE_INTEGER | ACPI_RTYPE_PACKAGE,
0907 ACPI_RTYPE_INTEGER, ACPI_RTYPE_REFERENCE, 0),
0908
0909 {{"_PS0", METHOD_0ARGS,
0910 METHOD_NO_RETURN_VALUE}},
0911
0912 {{"_PS1", METHOD_0ARGS,
0913 METHOD_NO_RETURN_VALUE}},
0914
0915 {{"_PS2", METHOD_0ARGS,
0916 METHOD_NO_RETURN_VALUE}},
0917
0918 {{"_PS3", METHOD_0ARGS,
0919 METHOD_NO_RETURN_VALUE}},
0920
0921 {{"_PSC", METHOD_0ARGS,
0922 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0923
0924 {{"_PSD", METHOD_0ARGS,
0925 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0926 PACKAGE_INFO (ACPI_PTYPE2_COUNT, ACPI_RTYPE_INTEGER, 0,0,0,0),
0927
0928 {{"_PSE", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0929 METHOD_NO_RETURN_VALUE}},
0930
0931 {{"_PSL", METHOD_0ARGS,
0932 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0933 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
0934
0935 {{"_PSR", METHOD_0ARGS,
0936 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0937
0938 {{"_PSS", METHOD_0ARGS,
0939 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0940 PACKAGE_INFO (ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 6,0,0,0),
0941
0942 {{"_PSV", METHOD_0ARGS,
0943 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0944
0945 {{"_PSW", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0946 METHOD_NO_RETURN_VALUE}},
0947
0948 {{"_PTC", METHOD_0ARGS,
0949 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0950 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER, 2,0,0,0),
0951
0952 {{"_PTP", METHOD_2ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0953 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0954
0955 {{"_PTS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
0956 METHOD_NO_RETURN_VALUE}},
0957
0958 {{"_PUR", METHOD_0ARGS,
0959 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0960 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2,0,0,0),
0961
0962 {{"_PXM", METHOD_0ARGS,
0963 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0964
0965 {{"_RDI", METHOD_0ARGS,
0966 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0967 PACKAGE_INFO (ACPI_PTYPE2_VAR_VAR, ACPI_RTYPE_INTEGER, 1,
0968 ACPI_RTYPE_REFERENCE,0,0),
0969
0970 {{"_REG", METHOD_2ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0971 METHOD_NO_RETURN_VALUE}},
0972
0973 {{"_REV", METHOD_0ARGS,
0974 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0975
0976 {{"_RMV", METHOD_0ARGS,
0977 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0978
0979 {{"_ROM", METHOD_2ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
0980 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
0981
0982 {{"_RST", METHOD_0ARGS,
0983 METHOD_NO_RETURN_VALUE}},
0984
0985 {{"_RTV", METHOD_0ARGS,
0986 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
0987
0988
0989
0990
0991
0992
0993
0994 {{"_S0_", METHOD_0ARGS,
0995 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
0996 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0,0,0),
0997
0998 {{"_S1_", METHOD_0ARGS,
0999 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1000 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0,0,0),
1001
1002 {{"_S2_", METHOD_0ARGS,
1003 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1004 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0,0,0),
1005
1006 {{"_S3_", METHOD_0ARGS,
1007 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1008 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0,0,0),
1009
1010 {{"_S4_", METHOD_0ARGS,
1011 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1012 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0,0,0),
1013
1014 {{"_S5_", METHOD_0ARGS,
1015 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1016 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_INTEGER, 1,0,0,0),
1017
1018 {{"_S1D", METHOD_0ARGS,
1019 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1020
1021 {{"_S2D", METHOD_0ARGS,
1022 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1023
1024 {{"_S3D", METHOD_0ARGS,
1025 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1026
1027 {{"_S4D", METHOD_0ARGS,
1028 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1029
1030 {{"_S0W", METHOD_0ARGS,
1031 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1032
1033 {{"_S1W", METHOD_0ARGS,
1034 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1035
1036 {{"_S2W", METHOD_0ARGS,
1037 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1038
1039 {{"_S3W", METHOD_0ARGS,
1040 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1041
1042 {{"_S4W", METHOD_0ARGS,
1043 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1044
1045 {{"_SBA", METHOD_0ARGS,
1046 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1047 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0,0,0),
1048
1049 {{"_SBI", METHOD_0ARGS,
1050 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1051 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 1, ACPI_RTYPE_BUFFER,1,0),
1052
1053 {{"_SBR", METHOD_3ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
1054 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1055 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2, ACPI_RTYPE_BUFFER | ACPI_RTYPE_INTEGER, 1,0),
1056
1057 {{"_SBS", METHOD_0ARGS,
1058 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1059
1060 {{"_SBT", METHOD_4ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_ANY),
1061 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1062 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2, ACPI_RTYPE_BUFFER | ACPI_RTYPE_INTEGER, 1,0),
1063
1064 {{"_SBW", METHOD_5ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_ANY),
1065 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1066 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_BUFFER | ACPI_RTYPE_INTEGER, 1, 0,0,0),
1067
1068 {{"_SCP", METHOD_1ARGS (ACPI_TYPE_INTEGER) | ARG_COUNT_IS_MINIMUM,
1069 METHOD_NO_RETURN_VALUE}},
1070
1071 {{"_SDD", METHOD_1ARGS (ACPI_TYPE_BUFFER),
1072 METHOD_NO_RETURN_VALUE}},
1073
1074 {{"_SEG", METHOD_0ARGS,
1075 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1076
1077 {{"_SHL", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1078 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1079
1080 {{"_SLI", METHOD_0ARGS,
1081 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
1082
1083 {{"_SPD", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1084 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1085
1086 {{"_SRS", METHOD_1ARGS (ACPI_TYPE_BUFFER),
1087 METHOD_NO_RETURN_VALUE}},
1088
1089 {{"_SRT", METHOD_1ARGS (ACPI_TYPE_BUFFER),
1090 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1091
1092 {{"_SRV", METHOD_0ARGS,
1093 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1094
1095 {{"_SST", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1096 METHOD_NO_RETURN_VALUE}},
1097
1098 {{"_STA", METHOD_0ARGS,
1099 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1100
1101 {{"_STM", METHOD_3ARGS (ACPI_TYPE_BUFFER, ACPI_TYPE_BUFFER, ACPI_TYPE_BUFFER),
1102 METHOD_NO_RETURN_VALUE}},
1103
1104 {{"_STP", METHOD_2ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
1105 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1106
1107 {{"_STR", METHOD_0ARGS,
1108 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
1109
1110 {{"_STV", METHOD_2ARGS (ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER),
1111 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1112
1113 {{"_SUB", METHOD_0ARGS,
1114 METHOD_RETURNS (ACPI_RTYPE_STRING)}},
1115
1116 {{"_SUN", METHOD_0ARGS,
1117 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1118
1119 {{"_SWS", METHOD_0ARGS,
1120 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1121
1122 {{"_TC1", METHOD_0ARGS,
1123 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1124
1125 {{"_TC2", METHOD_0ARGS,
1126 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1127
1128 {{"_TDL", METHOD_0ARGS,
1129 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1130
1131 {{"_TFP", METHOD_0ARGS,
1132 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1133
1134 {{"_TIP", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1135 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1136
1137 {{"_TIV", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1138 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1139
1140 {{"_TMP", METHOD_0ARGS,
1141 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1142
1143 {{"_TPC", METHOD_0ARGS,
1144 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1145
1146 {{"_TPT", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1147 METHOD_NO_RETURN_VALUE}},
1148
1149 {{"_TRT", METHOD_0ARGS,
1150 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1151 PACKAGE_INFO (ACPI_PTYPE2, ACPI_RTYPE_REFERENCE, 2, ACPI_RTYPE_INTEGER, 6, 0),
1152
1153 {{"_TSD", METHOD_0ARGS,
1154 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1155 PACKAGE_INFO (ACPI_PTYPE2_COUNT,ACPI_RTYPE_INTEGER, 5,0,0,0),
1156
1157 {{"_TSN", METHOD_0ARGS,
1158 METHOD_RETURNS (ACPI_RTYPE_REFERENCE)}},
1159
1160 {{"_TSP", METHOD_0ARGS,
1161 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1162
1163 {{"_TSS", METHOD_0ARGS,
1164 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1165 PACKAGE_INFO (ACPI_PTYPE2, ACPI_RTYPE_INTEGER, 5,0,0,0),
1166
1167 {{"_TST", METHOD_0ARGS,
1168 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1169
1170 {{"_TTS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1171 METHOD_NO_RETURN_VALUE}},
1172
1173 {{"_TZD", METHOD_0ARGS,
1174 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1175 PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
1176
1177 {{"_TZM", METHOD_0ARGS,
1178 METHOD_RETURNS (ACPI_RTYPE_REFERENCE)}},
1179
1180 {{"_TZP", METHOD_0ARGS,
1181 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1182
1183 {{"_UID", METHOD_0ARGS,
1184 METHOD_RETURNS (ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING)}},
1185
1186 {{"_UPC", METHOD_0ARGS,
1187 METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}},
1188 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 4,0,0,0),
1189
1190 {{"_UPD", METHOD_0ARGS,
1191 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1192
1193 {{"_UPP", METHOD_0ARGS,
1194 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1195
1196 {{"_VPO", METHOD_0ARGS,
1197 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1198
1199
1200
1201 {{"_WAK", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1202 METHOD_RETURNS (ACPI_RTYPE_NONE | ACPI_RTYPE_INTEGER | ACPI_RTYPE_PACKAGE)}},
1203 PACKAGE_INFO (ACPI_PTYPE1_FIXED, ACPI_RTYPE_INTEGER, 2,0,0,0),
1204
1205
1206
1207 {{"_WDG", METHOD_0ARGS,
1208 METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},
1209
1210 {{"_WED", METHOD_1ARGS (ACPI_TYPE_INTEGER),
1211 METHOD_RETURNS (ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING | ACPI_RTYPE_BUFFER)}},
1212
1213 {{"_WPC", METHOD_0ARGS,
1214 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1215
1216 {{"_WPP", METHOD_0ARGS,
1217 METHOD_RETURNS (ACPI_RTYPE_INTEGER)}},
1218
1219 PACKAGE_INFO (0,0,0,0,0,0)
1220 };
1221 #else
1222 extern const ACPI_PREDEFINED_INFO AcpiGbl_PredefinedMethods[];
1223 #endif
1224
1225
1226 #if (defined ACPI_CREATE_RESOURCE_TABLE && defined ACPI_APPLICATION)
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237 const ACPI_PREDEFINED_INFO AcpiGbl_ResourceNames[] =
1238 {
1239 {{"_ADR", WIDTH_16 | WIDTH_64, 0}},
1240 {{"_ALN", WIDTH_8 | WIDTH_16 | WIDTH_32, 0}},
1241 {{"_ASI", WIDTH_8, 0}},
1242 {{"_ASZ", WIDTH_8, 0}},
1243 {{"_ATT", WIDTH_64, 0}},
1244 {{"_BAS", WIDTH_16 | WIDTH_32, 0}},
1245 {{"_BM_", WIDTH_1, 0}},
1246 {{"_DBT", WIDTH_16, 0}},
1247 {{"_DEC", WIDTH_1, 0}},
1248 {{"_DMA", WIDTH_8, 0}},
1249 {{"_DPL", WIDTH_1, 0}},
1250 {{"_DRS", WIDTH_16, 0}},
1251 {{"_END", WIDTH_1, 0}},
1252 {{"_FLC", WIDTH_2, 0}},
1253 {{"_GRA", WIDTH_ADDRESS, 0}},
1254 {{"_HE_", WIDTH_1, 0}},
1255 {{"_INT", WIDTH_16 | WIDTH_32, 0}},
1256 {{"_IOR", WIDTH_2, 0}},
1257 {{"_LEN", WIDTH_8 | WIDTH_ADDRESS, 0}},
1258 {{"_LIN", WIDTH_8, 0}},
1259 {{"_LL_", WIDTH_1, 0}},
1260 {{"_MAF", WIDTH_1, 0}},
1261 {{"_MAX", WIDTH_ADDRESS, 0}},
1262 {{"_MEM", WIDTH_2, 0}},
1263 {{"_MIF", WIDTH_1, 0}},
1264 {{"_MIN", WIDTH_ADDRESS, 0}},
1265 {{"_MOD", WIDTH_1, 0}},
1266 {{"_MTP", WIDTH_2, 0}},
1267 {{"_PAR", WIDTH_8, 0}},
1268 {{"_PHA", WIDTH_1, 0}},
1269 {{"_PIN", WIDTH_16, 0}},
1270 {{"_PPI", WIDTH_8, 0}},
1271 {{"_POL", WIDTH_1 | WIDTH_2, 0}},
1272 {{"_RBO", WIDTH_8, 0}},
1273 {{"_RBW", WIDTH_8, 0}},
1274 {{"_RNG", WIDTH_1, 0}},
1275 {{"_RT_", WIDTH_8, 0}},
1276 {{"_RW_", WIDTH_1, 0}},
1277 {{"_RXL", WIDTH_16, 0}},
1278 {{"_SHR", WIDTH_2, 0}},
1279 {{"_SIZ", WIDTH_2, 0}},
1280 {{"_SLV", WIDTH_1, 0}},
1281 {{"_SPE", WIDTH_32, 0}},
1282 {{"_STB", WIDTH_2, 0}},
1283 {{"_TRA", WIDTH_ADDRESS, 0}},
1284 {{"_TRS", WIDTH_1, 0}},
1285 {{"_TSF", WIDTH_8, 0}},
1286 {{"_TTP", WIDTH_1, 0}},
1287 {{"_TXL", WIDTH_16, 0}},
1288 {{"_TYP", WIDTH_2 | WIDTH_16, 0}},
1289 {{"_VEN", VARIABLE_DATA, 0}},
1290 PACKAGE_INFO (0,0,0,0,0,0)
1291 };
1292
1293 const ACPI_PREDEFINED_INFO AcpiGbl_ScopeNames[] = {
1294 {{"_GPE", 0, 0}},
1295 {{"_PR_", 0, 0}},
1296 {{"_SB_", 0, 0}},
1297 {{"_SI_", 0, 0}},
1298 {{"_TZ_", 0, 0}},
1299 PACKAGE_INFO (0,0,0,0,0,0)
1300 };
1301 #else
1302 extern const ACPI_PREDEFINED_INFO AcpiGbl_ResourceNames[];
1303 #endif
1304
1305 #endif